*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-dashed{border-style:dashed}.p-8{padding:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.tracking-tight{letter-spacing:-.025em}.text-slate-500{color:rgb(100 116 139)}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--navy-950:#050b15;--navy-900:#0a111e;--navy-850:#0d1626;--navy-800:#111b2c;--navy-750:#152134;--navy-700:#1f2d44;--navy-600:#2e405d;--navy-brand:#0b1f3a;--brass-700:#8a6220;--brass-600:#a8782a;--brass-500:#c08a2e;--brass-400:#d9a84d;--brass-300:#e8c27a;--brass-100:#f3e6c8;--ivory-50:#fbfaf6;--ivory-100:#f5f2ea;--ivory-200:#ece7da;--ivory-300:#ddd6c6;--ivory-400:#c2b9a4;--ok:#1f8a5c;--ok-soft:#e2f1e8;--warn:#a15c07;--warn-soft:#f8ecd2;--alert:#b42318;--alert-soft:#fbe6e2;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem,1.05rem + 0.4vw,1.3125rem);--text-xl:clamp(1.9rem,1.3rem + 2.4vw,3.1rem);--text-2xl:clamp(2.6rem,1.4rem + 4.6vw,5.25rem);--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-20:5rem;--space-24:6rem;--space-32:8rem;--font-display:"Cabinet Grotesk","Satoshi",ui-sans-serif,system-ui,sans-serif;--font-body:"Satoshi",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono","JetBrains Mono",Menlo,Consolas,monospace;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--measure:66ch;--wrap:1240px;--wrap-narrow:820px;--gutter:clamp(20px,4vw,40px);--ease:cubic-bezier(0.16,1,0.3,1);--header-h:68px;--t-paper:var(--ivory-100);--t-surface:var(--ivory-50);--t-raised:#ffffff;--t-sunken:var(--ivory-200);--t-ink:#0a1424;--t-ink-2:#3b4758;--t-ink-3:#667182;--t-line:var(--ivory-300);--t-line-strong:var(--ivory-400);--t-accent:var(--navy-brand);--t-accent-hover:#16304f;--t-accent-ink:#ffffff;--t-accent-soft:#e6e3d8;--t-brass-ink:var(--brass-700);--t-brass-soft:#f1e6cc;--t-shadow-sm:0 1px 2px rgba(10,20,36,0.06);--t-shadow:0 18px 40px -24px rgba(10,20,36,0.28);--t-shadow-lg:0 50px 100px -48px rgba(10,20,36,0.5)}.capture-dialog,.inquiry-form,.paper,.readiness-result,.theme-scope,:root{--paper:var(--t-paper);--surface:var(--t-surface);--raised:var(--t-raised);--sunken:var(--t-sunken);--ink:var(--t-ink);--ink-2:var(--t-ink-2);--ink-3:var(--t-ink-3);--line:var(--t-line);--line-strong:var(--t-line-strong);--accent:var(--t-accent);--accent-hover:var(--t-accent-hover);--accent-ink:var(--t-accent-ink);--accent-soft:var(--t-accent-soft);--brass:var(--brass-500);--brass-ink:var(--t-brass-ink);--brass-soft:var(--t-brass-soft);--shadow-sm:var(--t-shadow-sm);--shadow:var(--t-shadow);--shadow-lg:var(--t-shadow-lg)}.capture-dialog,.inquiry-form,.paper,.readiness-result,.theme-scope{color:var(--ink)}.dark,.hero,.on-ink,.panel-ink,.site-footer,.site-header{--paper:var(--navy-900);--surface:var(--navy-800);--raised:var(--navy-750);--sunken:var(--navy-950);--ink:#eef2f8;--ink-2:#a9b5c8;--ink-3:#7c8aa1;--line:var(--navy-700);--line-strong:var(--navy-600);--accent:var(--brass-400);--accent-hover:var(--brass-300);--accent-ink:var(--navy-900);--accent-soft:rgba(217,168,77,0.12);--brass-ink:var(--brass-400);--brass-soft:rgba(217,168,77,0.12);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 18px 40px -22px rgba(0,0,0,0.7);--shadow-lg:0 60px 120px -50px rgba(0,0,0,0.85);color:var(--ink)}html{background:var(--navy-950);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss02" on}::-moz-selection{background:var(--brass-400);color:var(--navy-900)}::selection{background:var(--brass-400);color:var(--navy-900)}img{max-width:100%;height:auto}h1,h2,h3,h4{color:var(--ink);text-wrap:balance}.display,.title,h1,h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.032em}.display,h1{font-size:var(--text-2xl);line-height:.98}.title,h2{font-size:var(--text-xl);line-height:1.04}.subtitle,h3{font-family:var(--font-body);font-size:1.1875rem;font-weight:700;letter-spacing:-.012em;line-height:1.3}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--brass-400);outline-offset:3px;border-radius:2px}.lede{font-size:clamp(1.125rem,1.02rem + .45vw,1.3125rem);line-height:1.5;max-width:48ch}.body,.lede{color:var(--ink-2)}.body{max-width:var(--measure)}.small{font-size:var(--text-sm);line-height:1.55;color:var(--ink-2)}.fine{font-size:var(--text-xs);line-height:1.5;color:var(--ink-3)}.mono{font-family:var(--font-mono);font-size:.9em;letter-spacing:-.01em}.text-center{text-align:center}.eyebrow{display:flex;align-items:center;gap:.8em;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink)}.eyebrow i{font-style:normal;font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;color:var(--ink-3)}.link-underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--brass) 70%,transparent);transition:text-decoration-color .2s}.link-underline:hover{text-decoration-color:currentColor}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-size:var(--text-sm);font-weight:700;color:var(--ink);padding-bottom:3px;border-bottom:1px solid var(--line-strong);transition:border-color .25s,gap .25s var(--ease)}.link-arrow svg{color:var(--brass-ink);transition:transform .25s var(--ease)}.link-arrow:hover{border-color:var(--brass)}.link-arrow:hover svg{transform:translateX(4px)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:var(--wrap-narrow)}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section,.section-tight{background:var(--paper);color:var(--ink)}.section-tight{padding-block:clamp(3rem,6vw,5rem)}.section+.section:not(.dark):not(.paper-2),.section-tight+.section-tight:not(.dark){border-top:1px solid var(--line)}.paper-2{--paper:var(--ivory-200);--surface:var(--ivory-100);--line:var(--ivory-400)}.dark.section,.dark.section-tight{background:var(--navy-900)}.dark.deep{--paper:var(--navy-950);background:var(--navy-950)}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-5>*+*{margin-top:var(--space-5)}.stack-6>*+*{margin-top:var(--space-6)}.stack-8>*+*{margin-top:var(--space-8)}.stack-12>*+*{margin-top:var(--space-12)}.grid-2,.grid-3,.grid-4{display:grid;gap:var(--space-6)}.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}@media (min-width:760px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.grid-4{grid-template-columns:repeat(4,1fr)}}.split{display:grid;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}.split>*{min-width:0}@media (min-width:960px){.split{grid-template-columns:1fr 1fr}}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.btn,.cta-row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:.6em;min-height:46px;padding:0 1.25rem;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:-.005em;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ease)}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn-sm{min-height:38px;padding:0 .95rem;font-size:.875rem}.btn-lg{min-height:52px;padding:0 1.5rem;font-size:1rem}.btn-block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--ink);cursor:pointer}.text-btn{background:none;border:0;padding:0;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.text-btn:hover{color:var(--ink)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:200;padding:10px 14px;border-radius:var(--radius);background:var(--brass-400);color:var(--navy-900);font-weight:700}.skip-link:focus{top:var(--space-3)}.site-header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--navy-900);border-bottom:1px solid rgba(255,255,255,.07);transition:background-color .3s}.site-header[data-scrolled=true]{background:rgba(10,17,30,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header-inner{display:flex;align-items:center;gap:var(--space-8);height:var(--header-h)}.site-brand{display:inline-flex;flex:none}.site-nav{display:none;align-items:center;gap:var(--space-1);margin-right:auto}.site-nav a{position:relative;padding:8px 12px;font-size:.9375rem;font-weight:500;color:var(--ink-2);transition:color .2s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:-15px;height:2px;background:var(--brass-400)}.header-actions{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.sign-in{display:none;font-size:.9375rem;font-weight:500;color:var(--ink-2)}.sign-in:hover{color:var(--ink)}.header-actions .btn-primary{display:none}@media (min-width:560px){.header-actions .btn-primary{display:inline-flex}}@media (min-width:1000px){.site-nav{display:flex}.sign-in{display:inline}.menu-btn{display:none}}.mobile-nav{position:absolute;top:var(--header-h);left:0;right:0;padding-block:var(--space-4) var(--space-8);background:var(--navy-900);max-height:calc(100dvh - var(--header-h));overflow:auto}.mobile-nav,.mobile-nav a{border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:14px 0;font-size:1.125rem;font-weight:500;color:var(--ink)}.mobile-nav-actions{margin-top:var(--space-6)}.mobile-nav-actions .btn{width:100%}.site-footer{background:var(--navy-950);border-top:1px solid var(--line);padding-block:clamp(3.5rem,7vw,6rem) var(--space-8);font-size:var(--text-sm);color:var(--ink-2)}.footer-capture{display:grid;gap:var(--space-8);padding-bottom:clamp(2.5rem,5vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--line)}.footer-capture h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}@media (min-width:900px){.footer-capture{grid-template-columns:1fr 1fr;align-items:end}}.footer-grid{display:grid;gap:var(--space-10) var(--space-8)}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>:first-child{grid-column:1/-1}}@media (min-width:1000px){.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.footer-grid>:first-child{grid-column:auto}}.footer-col h3{margin-bottom:var(--space-4);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.footer-col a{display:block;padding:5px 0;color:var(--ink-2);transition:color .2s}.footer-col a:hover{color:var(--ink)}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin-top:clamp(2.5rem,5vw,4rem);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-3)}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}}.shot{position:relative;margin:0;border:1px solid var(--navy-600);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--navy-900);box-shadow:0 28px 50px -30px rgba(10,20,36,.55)}.dark .shot,.hero .shot{border-color:#3a4d6e;box-shadow:0 40px 80px -30px rgba(0,0,0,.85)}.shot img{display:block;width:100%;height:auto}.shot-caption{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-3)}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy-900);padding-block:clamp(3.5rem,7vw,6rem)}.hero h1{max-width:15ch}.hero .lede{max-width:44ch}.page-hero h1{font-size:clamp(2.4rem,1.5rem + 3.6vw,4.5rem)}.hero-photo{z-index:-2;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;filter:grayscale(.4) contrast(1.1) brightness(.86);opacity:.95}.hero-photo,.hero-photo+.hero-veil,.hero-veil{position:absolute;inset:0 0 auto 0;height:min(82vh,760px)}.hero-photo+.hero-veil,.hero-veil{z-index:-1;background:linear-gradient(180deg,rgba(10,17,30,.5) 0,rgba(10,17,30,.42) 34%,var(--navy-900) 100%),linear-gradient(90deg,rgba(10,17,30,.95) 0,rgba(10,17,30,.72) 42%,rgba(11,31,58,.28) 100%)}.hero-head{display:grid;gap:var(--space-8);align-items:end}.hero-head>*{min-width:0}@media (min-width:1000px){.hero-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-16)}}.hero-home{padding-block:clamp(2.5rem,5vw,4rem) 0}.hero-split{display:grid;gap:var(--space-10);align-items:center}.hero-split>*{min-width:0}.hero-copy{display:grid;gap:var(--space-6);justify-items:start}.hero-home h1{font-size:clamp(2.4rem,1.3rem + 3.2vw,3.75rem);max-width:none}.hero-product .shot-caption{text-align:right}@media (min-width:1000px){.hero-split{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr);gap:var(--space-12)}.hero-product{margin-right:clamp(-140px,calc((var(--wrap) - 100vw) / 2),0px)}}.js .rise{opacity:0;transform:translateY(26px);animation:rise 1s var(--ease) forwards;animation-delay:calc(var(--d, 0) * .11s + 80ms)}.js .hero-product.rise{transform:translateY(40px) scale(.985);animation-duration:1.2s}@keyframes rise{to{opacity:1;transform:none}}.pillars{display:grid;margin-top:clamp(2.5rem,4vw,3.5rem);border-top:1px solid var(--line)}.pillar{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.pillar p:not(.eyebrow){font-size:var(--text-lg);line-height:1.35;color:var(--ink);max-width:28ch}@media (min-width:860px){.pillars{grid-template-columns:repeat(3,1fr)}.pillar{padding:var(--space-6) var(--space-8) var(--space-8) 0;border-bottom:0}.pillar+.pillar{padding-left:var(--space-8);border-left:1px solid var(--line)}}.hero-foot{padding-block:var(--space-5) var(--space-8);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-3)}.sec-head{display:grid;gap:var(--space-5);margin-bottom:clamp(2.5rem,5vw,4rem)}.sec-head h2{max-width:17ch}.sec-head .lede{max-width:52ch}@media (min-width:960px){.sec-head.wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-16);align-items:end}.sec-head.wide .eyebrow{grid-column:1/-1}}.sec-head.center{justify-items:center;text-align:center}.sec-head.center h2{max-width:20ch}.statement{text-align:center}.statement .big{margin-inline:auto;max-width:25ch;font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,1.1rem + 2.5vw,3.1rem);line-height:1.14;letter-spacing:-.028em;color:var(--ink);text-wrap:balance}.statement .big em{font-style:normal;color:var(--brass-ink)}.tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin-top:var(--space-10);padding:0;list-style:none;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.duties{border-top:1px solid var(--line)}.duty{display:grid;gap:var(--space-6);padding-block:clamp(2.25rem,4.5vw,3.75rem);border-bottom:1px solid var(--line)}.duty>*{min-width:0}@media (min-width:900px){.duty{grid-template-columns:minmax(0,3.2fr) minmax(0,4.6fr) minmax(0,4.2fr);gap:var(--space-12);align-items:start}}.duty-mark{display:grid;gap:var(--space-2);align-content:start}.duty-mark b{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:clamp(2.75rem,2rem + 2.6vw,4.25rem);font-weight:500;letter-spacing:-.03em;line-height:.85;color:var(--ink)}.duty-index{font-size:.75rem;font-weight:700;letter-spacing:.16em;color:var(--brass-ink)}.duty-index,.duty-refs{text-transform:uppercase}.duty-refs{font-size:.6875rem;font-weight:600;letter-spacing:.12em;line-height:1.6;color:var(--ink-3)}.duty h3{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.5vw,2.3rem);font-weight:500;letter-spacing:-.03em;line-height:1.06}.duty-text{display:grid;gap:var(--space-5);align-content:start;justify-items:start}.duty-text p{font-size:var(--text-lg);line-height:1.45;color:var(--ink-2)}.dates{display:grid;border-top:1px solid var(--line)}.date{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-8) 0;border-bottom:1px solid var(--line)}@media (min-width:720px){.dates{grid-template-columns:1fr 1fr}.date{padding-right:var(--space-8)}.date:nth-child(2n){padding-left:var(--space-8);border-left:1px solid var(--line)}}@media (min-width:1040px){.dates{grid-template-columns:1fr 1fr 1.2fr 1.1fr}.date+.date{padding-left:var(--space-8);border-left:1px solid var(--line)}}.date-figure{font-family:var(--font-display);font-size:clamp(2.5rem,1.6rem + 2.6vw,3.75rem);font-weight:500;letter-spacing:-.045em;line-height:.95;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.date-figure small{margin-left:.3em;font-family:var(--font-body);font-size:.3em;font-weight:700;letter-spacing:0;color:var(--brass-ink)}.date-label{margin-top:var(--space-4);font-weight:700;line-height:1.3;color:var(--ink)}.date-source{font-size:var(--text-xs);color:var(--ink-3)}.photo-band{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(6rem,13vw,11rem);background:var(--navy-950)}.photo-band>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.55) contrast(1.06) brightness(.8)}.photo-band:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,11,21,.94),rgba(5,11,21,.78) 44%,rgba(11,31,58,.42)),linear-gradient(180deg,rgba(5,11,21,.35),rgba(5,11,21,0) 40%,rgba(5,11,21,.6))}.photo-band h2{font-size:clamp(2.2rem,1.4rem + 3.6vw,4.25rem);line-height:1;max-width:13ch}.photo-credit{margin-top:clamp(3rem,6vw,5rem);font-size:.6875rem;color:rgba(238,242,248,.6)}.photo-credit a{text-decoration:underline;text-underline-offset:3px}.photo{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--navy-900)}.photo img{display:block;width:100%;height:clamp(260px,34vw,460px);-o-object-fit:cover;object-fit:cover;filter:grayscale(.35) contrast(1.04)}.photo figcaption{padding:10px 14px;font-size:.6875rem;color:rgba(238,242,248,.66)}.photo figcaption a{text-decoration:underline;text-underline-offset:3px}.cols{border-top:1px solid var(--line)}.col,.cols{display:grid}.col{gap:var(--space-3);align-content:start;padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.col-index{font-family:var(--font-mono);font-size:.8125rem;color:var(--brass-ink)}.col h3{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.025em;line-height:1.12}.col p{color:var(--ink-2)}.col .link-arrow,.col .more{justify-self:start;margin-top:var(--space-3)}@media (min-width:860px){.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(2,1fr)}.col{padding:var(--space-8) var(--space-8) var(--space-10) 0}.cols-2 .col:nth-child(2n),.cols-3 .col:not(:nth-child(3n+1)),.cols-4 .col:nth-child(2n){padding-left:var(--space-8);border-left:1px solid var(--line)}}@media (min-width:1100px){.cols-4{grid-template-columns:repeat(4,1fr)}.cols-4 .col:nth-child(2n){padding-left:0;border-left:0}.cols-4 .col:not(:nth-child(4n+1)){padding-left:var(--space-8);border-left:1px solid var(--line)}}.steps{counter-reset:step}.steps .col{counter-increment:step}.steps .col:before{content:counter(step,decimal-leading-zero);margin-bottom:var(--space-8);font-family:var(--font-mono);font-size:.8125rem;color:var(--brass-ink)}.ed{display:grid;gap:var(--space-8)}.ed>*{min-width:0}.ed-head h2{font-size:clamp(1.8rem,1.25rem + 1.9vw,2.75rem);max-width:14ch}.ed-head p{margin-top:var(--space-5);color:var(--ink-2);max-width:38ch}.ed-head .eyebrow{margin-bottom:var(--space-5)}@media (min-width:960px){.ed{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-16)}.ed-head{position:sticky;top:calc(var(--header-h) + 36px);align-self:start}}.rows{margin:0;border-top:1px solid var(--line)}.row{display:grid;gap:var(--space-2) var(--space-8);padding-block:var(--space-5);border-bottom:1px solid var(--line)}.row dt,.row-label{font-weight:700;color:var(--ink)}.row dd,.row-text{margin:0;color:var(--ink-2)}@media (min-width:720px){.row{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.feature{display:grid;gap:var(--space-8);align-items:center;padding-block:clamp(2.75rem,5.5vw,4.75rem);border-top:1px solid var(--line)}.feature>*{min-width:0}.feature-text{display:grid;gap:var(--space-4);align-content:start;justify-items:start}.feature h3{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.06}.feature-text>p:not(.eyebrow):not(.fine){font-size:var(--text-lg);line-height:1.45;color:var(--ink-2)}@media (min-width:960px){.feature{grid-template-columns:minmax(0,3.6fr) minmax(0,8.4fr);gap:var(--space-12)}}.dates+.feature{border-top:0;padding-bottom:0}.more{font-size:var(--text-sm);color:var(--ink-2)}.more>summary{display:inline-flex;align-items:center;gap:.7em;padding-bottom:3px;border-bottom:1px solid var(--line-strong);font-weight:700;color:var(--ink);list-style:none;cursor:pointer;transition:border-color .2s}.more>summary:hover{border-color:var(--brass)}.more>summary::-webkit-details-marker{display:none}.more>summary:after{content:"+";font-family:var(--font-mono);font-weight:500;color:var(--brass-ink)}.more[open]>summary:after{content:"\2212"}.more>:not(summary){margin-top:var(--space-4);max-width:72ch;line-height:1.6}.more>*+*{margin-top:var(--space-3)}.more-block{margin-top:var(--space-8)}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:20px 0;font-size:1.0625rem;font-weight:700;color:var(--ink);list-style:none;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";flex:none;font-family:var(--font-mono);font-size:1.125rem;font-weight:400;color:var(--brass-ink)}.acc details[open] summary:after{content:"\2212"}.acc summary .state{margin-left:auto}.acc details>div,.acc details>p{padding:0 0 22px;max-width:72ch;color:var(--ink-2)}@media (min-width:900px){.acc-2{-moz-column-count:2;column-count:2;-moz-column-gap:var(--space-16);column-gap:var(--space-16);border-top:0}.acc-2 details{-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid var(--line);border-bottom:0}}.state{display:inline-flex;align-items:center;gap:.6em;flex:none;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.state.planned:before{background:var(--brass-500)}.state.partial:before{background:transparent;box-shadow:inset 0 0 0 2px var(--brass-500)}.state.no:before{background:transparent;box-shadow:inset 0 0 0 2px var(--ink-3)}.ticks{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ticks li{display:grid;grid-template-columns:20px 1fr;gap:var(--space-3);align-items:start;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink)}.ticks svg{margin-top:5px;color:var(--brass-ink)}.table-ed{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table-ed td,.table-ed th{padding:14px var(--space-6) 14px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table-ed thead th{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.table-ed tbody th,.table-ed td:first-child{width:34%;font-weight:700;color:var(--ink)}.table-ed td{color:var(--ink-2)}.table-ed tr>:last-child{padding-right:0}@media (max-width:640px){.table-ed,.table-ed tbody,.table-ed td,.table-ed th,.table-ed tr{display:block;width:auto}.table-ed thead{display:none}.table-ed tbody th,.table-ed td:first-child{width:auto;padding-bottom:2px;border-bottom:0}.table-ed td:last-child{padding-top:0}}.sheet{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-2) var(--space-6)}.hero .sheet{background:color-mix(in oklab,var(--navy-800) 82%,transparent)}.sheet .table-ed tr:last-child>*{border-bottom:0}.topics{margin:0;padding:0;list-style:none;counter-reset:topic;border-top:1px solid var(--line)}.topics li{counter-increment:topic;display:grid;grid-template-columns:3.25rem 1fr;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);font-size:var(--text-lg);font-weight:500;color:var(--ink)}.topics li:before{content:counter(topic,decimal-leading-zero);font-family:var(--font-mono);font-size:.8125rem;color:var(--brass-ink)}.closing{text-align:left}.closing .lede{margin-top:var(--space-5)}.closing .cta-row{margin-top:var(--space-8)}.cta-band{display:grid;gap:var(--space-8);align-items:end}.cta-band h2{max-width:16ch}.cta-band p{margin-top:var(--space-4);color:var(--ink-2);max-width:46ch}@media (min-width:900px){.cta-band{grid-template-columns:1fr auto}}.scope-note{display:grid;gap:var(--space-6);padding:var(--space-8) 0;border-block:1px solid var(--line)}.scope-note strong{font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.scope-note p{color:var(--ink-2);max-width:52ch}@media (min-width:900px){.scope-note{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:center}}.guide-list{border-top:1px solid var(--line)}.guide-row{display:grid;gap:var(--space-2) var(--space-8);align-items:baseline;padding:var(--space-6) 0;border-bottom:1px solid var(--line);transition:padding-left .35s var(--ease)}.guide-row:hover{padding-left:var(--space-3)}.guide-row h2,.guide-row h3{font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.12}.guide-row p{color:var(--ink-2)}.guide-row .tag{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink)}.guide-row svg{color:var(--brass-ink);transition:transform .3s var(--ease)}.guide-row:hover svg{transform:translateX(5px)}@media (min-width:860px){.guide-row{grid-template-columns:8.5rem minmax(0,5fr) minmax(0,5fr) 1.5rem}}.notfound-code{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.1em;color:var(--brass-ink)}@media (prefers-reduced-motion:reduce){.js .hero-product.rise,.js .rise{opacity:1;transform:none;animation:none}}.lockup{display:inline-flex;flex-direction:column;gap:4px}.lockup-art,.mark{display:block;flex:none}.lockup-art img,.mark img{display:none;height:100%;width:auto;max-width:none}.lockup-art img.on-light,.mark img.on-light{display:block}.on-ink .lockup-art img.on-light,.on-ink .mark img.on-light,.site-footer .lockup-art img.on-light,.site-header .lockup-art img.on-light,[data-theme=dark] .lockup-art img.on-light,[data-theme=dark] .mark img.on-light{display:none}.on-ink .lockup-art img.on-dark,.on-ink .mark img.on-dark,.site-footer .lockup-art img.on-dark,.site-header .lockup-art img.on-dark,[data-theme=dark] .lockup-art img.on-dark,[data-theme=dark] .mark img.on-dark{display:block}.lockup-descriptor{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.card-pad{padding:var(--space-6)}@media (min-width:760px){.card-pad{padding:var(--space-8)}}.deftable{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.deftable td,.deftable th{text-align:left;padding:var(--space-4);border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.deftable th{font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--line-strong)}.deftable tbody tr:last-child td{border-bottom:0}.deftable td:first-child{font-weight:700;color:var(--ink);white-space:nowrap}.deftable-stack tr{display:grid;gap:3px;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.deftable-stack tr:last-child{border-bottom:0}.deftable-stack td{padding:0;border-bottom:0}.deftable-stack td:first-child{font-weight:700;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-ink);white-space:normal}.deftable-stack td:last-child{color:var(--ink);font-weight:500}@media (max-width:700px){.deftable{table-layout:fixed}.deftable td,.deftable th{padding:var(--space-3);overflow-wrap:break-word}.deftable td:first-child{white-space:normal}}.prose{max-width:72ch;color:var(--ink-2);font-size:var(--text-base);line-height:1.7}.prose h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);line-height:1.15;color:var(--ink);margin-top:var(--space-12);margin-bottom:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line)}.prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose h3{font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.3;color:var(--ink);margin-top:var(--space-8);margin-bottom:var(--space-2)}.prose p+p{margin-top:var(--space-4)}.prose ol,.prose ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.prose ul{list-style:none;padding-left:0}.prose ul>li{position:relative;padding-left:var(--space-6)}.prose ul>li:before{content:"";position:absolute;left:4px;top:.68em;width:7px;height:7px;border-radius:2px;background:var(--brass)}.prose ol{list-style:decimal}.prose ol>li::marker{color:var(--brass-ink);font-weight:700}.prose li+li{margin-top:var(--space-2)}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in oklab,var(--brass) 70%,transparent)}.prose a:hover{color:var(--brass-ink);text-decoration-color:var(--brass)}.checklist{padding:0}.checklist>li{list-style:none;display:grid;grid-template-columns:22px 1fr;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2)}.checklist>li+li{margin-top:var(--space-3)}.checklist .check,.tick{display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--brass-soft);color:var(--brass-ink);flex:none}.checklist .check svg,.tick svg{width:11px;height:11px}.inquiry-form{padding:clamp(1.25rem,3vw,2.5rem);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.inquiry-fields{min-width:0;border:0;margin:0;padding:0}.inquiry-fields>*+*{margin-top:var(--space-5)}.inquiry-grid{gap:var(--space-4)}.field{display:block;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.field-required{font-size:var(--text-xs);color:var(--ink-3);font-weight:500}.field input,.field select,.field textarea,.input{display:block;margin-top:var(--space-2);width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:16px;font-weight:450;caret-color:var(--brass-ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input:hover,.field select:hover,.field textarea:hover,.input:hover{border-color:var(--ink-3)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.input:focus-visible{outline:none;border-color:var(--brass);box-shadow:0 0 0 4px color-mix(in oklab,var(--brass-400) 28%,transparent)}.field textarea{resize:vertical}.field input::-moz-placeholder,.field textarea::-moz-placeholder,.input::-moz-placeholder{color:var(--ink-3);opacity:1}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:var(--ink-3);opacity:1}.inquiry-optional{font-size:var(--text-sm)}.inquiry-optional summary{min-height:44px;cursor:pointer;padding-block:var(--space-3);color:var(--ink-2);font-weight:600}.inquiry-optional[open] .inquiry-grid{margin-top:var(--space-3)}.inquiry-submit{width:100%;min-height:52px}.field-consent{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;line-height:1.5}.field-consent input{flex:none;margin-top:3px;width:18px;height:18px;accent-color:var(--brass-500)}.field-consent strong{color:var(--ink)}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inquiry-error{border:1px solid color-mix(in oklab,var(--alert) 35%,transparent);border-radius:var(--radius-sm);padding:var(--space-4);background:color-mix(in oklab,var(--alert) 7%,var(--surface));font-size:var(--text-sm)}.inquiry-reference{overflow-wrap:anywhere}.inquiry-success{padding-block:var(--space-12)}.capture{display:grid;gap:var(--space-3)}.capture-row{display:grid;gap:var(--space-2)}@media (min-width:520px){.capture-row{grid-template-columns:1fr auto}}.capture .input{margin-top:0}.capture .field-consent{font-size:var(--text-xs);color:var(--ink-3)}.capture .field-consent a{text-decoration:underline;text-underline-offset:3px}.capture-status{font-size:var(--text-sm);font-weight:600}.capture-status[data-tone=error]{color:color-mix(in oklab,var(--alert) 80%,var(--ink))}.capture-done{display:grid;grid-template-columns:28px 1fr;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in oklab,var(--brass) 45%,transparent);border-radius:var(--radius);background:var(--brass-soft);font-size:var(--text-sm);color:var(--ink-2)}.capture-done strong{display:block;color:var(--ink)}.capture-dialog{width:min(560px,calc(100vw - 2 * var(--space-5)));max-height:calc(100dvh - 2 * var(--space-5));margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--raised);box-shadow:0 60px 120px -40px rgba(4,13,27,.7);overflow:hidden auto}.capture-dialog::backdrop{background:rgba(4,13,27,.62);backdrop-filter:blur(4px)}.capture-dialog[open]{animation:dialog-in .35s var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.capture-dialog-top{position:relative;padding:var(--space-8) var(--space-8) var(--space-6);background:radial-gradient(520px 220px at 100% 0,rgba(217,168,80,.26),transparent 65%),linear-gradient(160deg,var(--navy-800),var(--navy-900))}.capture-dialog-top h2{font-size:clamp(1.5rem,1.25rem + 1.2vw,2rem);line-height:1.08;max-width:18ch;margin-top:var(--space-4)}.capture-dialog-top p{margin-top:var(--space-3)}.capture-dialog-body{padding:var(--space-6) var(--space-8) var(--space-8);display:grid;gap:var(--space-5)}.dialog-close{position:absolute;top:var(--space-4);right:var(--space-4)}.dialog-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.capture-dialog[open]{animation:none}}.site-notice{position:fixed;z-index:70;top:50%;transform:translateY(-50%);width:min(360px,calc(100vw - 2 * var(--space-5)));padding:var(--space-6);border:1px solid var(--line);background:radial-gradient(360px 160px at 100% 0,rgba(217,168,80,.22),transparent 65%),linear-gradient(160deg,var(--navy-800),var(--navy-900));box-shadow:0 40px 80px -30px rgba(4,13,27,.75);display:grid;gap:var(--space-4);font-size:var(--text-sm);color:var(--ink-2);animation:notice-in .5s var(--ease) both}.site-notice h2{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.site-notice ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.site-notice li{display:grid;grid-template-columns:20px 1fr;gap:var(--space-2)}.site-notice li svg{margin-top:4px;color:var(--brass-400)}.site-notice .cta-row{justify-content:space-between}@media (max-width:720px){.site-notice{right:var(--space-5);left:var(--space-5);width:auto}}@media (prefers-reduced-motion:reduce){.site-notice{animation:none}}.readiness-hero h1{max-width:22ch}.readiness-layout{display:grid;gap:var(--space-12);padding-bottom:var(--space-12);align-items:start}.readiness-question{min-width:0;margin:0 0 var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.readiness-question legend{float:left;width:100%;font-size:var(--text-lg);font-weight:700;line-height:1.3;margin-bottom:var(--space-2)}.readiness-question legend+*{clear:both}.question-number{color:var(--brass-ink);font-variant-numeric:tabular-nums}.answer-options{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.answer-options label{display:flex;align-items:center;gap:var(--space-2);padding:12px 18px;min-height:48px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-sm);font-weight:600;background:var(--paper);transition:border-color .2s var(--ease),background .2s var(--ease)}.answer-options label:hover{border-color:var(--ink-3)}.answer-options label[data-selected=true]{border-color:var(--brass);background:var(--brass-soft);color:var(--ink)}.answer-options input{accent-color:var(--brass-500);width:17px;height:17px}.readiness-result{padding:clamp(1.5rem,3vw,2rem);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.readiness-result .title{font-size:clamp(1.4rem,1.2rem + .9vw,1.9rem)}.priority-list{padding-left:1.2rem;font-size:var(--text-sm);color:var(--ink-2)}.priority-list li+li{margin-top:var(--space-4)}.priority-list li::marker{color:var(--brass-ink)}.readiness-reset{display:block;padding-block:var(--space-3);background:none;border:0;color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--text-sm)}.readiness-progress{margin-top:var(--space-4)}@media (min-width:960px){.readiness-layout{grid-template-columns:1.3fr .85fr}.readiness-aside{position:sticky;top:110px}}.article-layout{display:grid;gap:var(--space-12);align-items:start}.article-layout>*{min-width:0}@media (min-width:1040px){.article-layout{grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-16)}.article-aside{position:sticky;top:104px}}.article-aside{display:grid;gap:var(--space-5)}.aside-card{padding:var(--space-6);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-4)}.aside-card h2{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;line-height:1.25}.aside-card.panel-ink{border-radius:var(--radius-lg);border-color:transparent;box-shadow:var(--t-shadow);background:radial-gradient(380px 200px at 100% 0,rgba(217,168,80,.24),transparent 65%),linear-gradient(160deg,var(--navy-800),var(--navy-900))}.crumbs,.guide-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crumbs{align-items:center;font-size:.8125rem;font-weight:600;color:var(--ink-3)}.crumbs a{color:var(--brass-ink)}.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.card{box-shadow:none}.card,.inquiry-form{border-radius:var(--radius-lg)}.inquiry-form{box-shadow:0 60px 110px -60px rgba(0,0,0,.8)}.capture-dialog{border-radius:var(--radius-lg)}.capture-dialog-top{background:var(--navy-900);border-bottom:1px solid var(--navy-700)}.capture-dialog-top h2{margin-top:0;padding-right:var(--space-10)}.site-notice{top:auto;transform:none;width:min(320px,calc(100vw - 2 * var(--space-5)));padding:var(--space-5);gap:var(--space-3);animation:notice-in .6s var(--ease) 2.6s both;border:1px solid var(--navy-600);border-radius:var(--radius-lg);background:var(--navy-850);box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}.site-notice h2{font-size:1rem}@keyframes notice-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:720px){.site-notice{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto}}.aside-card{border-radius:var(--radius-lg);box-shadow:none}.prose h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.hero-below{margin-top:clamp(3rem,6vw,5rem)}.hero-credit{margin-top:var(--space-8)}.mobile-nav a{display:flex;align-items:center;justify-content:space-between}.guide-row-3{grid-template-columns:1fr}@media (min-width:860px){.guide-row.guide-row-3{grid-template-columns:minmax(0,5fr) minmax(0,6fr) 1.5rem}}.row dt .state{margin-left:.9em;vertical-align:middle}.target{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:center;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--text-sm)}.target b{font-family:var(--font-display);font-size:3.25rem;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--brass-ink)}.offer-strip{display:grid;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--line)}.offer-strip ul{display:grid;gap:var(--space-3) var(--space-8);margin:0;padding:0;list-style:none;font-size:var(--text-lg);font-weight:500;color:var(--ink)}.offer-strip li{display:flex;align-items:center;gap:var(--space-3)}.offer-strip svg{color:var(--brass-ink);flex:none}@media (min-width:720px){.offer-strip ul{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.offer-strip{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center}.offer-strip ul{grid-template-columns:repeat(4,auto);justify-content:space-between}}.plan .ticks{margin-top:var(--space-4)}.plan h3{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem)}.year .col-index{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mark{display:inline-flex;align-items:baseline;gap:.7em;color:var(--ink)}.mark:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok);transform:translateY(-1px)}.mark.no:before{background:transparent;box-shadow:inset 0 0 0 2px var(--ink-3)}.ed-head .more{margin-top:var(--space-5)}.answer-options label{border-radius:var(--radius)}.offer-strip li{white-space:nowrap}figure.shot[data-zoom] img{cursor:zoom-in}.shot-zoom{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:rgba(8,14,25,.82);color:#eef2f8;opacity:0;cursor:zoom-in;transition:opacity .2s,border-color .2s}.shot-zoom:focus-visible,.shot:hover .shot-zoom{opacity:1}.shot-zoom:hover{border-color:var(--brass-400)}.zoom{width:min(96vw,1500px);max-width:none;max-height:94dvh;margin:auto;padding:0;border:1px solid var(--navy-600);border-radius:var(--radius-lg);background:var(--navy-900);overflow:auto;box-shadow:0 60px 140px -30px rgba(0,0,0,.9)}.zoom::backdrop{background:rgba(5,11,21,.82);backdrop-filter:blur(6px)}.zoom[open]{animation:dialog-in .3s var(--ease)}.zoom img{display:block;width:100%;height:auto;cursor:zoom-out}.zoom-close{position:sticky;top:10px;float:right;margin:10px 10px -50px 0;z-index:2;background:rgba(8,14,25,.9);color:#eef2f8;border-color:rgba(255,255,255,.2)}@media (prefers-reduced-motion:reduce){.zoom[open]{animation:none}}@media (max-width:720px){.site-notice{padding:var(--space-4);gap:var(--space-2);font-size:.8125rem;line-height:1.45}.site-notice h2{font-size:.9375rem}.site-notice .cta-row{justify-content:flex-start}.acc summary{flex-wrap:wrap;row-gap:6px}.acc summary>span:first-child{flex:1 1 calc(100% - 2.5rem)}.acc summary .state{order:3;margin-left:0;flex-basis:100%}}@media (max-width:560px){.eyebrow:after{display:none}}@media (max-width:859px){.steps .col:before{margin-bottom:var(--space-2)}.col{padding:var(--space-6) 0}}.shot.bleed{aspect-ratio:16/11}.shot.bleed img{width:auto;max-width:none;height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.shot.bleed:after{content:"";position:absolute;inset:0 0 0 auto;width:9%;background:linear-gradient(90deg,rgba(10,17,30,0),rgba(10,17,30,.82));pointer-events:none}@media (min-width:960px){.shot.bleed{aspect-ratio:16/12.8}.shot.bleed img{width:132%;height:auto}}@media (min-width:721px){.hero-below>.shot{aspect-ratio:16/9.5}.hero-below>.shot img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.hero-below>.shot:after{content:"";position:absolute;inset:auto 0 0 0;height:12%;background:linear-gradient(180deg,rgba(10,17,30,0),rgba(10,17,30,.88));pointer-events:none}}.ledger{margin:0;padding:0;list-style:none;counter-reset:entry;border-top:1px solid var(--line)}.ledger>li{counter-increment:entry;display:grid;gap:var(--space-2) var(--space-8);padding-block:var(--space-6);border-bottom:1px solid var(--line);scroll-margin-top:var(--space-6)}.ledger>li>*{min-width:0}.ledger>li:before{content:counter(entry,decimal-leading-zero);font-family:var(--font-mono);font-size:.8125rem;color:var(--brass-ink)}.ledger h3{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.025em;line-height:1.12}.ledger p{color:var(--ink-2)}.ledger .more{margin-top:var(--space-3)}@media (min-width:860px){.ledger>li{grid-template-columns:3.5rem minmax(0,4fr) minmax(0,7fr);align-items:baseline}}.statement .lede{margin:var(--space-8) auto 0;max-width:44ch}.site-notice{right:var(--space-5);bottom:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);width:auto;max-width:min(620px,calc(100vw - 2 * var(--space-5)));padding:10px 10px 10px 16px;font-size:.8125rem;line-height:1.4}.site-notice p{flex:1 1 16rem;margin:0;color:var(--ink-2)}.site-notice .cta-row{flex:none;gap:var(--space-2)}.site-notice .btn-sm{min-height:34px;padding:0 .8rem;font-size:.8125rem}@media (max-width:720px){.site-notice{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);padding:12px}}.footer-capture{align-items:start;padding-bottom:var(--space-10);margin-bottom:var(--space-10)}.footer-capture h2{font-family:var(--font-body);font-size:1.1875rem;font-weight:700;letter-spacing:-.012em;line-height:1.3}.dark .rows .state{color:var(--ink-2)}.hero-paper{position:relative;background:var(--paper);color:var(--ink);padding-block:clamp(3rem,6vw,5rem)}.hero-paper h1{max-width:15ch}.hero-paper .lede{max-width:44ch}.hero-paper.hero-home{padding-block:clamp(2.5rem,5vw,4rem) 0}.hero-paper+.section,.hero-paper+.section-tight{border-top:1px solid var(--line)}.hero-paper.page-hero{padding-block:clamp(3rem,6vw,4.75rem) clamp(3rem,6vw,5rem)}@media (max-width:720px){.hero-below>.shot,.hero-product .shot{aspect-ratio:5/4!important}.hero-below>.shot img,.hero-product .shot img{width:205%;max-width:none;height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.shot.bleed{aspect-ratio:1/1}.shot.bleed img{width:205%;height:auto;min-height:100%}}