.fd-rd-article>.fd-pagehero .fd-wrap{max-width:760px}.fd-rd-article>.fd-pagehero.is-compact .fd-display{font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.04;letter-spacing:-.035em}.fd-rd-article>.fd-pagehero.is-compact .fd-lede{max-width:34em;margin-inline:0;font-size:clamp(1.125rem,1.4vw,1.3125rem);text-wrap:pretty}.fd-rd-article [id]{scroll-margin-top:6rem}.fd-meta .fd-rd-sep{margin:0 .5em;opacity:.5}.fd-prose>.fd-note{margin:0 0 1.25em;font-size:1rem}.fd-note.fd-rd-warn{background:#fbefe9;color:#6e2c12}.fd-note.fd-rd-warn strong{color:#4f1d0a}.fd-rd-pointer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;max-width:68ch;margin:3rem auto 0}.fd-rd-pointer span{color:var(--day-ink)}.fd-rd-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;max-width:68ch;margin:4rem auto 0;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--soft);font-size:1rem}.fd-rd-search{position:relative}.fd-rd-search>svg{position:absolute;inset-inline-start:1.1rem;top:50%;width:18px;height:18px;color:var(--soft);transform:translateY(-50%);pointer-events:none}.fd-rd-search .fd-input{min-height:3.25rem;padding-inline:2.9rem 5.5rem;border-radius:999px;background:var(--mist);box-shadow:none}.fd-rd-search .fd-input:focus{background:var(--day);box-shadow:inset 0 0 0 2px var(--accent-text)}.fd-rd-search .fd-input::-webkit-search-cancel-button{display:none}.fd-rd-search-end{position:absolute;inset-inline-end:.6rem;top:50%;transform:translateY(-50%)}.fd-rd-search-end kbd{display:inline-block;margin-inline-end:.5rem;padding:.1rem .5rem;border-radius:.4rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--soft);font:inherit;font-size:.75rem;font-weight:600}.fd-rd-search-end button{height:2.25rem;padding:0 .9rem;border:0;border-radius:999px;background:transparent;color:var(--soft);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.fd-rd-search-end button:hover{background:rgba(4,9,11,.06);color:var(--day-ink)}.fd-rd-status{min-height:1.5em;margin:.75rem 0 0;color:var(--soft);font-size:.9375rem}.fd-rd-browse{display:grid;grid-template-columns:12rem minmax(0,1fr);column-gap:clamp(2.5rem,5vw,4.5rem)}.fd-rd-browse>.fd-rd-top{grid-column:2;margin-bottom:2.5rem}.fd-rd-browse>.fd-rd-empty{grid-column:2}.fd-rd-browse .fd-rd-rail{grid-column:1;align-self:start;position:sticky;top:6.5rem}.fd-rd-browse .fd-rd-rail ul{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.fd-rd-browse .fd-rd-rail a{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;color:var(--soft);font-size:.9875rem;font-weight:500;text-decoration:none;transition:color .2s var(--ease)}.fd-rd-browse .fd-rd-rail a small{font-size:.8125rem;font-variant-numeric:tabular-nums;opacity:.75}.fd-rd-browse .fd-rd-rail a:hover{color:var(--day-ink)}.fd-rd-browse .fd-rd-rail a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}.fd-rd-browse .fd-rd-groups{grid-column:2;min-width:0}.fd-rd-browse .fd-rd-anchor{scroll-margin-top:6.5rem}.fd-rd-browse .fd-rd-groups>section+section{margin-top:clamp(48px,7vh,72px)}.fd-rd-browse .fd-rd-group-title{margin:0 0 1rem;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;line-height:1.15;letter-spacing:-.03em}.fd-rd-browse .fd-rd-groups .fd-links small{font-variant-numeric:tabular-nums}.fd-rd-browse .fd-rd-empty{max-width:34rem;padding:1rem 0 2rem}.fd-rd-browse .fd-rd-empty h2{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.fd-rd-browse .fd-rd-empty p{margin:0 0 1.5rem;color:var(--soft);font-size:1.0625rem;line-height:1.55}.fd-rd-browse .fd-rd-empty div{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:900px){.fd-rd-browse{grid-template-columns:minmax(0,1fr)}.fd-rd-browse .fd-rd-groups,.fd-rd-browse .fd-rd-rail,.fd-rd-browse>.fd-rd-empty,.fd-rd-browse>.fd-rd-top{grid-column:1}.fd-rd-browse>.fd-rd-top{margin-bottom:1.25rem}.fd-rd-browse .fd-rd-rail{position:static;margin:0 calc(-1 * clamp(20px, 5vw, 48px)) 2rem;overflow-x:auto;scrollbar-width:none}.fd-rd-browse .fd-rd-rail::-webkit-scrollbar{display:none}.fd-rd-browse .fd-rd-rail ul{display:flex;gap:.5rem;width:max-content;padding:0 clamp(20px,5vw,48px)}.fd-rd-browse .fd-rd-rail a{gap:.45rem;padding:.5rem .95rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);color:var(--day-ink);white-space:nowrap}.fd-rd-search-end kbd{display:none}}