@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/crimson-text-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/crimson-text-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/crimson-text-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/crimson-text-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-normal-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-normal-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-normal-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-normal-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand-navy:#001a33;--brand-caribbean:#00c896;--brand-accent-light:#0c7d61;--brand-cyan:#27aae1;--brand-amber:#f2c94c;--brand-white:#fff;--c-page:#fff;--c-band:#f1f3f5;--c-card:#fff;--c-you-card:#e4e8ec;--c-feature:#001a33;--c-stage:#001a33;--c-stage-line:#001a33;--c-row:#001a3308;--c-icon-tint:#0c7d611a;--c-shadow:#001a332e;--c-ink:#001a33;--c-ink2:#001a33bd;--c-ink3:#001a339e;--c-line:#001a331f;--c-line2:#001a334d;--c-accent:#0c7d61;--c-on-accent:#fff;--c-eyebrow:#1f6e5a;--c-lens-icon:#0c7d61;--c-strata-rule:#001a33;--c-strata-label:#001a33;--c-cyan:#1b7aab;--c-violet:#7f4fd8;--c-amber:#8a6100;--c-error:#b3261e;--on-dark-ink:#fff;--on-dark-ink2:#ffffffbd;--on-dark-ink3:#ffffff80;--on-dark-line:#ffffff24;--on-dark-line2:#ffffff59;--on-dark-fill:#ffffff0d;--on-dark-fill2:#ffffff1a;--panel-weights:#0f283f;--film-surface:#001a33;--film-card:#0f283f;--panel-weights-line:#ffffff1f;--verdict-fill:#00c8961a;--verdict-line:#00c89659;--font-serif:"Crimson Text", Georgia, serif;--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--eyebrow-size:11px;--eyebrow-tracking:.12em;--eyebrow-transform:uppercase;--fs-hero:64px;--fs-h2:46px;--fs-title-xl:30px;--fs-title-lg:28px;--fs-title-md:26px;--fs-title-sm:24px;--fs-title-xs:22px;--fs-title-2xs:21px;--fs-title-3xs:20px;--fs-title-4xs:18px;--fs-body:19px;--fs-stage:17px;--fs-body-md:16px;--fs-body-sm:15px;--fs-detail:14.5px;--fs-ui:14px;--fs-row:13.5px;--fs-small:13px;--fs-xsmall:12.5px;--fs-mono:11px;--fs-mono-sm:10px;--fs-mono-xs:9.5px;--fs-mono-2xs:9px;--lh-hero:1.08;--lh-h2:1.12;--lh-title:1.2;--lh-snug:1.25;--lh-quote:1.3;--lh-tight:1.45;--lh-detail:1.5;--lh-body:1.55;--lh-loose:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--page-width:1440px;--content-width:1280px;--gutter:max(80px, calc((100vw - var(--content-width)) / 2));--section-pad-y:96px;--section-pad:var(--section-pad-y) var(--gutter);--section-pad-feature:calc(var(--section-pad-y) + 8px) var(--gutter);--section-pad-hero:var(--section-pad-y) var(--gutter) calc(var(--section-pad-y) - 24px) var(--gutter);--section-pad-beats:0 var(--gutter) calc(var(--section-pad-y) - 8px) var(--gutter);--nav-pad-y:24px;--nav-pad:var(--nav-pad-y) var(--gutter);--footer-pad:28px var(--gutter);--measure-hero:560px;--measure-sm:600px;--measure-h2:640px;--measure-md:680px;--measure-lg:760px;--measure-xl:820px;--radius-chip:3px;--radius-button:4px;--radius-card:6px;--radius-panel:8px;--radius-bubble:10px;--radius-round:999px;--shadow-instrument:0 30px 80px var(--c-shadow)}[data-theme=dark]{color-scheme:dark;--c-page:#001a33;--c-band:#0f283f;--c-card:#0f283f;--c-you-card:#0f283f;--c-feature:#000f1e;--c-stage:#1b3b5c;--c-stage-line:#ffffff2e;--c-row:#ffffff0a;--c-icon-tint:#00c8961f;--c-shadow:#00000073;--c-ink:#fff;--c-ink2:#ffffffbd;--c-ink3:#ffffff7a;--c-line:#ffffff1f;--c-line2:#ffffff4d;--c-accent:#00c896;--c-on-accent:#001a33;--c-eyebrow:#00c896;--c-lens-icon:#00c896;--c-strata-rule:#00c896;--c-strata-label:#00c896;--c-cyan:#27aae1;--c-violet:#ab76fb;--c-amber:#f2c94c;--film-surface:var(--c-card);--film-card:var(--c-stage);--c-error:#ffb4ab}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--c-page:#001a33;--c-band:#0f283f;--c-card:#0f283f;--c-you-card:#0f283f;--c-feature:#000f1e;--c-stage:#1b3b5c;--c-stage-line:#ffffff2e;--c-row:#ffffff0a;--c-icon-tint:#00c8961f;--c-shadow:#00000073;--c-ink:#fff;--c-ink2:#ffffffbd;--c-ink3:#ffffff7a;--c-line:#ffffff1f;--c-line2:#ffffff4d;--c-accent:#00c896;--c-on-accent:#001a33;--c-eyebrow:#00c896;--c-lens-icon:#00c896;--c-strata-rule:#00c896;--c-strata-label:#00c896;--c-cyan:#27aae1;--c-violet:#ab76fb;--c-amber:#f2c94c;--film-surface:var(--c-card);--film-card:var(--c-stage);--c-error:#ffb4ab}}@media (width<=1199px){:root{--gutter:48px;--section-pad-y:80px;--fs-hero:52px;--fs-h2:40px}}@media (width<=899px){:root{--gutter:32px;--section-pad-y:64px;--nav-pad-y:16px;--fs-hero:44px;--fs-h2:34px;--fs-body:18px;--fs-title-md:23px}}@media (width<=599px){:root{--gutter:20px;--section-pad-y:56px;--nav-pad-y:12px;--fs-hero:36px;--fs-h2:30px;--fs-body:17px;--fs-title-xl:27px;--fs-title-lg:25px;--fs-title-md:21px}}.on-dark{--c-ink:var(--on-dark-ink);--c-ink2:var(--on-dark-ink2);--c-ink3:var(--on-dark-ink3);--c-line:var(--on-dark-line);--c-line2:var(--on-dark-line2);--c-accent:var(--brand-caribbean);--c-on-accent:var(--brand-navy);color:var(--on-dark-ink)}.h1,.h2{font-family:var(--font-serif);font-weight:var(--fw-regular);color:var(--c-ink);margin:0}.h1{font-size:var(--fs-hero);line-height:var(--lh-hero)}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.h1 .mark,.h2 .mark{color:var(--c-accent)}.lede{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink2);margin:0}.mono.mono--sm{font-size:var(--fs-mono-sm)}.mono.mono--xs{font-size:var(--fs-mono-xs)}.mono.mono--2xs{font-size:var(--fs-mono-2xs)}.section-head{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.btn{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-align:center;border-radius:var(--radius-button);cursor:pointer;border:1px solid #0000;padding:14px 22px;line-height:normal;text-decoration:none;display:inline-block}.btn--lg{padding:16px 26px}.btn--card{font-size:var(--fs-ui);padding:13px 18px}.btn--nav{font-size:var(--fs-ui);padding:12px 20px}.btn--accent,.btn--caribbean{border:0}.btn--accent,.btn--accent:hover{color:var(--c-on-accent);background:var(--c-accent)}.btn--caribbean,.btn--caribbean:hover{color:var(--brand-navy);background:var(--brand-caribbean)}.btn--outline,.btn--outline:hover{color:var(--c-ink);font-weight:var(--fw-medium);border-color:var(--c-line2);padding:16px 22px}.btn--outline-ink,.btn--outline-ink:hover{color:var(--c-ink);border-color:var(--c-ink)}.btn:hover{filter:brightness(1.06)}.btn--outline:hover,.btn--outline-ink:hover{filter:none;background:var(--c-row)}.grade{font-family:var(--font-mono);font-size:var(--fs-mono-2xs);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-chip);border:1px solid #0000;padding:3px 8px;display:inline-block}.grade--tight{padding:3px 7px}.grade--verified{color:var(--c-on-accent);background:var(--c-accent);border:0}.grade--evidenced{color:var(--c-accent);border-color:var(--c-accent)}.grade--stated{color:var(--c-ink2);border-color:var(--c-line2)}.grade--not-addressed{color:var(--c-ink2);border-color:var(--c-line2);border-style:dashed}.tag{font-size:var(--fs-small);color:var(--c-ink);border:1px solid var(--c-line2);border-radius:var(--radius-chip);padding:6px 10px}.tag--tint{color:var(--c-ink2);border-color:var(--c-line);background:var(--c-icon-tint);padding:4px 10px;font-size:13px;line-height:1.3}.chip{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;border-radius:var(--radius-chip);padding:6px 10px;display:inline-block}.card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--radius-card)}.card--ruled{border-top:2px solid var(--c-strata-rule)}.card--accent{border-top:2px solid var(--c-accent)}.card--dashed{border:1px dashed var(--c-line2);background:0 0}.numrow{border-top:1px solid var(--c-line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.numrow--roomy{padding:16px 0}.numrow__num{color:var(--c-ink3);padding-top:5px}.numrow--roomy .numrow__num{padding-top:6px}.numrow__text{flex-direction:column;gap:4px;display:flex}.numrow__title{font-weight:var(--fw-regular);line-height:normal;font-family:var(--font-serif);font-size:var(--fs-title-2xs);color:var(--c-ink);margin:0}.numrow--roomy .numrow__title{font-size:var(--fs-title-xs)}.numrow__body{font-size:var(--fs-detail);line-height:var(--lh-detail);color:var(--c-ink2)}.numrow--roomy .numrow__body{line-height:var(--lh-body)}.illustrative{color:var(--c-ink3);margin:10px 0 0}html.motion [data-reveal-group] .reveal,html.motion .reveal[data-reveal-group]{opacity:0;translate:0 var(--reveal-rise,28px);transition-property:opacity,translate;transition-duration:var(--reveal-dur,.5s);transition-timing-function:ease-out;transition-delay:calc(var(--reveal-delay,0s) - var(--reveal-base,0s))}html.motion [data-reveal-group].is-in .reveal,html.motion .reveal[data-reveal-group].is-in,html.motion [data-reveal-group] .reveal.is-in,html.motion [data-reveal-group] .reveal.is-in .reveal{opacity:1;translate:0}.where__grid{--reveal-rise:12px}html.motion .where__grid .ws-gate>.gate__mark{opacity:0;transition-property:opacity,scale;transition-duration:var(--reveal-dur,.5s);transition-timing-function:ease-out;transition-delay:calc(var(--reveal-delay,0s) - var(--reveal-base,0s));scale:.3}html.motion .where__grid .ws-gate.is-in>.gate__mark,html.motion .where__grid.is-in .ws-gate>.gate__mark{opacity:1;scale:1}html.motion .lenses__cards .lens.reveal{transition-property:opacity,translate,transform,box-shadow;transition-duration:var(--reveal-dur,.4s), var(--reveal-dur,.4s), .2s, .2s;transition-delay:calc(var(--reveal-delay,0s) - var(--reveal-base,0s)), calc(var(--reveal-delay,0s) - var(--reveal-base,0s)), 0s, 0s}@keyframes wtBar{0%{background:#00c896;width:40%}}@keyframes wtOut{0%{opacity:1}to{opacity:0}}@keyframes wtIn{0%{opacity:0}to{opacity:1}}@keyframes wtChip{0%{color:#ffffffbf;background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}}@keyframes wtVerdict{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html.motion #weights .wt-bar,html.motion #weights .wt-old,html.motion #weights .wt-new,html.motion #weights .wt-chip,html.motion #weights .wt-verdict{animation-duration:var(--reveal-dur,.6s);animation-delay:var(--reveal-delay,0s);animation-timing-function:ease-in-out;animation-play-state:paused;animation-fill-mode:both}html.motion #weights.is-in .wt-bar,html.motion #weights.is-in .wt-old,html.motion #weights.is-in .wt-new,html.motion #weights.is-in .wt-chip,html.motion #weights.is-in .wt-verdict{animation-play-state:running}html.motion #weights .wt-bar{animation-name:wtBar}html.motion #weights .wt-old{animation-name:wtOut}html.motion #weights .wt-new{animation-name:wtIn}html.motion #weights .wt-chip{animation-name:wtChip}html.motion #weights .wt-verdict{animation-name:wtVerdict}.wt-old{opacity:0}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);background:var(--c-page);color:var(--c-ink);margin:0}a{color:var(--c-cyan)}a:hover{color:var(--c-accent)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:var(--radius-button)}.skip-link{left:var(--gutter);z-index:20;background:var(--c-ink);color:var(--c-page);border-radius:var(--radius-button);font-size:var(--fs-ui);padding:10px 16px;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{color:var(--c-page);top:12px}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-transform)}.nav{--nav-compact-pad:12px;z-index:10;background:var(--c-page);padding:var(--nav-pad);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:16px;transition:top .2s;display:flex;position:sticky;top:-200px}.nav>*{transition:transform .2s}.nav--compact{top:calc(2 * (var(--nav-compact-pad) - var(--nav-pad-y)))}.nav--compact>*{transform:translateY(calc(var(--nav-pad-y) - var(--nav-compact-pad)))}@media (prefers-reduced-motion:reduce){.nav,.nav>*{transition:none}}.nav__wordmark{font-size:var(--fs-title-lg);color:var(--c-ink);text-decoration:none}.nav__wordmark span{color:var(--c-accent)}.nav__links{font-size:var(--fs-ui);gap:36px;display:flex}.nav__links a{color:var(--c-ink2);text-decoration:none}.nav__links a:hover{color:var(--c-ink)}.nav__actions{align-items:center;gap:12px;display:flex}.nav__theme{border-radius:var(--radius-round);border:1px solid var(--c-line);width:40px;height:40px;color:var(--c-ink2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.nav__signin{font-size:var(--fs-ui);color:var(--c-ink2);padding:10px 14px;text-decoration:none}.nav__signin:hover{color:var(--c-ink)}.nav__theme:hover{color:var(--c-ink);border-color:var(--c-line2)}.nav__links a,.nav__signin,.nav__theme,.footer__links a{transition:color .15s,border-color .15s}@media (prefers-reduced-motion:reduce){.nav__links a,.nav__signin,.nav__theme,.footer__links a{transition:none}}[id]{scroll-margin-top:67px}.section{padding:var(--section-pad);background:var(--c-page)}.section--band{background:var(--c-band)}.section--feature{background:var(--c-feature);color:var(--on-dark-ink);padding:var(--section-pad-feature)}.section--hero{padding:var(--section-pad-hero)}.section--beats{padding:var(--section-pad-beats)}@media (width<=900px){.section--hero{padding-bottom:var(--section-pad-y)}}.panel--weights{background:var(--panel-weights);color:var(--on-dark-ink);border:1px solid var(--panel-weights-line);border-radius:var(--radius-panel);padding:28px}.footer{padding:var(--footer-pad);border-top:1px solid var(--c-line);color:var(--c-ink3);justify-content:space-between;align-items:center;display:flex}.footer__links{gap:24px;display:flex}.footer__links a{color:var(--c-ink3);text-decoration:none}.footer__links a:hover{color:var(--c-ink)}.footer__links a{margin-block:-4px;padding-block:4px;display:inline-block}.nav__menu-button,.nav__panel-actions{display:none}@media (width<=1199px){.nav__links{gap:22px}}@media (width<=899px){.nav{flex-wrap:wrap}.nav__links{flex-wrap:wrap;flex-basis:100%;order:3;gap:8px 22px;padding-top:12px}.nav--js .nav__menu-button{border-radius:var(--radius-round);border:1px solid var(--c-line);width:40px;height:40px;color:var(--c-ink2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.nav--js .nav__links{padding:8px var(--gutter) 20px;background:var(--c-page);border-bottom:1px solid var(--c-line);font-size:var(--fs-body-md);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav--js.nav--open .nav__links{display:flex}.nav--js .nav__links a{padding:12px 0}.nav--js .nav__links a+a{border-top:1px solid var(--c-line)}.nav--compact>.nav__links{transform:none}}@media (width<=599px){.nav__actions .nav__signin,.nav__actions .btn{display:none}.nav--js .nav__panel-actions{border-top:1px solid var(--c-line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.nav--js .nav__links .nav__panel-actions a{border-top:0}.nav--js .nav__panel-actions .nav__signin{padding:8px 0}.nav--js .nav__panel-actions .btn{color:var(--c-on-accent);padding:14px 20px}.nav:not(.nav--js) .nav__actions .nav__signin,.nav:not(.nav--js) .nav__actions .btn{display:inline-block}}@media (width<=899px){.footer{flex-direction:column;align-items:flex-start;gap:16px;line-height:1.6}.footer__links{flex-wrap:wrap;gap:8px 24px}}img,svg,video{max-width:100%}
