@font-face{font-family:"Big Shoulders";src:url("/assets/fonts/BigShoulders-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Big Shoulders";src:url("/assets/fonts/BigShoulders-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Geist Mono";src:url("/assets/fonts/GeistMono-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Geist Mono";src:url("/assets/fonts/GeistMono-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#FFD60A;--color-secondary:#0A0A0A;--color-accent:#1B3BFF;--color-bg:#F0F0F0;--color-surface:#FFFFFF;--color-text:#0A0A0A;--color-muted:#454545;--color-alt:#FFFFFF;--color-rule:#0A0A0A;--color-inverse:#0A0A0A;--color-inverse-text:#FFFFFF;--color-on-primary:#0A0A0A;--font-heading:"Big Shoulders",Impact,'Arial Narrow',sans-serif;--font-body:"Geist Mono",ui-monospace,Consolas,monospace;--font-mono:ui-monospace,Consolas,monospace;--mark-a:#0A0A0A;--mark-b:#1B3BFF;--mark-c:#0A0A0A}[data-field="defense-national-security"]{--field-tint:#0A0A0A;--field-ink:#FFFFFF}[data-field="federal-government"]{--field-tint:#1B3BFF;--field-ink:#FFFFFF}[data-field="law-and-tax"]{--field-tint:#FFD60A;--field-ink:#0A0A0A}[data-field="finance"]{--field-tint:#FFFFFF;--field-ink:#0A0A0A}[data-field="medicine-and-healthcare"]{--field-tint:#FF5A36;--field-ink:#0A0A0A}[data-field="arts-design-media"]{--field-tint:#00D26A;--field-ink:#0A0A0A}[data-field="cad-electronics"]{--field-tint:#E5122D;--field-ink:#FFFFFF}[data-field="game-development"]{--field-tint:#C6F135;--field-ink:#0A0A0A}[data-field="languages-audio"]{--field-tint:#00A896;--field-ink:#0A0A0A}[data-field="business-data"]{--field-tint:#BDBDBD;--field-ink:#0A0A0A}[data-field="engineering-science"]{--field-tint:#29C7FF;--field-ink:#0A0A0A}:root{--maxw: 1280px;--gut: clamp(16px,4vw,40px);--header-h: 68px;--section-y: clamp(48px,7vw,96px);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-s: 4px;--r-m: 8px;--r-l: 12px;--r-btn: 6px;--r-chip: 999px;--bw: 1px;--shadow-card: 0 1px 2px rgb(0 0 0 / 0.06);--shadow-lift: 0 8px 24px rgb(0 0 0 / 0.1);--shadow-header: 0 1px 0 var(--color-rule);--shadow-bar: 0 -6px 20px rgb(0 0 0 / 0.08);--ease: cubic-bezier(0.2,0.7,0.2,1);--dur: 180ms;--fs-xs: 0.8125rem;--fs-sm: 0.9375rem;--fs-base: 1.0625rem;--fs-lg: 1.25rem;--fs-h3: clamp(1.125rem,1.05rem + 0.3vw,1.3125rem);--fs-h2: clamp(1.625rem,1.3rem + 1.2vw,2.375rem);--fs-h1: clamp(2.25rem,1.4rem + 3.4vw,4rem);--fs-h1-role: clamp(2rem,1.3rem + 2.8vw,3.5rem);--fs-pay: 1.625rem;--lh-body: 1.6;--lh-head: 1.1;--ls-head: -0.5px;--fw-head: 700;--head-case: none;--measure: 66ch;--head-bg: var(--color-bg);--head-line: 0px;--font-num: var(--font-body);--color-link: var(--color-accent);--color-focus: var(--color-accent);--bar-h: 8px;--bar-r: 999px;--bar-track: var(--color-alt);--bar-fill: var(--color-primary);--notch: 6px;--lift: -2px;}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + var(--s-4));}body{margin: 0;min-height: 100vh;background: var(--color-bg);color: var(--color-text);font: 400 var(--fs-base) / var(--lh-body) var(--font-body);overflow-x: clip;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin: 0;}ul,ol{padding: 0;list-style: none;}svg{display: block;flex: none;}a{color: var(--color-link);text-decoration-thickness: 1px;text-underline-offset: 0.2em;}a:hover{text-decoration-thickness: 2px;}button,input,select{font: inherit;color: inherit;}::selection{background: var(--color-primary);color: var(--color-on-primary);}[hidden]{display: none !important;}:focus-visible{outline: 3px solid var(--color-focus);outline-offset: 3px;}.sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0;}.skip{position: absolute;left: var(--s-4);top: -120px;z-index: 100;padding: var(--s-3) var(--s-4);background: var(--color-text);color: var(--color-bg);font-weight: 700;text-decoration: none;}.skip:focus{top: var(--s-3);}h1,h2,h3{font-family: var(--font-heading);font-weight: var(--fw-head);line-height: var(--lh-head);letter-spacing: var(--ls-head);text-transform: var(--head-case);text-wrap: balance;}h1{font-size: var(--fs-h1);}h2{font-size: var(--fs-h2);}h3{font-size: var(--fs-h3);line-height: 1.25;}p,li{text-wrap: pretty;}.h1-sub{display: block;margin-top: 0.45em;font-family: var(--font-body);font-weight: 400;font-size: clamp(1.125rem,1rem + 0.7vw,1.5rem);line-height: 1.3;letter-spacing: 0;text-transform: none;color: var(--color-muted);}.lede{max-width: 60ch;margin-top: var(--s-5);font-size: var(--fs-lg);line-height: 1.55;}@media (max-width: 767px){.lede{font-size: 1.125rem;margin-top: var(--s-4);}}.fine{max-width: var(--measure);font-size: var(--fs-sm);color: var(--color-muted);}.num{font-family: var(--font-num);font-variant-numeric: tabular-nums lining-nums;font-weight: 700;letter-spacing: 0;}.unit{font-size: var(--fs-sm);color: var(--color-muted);}.wrap{width: min(100% - 2 * var(--gut),var(--maxw));margin-inline: auto;}.band{position: relative;padding-block: var(--section-y);}.band-alt{background: var(--color-alt);}.band-surface{background: var(--color-surface);}.band-crumbs{padding-block: var(--s-3) 0;background: var(--head-bg);}.band-head{padding-block: var(--s-5) var(--s-7);background: var(--head-bg);}.band-hero{padding-block: clamp(32px,5vw,72px) var(--section-y);}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;font-size: var(--fs-sm);color: var(--color-muted);}.crumbs li{display: inline-flex;align-items: center;}.crumbs li + li::before{content: "/";margin-inline: 0.65em;opacity: 0.5;}.crumbs a{display: inline-flex;align-items: center;min-height: 44px;color: inherit;text-decoration: none;}.crumbs a:hover{color: var(--color-text);text-decoration: underline;}.crumbs [aria-current]{color: var(--color-text);font-weight: 600;}@media (max-width: 899px){.crumbs li:not(:nth-last-child(2)){display: none;}.crumbs li:nth-last-child(2)::before{content: "\2190";margin: 0 0.5em 0 0;opacity: 1;}}.site-header{position: sticky;top: 0;z-index: 50;background: var(--header-bg,var(--color-bg));transition: box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease);}.site-header.is-scrolled{box-shadow: var(--shadow-header);}.bar{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: var(--header-h);transition: min-height var(--dur) var(--ease);}.brand{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--color-text);text-decoration: none;font-family: var(--font-heading);font-weight: var(--fw-head);font-size: 1.125rem;letter-spacing: var(--ls-head);line-height: 1;text-transform: var(--head-case);}.brand:hover{text-decoration: none;}.brand-text{display: inline-flex;flex-wrap: wrap;gap: 0 0.3em;}.brand-sub{color: var(--color-muted);font-weight: 400;}.mark .mark-a{fill: var(--mark-a);}.mark .mark-b{fill: var(--mark-b);}.mark .mark-c{fill: var(--mark-c);}.nav{display: flex;align-items: center;gap: var(--s-5);}.nav a:not(.btn){display: inline-flex;align-items: center;min-height: 44px;color: var(--color-text);font-size: var(--fs-sm);font-weight: 600;text-decoration: none;}.nav a:not(.btn):hover{text-decoration: underline;text-underline-offset: 0.3em;}.menu-btn{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin-right: -8px;padding: 0;background: none;border: 0;color: var(--color-text);cursor: pointer;}.menu-btn .menu-close-icon{display: none;}.menu-open .menu-btn .menu-open-icon{display: none;}.menu-open .menu-btn .menu-close-icon{display: block;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 var(--s-5);border: var(--bw) solid transparent;border-radius: var(--r-btn);font-family: var(--font-body);font-weight: 700;font-size: var(--fs-base);line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);}.btn:hover{text-decoration: none;}.btn:active{transform: translateY(1px);}.btn-primary{background: var(--color-primary);color: var(--color-on-primary);}.btn-primary:hover{background: color-mix(in srgb,var(--color-primary) 86%,#000);}.btn-sm{min-height: 44px;padding: 0 var(--s-4);font-size: var(--fs-sm);}.btn-lg{min-height: 56px;padding: 0 var(--s-6);}.btn .icon{transition: transform var(--dur) var(--ease);}.btn:hover .icon-arrow{transform: translateX(3px);}.btn:hover .icon-external{transform: translate(2px,-2px);}.range{display: block;position: relative;height: var(--bar-h);background: var(--bar-track);border-radius: var(--bar-r);overflow: hidden;}.range i{position: absolute;top: 0;bottom: 0;left: var(--l);width: var(--w);background: var(--bar-fill);border-radius: inherit;transform-origin: left center;animation: bar-in 700ms var(--ease) both;}.range.is-clipped i{clip-path: polygon(0 0,100% 0,calc(100% - var(--notch)) 50%,100% 100%,0 100%);border-radius: 0;}@keyframes bar-in{from{transform: scaleX(0);}}.axis{margin-bottom: var(--s-4);}.axis-ends{display: flex;justify-content: space-between;font-family: var(--font-num);font-variant-numeric: tabular-nums;font-size: var(--fs-xs);color: var(--color-muted);}.axis-note{margin-top: var(--s-1);font-size: var(--fs-sm);color: var(--color-muted);max-width: 70ch;}.fields{display: grid;}.field-item{position: relative;}.field-link{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "name range" "sub range" "bar bar";column-gap: var(--s-4);row-gap: 2px;align-items: baseline;padding: var(--s-4) 0;color: inherit;text-decoration: none;}.field-link:hover{text-decoration: none;}.field-name{grid-area: name;font-weight: 700;}.field-sub{grid-area: sub;display: flex;flex-wrap: wrap;font-size: var(--fs-sm);color: var(--color-muted);}.field-sub .sfx + .field-count::before{content: "·";margin-inline: 0.5em;}.field-range{grid-area: range;text-align: right;white-space: nowrap;}.field-link .range{grid-area: bar;margin-top: var(--s-3);}.field-go{display: none;}.rows{display: grid;}.row{position: relative;display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "title" "pay" "bar" "meta";gap: var(--s-2);padding: var(--s-5) 0;border-top: var(--bw) solid var(--color-rule);}.row-title{grid-area: title;font-size: var(--fs-h3);text-wrap: pretty;}.row-link{color: var(--color-text);text-decoration: none;}.row-link::after{content: "";position: absolute;inset: 0;}.row-link:hover{text-decoration: underline;text-decoration-thickness: 2px;}.row-pay{grid-area: pay;display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 var(--s-2);}.row-pay .num{font-size: var(--fs-pay);line-height: 1.1;}.row .range{grid-area: bar;align-self: center;}.row-meta{grid-area: meta;display: flex;flex-wrap: wrap;font-size: var(--fs-sm);color: var(--color-muted);}.row-meta li:not(:last-child)::after{content: "·";margin-inline: 0.55em;}.row-meta a{position: relative;z-index: 1;color: inherit;}.row-meta a::before{content: "";position: absolute;left: -6px;right: -6px;top: 50%;height: 44px;transform: translateY(-50%);}.tag{display: inline-block;padding: 2px 8px;border: var(--bw) solid var(--color-rule);border-radius: var(--r-s);font-size: var(--fs-xs);font-weight: 600;color: var(--color-muted);white-space: nowrap;}@media (min-width: 768px){.row{grid-template-columns: minmax(0,1.5fr) minmax(120px,1fr) minmax(150px,190px);grid-template-areas: "title bar pay" "meta bar pay";column-gap: var(--s-6);align-items: center;}.row-pay{justify-content: flex-end;text-align: right;}}@media (min-width: 768px) and (max-width: 991px){.row{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "title pay" "meta pay" "bar bar";align-items: start;column-gap: var(--s-5);}.row-pay{align-self: center;}}.hero-grid{display: grid;gap: var(--s-7);align-items: start;}.hero-cta{margin-top: var(--s-6);}.visual-h{font-size: var(--fs-lg);margin-bottom: var(--s-3);}.how{display: grid;gap: var(--s-6);margin-top: var(--s-6);}.how li{display: grid;gap: var(--s-3);align-content: start;}.how .icon{width: 28px;height: 28px;}.band-cta{padding-block: clamp(40px,5vw,64px);}.band-cta .wrap{display: flex;justify-content: center;}.faqs{display: grid;gap: var(--s-5);margin-top: var(--s-5);}.faq h3{margin-bottom: var(--s-2);}.faq p{max-width: var(--measure);}@media (min-width: 992px){.hero-grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--s-8);}.how{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-7);}}.stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-5) var(--s-4);margin-top: var(--s-4);}.stats>div{display: flex;flex-direction: column;justify-content: space-between;}.stats dt{font-size: var(--fs-sm);color: var(--color-muted);}.stats dd{font-size: clamp(1.5rem,1.2rem + 1.4vw,2.25rem);line-height: 1.1;}.glance-h{margin-top: var(--s-7);font-size: var(--fs-lg);}.glance-note{margin-top: var(--s-5);max-width: var(--measure);color: var(--color-muted);font-size: var(--fs-sm);}.band-list h2,.band-newest h2,.band-faq h2,.band-how h2,.band-fields h2,.band-related h2{margin-bottom: var(--s-5);}.band-list .fine{margin-top: var(--s-5);}@media (min-width: 768px){.stats{grid-template-columns: repeat(4,minmax(0,1fr));}}.toolbar{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "search" "chips" "sort" "count";gap: var(--s-3);margin-bottom: var(--s-5);}.toolbar .search{grid-area: search;}.toolbar .filter-chips{grid-area: chips;}.toolbar .sort{grid-area: sort;}.toolbar .sort select{width: 100%;}.toolbar .count{grid-area: count;}.toolbar .search{position: relative;display: block;}.toolbar .search .icon{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);pointer-events: none;color: var(--color-muted);}.toolbar input[type="search"]{width: 100%;min-height: 48px;padding: 0 var(--s-4) 0 44px;background: var(--color-surface);border: var(--bw) solid var(--color-rule);border-radius: var(--r-m);}.toolbar select{min-height: 48px;padding: 0 var(--s-4);background: var(--color-surface);border: var(--bw) solid var(--color-rule);border-radius: var(--r-m);}.filter-chips{display: flex;flex-wrap: wrap;gap: var(--s-2);}.chip{min-height: 44px;padding: 0 var(--s-4);background: var(--color-surface);border: var(--bw) solid var(--color-rule);border-radius: var(--r-chip);font-size: var(--fs-sm);font-weight: 600;cursor: pointer;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);}.chip:hover{border-color: var(--color-text);}.chip.is-on{background: var(--color-text);border-color: var(--color-text);color: var(--color-bg);}.count{font-size: var(--fs-sm);color: var(--color-muted);}.empty{padding: var(--s-6) 0;color: var(--color-muted);}@media (min-width: 768px){.toolbar{grid-template-columns: minmax(0,420px) auto minmax(0,1fr);grid-template-areas: "search sort count" "chips chips chips";align-items: center;column-gap: var(--s-4);}.toolbar .sort select{width: auto;}.toolbar .count{justify-self: end;}}.role-grid{display: grid;grid-template-columns: minmax(0,1fr);isolation: isolate;}.role-head{position: relative;padding-block: var(--s-5) var(--s-7);background: var(--head-bg);box-shadow: 0 0 0 100vmax var(--head-bg);clip-path: inset(0 -100vmax);}.role-head h1{font-size: var(--fs-h1-role);}.role-side{margin-top: var(--s-5);}.role-main{padding-block: var(--s-7) var(--s-9);}.cta-box{display: grid;gap: var(--s-3);}.cta-box .btn{width: 100%;}.cta-box .fine{font-size: var(--fs-sm);}.facts-box{margin-top: var(--s-5);padding: var(--s-5);background: var(--color-surface);border: var(--bw) solid var(--color-rule);border-radius: var(--r-l);}.facts-box h2{margin-bottom: var(--s-4);font-size: var(--fs-lg);}.fact{display: grid;grid-template-columns: 6.5rem minmax(0,1fr);gap: 2px var(--s-3);padding: var(--s-3) 0;border-top: var(--bw) solid var(--color-rule);}.fact:first-child{border-top: 0;padding-top: 0;}.fact dt{font-size: var(--fs-sm);color: var(--color-muted);}.fact dd{min-width: 0;}.fact .note,.fact-pay .fact-bar{grid-column: 2;}.fact .note{font-size: var(--fs-sm);color: var(--color-muted);}.fact-main strong{font-family: var(--font-num);font-size: var(--fs-pay);line-height: 1.15;font-variant-numeric: tabular-nums lining-nums;}.fact-bar{padding-top: var(--s-2);}.chips{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-top: var(--s-4);}.chips li{padding: 5px 12px;border: var(--bw) solid var(--color-rule);border-radius: var(--r-chip);font-size: var(--fs-xs);font-weight: 600;}.sec + .sec{margin-top: var(--s-7);}.sec h2{margin-bottom: var(--s-4);}.sec h3{margin: var(--s-5) 0 var(--s-3);font-size: var(--fs-lg);}.sec ul{display: grid;gap: var(--s-3);max-width: var(--measure);}.sec li{position: relative;padding-left: 1.6rem;}.sec li::before{content: "";position: absolute;left: 0;top: 0.78em;width: 0.8rem;height: 3px;border-radius: 2px;background: var(--color-primary);}.sec p{max-width: var(--measure);}.sec-faq .faq + .faq{margin-top: var(--s-5);}.sec-faq .faq h3{margin: 0 0 var(--s-2);}.source{max-width: var(--measure);margin-top: var(--s-7);padding-top: var(--s-4);border-top: var(--bw) solid var(--color-rule);font-size: var(--fs-sm);color: var(--color-muted);}.cta-end{margin-top: var(--s-5);}.band-related .rows{margin-top: var(--s-4);}.related-links{margin-top: var(--s-5);}@media (min-width: 992px){.role-grid{grid-template-columns: minmax(0,1fr) minmax(340px,400px);column-gap: var(--s-8);align-items: start;}.role-head{grid-column: 1;grid-row: 1;}.role-side{grid-column: 2;grid-row: 1 / span 2;position: sticky;top: calc(var(--header-h) + var(--s-5));margin-top: var(--s-5);}.role-main{grid-column: 1;grid-row: 2;}.cta-end .btn{min-width: 320px;}}@media (max-width: 767px){.role .cta-end{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;margin: 0;padding: var(--s-3) var(--gut) calc(var(--s-3) + env(safe-area-inset-bottom));background: var(--color-surface);border-top: var(--bw) solid var(--color-rule);box-shadow: var(--shadow-bar);transition: transform 250ms var(--ease);}.role .cta-end .btn{width: 100%;}.js .role .cta-end{transform: translateY(110%);}.js.cta-out .role .cta-end{transform: none;}[data-page="role"] .site-footer{padding-bottom: calc(96px + env(safe-area-inset-bottom));}}.prose{max-width: 68ch;}.prose h2{margin: var(--s-7) 0 var(--s-3);font-size: clamp(1.375rem,1.2rem + 0.8vw,1.75rem);}.prose h2:first-child{margin-top: 0;}.prose p + p,.prose ul + p,.prose p + ul{margin-top: var(--s-4);}.prose ul{display: grid;gap: var(--s-2);}.prose li{position: relative;padding-left: 1.6rem;}.prose li::before{content: "";position: absolute;left: 0;top: 0.78em;width: 0.8rem;height: 3px;border-radius: 2px;background: var(--color-primary);}@media (min-width: 992px){.band-prose .prose{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);column-gap: var(--s-8);align-items: start;max-width: none;}.band-prose .prose>*{grid-column: 2;max-width: 64ch;}.band-prose .prose>.lede{grid-column: 1 / -1;max-width: 62ch;margin-top: 0;}.band-prose .prose>h2{grid-column: 1;max-width: none;margin: var(--s-7) 0 0;padding-right: var(--s-4);}.band-prose .prose>h2 + *{margin-top: var(--s-7);}}.band-404 .code404{font-family: var(--font-heading);font-weight: var(--fw-head);font-size: clamp(5rem,3rem + 14vw,12rem);line-height: 0.9;letter-spacing: var(--ls-head);color: var(--color-primary);}.band-404 h1{margin-top: var(--s-4);}.band-404 .btn{margin-top: var(--s-6);}.chips-fields{margin-top: var(--s-7);}.chips-fields a{display: inline-flex;align-items: center;gap: var(--s-2);min-height: 44px;color: inherit;text-decoration: none;}.chips-fields li{padding: 0 var(--s-4);}.chips-fields .n{color: var(--color-muted);font-weight: 400;}.site-footer{padding-block: var(--s-8) var(--s-7);font-size: var(--fs-sm);}.foot-top{display: grid;gap: var(--s-5);}.foot-note{max-width: 62ch;}.foot-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-6);margin-top: var(--s-7);}.foot-h{margin-bottom: var(--s-3);font-family: var(--font-body);font-size: var(--fs-sm);font-weight: 700;letter-spacing: 0;text-transform: none;}.foot-cols ul{display: grid;}.foot-cols a,.foot-note a{color: inherit;}.foot-cols li a{display: inline-flex;align-items: center;min-height: 44px;}.foot-fine{margin-top: var(--s-7);}@media (min-width: 992px){.site-footer .wrap{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);column-gap: var(--s-8);row-gap: var(--s-7);align-items: start;}.foot-top{grid-template-columns: minmax(0,1fr);}.foot-cols{display: contents;}.foot-fine{grid-column: 1 / -1;margin-top: 0;}}@media (max-width: 767px){.bar{flex-wrap: wrap;}.nav{flex-basis: 100%;flex-wrap: wrap;gap: var(--s-1) var(--s-5);padding-bottom: var(--s-3);}.js .bar{flex-wrap: nowrap;}.js .nav{display: none;position: fixed;top: var(--header-h);right: 0;bottom: 0;left: 0;z-index: 60;flex-direction: column;align-items: stretch;gap: 0;padding: var(--s-5) var(--gut) var(--s-7);background: var(--color-bg);overflow-y: auto;}.js.menu-open .nav{display: flex;}.js.menu-open{overflow: hidden;}.js .nav a:not(.btn){min-height: 64px;border-bottom: var(--bw) solid var(--color-rule);font-size: 1.5rem;font-family: var(--font-heading);font-weight: var(--fw-head);}.js .nav .nav-cta{order: -1;margin-bottom: var(--s-5);}}@media (min-width: 768px){.menu-btn{display: none;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important;}}:root{--header-h: 72px;--r-s: 0;--r-m: 0;--r-l: 0;--r-btn: 0;--r-chip: 0;--bw: 3px;--fw-head: 700;--head-case: uppercase;--fs-xs: 0.8125rem;--fs-sm: 0.875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-h1: clamp(4.25rem,1.4rem + 12.6vw,11rem);--fs-h1-role: clamp(3.5rem,1.6rem + 8vw,7.5rem);--fs-h2: clamp(2.75rem,1.6rem + 4.2vw,5rem);--fs-h3: clamp(1.625rem,1.3rem + 1vw,2.125rem);--fs-pay: 3rem;--ls-head: 0.5px;--lh-head: 0.92;--measure: 62ch;--font-num: var(--font-heading);--color-link: var(--color-accent);--color-focus: var(--color-accent);--head-bg: #FFFFFF;--header-bg: #FFFFFF;--shadow-card: 6px 6px 0 #0A0A0A;--shadow-lift: 8px 8px 0 #0A0A0A;--shadow-header: 0 6px 0 #FFD60A;--shadow-bar: 0 -3px 0 #0A0A0A;--bar-h: 18px;--bar-r: 0;--notch: 12px;--bar-track: transparent;--bar-fill: #0A0A0A;--lift: 0px;--field-tint: #FFFFFF;--field-ink: #0A0A0A;}h1,h2,h3{font-weight: 700;letter-spacing: 0.5px;}h1{letter-spacing: 0;line-height: 0.88;}.num{font-weight: 700;}a:not(.btn){text-decoration-thickness: 2px;text-underline-offset: 3px;}a:not(.btn):hover{text-decoration-thickness: 2px;}.prose a:hover,.fine a:hover,.foot-note a:hover,.lede a:hover,.faq a:hover,.related-links a:hover,.crumbs a:hover,.row-meta a:hover,.fact a:hover,.nav a:not(.btn):hover,.foot-cols a:hover{background: #FFD60A;color: #0A0A0A;text-decoration-color: transparent;}.site-header{border-bottom: 3px solid #0A0A0A;}.site-header.is-scrolled .bar{min-height: 60px;}.brand{font-size: 2rem;letter-spacing: 0.5px;}.brand-sub{align-self: center;padding: 3px 7px 2px;background: #0A0A0A;color: #FFD60A;font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.12em;transition: background-color 80ms linear,color 80ms linear;}.brand:hover .brand-sub{background: #1B3BFF;color: #fff;}.mark rect{rx: 0;ry: 0;}.nav a:not(.btn){font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;}.btn{min-height: 56px;border: 3px solid #0A0A0A;border-radius: 0;font-family: var(--font-heading);font-size: 1.5rem;font-weight: 700;letter-spacing: 1px;line-height: 1;text-transform: uppercase;box-shadow: 5px 5px 0 #0A0A0A;transition: transform 80ms linear,box-shadow 80ms linear,background-color 80ms linear;}.btn-primary{background: #FFD60A;color: #0A0A0A;}.btn-primary:hover{background: #FFD60A;transform: translate(-2px,-2px);box-shadow: 7px 7px 0 #0A0A0A;}.btn-primary:active{transform: translate(5px,5px);box-shadow: 0 0 0 #0A0A0A;}.btn-sm{min-height: 44px;padding: 0 var(--s-4);font-size: 1.25rem;box-shadow: 3px 3px 0 #0A0A0A;}.btn-sm:hover{box-shadow: 5px 5px 0 #0A0A0A;}.btn-lg{min-height: 64px;padding: 0 var(--s-6);font-size: 1.75rem;}.btn .icon{stroke-width: 2.5;}.band + .band,.band-related{border-top: 3px solid #0A0A0A;}.band-alt{background: #FFFFFF;}.band-surface{background: #FFFFFF;}.band-newest h2,.band-faq h2,.band-list h2,.band-related h2,.band-fields h2{margin-bottom: var(--s-6);}.band-hero{padding-block: clamp(32px,5vw,64px) clamp(56px,7vw,96px);background: var(--color-bg);}.hero-grid{grid-template-columns: minmax(0,1fr);gap: clamp(32px,5vw,56px);}.hero-copy h1{max-width: none;}.h1-sub{display: block;width: fit-content;max-width: 100%;margin-top: 20px;padding: 6px 12px;background: #0A0A0A;color: #FFD60A;font-family: var(--font-body);font-size: 0.875rem;font-weight: 700;letter-spacing: 0.1em;line-height: 1.3;text-transform: uppercase;}.hero-copy .lede{max-width: 46ch;margin-top: var(--s-5);color: #0A0A0A;}.hero-meta{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-top: var(--s-5);}.hero-meta span{padding: 4px 10px;background: #fff;border: 2px solid #0A0A0A;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;}@media (min-width: 992px){.hero-copy{display: grid;grid-template-columns: minmax(0,8fr) minmax(0,4fr);grid-template-rows: auto auto 1fr;grid-template-areas: "h1 lede" "h1 cta" "h1 meta";column-gap: 48px;align-items: start;}.hero-copy h1{grid-area: h1;}.hero-copy .lede{grid-area: lede;margin-top: 8px;}.hero-copy .hero-cta{grid-area: cta;margin-top: var(--s-6);}.hero-copy .hero-meta{grid-area: meta;align-self: end;margin-top: var(--s-6);}}.hero-visual{padding: 0;background: none;border: 0;}.visual-h{margin: 0 0 var(--s-4);font-size: clamp(2rem,1.5rem + 1.6vw,2.75rem);}.hero-visual .fields,.band-fields .fields{grid-template-columns: repeat(12,minmax(0,1fr));gap: 3px;background: #0A0A0A;border: 3px solid #0A0A0A;box-shadow: 8px 8px 0 #0A0A0A;}.field-item{grid-column: span 12;background: var(--field-tint);color: var(--field-ink);transition: background-color 80ms linear,color 80ms linear;}.field-item:hover{--field-tint: #FFD60A;--field-ink: #0A0A0A;}.field-item[data-field="law-and-tax"]:hover{--field-tint: #0A0A0A;--field-ink: #FFD60A;}@media (min-width: 576px){.field-item{grid-column: span 6;}.field-item:first-child{grid-column: span 12;}}@media (min-width: 992px){.field-item:nth-child(1){grid-column: span 5;}.field-item:nth-child(2){grid-column: span 4;}.field-item:nth-child(3){grid-column: span 3;}.field-item:nth-child(4),.field-item:nth-child(5){grid-column: span 6;}}.field-link{container-type: inline-size;position: relative;grid-template-columns: minmax(0,1fr);grid-template-areas: "sub" "name" "range" "bar";grid-template-rows: auto auto 1fr auto;row-gap: var(--s-3);min-height: 240px;padding: 20px;color: inherit;}.field-sub{font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: inherit;}.field-name{font-family: var(--font-heading);font-size: clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight: 700;line-height: 0.95;letter-spacing: 0.5px;text-transform: uppercase;}.field-range{align-self: end;text-align: left;line-height: 0.85;}.field-range .num{display: block;font-size: clamp(3rem,2rem + 3.4vw,5.5rem);font-size: clamp(2.75rem,23cqi,6.25rem);line-height: 0.85;color: inherit;}.field-range .unit{display: block;margin-top: var(--s-2);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: inherit;}.field-link .range{margin: 0;height: 20px;border: 3px solid var(--field-ink);--bar-fill: var(--field-ink);}.field-go{display: block;position: absolute;top: 14px;right: 14px;color: inherit;}.field-go .icon{width: 28px;height: 28px;stroke-width: 2.5;transform: rotate(-45deg);transition: transform 80ms linear;}.field-link:hover .field-go .icon{transform: rotate(-45deg) translateX(4px);}.axis{margin: var(--s-5) 0;padding-top: var(--s-3);border-top: 3px solid #0A0A0A;}.axis-ends{font-family: var(--font-body);font-weight: 700;}.axis-note{color: #0A0A0A;}.rows{margin-inline: calc(-1 * var(--s-4));border-top: 3px solid #0A0A0A;}.row{padding: var(--s-5) var(--s-4);border-top: 0;border-bottom: 3px solid #0A0A0A;transition: background-color 80ms linear;}.row:hover{background: #FFD60A;}.row-title{font-size: clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height: 0.95;letter-spacing: 0.5px;text-transform: uppercase;}.row-link:hover{text-decoration-thickness: 3px;}.row-pay .num{font-size: 3rem;line-height: 0.85;white-space: nowrap;}@media (min-width: 992px){.row{grid-template-columns: minmax(0,1.5fr) minmax(120px,1fr) 240px;}}.row-pay .unit{font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #0A0A0A;}.row .range{--bar-track: #FFFFFF;border: 3px solid #0A0A0A;}.row:hover .range{--bar-track: #FFD60A;}.row-meta{gap: var(--s-1) 0;font-size: 0.8125rem;color: #0A0A0A;}.row-meta li:not(:last-child)::after{content: "";display: inline-block;width: 6px;height: 6px;margin-inline: 0.75em;background: #0A0A0A;vertical-align: middle;opacity: 1;}.row-meta li.m-field{flex-basis: 100%;margin-bottom: var(--s-1);}.row-meta li.m-field:not(:last-child)::after{content: none;}.row-meta .m-field a{display: inline-block;padding: 1px 8px;background: var(--field-tint);color: var(--field-ink);border: 2px solid #0A0A0A;font-weight: 700;letter-spacing: 0.06em;text-decoration: none;text-transform: uppercase;}.row-meta .m-field a:hover{background: #0A0A0A;color: #FFD60A;}.tag{padding: 1px 8px;border: 2px solid #0A0A0A;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #0A0A0A;}@media (min-width: 768px){.row{column-gap: var(--s-6);}.row-pay{flex-direction: column;align-items: flex-end;gap: 4px;}}@media (max-width: 767px){.row-pay{margin-top: var(--s-2);}}@media (max-width: 479px){.btn-lg{font-size: 1.5rem;padding: 0 var(--s-4);}}.facts-box h2,.glance-h,.sec h3{line-height: 1.3;}.band-how{background: #0A0A0A;color: #fff;--color-focus: #FFD60A;}.band-how h2{color: #FFD60A;}.band-how a{color: #fff;}.band-how a:hover{background: #FFD60A;color: #0A0A0A;text-decoration-color: transparent;}.how{gap: 0;margin-top: var(--s-6);border: 3px solid #fff;}.how li{padding: var(--s-5);}.how li + li{border-top: 3px solid #fff;}.how .icon{box-sizing: content-box;width: 28px;height: 28px;padding: 14px;background: #FFD60A;color: #0A0A0A;stroke-width: 2.5;}.how strong{display: block;margin: var(--s-3) 0 var(--s-2);font-family: var(--font-heading);font-size: 2.125rem;line-height: 0.95;letter-spacing: 0.5px;text-transform: uppercase;}@media (min-width: 992px){.how li + li{border-top: 0;border-left: 3px solid #fff;}}.band-faq .wrap{display: grid;gap: var(--s-5) var(--s-7);align-items: start;}.band-faq h2{margin-bottom: 0;}.faqs{gap: 0;margin-top: 0;border-top: 3px solid #0A0A0A;}.faq{padding: var(--s-5) 0;border-bottom: 3px solid #0A0A0A;}.faq h3{margin-bottom: var(--s-2);font-size: 2rem;line-height: 0.95;text-transform: uppercase;}@media (min-width: 992px){.band-faq .wrap{grid-template-columns: minmax(0,4fr) minmax(0,8fr);}}.band-cta{padding-block: clamp(48px,6vw,80px);background: #FFD60A;}.band-cta .btn-primary{background: #0A0A0A;color: #FFD60A;box-shadow: 5px 5px 0 #fff;}.band-cta .btn-primary:hover{background: #0A0A0A;box-shadow: 7px 7px 0 #fff;}.band-cta .btn-primary:active{box-shadow: 0 0 0 #fff;}.band-cta .btn{min-width: min(100%,340px);}.band-cta .btn-lg{min-height: 80px;padding: 0 var(--s-7);font-size: 2.25rem;box-shadow: 8px 8px 0 #fff;}.band-cta .btn-lg:hover{box-shadow: 11px 11px 0 #fff;}.band-cta .btn-lg:active{box-shadow: 0 0 0 #fff;}.band-head{padding-block: var(--s-5) var(--s-8);}.stats{gap: var(--s-4);margin-top: var(--s-5);}.stats>div{container-type: inline-size;padding: var(--s-4);background: #fff;color: #0A0A0A;border: 3px solid #0A0A0A;box-shadow: 5px 5px 0 #0A0A0A;--color-text: #0A0A0A;--color-muted: #454545;}.stats dt{font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #454545;}.stats dd{margin-top: var(--s-1);font-size: clamp(2.25rem,1.8rem + 2vw,3.5rem);font-size: clamp(1.25rem,22.5cqi,4rem);line-height: 0.9;white-space: nowrap;}@media (min-width: 768px) and (max-width: 991px){.stats{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 479px){.stats>div:nth-child(n+3){grid-column: 1 / -1;}}.glance-h{font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;}.glance-note{color: inherit;}.toolbar input[type="search"],.toolbar select{background: #fff;border: 3px solid #0A0A0A;border-radius: 0;}.toolbar input[type="search"]:focus-visible,.toolbar select:focus-visible{outline-offset: 0;}.chip{min-height: 44px;background: #fff;border: 2px solid #0A0A0A;border-radius: 0;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;transition: transform 80ms linear,box-shadow 80ms linear,background-color 80ms linear;}.chip[data-field]{background: var(--field-tint);color: var(--field-ink);}.chip:hover{transform: translate(-2px,-2px);box-shadow: 3px 3px 0 #0A0A0A;border-color: #0A0A0A;}.chip.is-on{background: #0A0A0A;border-color: #0A0A0A;color: #FFD60A;transform: translate(-2px,-2px);box-shadow: 3px 3px 0 #FFD60A,3px 3px 0 3px #0A0A0A;}.chip[data-field].is-on{background: var(--field-tint);color: var(--field-ink);box-shadow: 4px 4px 0 #0A0A0A;}.count{font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #0A0A0A;}main[data-field]{--head-bg: var(--field-tint);}main[data-field] .band-crumbs,main[data-field] .band-head,main[data-field] .role-head{color: var(--field-ink);--color-text: var(--field-ink);--color-muted: var(--field-ink);--color-focus: var(--field-ink);--color-link: var(--field-ink);}main[data-field] .crumbs [aria-current]{color: inherit;}main[data-field] .h1-sub{background: var(--field-ink);color: var(--field-tint);}main[data-field] .lede{color: var(--field-ink);}main[data-field] .glance-note{color: var(--field-ink);}.role-head h1{max-width: 12ch;}.role-head h1 .h1-sub{margin-top: 24px;}.role-side{padding: var(--s-5);background: #fff;color: #0A0A0A;border: 3px solid #0A0A0A;box-shadow: 8px 8px 0 #0A0A0A;--color-text: #0A0A0A;--color-muted: #454545;--color-link: var(--color-accent);--color-focus: var(--color-accent);}.cta-box .fine{color: #0A0A0A;}.facts-box{padding: var(--s-5) 0 0;background: none;border: 0;}.facts-box h2{margin-bottom: var(--s-3);padding-bottom: 0;border-bottom: 0;font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;}.fact{padding: var(--s-3) 0;border-top: 2px solid #0A0A0A;}.fact dt{font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.fact dd{font-weight: 700;}.fact-pay{display: block;margin: 0 0 var(--s-2);padding: var(--s-4);background: var(--field-tint);color: var(--field-ink);border: 3px solid #0A0A0A;--color-muted: var(--field-ink);}.fact-pay + .fact{border-top: 0;}.fact-main .per{display: block;margin-top: var(--s-2);}.fact-pay dd{font-weight: 400;}.fact-main strong{display: block;margin-top: var(--s-1);font-family: var(--font-heading);font-size: clamp(3.75rem,3rem + 3vw,5rem);font-weight: 700;line-height: 0.85;letter-spacing: 0;}.fact-main .per{font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;}.fact-pay .note{margin-top: var(--s-2);font-size: 0.8125rem;color: var(--field-ink);}.fact-pay .range{border: 3px solid var(--field-ink);--bar-h: 20px;--bar-fill: var(--field-ink);--bar-track: transparent;}.chips li{padding: 2px 8px;background: #fff;border: 2px solid #0A0A0A;border-radius: 0;box-shadow: 2px 2px 0 #0A0A0A;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}@media (min-width: 992px){.role-side{position: static;top: auto;align-self: stretch;padding: 0;background: none;border: 0;box-shadow: none;}.cta-box,.facts-box{padding: var(--s-5);background: #fff;border: 3px solid #0A0A0A;box-shadow: 8px 8px 0 #0A0A0A;}.cta-box{position: sticky;top: calc(var(--header-h) - 4px);z-index: 2;}.facts-box{position: relative;z-index: 1;}}.sec h2{margin-bottom: var(--s-5);padding-bottom: var(--s-3);border-bottom: 3px solid #0A0A0A;font-size: clamp(2.25rem,1.6rem + 2.6vw,3.75rem);}.sec h3{margin-top: var(--s-5);font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #0A0A0A;}.sec li::before{top: 0.62em;width: 10px;height: 10px;border-radius: 0;background: #0A0A0A;}.sec li{padding-left: 1.75rem;}.sec-notfor{padding: var(--s-5);background: #FFD60A;border: 3px solid #0A0A0A;box-shadow: 6px 6px 0 #0A0A0A;}.sec-notfor h2{margin-bottom: var(--s-3);padding-bottom: 0;border-bottom: 0;font-size: clamp(2rem,1.6rem + 1.4vw,2.75rem);}.sec-faq .faq{padding: var(--s-4) 0;border-top: 2px solid #0A0A0A;border-bottom: 0;}.sec-faq .faq:first-of-type{border-top: 0;padding-top: 0;}.sec-faq .faq + .faq{margin-top: 0;}.sec-faq .faq h3{margin: 0 0 var(--s-2);font-family: var(--font-heading);font-size: 1.75rem;line-height: 1;letter-spacing: 0.5px;text-transform: uppercase;}.source{border-top: 3px solid #0A0A0A;font-size: 0.8125rem;color: #0A0A0A;}.site-footer{background: #0A0A0A;color: #fff;border-top: 3px solid #0A0A0A;--color-focus: #FFD60A;}.site-footer .brand{color: #fff;}.site-footer .brand-sub{background: #FFD60A;color: #0A0A0A;}.site-footer .brand:hover .brand-sub{background: #fff;color: #0A0A0A;}.site-footer .mark .mark-a,.site-footer .mark .mark-c{fill: #fff;}.site-footer .mark .mark-b{fill: #FFD60A;}.site-footer .fine,.foot-fine{color: #fff;opacity: 0.8;}.site-footer a{color: #fff;}.foot-h{margin-bottom: var(--s-3);color: #FFD60A;font-family: var(--font-heading);font-size: 1.875rem;font-weight: 700;letter-spacing: 0.5px;line-height: 1;text-transform: uppercase;}.foot-fine{max-width: none;margin-top: var(--s-5);padding-top: var(--s-5);border-top: 3px solid #fff;}.related-links{margin-top: var(--s-5);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;}.foot-cols a{text-decoration: none;font-weight: 700;}.foot-cols a:hover{text-decoration: none;}.band-404{background: var(--color-bg);}.band-404 .code404{color: #0A0A0A;letter-spacing: 0;line-height: 0.8;font-size: clamp(8rem,3rem + 28vw,24rem);}.chips-fields li{background: var(--field-tint);color: var(--field-ink);border: 3px solid #0A0A0A;box-shadow: 4px 4px 0 #0A0A0A;transition: transform 80ms linear,box-shadow 80ms linear;}.chips-fields li:hover{transform: translate(-2px,-2px);box-shadow: 6px 6px 0 #0A0A0A;}.chips-fields a{color: inherit;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;}.chips-fields .n{color: inherit;}.prose h2{padding-bottom: var(--s-2);border-bottom: 3px solid #0A0A0A;font-size: clamp(2rem,1.5rem + 1.6vw,3rem);}.prose li::before{top: 0.62em;width: 10px;height: 10px;border-radius: 0;background: #0A0A0A;}@keyframes slam{from{opacity: 0;transform: translateY(28px);}55%{opacity: 1;}}.hero-copy h1{animation: slam 420ms cubic-bezier(0.2,0.9,0.3,1) both;}.hero-copy>:nth-child(n + 2){animation: slam 420ms cubic-bezier(0.2,0.9,0.3,1) 80ms both;}.hero-visual .field-item{animation: slam 380ms cubic-bezier(0.2,0.9,0.3,1) both;}.hero-visual .field-item:nth-child(1){animation-delay: 140ms;}.hero-visual .field-item:nth-child(2){animation-delay: 200ms;}.hero-visual .field-item:nth-child(3){animation-delay: 260ms;}.hero-visual .field-item:nth-child(4){animation-delay: 320ms;}.hero-visual .field-item:nth-child(5){animation-delay: 380ms;}.ds h2{margin-bottom: var(--s-5);}.ds .wrap>h3{margin: var(--s-7) 0 var(--s-3);}.ds-lead{max-width: var(--measure);font-size: var(--fs-lg);}.ds-lead + .ds-grid,.ds-lead + .ds-specs,.ds-lead + .ds-demo,.ds-lead + .ds-type{margin-top: var(--s-6);}.ds-rules{display: grid;gap: var(--s-3);margin-top: var(--s-5);max-width: var(--measure);}.ds-rules li{padding: var(--s-3) var(--s-4);border: 3px solid #0A0A0A;background: #fff;font-weight: 700;}.band-alt .ds-rules li{background: var(--color-bg);}.ds-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr));gap: var(--s-6) var(--s-5);}.ds-sw{display: flex;flex-direction: column;border: 3px solid #0A0A0A;background: #fff;box-shadow: 6px 6px 0 #0A0A0A;}.ds-chip{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s-2);min-height: 120px;padding: var(--s-3) var(--s-4);border-bottom: 3px solid #0A0A0A;font-family: var(--font-heading);font-size: 2.5rem;font-weight: 700;line-height: 1;}.ds-chip span{font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.04em;}.ds-sw-body{padding: var(--s-3) var(--s-4) var(--s-4);}.ds-sw-body strong{display: block;font-family: var(--font-heading);font-size: 1.625rem;line-height: 1;letter-spacing: 0.5px;text-transform: uppercase;}.ds-sw-body p{margin-top: var(--s-2);}.ds code{font-family: var(--font-body);font-size: inherit;font-weight: 700;overflow-wrap: anywhere;}.ds-specs{border-top: 3px solid #0A0A0A;background: #fff;}.band-alt .ds-specs{background: var(--color-bg);}.ds-specs>li{display: grid;gap: var(--s-1) var(--s-5);align-items: center;padding: var(--s-3) var(--s-4);border-bottom: 3px solid #0A0A0A;}@media (min-width: 768px){.ds-specs>li{grid-template-columns: minmax(180px,1.1fr) minmax(120px,0.7fr) minmax(0,2fr);}}.ds-k{display: flex;align-items: center;gap: var(--s-3);font-weight: 700;}.ds-pair{display: inline-flex;flex: none;align-items: center;justify-content: center;min-width: 4.25rem;padding: 3px 10px;border: 3px solid #0A0A0A;font-family: var(--font-heading);font-size: 1.5rem;font-weight: 700;line-height: 1;}.ds-space{display: block;height: 18px;max-width: 100%;background: #0A0A0A;}.ds-type{display: grid;gap: var(--s-5);}@media (min-width: 992px){.ds-type{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}}.ds-face{padding: var(--s-5);border: 3px solid #0A0A0A;background: #fff;box-shadow: 6px 6px 0 #0A0A0A;}.ds-face .big{margin: 0 0 var(--s-3);font-family: var(--font-heading);font-size: clamp(3rem,1.6rem + 5vw,6rem);font-weight: 700;line-height: 0.88;letter-spacing: 0.5px;text-transform: uppercase;}.ds-face .mono + .mono{margin-top: var(--s-3);}.ds-h1{margin: var(--s-7) 0 0;overflow: hidden;font-family: var(--font-heading);font-size: var(--fs-h1);font-weight: 700;line-height: 0.88;text-transform: uppercase;}.ds-depth{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,200px),1fr));gap: var(--s-6) var(--s-5);padding-bottom: var(--s-3);}.ds-box{display: flex;align-items: center;justify-content: center;min-height: 112px;padding: var(--s-3);border: 3px solid #0A0A0A;background: #fff;text-align: center;font-weight: 700;}.ds-sh-btn{box-shadow: 5px 5px 0 #0A0A0A;background: #FFD60A;}.ds-sh-card{box-shadow: 6px 6px 0 #0A0A0A;}.ds-sh-lift{box-shadow: 8px 8px 0 #0A0A0A;}.ds-demo{margin-top: var(--s-4);padding: var(--s-5);border: 3px solid #0A0A0A;background: #fff;overflow: hidden;}.ds-buttons{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-6) var(--s-5);}.ds-bars{display: grid;gap: var(--s-5);}.ds-bars .range{border: 3px solid #0A0A0A;--bar-track: #fff;}.ds-bars .fine{margin-top: var(--s-2);color: #0A0A0A;}.ds .axis{max-width: var(--measure);margin-bottom: 0;}.ds-demo .rows{margin-inline: calc(-1 * var(--s-5));margin-bottom: calc(-1 * var(--s-5));border-top: 0;}.ds-demo .rows .row:last-child{border-bottom: 0;}.ds-demo.band-fields{padding: var(--s-5);}