@font-face{font-family: "Schibsted Grotesk";src: url("/assets/fonts/schibsted-grotesk-var-latin.woff2") format("woff2");font-weight: 400 900;font-display: swap}@font-face{font-family: "JetBrains Mono";src: url("/assets/fonts/jetbrains-mono-var-latin.woff2") format("woff2");font-weight: 400 600;font-display: swap}@font-face{font-family: "Barlow Condensed";src: url("/assets/fonts/barlow-condensed-600-latin.woff2") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "Barlow Condensed";src: url("/assets/fonts/barlow-condensed-700-latin.woff2") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Barlow Condensed";src: url("/assets/fonts/barlow-condensed-800-latin.woff2") format("woff2");font-weight: 800;font-display: swap}@font-face{font-family: "Barlow Semi Condensed";src: url("/assets/fonts/barlow-semi-condensed-400-latin.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Barlow Semi Condensed";src: url("/assets/fonts/barlow-semi-condensed-600-latin.woff2") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "Courier Prime";src: url("/assets/fonts/courier-prime-400-latin.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Courier Prime";src: url("/assets/fonts/courier-prime-700-latin.woff2") format("woff2");font-weight: 700;font-display: swap}:root{--color-teal-50: #e6f5f7;--color-teal-100: #b3e0e6;--color-teal-400: #00a3b8;--color-teal-600: #007c8c;--color-teal-700: #00707e;--color-teal-800: #006370;--color-teal-900: #004a54;--color-coral-50: #ffedea;--color-coral-100: #ffd9d2;--color-coral-400: #ff6f61;--color-coral-500: #d9584c;--color-coral-600: #b44238;--color-coral-700: #8c312a;--color-gold-100: #ffe6be;--color-gold-400: #fbb034;--color-gold-450: #fbb946;--color-gold-700: #91630f;--color-green-50: #f0f5ee;--color-green-400: #9ab491;--color-green-700: #4e6148;--color-mist-200: #c7dde0;--color-slate-800: #16344a;--color-slate-850: #12293a;--color-slate-900: #0d1f2d;--color-slate-950: #0a1420;--color-neutral-0: #ffffff;--color-neutral-100: #f4f6f7;--color-neutral-200: #e5e7eb;--color-neutral-400: #9ca3af;--color-neutral-600: #636363;--color-neutral-700: #4a4a4a;--color-neutral-950: #1a1a1a;--color-paper: #fdfbf3;--color-sand-100: #faf3dd;--color-concrete: #cfd3d4;--color-canary: #ffe98a;--color-pink: #ffc9c2;--color-ink: #1a1a1a;--color-ink-2: #3a4146;--font-print: "Barlow Condensed","Arial Narrow",sans-serif;--font-type: "Courier Prime","Courier New",monospace;--font-text: "Barlow Semi Condensed","Arial Narrow",sans-serif;--font-family-heading: "Schibsted Grotesk",system-ui,sans-serif;--font-family-body: "Schibsted Grotesk",system-ui,-apple-system,sans-serif;--font-family-mono: "JetBrains Mono","SF Mono",Menlo,monospace;--fs-caption: 0.8125rem;--fs-sm: 0.9375rem;--fs-base: 1.125rem;--fs-lede: clamp(1.1875rem,1.05rem + 0.45vw,1.375rem);--fs-h4: 1.25rem;--fs-h3: clamp(1.375rem,1.2rem + 0.6vw,1.75rem);--fs-h2: clamp(2.25rem,1.2rem + 3.3vw,4.25rem);--fs-h1: clamp(2.75rem,1.2rem + 5vw,6rem);--fs-display: clamp(3.25rem,1rem + 6.2vw,6.75rem);--fs-stat: clamp(3rem,1.4rem + 5.6vw,7rem);--fs-statement: clamp(1.625rem,1.1rem + 1.7vw,2.625rem);--fs-quote: clamp(1.5rem,1.15rem + 1.3vw,2.25rem);--lh-display: 0.94;--lh-tight: 1.04;--lh-snug: 1.35;--lh-body: 1.6;--measure-body: 68ch;--measure-lede: 54ch;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-section: clamp(4.5rem,9vw,8rem);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--dur-fast: 150ms;--dur: 200ms;--dur-slow: 300ms;--dur-draw: 900ms;--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-in: cubic-bezier(0.4,0,1,1);--z-sticky: 50;--z-dropdown: 60;--z-overlay: 90;--z-modal: 100;--container: 76rem;--container-narrow: 48rem;--container-form: 34rem;--gutter: clamp(1.25rem,4vw,2.5rem);--gap: clamp(1rem,2.4vw,2rem);--header-h: 72px;--color-sweep-green: #7c9473;--grad-olelo: linear-gradient(90deg,var(--color-teal-400) 0%,var(--color-sweep-green) 32%,var(--color-gold-400) 64%,var(--color-coral-400) 100%);--grad-olelo-v: linear-gradient(180deg,var(--color-teal-400) 0%,var(--color-sweep-green) 32%,var(--color-gold-400) 64%,var(--color-coral-400) 100%);--grad-recovery: linear-gradient(90deg,var(--color-coral-400) 0%,var(--color-teal-400) 55%,var(--color-green-400) 100%);--grad-recovery-v: linear-gradient(180deg,var(--color-coral-400) 0%,var(--color-teal-400) 55%,var(--color-green-400) 100%);--color-ink-dim: #9dbccb;--color-ink-recede: #6f8fa0;--surface: var(--color-slate-900);--surface-raised: var(--color-slate-850);--surface-sunken: var(--color-slate-950);--text: var(--color-mist-200);--text-heading: var(--color-paper);--text-muted: var(--color-ink-dim);--link: var(--color-teal-400);--link-hover: var(--color-paper);--line: rgba(172,196,203,0.16);--line-strong: var(--color-teal-400);--accent: var(--color-teal-400);--accent-ink: var(--color-teal-400);--accent-wash: rgba(0,163,184,0.12);--risk: var(--color-coral-400);--risk-line: var(--color-coral-400);--risk-wash: rgba(255,111,97,0.13);--ok: var(--color-green-400);--ok-wash: rgba(154,180,145,0.14);--proof: var(--color-gold-400);--proof-wash: rgba(251,176,52,0.12);--focus: var(--color-teal-400);--action-bg: var(--color-gold-400);--action-bg-hover: var(--color-gold-450);--action-fg: var(--color-slate-900);--ghost-fg: var(--color-paper);--ghost-line: var(--color-teal-400);--ghost-hover: rgba(0,163,184,0.14)}[data-band="dark"]{--surface: var(--color-slate-950);--surface-raised: var(--color-slate-900);color: var(--color-mist-200);background: var(--color-slate-950)}[data-band="light"]{--surface: var(--color-paper);--surface-raised: var(--color-neutral-0);--surface-sunken: var(--color-sand-100);--text: var(--color-neutral-700);--text-heading: var(--color-neutral-950);--text-muted: var(--color-neutral-600);--link: var(--color-teal-700);--link-hover: var(--color-teal-800);--line: var(--color-mist-200);--line-strong: var(--color-teal-600);--accent: var(--color-teal-600);--accent-ink: var(--color-teal-700);--accent-wash: var(--color-teal-50);--risk: var(--color-coral-600);--risk-line: var(--color-coral-500);--risk-wash: var(--color-coral-50);--ok: var(--color-green-700);--ok-wash: var(--color-green-50);--proof: var(--color-gold-700);--proof-wash: var(--color-gold-100);--focus: var(--color-teal-600);--action-fg: var(--color-neutral-950);--ghost-fg: var(--color-teal-700);--ghost-line: var(--color-teal-600);--ghost-hover: rgba(0,124,140,0.08);color: var(--color-neutral-700);background: var(--color-paper)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--surface);color: var(--text);font: 400 var(--fs-base)/var(--lh-body) var(--font-family-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}html.nav-open body{overflow: hidden}img,svg,video{display: block;max-width: 100%;height: auto}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin: 0}ol,ul{padding: 0;list-style: none}.prose ul,.prose ol{padding-left: 1.25em;margin-block: var(--space-4)}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li + li{margin-top: var(--space-2)}.prose li::marker{color: var(--accent)}button,input,select,textarea{font: inherit;color: inherit}::selection{background: var(--color-teal-400);color: var(--color-slate-950)}[data-band="light"] ::selection{background: var(--color-teal-100);color: var(--color-neutral-950)}:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: 2px}a{color: var(--link);text-decoration-thickness: 1px;text-underline-offset: 0.2em;transition: color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{color: var(--link-hover)}html{scrollbar-color: var(--color-slate-800) var(--color-slate-950);background: var(--color-slate-900)}input,textarea{caret-color: var(--color-teal-600)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family: var(--font-family-heading);color: var(--text-heading);text-wrap: balance;font-weight: 700}h1,.h1{font-size: var(--fs-h1);line-height: var(--lh-display);letter-spacing: -0.045em;font-weight: 850}h2,.h2{font-size: var(--fs-h2);line-height: var(--lh-tight);letter-spacing: -0.038em;font-weight: 800}h3,.h3{font-size: var(--fs-h3);line-height: 1.3;letter-spacing: -0.018em;font-weight: 600}h4,.h4{font-size: var(--fs-h4);line-height: 1.35;letter-spacing: -0.01em;font-weight: 600}p{max-width: var(--measure-body);text-wrap: pretty}strong{color: var(--text-heading);font-weight: 600}.lede,.answer{font-size: var(--fs-lede);line-height: 1.5;max-width: var(--measure-lede);color: var(--text)}.answer{color: var(--text-heading);font-weight: 400}.muted{color: var(--text-muted)}.small{font-size: var(--fs-sm)}.mono,.num,code,kbd{font-family: var(--font-family-mono);font-variant-numeric: tabular-nums;font-feature-settings: "zero" 0}.num{font-weight: 500;letter-spacing: -0.01em}.caption,.asof{font: 500 var(--fs-caption)/1.4 var(--font-family-mono);color: var(--text-muted);letter-spacing: 0}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--space-4);top: -100px;z-index: var(--z-modal);padding: var(--space-3) var(--space-5);background: var(--color-gold-400);color: var(--color-slate-900);border-radius: var(--radius-pill);text-decoration: none}.skip-link:focus{top: var(--space-3)}.skip-link:hover{color: var(--color-slate-900)}.wrap{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.wrap--narrow{max-width: calc(var(--container-narrow) + 2 * var(--gutter))}.band{padding-block: var(--space-section);position: relative}.band--sand,.band--raised{background: var(--color-slate-850);--surface-raised: var(--color-slate-900)}.band--dark{background: var(--color-slate-950)}.band--paper{background: var(--surface)}.band--tight{padding-block: clamp(2.5rem,5vw,4rem)}.band--flush-top{padding-top: 0}.band + .band:not(.band--sand):not(.band--dark):not(.band--raised):not(.band--paper):not([data-band]){border-top: 1px solid var(--line)}.stack>* + *{margin-top: var(--space-4)}.stack-lg>* + *{margin-top: var(--space-8)}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--gap)}.cluster{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-4);align-items: center}.section-head{max-width: 46rem;margin-bottom: clamp(2rem,5vw,3.5rem)}.section-head>* + *{margin-top: var(--space-4)}.section-head--center{margin-inline: auto;text-align: center}.section-head--center p{margin-inline: auto}.split{display: grid;gap: clamp(2rem,5vw,4.5rem);align-items: center}@media (min-width: 960px){.split{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}.split--even{grid-template-columns: 1fr 1fr}.split--flip>:first-child{order: 2}.split--top{align-items: start}}.site-header{position: sticky;top: 0;z-index: var(--z-sticky);background: rgba(13,31,45,0.97);border-bottom: 1px solid transparent;transition: border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.site-header.is-stuck{border-bottom-color: var(--line);background: rgba(10,20,32,0.97)}.site-header__inner{display: flex;align-items: center;gap: var(--space-6);min-height: var(--header-h)}.brand{display: inline-flex;flex: none;border-radius: var(--radius-sm)}.brand img{height: 28px;width: auto}.nav{display: flex;align-items: center;gap: var(--space-6);margin-left: auto}.nav__links{display: flex;gap: clamp(var(--space-4),2vw,var(--space-8))}.nav__link,.nav__login{color: var(--color-mist-200);text-decoration: none;font: 500 var(--fs-sm)/1 var(--font-family-body);padding-block: var(--space-2);position: relative;white-space: nowrap}.nav__link:hover{color: var(--color-paper)}.nav__link::after{content: "";position: absolute;left: 0;right: 0;bottom: -2px;height: 2px;border-radius: 2px;background: var(--color-teal-400);transform: scaleX(0);transform-origin: left;transition: transform var(--dur) var(--ease-out)}.nav__link:hover::after,.nav__link[aria-current]::after{transform: scaleX(1)}.nav__link[aria-current]{color: var(--color-paper)}.nav__login{color: var(--color-teal-400)}.nav__login:hover{color: var(--color-paper)}.nav__cta{flex: none}.nav-toggle{display: none}@media (max-width: 959px){.site-header__inner{flex-wrap: wrap;gap: var(--space-3) var(--space-4)}.nav{order: 3;width: 100%;margin: 0 0 var(--space-3);overflow-x: auto;gap: var(--space-5)}.nav__cta{margin-left: auto}.js .nav-toggle{margin-left: auto}.js .nav__cta + .nav-toggle{margin-left: 0}.js .nav{display: none}.js .nav-toggle{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--line);border-radius: var(--radius-pill);background: transparent;color: var(--color-paper);cursor: pointer}.js .site-header__inner{flex-wrap: nowrap}.nav-toggle svg{width: 20px;height: 20px}.nav-toggle [data-close]{display: none}.nav-toggle[aria-expanded="true"] [data-open]{display: none}.nav-toggle[aria-expanded="true"] [data-close]{display: block}.js .nav.is-open{display: flex;flex-direction: column;align-items: stretch;position: fixed;inset: var(--header-h) 0 0 0;margin: 0;padding: var(--space-6) var(--gutter) var(--space-10);background: var(--color-slate-950);border-top: 1px solid var(--line);overflow-y: auto;z-index: var(--z-overlay)}.nav.is-open .nav__links{flex-direction: column;gap: 0}.nav.is-open .nav__link{display: block;font: 600 1.5rem/1.2 var(--font-family-heading);padding-block: var(--space-4);border-bottom: 1px solid var(--line)}.nav.is-open .nav__link::after{display: none}.nav.is-open .nav__login{font-size: var(--fs-base);padding-block: var(--space-5)}.nav__sheet-cta{margin-top: auto}}@media (min-width: 960px){.nav .nav__sheet-cta{display: none}}@media (max-width: 959px){.nav:not(.is-open) .nav__sheet-cta{display: none}}@media (max-width: 479px){.js .nav__cta{display: none}.js .nav__cta + .nav-toggle{margin-left: auto}}.btn{--_bg: transparent;--_fg: var(--ghost-fg);--_line: var(--ghost-line);display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: 56px;padding: 0 var(--space-8);border-radius: var(--radius-pill);border: 1.5px solid var(--_line);background: var(--_bg);color: var(--_fg);font: 600 var(--fs-base)/1 var(--font-family-body);letter-spacing: -0.005em;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:not(.btn--gold):hover{background: var(--ghost-hover);color: var(--_fg)}.btn:active{transform: translateY(1px) scale(0.99)}.btn--gold{--_bg: var(--action-bg);--_fg: var(--action-fg);--_line: var(--action-bg);background: var(--color-gold-400);color: var(--color-slate-900);border-color: var(--color-gold-400)}.btn--gold:hover{background: var(--action-bg-hover);border-color: var(--action-bg-hover);color: var(--action-fg);transform: translateY(-1px)}.btn--gold:active{transform: translateY(0) scale(0.99)}.btn--sm{min-height: 40px;padding: 0 var(--space-5);font-size: var(--fs-sm)}.btn--lg{min-height: 60px;padding: 0 var(--space-10)}.btn--block{width: 100%}.btn__icon{width: 1.05em;height: 1.05em;flex: none;transition: transform var(--dur) var(--ease-out)}.btn:hover .btn__icon,.link-arrow:hover .btn__icon{transform: translateX(3px)}.nav__cta.is-quiet{--_bg: transparent;--_fg: var(--color-paper);--_line: var(--color-teal-400);background: transparent;color: var(--color-paper);border-color: var(--color-teal-400);transform: none}.nav__cta.is-quiet:hover{background: var(--ghost-hover);border-color: var(--color-teal-400);color: var(--color-paper)}.link-arrow{display: inline-flex;align-items: center;gap: var(--space-2);font-weight: 600;color: var(--accent-ink);text-decoration: none;min-height: 44px}.link-arrow:hover{color: var(--link-hover);text-decoration: underline}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-4) var(--space-6)}@media (max-width: 479px){.actions .btn{width: 100%}}.chip{display: inline-flex;align-items: center;gap: 0.4em;min-height: 26px;padding: 0.34em 0.7em;border-radius: var(--radius-pill);font: 500 var(--fs-caption)/1.35 var(--font-family-body);background: rgba(199,221,224,0.1);color: var(--color-mist-200);border: 1px solid transparent;white-space: nowrap}.chip svg{width: 0.95em;height: 0.95em;flex: none}.chip--teal{background: var(--accent-wash);color: var(--color-teal-400)}.chip--risk{background: var(--risk-wash);color: var(--color-coral-400)}.chip--ok{background: var(--ok-wash);color: var(--color-green-400)}.chip--gold{background: var(--proof-wash);color: var(--color-gold-400)}.chip--outline{background: transparent;border-color: var(--line);color: var(--text)}.chip--night{background: var(--color-slate-950);color: var(--color-mist-200)}.chip--mono{font-family: var(--font-family-mono);font-variant-numeric: tabular-nums}[data-band="light"] .chip{background: var(--color-neutral-100);color: var(--color-neutral-950)}[data-band="light"] .chip--teal{background: var(--color-teal-50);color: var(--color-teal-800)}[data-band="light"] .chip--risk{background: var(--color-coral-50);color: var(--color-coral-700)}[data-band="light"] .chip--ok{background: var(--color-green-50);color: var(--color-green-700)}[data-band="light"] .chip--outline{background: transparent;color: var(--text)}[data-band="light"] .chip--night{background: var(--color-slate-900);color: var(--color-mist-200)}.card{background: var(--surface-raised);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(var(--space-6),3vw,var(--space-8))}.card>* + *{margin-top: var(--space-3)}.card--link{display: block;color: inherit;text-decoration: none;transition: border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.card--link:hover{border-color: var(--line-strong);transform: translateY(-2px);color: inherit}.card--link h3{transition: color var(--dur-fast) var(--ease-out)}.card--link:hover h3{color: var(--accent-ink)}.card--sunken{background: var(--surface-sunken);border-color: transparent}.cards{display: grid;gap: var(--gap);grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr))}.facts{border: 1px solid var(--line-strong);border-radius: var(--radius-lg);background: var(--surface-raised);padding: var(--space-6);max-width: 34rem}.facts__title{font: 600 var(--fs-sm)/1.35 var(--font-family-heading);color: var(--text-heading);display: flex;justify-content: space-between;gap: var(--space-4);align-items: baseline}.facts dl{margin-top: var(--space-4);display: grid;grid-template-columns: minmax(7rem,auto) 1fr;gap: var(--space-3) var(--space-5);font-size: var(--fs-sm)}.facts dt{color: var(--text-muted)}.facts dd{color: var(--text-heading);font-weight: 500}@media (max-width: 479px){.facts dl{grid-template-columns: 1fr;gap: 0}.facts dd + dt{margin-top: var(--space-3)}}.page-head__grid:has(>.facts--strip,>.facts--band){grid-template-columns: minmax(0,1fr);align-items: start}.page-head__grid:has(>.facts--strip,>.facts--band)>:first-child{max-width: 48rem}.facts--strip .facts__title,.facts--band .facts__title{max-width: none;flex-wrap: wrap}.facts--strip .asof,.facts--band .asof{white-space: nowrap}.facts--strip{border: 0;border-block: 1px solid var(--line-strong);border-radius: 0;background: none;padding: var(--space-5) 0 var(--space-6);max-width: none}.facts--strip dl{grid-template-columns: none;grid-template-rows: auto auto;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: var(--space-2) var(--space-8)}.facts--strip dd{font: 600 var(--fs-h4)/1.35 var(--font-family-heading);letter-spacing: -0.015em}.facts--strip dd.num,.facts--strip dd .num{font-family: var(--font-family-mono);font-weight: 500;letter-spacing: -0.03em}.facts--band{background: var(--color-slate-950);border: 1px solid var(--line);border-radius: var(--radius-xl);padding: clamp(1.5rem,4vw,2.75rem);max-width: none}.facts--band .facts__title{color: var(--color-neutral-0);font-size: var(--fs-base)}.facts--band .asof,.facts--band dt{color: rgba(199,221,224,0.8)}.facts--band dd{color: var(--color-neutral-0);font-size: var(--fs-base)}.facts--band a{color: var(--color-mist-200)}.facts--band a:hover{color: var(--color-neutral-0)}.facts--band :focus-visible{outline-color: var(--color-teal-400)}.facts--band dl{margin-top: var(--space-6);grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-flow: row dense;gap: var(--space-2) var(--space-8)}.facts--band dt{border-top: 2px solid var(--color-teal-400);padding-top: var(--space-3)}.facts--band dd{padding-bottom: var(--space-5)}.facts--band dd.num,.facts--band dd .num{font: 500 clamp(1.5rem,1.2rem + 1.2vw,2.25rem)/1.1 var(--font-family-mono);font-variant-numeric: tabular-nums;letter-spacing: -0.03em}.facts--band :is(dt,dd):nth-of-type(3n+1){grid-column: 1}.facts--band :is(dt,dd):nth-of-type(3n+2){grid-column: 2}.facts--band :is(dt,dd):nth-of-type(3n){grid-column: 3}@media (max-width: 767px){.facts--strip dl{grid-template-rows: none;grid-auto-flow: row;grid-template-columns: minmax(7rem,auto) 1fr;gap: var(--space-3) var(--space-5)}.facts--strip dd{font-size: var(--fs-base)}.facts--band dl{grid-template-columns: minmax(0,1fr)}.facts--band :is(dt,dd):nth-of-type(n){grid-column: 1}}@media (max-width: 479px){.facts--strip dl{grid-template-columns: minmax(0,1fr);row-gap: var(--space-1)}.facts--strip dd + dt{margin-top: var(--space-3)}}.stat__num,.ledger__counted dd,.chain__amt,.rule-line b{position: relative;padding-bottom: calc(0.1em + 6px)}:is(.stat__num,.ledger__counted dd,.chain__amt,.rule-line b)::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 6px;background: var(--grad-olelo);-webkit-mask: linear-gradient(#000 0 2px,transparent 2px 4px,#000 4px 6px);mask: linear-gradient(#000 0 2px,transparent 2px 4px,#000 4px 6px)}.quote{position: relative;display: grid;gap: var(--space-5);align-content: start}.quote blockquote{font: 500 var(--fs-h3)/1.35 var(--font-family-heading);letter-spacing: -0.015em;color: var(--text-heading);text-wrap: pretty}.quote blockquote::before{content: "\201C";display: block;font: 700 3.5rem/0.6 var(--font-family-heading);color: var(--accent);margin-bottom: var(--space-2)}.quote figcaption{font-size: var(--fs-sm);color: var(--text-muted);line-height: 1.45}.quote figcaption b{display: block;color: var(--text-heading);font-weight: 600}.quote .num{color: var(--accent-ink)}.quote__note{font: 400 var(--fs-caption)/1.45 var(--font-family-body);color: var(--text-muted);max-width: 40ch}.quote--lg blockquote{font-size: var(--fs-quote);line-height: 1.34;letter-spacing: -0.022em}.quotes{display: grid;gap: clamp(2.5rem,5vw,4rem) var(--gap)}@media (min-width: 960px){.quotes{grid-template-columns: 7fr 5fr}.quotes>.quote--lg{grid-row: span 2;padding-right: var(--space-8);border-right: 1px solid var(--line)}}.logos{display: grid;gap: var(--space-6);align-items: center}.logos__label{font-size: var(--fs-sm);color: var(--text-muted)}.logos__list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-8) var(--space-6);align-items: center;justify-items: center}@media (min-width: 1024px){.logos__list{grid-template-columns: repeat(8,minmax(0,1fr))}}.logos__item img{max-height: 40px;max-width: 132px;width: auto;height: auto;object-fit: contain;opacity: 0.72;filter: brightness(0) invert(1);transition: opacity var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-out)}.logos__item:hover img{opacity: 1;transform: translateY(-2px)}[data-band="light"] .logos__item img{filter: none;opacity: 0.78}.logos__item--tall img{max-height: 56px}.logos__item img[alt="Milex"]{max-height: 50px}.logos__item img[alt="Lex Brodie's"]{max-height: 60px}.logos__word{font: 700 1.0625rem/1.15 var(--font-family-heading);letter-spacing: -0.01em;color: var(--text-heading);opacity: 0.85;text-align: center;white-space: nowrap}.logos__item:hover .logos__word{opacity: 1}@media (max-width: 479px){.logos__list{grid-template-columns: repeat(2,minmax(0,1fr))}}.faq{border-top: 1px solid var(--line);max-width: 52rem}.faq details{border-bottom: 1px solid var(--line)}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: var(--space-6);padding-block: var(--space-6);cursor: pointer;list-style: none;font: 600 var(--fs-h4)/1.35 var(--font-family-heading);color: var(--text-heading);letter-spacing: -0.01em}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--line);background: linear-gradient(var(--accent),var(--accent)) center / 12px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 2px 12px no-repeat;transition: transform var(--dur) var(--ease-out),background-size var(--dur) var(--ease-out)}.faq details[open] summary::after{transform: rotate(180deg);background-size: 12px 2px,2px 0}.faq summary:hover{color: var(--accent-ink)}.faq__a{padding-bottom: var(--space-6);max-width: 44rem}.faq__a>* + *{margin-top: var(--space-3)}@supports selector(::details-content){.faq details::details-content{block-size: 0;overflow: hidden;transition: block-size var(--dur-slow) var(--ease-out),content-visibility var(--dur-slow) allow-discrete}.faq details[open]::details-content{block-size: auto}.faq{interpolate-size: allow-keywords}}.form-card{background: var(--color-neutral-0);color: var(--color-neutral-700);border: 1px solid var(--color-mist-200);border-radius: var(--radius-xl);padding: clamp(var(--space-6),4vw,var(--space-10));max-width: var(--container-form);width: 100%}.form-card__title{font: 600 var(--fs-h3)/1.3 var(--font-family-heading);color: var(--color-neutral-950);letter-spacing: -0.018em}.form-card__intro{margin-top: var(--space-2);font-size: var(--fs-sm);color: var(--color-neutral-600)}.form-card__mount{margin-top: var(--space-6);min-height: 420px}.form-card__fallback{margin-top: var(--space-5);padding-top: var(--space-5);border-top: 1px solid var(--color-mist-200);font-size: var(--fs-sm);color: var(--color-neutral-600)}.form-card__fallback a{color: var(--color-teal-700);font-weight: 600}.form-card .hs-form fieldset{max-width: none !important;border: 0;padding: 0;margin: 0}.form-card .hs-form-field{margin-bottom: var(--space-5)}.form-card .hs-form .form-columns-2{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4)}.form-card .hs-form .form-columns-2>.hs-form-field{width: auto !important;float: none !important}@media (max-width: 479px){.form-card .hs-form .form-columns-2{grid-template-columns: 1fr}}.form-card .hs-form label:not(.hs-form-booleancheckbox-display){display: block;margin-bottom: var(--space-2);font: 600 var(--fs-sm)/1.3 var(--font-family-body);color: var(--color-neutral-950)}.form-card .hs-form .hs-form-required{color: var(--color-coral-600);margin-left: 2px}.form-card .hs-form .hs-field-desc{font-size: var(--fs-caption);color: var(--color-neutral-600);margin-bottom: var(--space-2)}.form-card .hs-input:not([type="checkbox"]):not([type="radio"]){width: 100% !important;min-height: 52px;padding: 0 var(--space-4);border: 1px solid #b8c9cc;border-radius: var(--radius-md);background: var(--color-neutral-0);color: var(--color-neutral-950);font-size: 1rem;transition: border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.form-card textarea.hs-input{min-height: 120px;padding-block: var(--space-3)}.form-card select.hs-input{appearance: none;background: var(--color-neutral-0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23007c8c' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right: 40px}.form-card .hs-input::placeholder{color: var(--color-neutral-600)}.form-card .hs-input:hover{border-color: var(--color-teal-600)}.form-card .hs-input:focus{outline: none;border-color: var(--color-teal-600);box-shadow: 0 0 0 3px rgba(0,124,140,0.18)}.form-card .hs-input.invalid,.form-card .hs-input.error{border-color: var(--color-coral-600)}.form-card .hs-error-msgs{margin-top: var(--space-2)}.form-card .hs-error-msg,.form-card .hs-error-msgs label{font: 500 var(--fs-caption)/1.4 var(--font-family-body) !important;color: var(--color-coral-700) !important}.form-card .hs-form-booleancheckbox-display,.form-card .hs-form-checkbox-display{display: flex;gap: var(--space-2);align-items: flex-start;font-size: var(--fs-sm)}.form-card input[type="checkbox"]{accent-color: var(--color-teal-600);width: 18px;height: 18px;margin-top: 3px}.form-card .legal-consent-container,.form-card .hs-richtext{font-size: var(--fs-caption);color: var(--color-neutral-600);line-height: 1.5}.form-card .hs-submit{margin-top: var(--space-6)}.form-card .hs-button{width: 100%;min-height: 56px;padding: 0 var(--space-8);border: 0;border-radius: var(--radius-pill);background: var(--color-gold-400);color: var(--color-neutral-950);font: 600 var(--fs-base)/1 var(--font-family-body);cursor: pointer;transition: background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);-webkit-appearance: none}.form-card .hs-button:hover{background: var(--color-gold-450);transform: translateY(-1px)}.form-card .hs-button:focus-visible{outline: 2px solid var(--color-teal-600);outline-offset: 3px}.form-card .submitted-message{font: 500 var(--fs-h4)/1.4 var(--font-family-heading);color: var(--color-neutral-950)}.form-card--ghost .hs-button{background: transparent;border: 1.5px solid var(--color-teal-600);color: var(--color-teal-700)}.form-card--ghost .hs-button:hover{background: rgba(0,124,140,0.08)}.crumbs ol{display: flex;flex-wrap: wrap;gap: var(--space-2);font-size: var(--fs-caption);color: var(--text-muted)}.crumbs li + li::before{content: "/";margin-right: var(--space-2);color: var(--line-strong)}.crumbs a{color: var(--text-muted);text-decoration: none}.crumbs a:hover{color: var(--accent-ink);text-decoration: underline}.crumbs [aria-current]{color: var(--text-heading)}.page-head{padding-block: clamp(2.5rem,6vw,5rem) clamp(3rem,6vw,5rem)}.page-head__grid{display: grid;gap: clamp(2rem,4vw,4rem);align-items: end}.page-head h1{margin-top: var(--space-5);max-width: 18ch}.page-head .answer{margin-top: var(--space-6)}.page-head .actions{margin-top: var(--space-8)}@media (min-width: 1024px){.page-head__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.site-footer{background: var(--color-slate-950);padding-block: clamp(3.5rem,7vw,5.5rem) var(--space-8);font-size: var(--fs-sm)}body:has(>.consent) .site-footer{padding-bottom: calc(var(--space-8) + 5.5rem)}@media (max-width: 767px){body:has(>.consent) .site-footer{padding-bottom: calc(var(--space-8) + 7.5rem)}}.footer__grid{display: grid;gap: var(--space-10) var(--gap);grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 960px){.footer__grid{grid-template-columns: minmax(0,1.4fr) repeat(4,minmax(0,1fr))}}.footer__brand{grid-column: 1 / -1;display: grid;gap: var(--space-4);align-content: start}@media (min-width: 960px){.footer__brand{grid-column: auto}}.footer__brand img{height: 28px;width: auto}.footer__line{font: 600 var(--fs-h4)/1.35 var(--font-family-heading);color: var(--text-heading);max-width: 16ch;letter-spacing: -0.01em}.footer__head{font: 600 var(--fs-sm)/1.35 var(--font-family-heading);color: var(--text-heading);margin-bottom: var(--space-4)}.footer__col li + li{margin-top: var(--space-3)}.footer__col a{color: var(--text);text-decoration: none}.footer__col a:hover{color: var(--text-heading);text-decoration: underline}.footer__base{margin-top: clamp(3rem,6vw,4.5rem);padding-top: var(--space-6);border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-6);font-size: var(--fs-caption);color: var(--text-muted)}.footer__base a{color: var(--text-muted)}.footer__base a:hover{color: var(--text-heading)}.footer__base address{font-style: normal}@property --v{syntax: "<number>";inherits: true;initial-value: 0}.ill{display: grid;gap: var(--space-3);margin: 0;min-width: 0}.ill__frame{--text: var(--color-neutral-700);--text-heading: var(--color-neutral-950);--text-muted: var(--color-neutral-600);--line: #dde8ea;--accent: var(--color-teal-600);--accent-ink: var(--color-teal-700);position: relative;background: var(--color-neutral-0);color: var(--text);border: 1px solid var(--color-mist-200);border-radius: var(--radius-xl);overflow: hidden;font-size: var(--fs-sm);line-height: 1.45}.ill__frame{border-color: transparent}[data-band="light"] .ill__frame{border-color: var(--color-mist-200)}.ill__frame .chip--gold{background: var(--color-gold-100);color: var(--color-neutral-950)}.ill__frame .chip{background: var(--color-neutral-100);color: var(--color-neutral-950)}.ill__frame .chip--teal{background: var(--color-teal-50);color: var(--color-teal-800)}.ill__frame .chip--risk{background: var(--color-coral-50);color: var(--color-coral-700)}.ill__frame .chip--ok{background: var(--color-green-50);color: var(--color-green-700)}.ill__frame .chip--night{background: var(--color-slate-900);color: var(--color-mist-200)}.ill__bar{display: flex;align-items: center;gap: var(--space-3);min-height: 48px;padding: 0 var(--space-4);border-bottom: 1px solid var(--line);background: #fbfcfc}.ill__mark{width: 18px;height: 18px;border-radius: 50%;border: 4px solid var(--color-teal-600);flex: none}.ill__app{font: 600 var(--fs-caption)/1 var(--font-family-heading);color: var(--text-heading)}.ill__path{font-size: var(--fs-caption);color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ill__bar>.chip:last-child{margin-left: auto}.ill__body{padding: clamp(var(--space-4),2.4vw,var(--space-6))}.ill__body>* + *{margin-top: var(--space-4)}.ill__cap{font: 500 var(--fs-caption)/1.4 var(--font-family-mono);color: var(--text-muted)}.ill-note{max-width: 72rem;margin: 1.5rem auto 0;padding: 0 1.5rem;font: 500 var(--fs-caption)/1.4 var(--font-family-mono);color: var(--text-muted);text-align: center}.ui-label{font: 600 var(--fs-caption)/1.35 var(--font-family-body);letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-muted)}.ui-title{font: 600 var(--fs-base)/1.35 var(--font-family-heading);color: var(--text-heading);letter-spacing: -0.01em}.ui-meta{display: flex;flex-wrap: wrap;gap: var(--space-2);align-items: center}td .ui-meta{flex-wrap: nowrap;white-space: nowrap}.ui-money{font: 500 var(--fs-base)/1 var(--font-family-mono);font-variant-numeric: tabular-nums;color: var(--text-heading)}.ui-money--risk{color: var(--color-coral-600)}.ui-say{display: grid;grid-template-columns: 6.25rem 1fr;gap: var(--space-3);font-size: var(--fs-sm)}.ui-say + .ui-say{margin-top: var(--space-2)}.ui-say__who{font: 500 var(--fs-caption)/1.65 var(--font-family-mono);color: var(--text-muted)}.ui-say__who--ai{color: var(--color-teal-700)}.ui-say__line{color: var(--text-heading)}@media (max-width: 399px){.ui-say{grid-template-columns: 1fr;gap: 0}}.ui-pill{display: inline-flex;align-items: center;min-height: 32px;padding: 0 var(--space-4);border-radius: var(--radius-pill);background: var(--color-teal-600);color: #fff;font: 600 var(--fs-caption)/1 var(--font-family-body)}.ui-pill--ghost{background: transparent;color: var(--color-teal-700);border: 1px solid var(--color-teal-600)}.ui-ring{width: 64px;height: 64px;transform: rotate(-90deg);flex: none}.ui-ring circle{fill: none;stroke-width: 6}.ui-ring__track{stroke: var(--color-teal-50)}.ui-ring__val{stroke: var(--color-teal-600);stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: calc(100 - var(--v))}.ui-score{display: flex;align-items: center;gap: var(--space-4)}.ui-score__num{font: 500 1.75rem/1 var(--font-family-mono);color: var(--text-heading);letter-spacing: -0.03em}.ui-score__num small{font-size: var(--fs-caption);color: var(--text-muted);letter-spacing: 0}.ui-bars{display: grid;gap: var(--space-3)}.ui-bars li{display: grid;grid-template-columns: 9.5rem 1fr 2.5rem;gap: var(--space-3);align-items: center;font-size: var(--fs-caption)}.ui-bars__bar{height: 8px;border-radius: var(--radius-pill);background: var(--color-teal-600);transform-origin: left;transform: scaleX(calc(var(--v) / 100))}.ui-bars__bar--low{background: var(--color-coral-500)}.ui-bars__v{font-family: var(--font-family-mono);text-align: right;color: var(--text-heading)}@media (max-width: 479px){.ui-bars li{grid-template-columns: 7.75rem 1fr 2rem}}.ui-alert{border-radius: var(--radius-lg);background: var(--color-coral-50);padding: var(--space-5);display: grid;gap: var(--space-3)}.ui-alert__head{display: flex;justify-content: space-between;gap: var(--space-3);align-items: center}.ui-alert__timer{font: 500 var(--fs-caption)/1 var(--font-family-mono);color: var(--color-coral-700)}.ui-table{width: 100%;border-collapse: collapse;font-size: var(--fs-caption)}.ui-table th{text-align: left;font-weight: 600;color: var(--text-muted);padding: 0 var(--space-3) var(--space-3) 0;letter-spacing: 0.04em;text-transform: uppercase}.ui-table td{padding: var(--space-3) var(--space-3) var(--space-3) 0;border-top: 1px solid var(--line);color: var(--text-heading);vertical-align: middle}.ui-table .mono{color: var(--text);white-space: nowrap}@media (max-width: 479px){.ui-table .hide-sm{display: none}}.ui-flip{display: inline-grid}.ui-flip>*{grid-area: 1 / 1;transition: opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.ui-flip>:first-child{opacity: 0;transform: translateY(-40%)}.hero{padding-top: clamp(2rem,5vw,4.5rem)}.hero__grid{display: grid;gap: clamp(2.5rem,5vw,4rem);align-items: center;padding-bottom: clamp(2.5rem,5vw,4rem)}@media (min-width: 1024px){.hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.hero__title{font-size: var(--fs-display);line-height: var(--lh-display);letter-spacing: -0.042em;font-weight: 850;max-width: 12ch}.hero__mark{position: relative;white-space: nowrap}.hero__mark::after{content: "";position: absolute;left: 0;right: 0.04em;bottom: -0.1em;height: 0.17em;background: var(--grad-olelo);-webkit-mask: linear-gradient(#000 0 33%,transparent 33% 67%,#000 67%);mask: linear-gradient(#000 0 33%,transparent 33% 67%,#000 67%);transform-origin: left;transition: transform var(--dur-draw) var(--ease-out) 250ms}.motion .hero__mark:not(.is-in)::after{transform: scaleX(0)}.hero__answer{margin-top: clamp(1.25rem,2.5vw,2rem);font-size: clamp(1.125rem,1.05rem + 0.3vw,1.25rem);max-width: 50ch;color: var(--text)}.hero .actions{margin-top: clamp(1.5rem,3vw,2.25rem)}.trace{max-width: 33rem;width: 100%;justify-self: end}@media (max-width: 1023px){.trace{justify-self: start}}.trace__node{position: absolute;left: -1.75rem;top: 0.3rem;width: 12px;height: 12px;border-radius: 50%;background: var(--color-teal-600);border: 2px solid var(--color-teal-600);z-index: 1}.trace__node--end{background: var(--color-gold-400);border-color: var(--color-gold-400);color: var(--color-gold-400)}.trace__who{font-weight: 600;color: var(--text-heading)}.trace__talk{background: #f7fafa;border-radius: var(--radius-md);padding: var(--space-3) var(--space-4)}.stamp{display: inline-flex;align-items: center;gap: 0.35em;padding: 0.4em 0.85em;border: 2px solid var(--accent);border-radius: var(--radius-pill);color: var(--accent-ink);font: 700 var(--fs-caption)/1 var(--font-family-heading);letter-spacing: 0.08em;text-transform: uppercase;transform: rotate(-4deg)}.stamp svg{width: 1em;height: 1em}.trace__end{display: flex;justify-content: flex-end;margin-top: var(--space-2)}@media (max-width: 479px){.ill__app{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}.rule-line{font: 700 var(--fs-h3)/1.3 var(--font-family-heading);color: var(--text-heading);letter-spacing: -0.02em}.columns-2{display: grid;gap: var(--space-8) var(--gap)}@media (min-width: 768px){.columns-2{grid-template-columns: 1fr 1fr}}.check-list li,.x-list li{position: relative;padding-left: 1.75rem}.check-list li + li,.x-list li + li{margin-top: var(--space-3)}.check-list li::before,.x-list li::before{content: "";position: absolute;left: 0;top: 0.4em;width: 16px;height: 16px;border-radius: 50%}.check-list li::before{background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m4 8.2 2.6 2.6 5.4-5.6'/%3E%3C/svg%3E") center / 16px no-repeat}.x-list li::before{border: 2px solid var(--risk-line);background: linear-gradient(45deg,transparent 44%,var(--risk-line) 44% 56%,transparent 56%)}.seg{display: inline-flex;flex-wrap: wrap;gap: var(--space-1);padding: var(--space-1);border: 1px solid var(--color-mist-200);border-radius: var(--radius-pill);background: #fff}.seg button{min-height: 36px;padding: 0 var(--space-4);border: 0;border-radius: var(--radius-pill);background: transparent;color: var(--color-neutral-700);font: 600 var(--fs-caption)/1 var(--font-family-body);cursor: pointer;transition: background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.seg button:hover{color: var(--color-teal-700)}.seg button[aria-pressed="true"]{background: var(--color-teal-600);color: #fff}.board__controls{display: none}.js .board__controls{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--space-3)}.board__cols,.board__row{display: grid;grid-template-columns: minmax(0,1.7fr) repeat(4,minmax(0,0.8fr));gap: var(--space-1) var(--space-3);align-items: center}.board__cols{padding: 0 var(--space-4);font: 600 var(--fs-caption)/1.25 var(--font-family-body);color: var(--text-muted)}.board__cols>:not(:first-child),.board__row>.board__m{text-align: right}.board__rows{display: grid;gap: var(--space-2)}.board__row{position: relative;padding: var(--space-4);border-radius: var(--radius-md);background: #f7fafa;transition: background-color var(--dur-fast) var(--ease-out)}.board__row:hover,.board__row:focus-visible{background: var(--color-teal-50)}.board__name{font-weight: 600;color: var(--text-heading)}.board__m{font: 500 var(--fs-sm)/1 var(--font-family-mono);font-variant-numeric: tabular-nums;color: var(--text-heading)}.board__m--alert{color: var(--color-coral-600)}.board__reason{grid-column: 1 / -1;display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out);font-size: var(--fs-caption);color: var(--text)}.board__reason>span{overflow: hidden}.board__row:hover .board__reason,.board__row:focus-visible .board__reason{grid-template-rows: 1fr;opacity: 1}.board__status{font: 500 var(--fs-caption)/1 var(--font-family-mono);color: var(--text-muted)}@media (hover: none),(max-width: 639px){.board__reason{grid-template-rows: 1fr;opacity: 1}}@media (max-width: 639px){.board__cols{display: none}.board__row{grid-template-columns: repeat(4,minmax(0,1fr))}.board__name{grid-column: 1 / -1;margin-bottom: var(--space-2)}.board__row>.board__m{text-align: left}.board__m::before{content: attr(data-label);display: block;font: 500 0.8125rem/1.25 var(--font-family-body);color: var(--text-muted);margin-bottom: 4px}}.close{display: grid;gap: clamp(2.5rem,5vw,4rem);align-items: start}@media (min-width: 960px){.close{grid-template-columns: minmax(0,6fr) minmax(0,5fr)}}.close__list{margin-top: var(--space-6)}.close__alt{margin-top: var(--space-8);display: grid;gap: var(--space-3);font-size: var(--fs-sm);justify-items: start}.ink-teal{color: var(--color-teal-400)}.ink-risk{color: var(--color-coral-400)}.ink-proof{color: var(--color-gold-400)}.motion [data-reveal]{transition: opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay: calc(var(--i,0) * 60ms)}.motion [data-reveal]:not(.is-in):not([data-reveal="draw"]){opacity: 0;transform: translateY(16px)}.motion [data-at]{transition: opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),clip-path 700ms steps(24,end),--v 1100ms var(--ease-out),background-color var(--dur) var(--ease-out)}.motion .is-armed [data-at]:not(.is-on):is(.fx-in,.trace__step){opacity: 0;transform: translateY(8px)}.motion .is-armed [data-at]:not(.is-on).fx-pop{opacity: 0;transform: scale(0.85)}.motion .is-armed [data-at]:not(.is-on).fx-type{clip-path: inset(0 100% 0 0)}.motion .is-armed [data-at]:not(.is-on).fx-fill{--v: 0 !important}.motion .is-armed [data-at]:not(.is-on).fx-stamp{opacity: 0;transform: rotate(-12deg) scale(1.5)}.motion .is-armed [data-at].fx-stamp.is-on{transition-duration: 200ms}.motion .is-armed [data-at]:not(.is-on).fx-slide{opacity: 0;transform: translateX(24px)}.motion .is-armed [data-at]:not(.is-on).fx-strike{opacity: 1}.motion .is-armed [data-at]:not(.is-on).fx-flip>:first-child{opacity: 1;transform: none}.motion .is-armed [data-at]:not(.is-on).fx-flip>:last-child{opacity: 0;transform: translateY(40%)}.motion .is-armed .trace__step:not(.is-on) .trace__node{background: #fff;border-color: var(--color-mist-200)}.motion .is-armed .trace__node{transition: background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.motion .is-armed .fx-ring.is-on .trace__node{animation: ring 700ms var(--ease-out) 2}.motion .is-done .fx-pulse::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid currentColor;animation: pulse 2.4s var(--ease-out) infinite;pointer-events: none}.motion .is-away .fx-pulse::after{animation-play-state: paused}.motion [data-draw] path{stroke-dasharray: 1;transition: stroke-dashoffset 900ms var(--ease-out)}.motion [data-draw]:not(.is-in) path{stroke-dashoffset: 1}@keyframes ring{0%,100%{transform: scale(1)}50%{transform: scale(1.5)}}@keyframes pulse{0%{opacity: 0.7;transform: scale(0.8)}70%,100%{opacity: 0;transform: scale(1.5)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){[data-parallax]{animation: drift linear both;animation-timeline: view();animation-range: cover}@keyframes drift{from{translate: 0 var(--drift,20px)}to{translate: 0 calc(-1 * var(--drift,20px))}}}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}@media print{.site-header,.nav-toggle,.trace__replay,.board__controls{display: none !important}html,body,[data-band]{-webkit-print-color-adjust: exact;print-color-adjust: exact}}@media (max-width: 639px){.hero__title{letter-spacing: -0.035em}}.site-header.is-stuck{border-bottom-color: transparent}.site-header::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--grad-olelo);opacity: 0;transition: opacity var(--dur) var(--ease-out)}.site-header.is-stuck::after{opacity: 1}.site-footer{position: relative}.photo-band{position: relative;margin: 0;overflow: hidden;background: var(--color-slate-950);aspect-ratio: 5 / 2;max-height: 34rem;width: 100%}.photo-band img{width: 100%;height: 100%;object-fit: cover;display: block}.photo-band::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,var(--surface) 0%,transparent 18%,transparent 78%,var(--surface) 100%)}.photo-band::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;z-index: 1;background: var(--grad-olelo)}@media (max-width: 639px){.photo-band{aspect-ratio: 4 / 3}}.photo-tile{position: relative;margin: 0;overflow: hidden;border-radius: var(--radius-xl);background: var(--color-slate-950)}.photo-tile img{width: 100%;height: auto;display: block}main:has(.btn--gold) .form-card .hs-button{background: #fff;color: #0d1f2d;border: 2px solid #0d1f2d}main:has(.btn--gold) .form-card .hs-button:hover{background: rgba(0,124,140,.07)}