/* generated by tools/bundle.mjs from tokens.css + koa.css; edit those */
@font-face{font-family: "DM Serif Display";font-style: normal;font-weight: 400;font-display: swap;src: url("assets/fonts/dm-serif-display-400.woff2") format("woff2")}@font-face{font-family: "Manrope";font-style: normal;font-weight: 400;font-display: swap;src: url("assets/fonts/manrope-400.woff2") format("woff2")}@font-face{font-family: "Manrope";font-style: normal;font-weight: 500 600;font-display: swap;src: url("assets/fonts/manrope-600.woff2") format("woff2")}@font-face{font-family: "Manrope";font-style: normal;font-weight: 700;font-display: swap;src: url("assets/fonts/manrope-700.woff2") format("woff2")}@font-face{font-family: "Manrope";font-style: normal;font-weight: 800;font-display: swap;src: url("assets/fonts/manrope-800.woff2") format("woff2")}:root{color-scheme: only light;--color-paper: oklch(98.6% 0.006 80);--color-surface: oklch(96.6% 0.008 250);--color-white: oklch(99.4% 0.003 80);--color-ink: oklch(21% 0.045 252);--color-muted: oklch(43% 0.028 253);--color-navy: oklch(19% 0.052 248);--color-navy-light: oklch(27% 0.06 252);--color-gold: oklch(79% 0.118 80);--color-gold-light: oklch(88% 0.105 85);--color-gold-dark: oklch(53% 0.098 78);--color-light-muted: oklch(82% 0.023 250);--color-line: oklch(90% 0.015 250);--color-dark-line: oklch(37% 0.044 250);--color-scrim: oklch(19% 0.052 248 / 0.94);--color-clear: oklch(19% 0.052 248 / 0);--color-shadow: oklch(14% 0.045 250 / 0.14);--color-focus: oklch(60% 0.18 250);--accent: #b8913a;--accent-text: color-mix(in oklab,var(--accent) 66%,var(--color-ink));--accent-on-dark: color-mix(in oklab,var(--accent) 50%,white);--accent-tint: color-mix(in oklab,var(--accent) 9%,var(--color-white));--accent-rule: color-mix(in oklab,var(--accent) 70%,var(--color-white));--font-display: "DM Serif Display",Georgia,"Times New Roman",serif;--font-body: "Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--text-2xs: 0.6875rem;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.35rem;--text-xl: clamp(1.5rem,2.2vw,1.875rem);--text-title: clamp(2rem,3.2vw,3rem);--text-display: clamp(3rem,4.5vw,4.5rem);--leading-body: 1.7;--space-3xs: 4px;--space-2xs: 8px;--space-xs: 12px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 80px;--space-4xl: 96px;--space-chapter: clamp(var(--space-xl),7vw,var(--space-4xl));--space-panel: clamp(var(--space-md),4vw,var(--space-xl));--gutter: clamp(16px,4vw,48px);--measure: 68ch;--wrap: 1320px;--ease-out: cubic-bezier(0.16,1,0.3,1);--dur-fast: 150ms;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--rule-width: 1px;--shadow-card: 0 1px 2px var(--color-shadow),0 18px 40px -24px var(--color-shadow)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 96px}body{margin: 0;background: var(--color-paper);color: var(--color-ink);font: 400 var(--text-base) / var(--leading-body) var(--font-body);overflow-wrap: break-word;text-rendering: optimizeLegibility}img{max-width: 100%;height: auto;display: block}a{color: var(--accent-text);text-underline-offset: 4px;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}a,button,summary{touch-action: manipulation;-webkit-tap-highlight-color: transparent}:focus-visible{outline: 3px solid var(--color-focus);outline-offset: 4px;border-radius: 2px}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 400;line-height: 1.12;margin: 0;letter-spacing: -0.015em;text-wrap: balance}h4{font: 700 var(--text-base)/1.4 var(--font-body);letter-spacing: 0}p,figure,blockquote{margin: 0}p + p{margin-top: var(--space-sm)}code{font-size: 0.9em;background: var(--color-surface);padding: 0.05em 0.35em;border-radius: var(--radius-sm)}svg.i{width: 20px;height: 20px;flex-shrink: 0;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.wrap{width: min(var(--wrap),calc(100% - 2 * var(--gutter)));margin-inline: auto}.skip-link{position: absolute;left: var(--space-sm);top: -100px;z-index: 100;background: var(--color-white);color: var(--color-ink);padding: var(--space-xs) var(--space-sm);border-radius: var(--radius-sm)}.skip-link:focus{top: var(--space-sm)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-xs);min-height: 48px;padding: var(--space-xs) var(--space-md);border: 1px solid var(--color-gold);border-radius: var(--radius-sm);background: linear-gradient(110deg,var(--color-gold),var(--color-gold-light) 48%,var(--color-gold));color: var(--color-ink);font: 800 var(--text-sm)/1.2 var(--font-body);text-decoration: none;white-space: nowrap;transition: transform var(--dur-fast) var(--ease-out)}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(1px)}.btn--outline{background: transparent;color: var(--color-white);border-color: var(--color-gold)}.btn--ghost{background: transparent;color: var(--color-ink);border-color: var(--color-line)}.btn--ghost:hover{border-color: var(--accent)}.text-link{display: inline-flex;align-items: center;gap: var(--space-2xs);min-height: 44px;font-weight: 700;font-size: var(--text-sm);color: var(--accent-text)}.actions{display: flex;flex-wrap: wrap;gap: var(--space-sm);margin-top: var(--space-lg)}.eyebrow{display: flex;align-items: center;gap: var(--space-xs);font: 800 var(--text-2xs)/1.4 var(--font-body);letter-spacing: 0.17em;text-transform: uppercase;color: var(--accent-text);margin-bottom: var(--space-sm)}.eyebrow::before{content: "";width: 28px;height: 2px;background: var(--accent);flex-shrink: 0}.on-dark .eyebrow,.hero .eyebrow{color: var(--accent-on-dark)}.on-dark .eyebrow::before,.hero .eyebrow::before{background: var(--accent-on-dark)}.site-header{position: sticky;top: 0;z-index: 40;border-top: 3px solid var(--accent);background: color-mix(in oklab,var(--color-paper) 94%,transparent);backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid var(--color-line)}.site-header .bar{display: flex;align-items: center;gap: var(--space-md);min-height: 84px}.brand{display: inline-flex;align-items: center;gap: var(--space-xs);color: var(--color-ink);text-decoration: none;flex-shrink: 0}.brand img{height: 62px;width: auto}.brand-mark{width: 40px;height: 40px;flex-shrink: 0}.brand-word{font: 800 1.15rem/1 var(--font-body);letter-spacing: -0.04em;white-space: nowrap}.brand-word span{color: var(--accent-text)}.brand-word small{display: block;margin-top: 5px;font: 700 0.56rem/1 var(--font-body);letter-spacing: 0.18em;text-transform: uppercase;color: var(--color-muted)}.site-nav{margin-left: auto;min-width: 0}.site-nav ul{display: flex;align-items: center;gap: var(--space-md);list-style: none;margin: 0;padding: 0}.site-nav a{position: relative;display: flex;align-items: center;min-height: 44px;font: 700 var(--text-xs)/1 var(--font-body);color: var(--color-ink);text-decoration: none;white-space: nowrap}.site-nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 6px;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-fast) var(--ease-out)}.site-nav a:hover::after,.site-nav a[aria-current="page"]::after{transform: scaleX(1)}.site-header .btn{min-height: 44px;padding-inline: var(--space-sm);font-size: var(--text-xs)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: var(--space-3xs) var(--space-2xs);list-style: none;margin: 0;padding: 0;font: 600 var(--text-xs)/1.5 var(--font-body);color: var(--color-muted)}.breadcrumb li{display: inline-flex;align-items: center;gap: var(--space-2xs)}.breadcrumb li + li::before{content: "/";color: var(--color-line);font-weight: 400}.breadcrumb a{color: var(--color-muted);text-decoration: none;display: inline-flex;min-height: 32px;align-items: center}.breadcrumb a:hover{color: var(--accent-text);text-decoration: underline}.breadcrumb [aria-current]{color: var(--color-ink)}.on-dark .breadcrumb ol,.on-dark .breadcrumb a,.hero .breadcrumb ol,.hero .breadcrumb a{color: var(--color-light-muted)}.on-dark .breadcrumb [aria-current],.hero .breadcrumb [aria-current]{color: var(--color-white)}.hero .breadcrumb li + li::before{color: var(--color-dark-line)}.hero{position: relative;isolation: isolate;overflow: hidden;background: var(--color-navy);color: var(--color-white)}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(120% 90% at 0% 0%,var(--color-navy-light),transparent 60%)}.hero-inner{position: relative;min-height: 620px;display: flex;align-items: center;padding-block: var(--space-3xl) var(--space-3xl)}.hero-copy{width: 52%;position: relative;z-index: 2}.hero h1{font-size: var(--text-display);line-height: 1.03;letter-spacing: -0.025em}.hero h1 .hl{color: var(--color-gold)}.hero h1 .sub{display: block;margin-top: var(--space-sm);font-size: 0.42em;line-height: 1.25;letter-spacing: -0.01em;color: var(--color-white)}.hero-lede{margin-top: var(--space-md);max-width: 520px;color: var(--color-light-muted);font-size: var(--text-base);line-height: 1.75}.hero .breadcrumb{margin-bottom: var(--space-md)}.hero-facts{display: flex;flex-wrap: wrap;gap: var(--space-md);margin: var(--space-xl) 0 0}.hero-facts div + div{border-left: 1px solid var(--color-dark-line);padding-left: var(--space-md)}.hero-facts dt{font: 400 1.75rem/1.1 var(--font-display);color: var(--color-gold)}.hero-facts dd{margin: var(--space-2xs) 0 0;font-size: var(--text-2xs);line-height: 1.5;color: var(--color-light-muted);max-width: 150px}.hero-media{position: absolute;top: 0;bottom: 0;right: 0;width: 50%;z-index: 0;margin: 0}.hero-media img{width: 100%;height: 100%;object-fit: cover;object-position: center 60%;mask-image: linear-gradient(90deg,transparent,#000 26%);-webkit-mask-image: linear-gradient(90deg,transparent,#000 26%)}.hero-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,var(--color-navy),transparent 34%);pointer-events: none}.hero-media figcaption{position: absolute;left: 24%;bottom: var(--space-md);z-index: 1;font-size: var(--text-2xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-light-muted)}.hero--compact .hero-inner{min-height: 0;padding-block: var(--space-2xl)}.hero--compact .hero-copy{width: 100%;max-width: 860px}.hero--compact h1{font-size: var(--text-title)}.hero-badge{position: absolute;right: 0;bottom: var(--space-lg);z-index: 3;width: 236px;text-align: center;color: var(--color-gold);text-decoration: none}.medallion{position: relative;display: block;padding: var(--space-lg) 40px var(--space-sm);background: linear-gradient(180deg,oklch(19% 0.052 248 / 0.78),var(--color-scrim) 40%);border: 1px solid var(--color-dark-line);border-bottom: 0;border-radius: 50% 50% 0 0 / 34% 34% 0 0;backdrop-filter: blur(6px)}.medallion .crown{position: relative;width: 34px;height: 28px;margin: 0 auto;display: block;fill: var(--color-gold);stroke: var(--color-gold);stroke-width: 1}.medallion .laurel{position: absolute;left: 0;top: 30px;width: 100%;height: 180px;fill: var(--color-gold);opacity: 0.85;pointer-events: none}.medallion .badge-eyebrow{display: block;margin-top: var(--space-2xs);font: 800 var(--text-2xs)/1.3 var(--font-body);letter-spacing: 0.16em;text-transform: uppercase}.medallion .badge-value{display: block;font: 400 2.9rem/1 var(--font-display);margin-block: var(--space-2xs) var(--space-3xs)}.medallion .badge-label{display: block;font: 800 var(--text-xs)/1.35 var(--font-body);letter-spacing: 0.02em}.ribbon{display: block;background: linear-gradient(90deg,var(--color-gold),var(--color-gold-light),var(--color-gold));color: var(--color-ink);font: 800 0.66rem/1.3 var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;padding: 6px var(--space-2xs)}.hero-badge .badge-note{display: block;border: 1px solid var(--color-dark-line);border-top: 0;background: var(--color-scrim);color: var(--color-white);padding: var(--space-xs);font-size: var(--text-2xs);line-height: 1.6}.hero-badge .badge-note span{display: block;color: var(--color-gold);margin-top: var(--space-3xs)}a.hero-badge:hover .badge-note span{text-decoration: underline}.source-strip{background: var(--color-surface);border-bottom: 1px solid var(--color-line)}.source-strip .row{display: flex;align-items: center;gap: var(--space-lg);min-height: 92px;padding-block: var(--space-sm)}.source-strip .caption{flex: 0 0 auto;max-width: 120px;font: 800 0.62rem/1.6 var(--font-body);letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-ink)}.source-strip ul{display: flex;flex: 1;flex-wrap: wrap;align-items: center;justify-content: space-around;gap: var(--space-xs) var(--space-lg);list-style: none;margin: 0;padding: 0}.source-strip li{font: 800 1.15rem/1.1 var(--font-body);letter-spacing: -0.03em;color: var(--color-muted);white-space: nowrap}.source-strip li:nth-child(3n+2){font: 400 1.4rem/1.1 var(--font-display);letter-spacing: -0.01em}.source-strip li a{color: inherit;text-decoration: none}.source-strip .aside{flex: 0 0 auto;display: flex;gap: var(--space-xs);align-items: center;border-left: 1px solid var(--color-line);padding-left: var(--space-lg);font: 800 0.66rem/1.4 var(--font-body);letter-spacing: 0.1em;text-transform: uppercase}.source-strip .aside .i{color: var(--accent-text);width: 24px;height: 24px}.source-strip .aside span{display: block;font-weight: 500;letter-spacing: 0.06em;color: var(--color-muted);margin-top: 2px}.stat-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));border-block: 1px solid var(--color-line);margin: 0}.stat-row>div{padding: var(--space-md) var(--space-md) var(--space-md) 0}.stat-row>div + div{padding-left: var(--space-md);border-left: 1px solid var(--color-line)}.stat-row dt{font: 400 clamp(2.2rem,3.4vw,2.75rem)/1 var(--font-display);color: var(--accent-text)}.stat-row dd{margin: var(--space-2xs) 0 0;font-size: var(--text-xs);line-height: 1.5;color: var(--color-muted)}.stat-row-caption{margin-top: var(--space-sm);font-size: var(--text-xs);color: var(--color-muted)}.on-dark .stat-row{border-color: var(--color-dark-line)}.on-dark .stat-row>div + div{border-color: var(--color-dark-line)}.on-dark .stat-row dt{color: var(--accent-on-dark)}.on-dark .stat-row dd,.on-dark .stat-row-caption{color: var(--color-light-muted)}.chapter{padding-block: var(--space-chapter)}.chapter--paper{background: var(--color-paper)}.chapter--surface{background: var(--color-surface)}.chapter--panel{background: var(--color-paper)}.chapter--panel>.wrap{background: var(--color-white);border: 1px solid var(--color-line);border-radius: var(--radius-lg);box-shadow: var(--shadow-card);padding: var(--space-panel)}.chapter--panel + .chapter--panel{padding-top: 0}.chapter--navy,.on-dark{background: var(--color-navy);color: var(--color-white)}.chapter--navy a{color: var(--accent-on-dark)}.chapter-head{max-width: 820px;margin-bottom: var(--space-xl)}.chapter-head--center{margin-inline: auto;text-align: center}.chapter-head--center .eyebrow{justify-content: center}.chapter h2,.prose h2{font-size: var(--text-title);letter-spacing: -0.025em}.chapter-lede{margin-top: var(--space-sm);font-size: var(--text-md);line-height: 1.65;color: var(--color-muted);max-width: var(--measure)}.chapter--navy .chapter-lede{color: var(--color-light-muted)}.chapter-split{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: var(--space-2xl);align-items: center}.chapter-split--reverse>:first-child{order: 2}.chapter-media{position: relative}.chapter-media img{width: 100%;border-radius: var(--radius-md);aspect-ratio: 4 / 3;object-fit: cover}.chapter-media figcaption{margin-top: var(--space-2xs);font-size: var(--text-2xs);color: var(--color-muted)}.chapter--navy .chapter-media figcaption{color: var(--color-light-muted)}.chapter-media .media-tag{position: absolute;left: var(--space-sm);bottom: calc(var(--space-sm) + 1.6em);background: var(--color-scrim);color: var(--color-white);font: 800 var(--text-2xs)/1.3 var(--font-body);letter-spacing: 0.12em;text-transform: uppercase;padding: var(--space-2xs) var(--space-xs);border-left: 3px solid var(--accent-on-dark)}.prose{max-width: var(--measure)}.prose>* + *{margin-top: var(--space-sm)}.prose h2{margin-top: var(--space-xl)}.prose h2:first-child,.prose>:first-child{margin-top: 0}.prose h3{font-size: var(--text-lg);margin-top: var(--space-lg)}.prose p,.prose li{color: var(--color-ink)}.prose ul,.prose ol{padding-left: 1.25rem}.prose li + li{margin-top: var(--space-2xs)}.chapter--navy .prose p,.chapter--navy .prose li{color: var(--color-light-muted)}.lede{font-size: var(--text-md);line-height: 1.65;color: var(--color-muted)}.note,.source-note{font-size: var(--text-xs);line-height: 1.65;color: var(--color-muted)}.chapter--navy .note{color: var(--color-light-muted)}.prose-columns{columns: 2 340px;column-gap: var(--space-2xl)}.prose-columns>*{break-inside: avoid}.prose-columns h3{font-size: var(--text-lg);margin: 0 0 var(--space-xs)}.prose-columns p + h3{margin-top: var(--space-lg)}.card-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: var(--space-md)}.card-grid--2{grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr))}.card{display: flex;flex-direction: column;background: var(--color-white);border: 1px solid var(--color-line);border-radius: var(--radius-md);padding: var(--space-md)}.chapter--panel .card{background: var(--color-paper)}.card>svg.i{width: 34px;height: 34px;color: var(--accent-text);margin-bottom: var(--space-sm)}.card .card-kicker{font: 800 var(--text-2xs)/1.4 var(--font-body);letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent-text);margin-bottom: var(--space-xs)}.card h2,.card h3{font-size: var(--text-lg);letter-spacing: -0.015em;margin-bottom: var(--space-xs)}.card p,.card li{font-size: var(--text-sm);line-height: 1.7;color: var(--color-muted)}.card ul{padding-left: 1.1rem;margin: var(--space-xs) 0 0}.card .card-link{margin-top: auto;padding-top: var(--space-sm)}.card .stat-number{font-family: var(--font-display);font-size: 1.15em;color: var(--accent-text)}.card--media{padding: 0;overflow: hidden}.card--media img{aspect-ratio: 16 / 10;object-fit: cover;width: 100%}.card--media .card-body{padding: var(--space-md);display: flex;flex-direction: column;flex: 1}.evidence-panel{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: var(--space-md)}.evidence-panel>:not(article){grid-column: 1 / -1}.evidence-panel>h2{margin-top: var(--space-lg);font-size: var(--text-xl)}.evidence-panel>h2:first-child{margin-top: 0}.evidence-panel>p:not(.note){max-width: var(--measure);color: var(--color-muted)}.tw,.table-wrap{position: relative;overflow-x: auto;-webkit-overflow-scrolling: touch;margin-block: var(--space-md);border: 1px solid var(--color-line);border-radius: var(--radius-md);background: var(--color-white);background-image: linear-gradient(90deg,var(--color-white) 30%,transparent),linear-gradient(270deg,var(--color-white) 30%,transparent),radial-gradient(farthest-side at 0 50%,var(--color-shadow),transparent),radial-gradient(farthest-side at 100% 50%,var(--color-shadow),transparent);background-repeat: no-repeat;background-size: 40px 100%,40px 100%,14px 100%,14px 100%;background-position: left,right,left,right;background-attachment: local,local,scroll,scroll}.tw:focus-visible,.table-wrap:focus-visible{outline-offset: 2px}.tw table,.table-wrap table{width: 100%;border-collapse: collapse;font: 500 var(--text-sm)/1.45 var(--font-body);font-variant-numeric: tabular-nums}.tw caption,.table-wrap caption{caption-side: bottom;text-align: left;padding: var(--space-sm) var(--space-md);font-size: var(--text-xs);line-height: 1.6;color: var(--color-muted);border-top: 1px solid var(--color-line);background: var(--color-surface)}.tw th,.tw td,.table-wrap th,.table-wrap td{padding: 14px var(--space-sm);text-align: left;vertical-align: top;border-bottom: 1px solid var(--color-line)}.tw thead th,.table-wrap thead th{position: sticky;top: 0;background: var(--color-navy);color: var(--color-white);font: 800 var(--text-2xs)/1.3 var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;white-space: nowrap;border-bottom: 0}.tw tbody tr:last-child>*,.table-wrap tbody tr:last-child>*{border-bottom: 0}.tw tbody tr:hover,.table-wrap tbody tr:hover{background: var(--color-surface)}.tw tbody th,.table-wrap tbody th{font-weight: 700;color: var(--color-ink);white-space: nowrap}.tw tbody th a,.table-wrap tbody th a{color: var(--color-ink)}.tw .n,.table-wrap .n{text-align: right;white-space: nowrap}.tw td.n,.table-wrap td.n{font-weight: 700}.tw tr.self,.table-wrap tr.self{background: var(--accent-tint)}.tw tr.self>:first-child,.table-wrap tr.self>:first-child{box-shadow: inset 3px 0 0 var(--accent)}.tw td,.table-wrap td{min-width: 120px}.tw td.n,.tw td:first-child,.table-wrap td.n,.table-wrap td:first-child{min-width: 0}.g{font-size: var(--text-xs)}.g-ok,.g-rev,.g-none{white-space: normal}.g-ok::before,.g-rev::before,.g-none::before{content: "";display: inline-block;width: 8px;height: 8px;border-radius: 50%;margin-right: 6px;vertical-align: 1px}.g-ok::before{background: oklch(60% 0.14 150)}.g-rev::before{background: var(--color-gold)}.g-none::before{background: var(--color-line);box-shadow: inset 0 0 0 1px var(--color-muted)}.g a{color: inherit}.table-hint{display: none;font-size: var(--text-2xs);color: var(--color-muted);margin: var(--space-sm) 0 calc(-1 * var(--space-xs))}.faq-layout{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: var(--space-2xl);align-items: start}.faq-intro{position: sticky;top: 110px}.faq-intro p{margin-top: var(--space-sm);color: var(--color-muted);font-size: var(--text-sm)}details{border-bottom: 1px solid var(--color-line)}.faq-list details:first-child{border-top: 1px solid var(--color-line)}summary{position: relative;display: block;padding: var(--space-sm) var(--space-xl) var(--space-sm) 0;font: 700 var(--text-base)/1.5 var(--font-body);cursor: pointer;list-style: none;min-height: 44px}summary::-webkit-details-marker{display: none}summary::after{content: "+";position: absolute;right: var(--space-2xs);top: 50%;transform: translateY(-50%);font: 400 1.6rem/1 var(--font-body);color: var(--accent-text)}details[open]>summary::after{content: "\2212"}details>:not(summary){padding: 0 var(--space-xl) var(--space-md) 0;color: var(--color-muted);font-size: var(--text-sm);line-height: 1.75}details>p + p{margin-top: 0;padding-top: 0}.video-feature{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);gap: var(--space-xl);align-items: center}.video-thumb{position: relative;display: block;border-radius: var(--radius-md);overflow: hidden}.video-thumb img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.video-thumb .play{position: absolute;inset: 0;margin: auto;width: 76px;height: 76px;border-radius: 50%;background: var(--color-gold);color: var(--color-ink);display: grid;place-items: center;box-shadow: 0 10px 30px var(--color-shadow)}.video-thumb .play svg{width: 28px;height: 28px;fill: currentColor;stroke: none;margin-left: 4px}.video-feature h3{font-size: var(--text-xl);margin-bottom: var(--space-sm)}.video-thumb .duration{position: absolute;right: var(--space-sm);bottom: var(--space-sm);background: var(--color-scrim);color: var(--color-white);font: 700 var(--text-2xs)/1 var(--font-body);padding: 6px 8px;border-radius: var(--radius-sm)}.episode-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--color-line)}.episode{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;gap: var(--space-md);align-items: start;padding-block: var(--space-md);border-bottom: 1px solid var(--color-line)}.episode-no{font: 400 2.2rem/1 var(--font-display);color: var(--accent-text)}.episode h3{font-size: var(--text-lg)}.episode h3 a{color: var(--color-ink);text-decoration: none}.episode h3 a:hover{text-decoration: underline;text-decoration-color: var(--accent)}.episode-meta{display: flex;flex-wrap: wrap;gap: var(--space-3xs) var(--space-sm);margin-top: var(--space-2xs);font: 700 var(--text-2xs)/1.4 var(--font-body);letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-muted)}.episode p{margin-top: var(--space-xs);font-size: var(--text-sm);color: var(--color-muted);max-width: var(--measure)}.episode-actions{display: flex;flex-direction: column;gap: var(--space-2xs);align-items: flex-end}.episode audio{width: 100%;margin-top: var(--space-sm)}.transcript{max-width: var(--measure)}.transcript-line{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: var(--space-sm);padding-block: var(--space-xs)}.transcript--plain .transcript-line{grid-template-columns: minmax(0,1fr)}.transcript-line + .transcript-line{border-top: 1px dashed var(--color-line)}.transcript time{font: 700 var(--text-xs)/1.9 var(--font-body);color: var(--color-muted);font-variant-numeric: tabular-nums}.transcript .speaker{display: block;font: 800 var(--text-2xs)/1.4 var(--font-body);letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent-text);margin-bottom: 2px}.transcript p{font-size: var(--text-base);line-height: 1.75}.disclosure-note{margin-top: var(--space-md);padding: var(--space-sm) var(--space-md);border-left: 3px solid var(--accent);background: var(--accent-tint);font-size: var(--text-sm);color: var(--color-ink);border-radius: 0 var(--radius-sm) var(--radius-sm) 0}.cta-band{position: relative;isolation: isolate;overflow: hidden;background: var(--color-navy);color: var(--color-white);text-align: center;padding-block: var(--space-3xl)}.cta-band>img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: center 55%}.cta-band::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,oklch(19% 0.052 248 / 0.82),var(--color-scrim))}.cta-band h2{font-size: var(--text-title)}.cta-band p{margin: var(--space-sm) auto 0;max-width: 620px;color: var(--color-light-muted)}.cta-band .actions{justify-content: center}.site-footer{background: var(--color-navy);color: var(--color-light-muted);padding-top: var(--space-3xl);font-size: var(--text-sm)}.site-footer a{color: var(--color-light-muted)}.site-footer a:hover{color: var(--color-white)}.footer-grid{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap: var(--space-xl);padding-bottom: var(--space-2xl)}.footer-brand .brand{color: var(--color-white)}.footer-brand .brand-word span{color: var(--color-gold)}.footer-brand .brand-word small{color: var(--color-light-muted)}.footer-brand p{margin-top: var(--space-md);max-width: 380px;font-size: var(--text-xs);line-height: 1.8}.site-footer h2{font: 800 var(--text-2xs)/1.4 var(--font-body);letter-spacing: 0.16em;text-transform: uppercase;color: var(--color-white);margin-bottom: var(--space-sm)}.site-footer ul{list-style: none;margin: 0;padding: 0}.site-footer li a{display: inline-flex;align-items: center;min-height: 32px;text-decoration: none;font-size: var(--text-xs)}.site-footer li a:hover{text-decoration: underline}.footer-nap{margin-top: var(--space-md)}.nap{font-style: normal;font-size: var(--text-xs);line-height: 1.85}.nap strong{display: block;color: var(--color-white);font-weight: 700}.nap a{color: var(--color-gold)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-sm) var(--space-xl);padding-block: var(--space-md);border-top: 1px solid var(--color-dark-line);font-size: var(--text-2xs);line-height: 1.7}.footer-bottom p{max-width: 760px}.footer-bottom p + p{margin-top: 0}@media (max-width: 1180px){.site-nav ul{gap: var(--space-sm)}.hero-copy{width: 56%}.hero-media{width: 50%}.hero-badge{width: 200px}.medallion .badge-value{font-size: 2.4rem}.medallion .laurel{height: 170px}.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.site-header .bar{flex-wrap: wrap;min-height: 0;padding-top: var(--space-xs);gap: 0 var(--space-sm)}.site-header .header-cta{margin-left: auto}.site-nav{order: 3;flex: 1 0 100%;margin: var(--space-2xs) calc(-1 * var(--gutter)) 0;overflow-x: auto;scrollbar-width: none;mask-image: linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - 48px),transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - 48px),transparent)}.site-nav::-webkit-scrollbar{display: none}.site-nav ul{padding-inline: var(--gutter) 48px;gap: var(--space-md);width: max-content}.site-nav a{font-size: var(--text-sm)}}@media (max-width: 900px){.chapter-split,.video-feature,.faq-layout{grid-template-columns: minmax(0,1fr);gap: var(--space-xl)}.chapter-split--reverse>:first-child{order: 0}.faq-intro{position: static}.source-strip .row{flex-wrap: wrap;gap: var(--space-sm) var(--space-lg)}.source-strip .caption{max-width: none;flex-basis: 100%}.source-strip ul{justify-content: flex-start}.source-strip .aside{border-left: 0;padding-left: 0;flex-basis: 100%;border-top: 1px solid var(--color-line);padding-top: var(--space-sm)}}@media (max-width: 760px){html{scroll-padding-top: 24px}.site-header{position: relative}.brand img{height: 44px}.hero-inner{display: block;min-height: 0;padding-block: var(--space-xl) 400px}.hero-copy{width: 100%}.hero h1{font-size: clamp(2.6rem,11vw,3.4rem)}.hero h1 .sub{font-size: 1.15rem}.hero-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-sm)}.hero-facts div + div{padding-left: var(--space-sm)}.hero-facts dt{font-size: 1.35rem}.hero-media{top: auto;bottom: 0;left: 0;width: 100%;height: 380px}.hero-media img{object-position: 30% 60%;mask-image: linear-gradient(180deg,transparent,#000 34%);-webkit-mask-image: linear-gradient(180deg,transparent,#000 34%)}.hero--compact .hero-inner{padding-block: var(--space-xl)}.hero-media figcaption{left: var(--gutter)}.hero-badge{right: 0;bottom: var(--space-md);width: 184px}.medallion{padding: var(--space-md) 34px var(--space-xs)}.medallion .badge-value{font-size: 2.1rem}.medallion .laurel{height: 150px;top: 20px}.btn{padding-inline: var(--space-sm)}.actions .btn{flex: 1 1 auto}.stat-row{grid-template-columns: repeat(2,minmax(0,1fr))}.stat-row>div,.stat-row>div + div{padding: var(--space-sm) var(--space-sm) var(--space-sm) 0;border-left: 0}.stat-row>div:nth-child(even){padding-left: var(--space-sm);border-left: 1px solid var(--color-line)}.stat-row>div:nth-child(n+3){border-top: 1px solid var(--color-line)}.stat-row>div:last-child:nth-child(odd){grid-column: 1 / -1}.on-dark .stat-row>div{border-color: var(--color-dark-line) !important}.chapter--panel>.wrap{width: calc(100% - 2 * 12px)}.chapter-head{margin-bottom: var(--space-lg)}.table-hint{display: block}.tw th,.tw td,.table-wrap th,.table-wrap td{padding: 12px}.tw td,.table-wrap td{min-width: 180px}.tw tbody th,.table-wrap tbody th{position: sticky;left: 0;z-index: 1;background: var(--color-white);box-shadow: 1px 0 0 var(--color-line)}.tw tr.self th,.table-wrap tr.self th{background: color-mix(in oklab,var(--accent) 9%,var(--color-white))}summary{padding-right: var(--space-lg)}details>:not(summary){padding-right: 0}.episode{grid-template-columns: 44px minmax(0,1fr)}.episode-no{font-size: 1.7rem}.episode-actions{grid-column: 2;flex-direction: row;flex-wrap: wrap;align-items: center}.transcript-line{grid-template-columns: minmax(0,1fr);gap: 0}.footer-grid{grid-template-columns: minmax(0,1fr);gap: var(--space-lg)}.cta-band{padding-block: var(--space-2xl)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}@media print{.site-header,.site-footer,.cta-band,.hero-media,.hero-badge{display: none}.hero{background: none;color: #000}}.mt-lg{margin-top: var(--space-lg)}.mt-xl{margin-top: var(--space-xl)}
