@font-face{font-family:'Newsreader';font-style:normal;font-weight:500;font-display:swap;src:url('newsreader-500.4894f45b66.woff2') format('woff2')}@font-face{font-family:'Public Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('public-sans.4fbcf1bf06.woff2') format('woff2')}:root{--navy-900:#072B3E;--navy-700:#24475A;--forest-700:#185122;--forest-800:#113B19;--forest-50:#EDF4EE;--copper-600:#A4542A;--copper-300:#E3A777;--slate-600:#3E5560;--slate-500:#566A73;--slate-300:#8FA3AB;--paper:#FBFAF7;--paper-glass:rgb(251 250 247 / .96);--sand:#F2EFE7;--white:#FFFFFF;--red-700:#A33A3A;--red-50:#FBEFEF;--line:rgb(7 43 62 / .14);--line-strong:rgb(7 43 62 / .28);--line-dark:rgb(255 255 255 / .18);--on-dark-muted:#C9D5DA;--font-heading:'Newsreader','Newsreader Fallback',Georgia,'Times New Roman',serif;--font-body:'Public Sans','Public Sans Fallback',Arial,Helvetica,sans-serif;--fs-display:clamp(2.5rem,1.898rem + 2.47vw,3.75rem);--fs-hero:clamp(2.625rem,1.4rem + 3.6vw,4.75rem);--fs-h1:clamp(2.125rem,1.704rem + 1.73vw,3rem);--fs-h2:clamp(1.6875rem,1.477rem + .86vw,2.125rem);--fs-h3:clamp(1.25rem,1.19rem + .25vw,1.375rem);--fs-h4:1.125rem;--fs-lead:clamp(1.125rem,1.065rem + .25vw,1.25rem);--fs-body:clamp(1rem,.97rem + .12vw,1.0625rem);--fs-small:.875rem;--fs-eyebrow:.8125rem;--fs-button:1rem;--lh-display:1.07;--lh-h1:1.13;--lh-h2:1.24;--lh-h3:1.36;--lh-h4:1.44;--lh-lead:1.6;--lh-body:1.65;--lh-small:1.57;--lh-button:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-pad:clamp(3rem,2rem + 4vw,6rem);--container:75rem;--text:37.5rem;--text-small:34rem;--gutter:1rem;--gap:1rem;--header:3.5rem;--target:2.75rem;--button-h:3rem;--radius-input:6px;--radius-card:10px;--radius-band:16px;--shadow-1:0 1px 2px rgb(7 43 62 / .06),0 6px 16px rgb(7 43 62 / .07);--shadow-2:0 2px 6px rgb(7 43 62 / .08),0 18px 44px rgb(7 43 62 / .16);--ease:150ms ease;color-scheme:light}@media (min-width:37.5em){:root{--gutter:1.5rem;--gap:1.5rem}}@media (min-width:56.25em){:root{--gutter:2rem;--header:4.5rem}}@font-face{font-family:'Newsreader Fallback';src:local('Georgia');size-adjust:94%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@font-face{font-family:'Public Sans Fallback';src:local('Arial');size-adjust:101%;ascent-override:94%;descent-override:22%;line-gap-override:0%}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + var(--space-4));-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--slate-600);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{display:block;max-width:100%;height:auto}svg{vertical-align:middle}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}h1,h2{font-family:var(--font-heading);font-weight:500;color:var(--navy-900);letter-spacing:-.01em}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:650;color:var(--navy-900)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:600;color:var(--navy-900)}p+p{margin-top:var(--space-4)}strong{font-weight:650;color:var(--navy-900)}a{color:var(--forest-700);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--ease),text-decoration-thickness var(--ease)}a:hover{color:var(--forest-800);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--copper-600);outline-offset:2px;border-radius:var(--radius-input)}.navy :focus-visible,.site-footer :focus-visible{outline-color:var(--copper-300)}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{width:1.5rem;height:1.5rem;flex-shrink:0}.icon-sm{width:1rem;height:1rem}.small,small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--slate-500)}.eyebrow,.filter-label,.footer-label,.paper-meta{font-size:var(--fs-eyebrow);line-height:1.4;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--copper-600)}.eyebrow{margin-bottom:var(--space-3)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:var(--text);color:var(--slate-600)}.text{max-width:var(--text)}.num,.price,.figure-metrics strong,.metric strong,table{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-pad)}.section.tight{padding-block:calc(var(--section-pad) * .66)}.section.sand{background:var(--sand)}.section-head{max-width:var(--text);margin-bottom:var(--space-6)}.section-head p:not(.eyebrow){margin-top:var(--space-3)}.cols-2,.cols-3,.cols-4,.tiles{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr)}.split{display:grid;gap:var(--space-6);align-items:center}.split-wide{align-items:start}.stack>*+*{margin-top:var(--space-5)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-5)}.links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4)}.links a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target)}.cards-note{margin-top:var(--space-4)}@media (min-width:37.5em){.cols-2,.cols-4,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56.25em){.cols-3,.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7)}.split-wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (min-width:37.5em) and (max-width:56.24em){.cols-3>:last-child:nth-child(odd){grid-column:1/-1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--button-h);padding:0 1.25rem;border:2px solid var(--forest-700);border-radius:var(--radius-input);background:var(--forest-700);color:var(--white);font-size:var(--fs-button);line-height:var(--lh-button);font-weight:600;text-decoration:none;cursor:pointer;text-align:center;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.btn:hover{background:var(--forest-800);border-color:var(--forest-800);color:var(--white);text-decoration:none}.btn.outline{background:transparent;color:var(--navy-900);border-color:var(--navy-900)}.btn.outline:hover{background:var(--forest-50);color:var(--navy-900)}.btn .icon-sm{transition:transform var(--ease)}.btn:hover .icon-sm{transform:translateX(2px)}.link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target);font-weight:600}.skip{position:fixed;z-index:200;top:var(--space-2);left:var(--space-2);transform:translateY(-200%);background:var(--white);color:var(--navy-900);padding:var(--space-3) var(--space-4);border:2px solid var(--forest-700);border-radius:var(--radius-input);font-weight:600}.skip:focus{transform:none}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-input);font-size:var(--fs-eyebrow);font-family:var(--font-body);color:var(--slate-500);background:var(--white)}.site-header{position:sticky;top:0;z-index:100;height:var(--header);background:var(--paper-glass);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.2) blur(6px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:100%}.brand{display:flex;align-items:center;min-height:var(--target);flex-shrink:0}.brand img{height:2rem;width:auto}.desktop-nav{display:none}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.header-cta{display:none}.search-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target);min-width:var(--target);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-input);color:var(--navy-900);font-weight:600;text-decoration:none}.search-trigger:hover{background:var(--forest-50);color:var(--navy-900);text-decoration:none}.search-label,.search-trigger .kbd{display:none}.nav-list{list-style:none;margin:0;padding:0}.nav-link{display:flex;align-items:center;gap:var(--space-1);min-height:var(--target);padding:0 var(--space-2);color:var(--navy-900);font-weight:600;text-decoration:none;cursor:pointer;border-radius:var(--radius-input);list-style:none;position:relative}.nav-link::-webkit-details-marker{display:none}.nav-link:hover{background:var(--forest-50);color:var(--navy-900);text-decoration:none}.nav-link.active::after{content:'';position:absolute;left:var(--space-2);right:var(--space-2);bottom:2px;height:2px;background:var(--forest-700);border-radius:2px}.chev{color:var(--forest-700);transition:transform var(--ease)}.dropdown[open]>summary .chev{transform:rotate(180deg)}.dropdown-panel a{display:flex;align-items:center;min-height:var(--target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);color:var(--navy-900);text-decoration:none}.dropdown-panel a:hover,.dropdown-panel a[aria-current=page]{background:var(--forest-50);color:var(--forest-800)}.mega-item{gap:var(--space-3);align-items:flex-start!important}.mega-item .icon-area{color:var(--forest-700);margin-top:2px}.mega-item strong{display:block;font-weight:600}.mega-line{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--slate-500)}.mega-foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.mega-foot .link{padding-inline:var(--space-3)}.mega-aside{background:var(--sand);border-radius:var(--radius-card);padding:var(--space-5)}.mega-aside p+p{margin-top:var(--space-2)}.mobile-menu>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target);min-width:var(--target);padding:0 var(--space-2);border-radius:var(--radius-input);color:var(--navy-900);font-weight:600;cursor:pointer;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu .close-icon,.mobile-menu[open] .open-icon{display:none}.mobile-menu[open] .close-icon{display:block}.menu-word{display:none}.mobile-panel{position:fixed;left:0;right:0;top:var(--header);bottom:0;overflow-y:auto;background:var(--paper);border-top:1px solid var(--line);padding:var(--space-4) var(--gutter) var(--space-7)}.mobile-panel nav{max-width:40rem;margin-inline:auto}.mobile-panel .nav-list>li{border-bottom:1px solid var(--line)}.mobile-panel .nav-link{justify-content:space-between;min-height:3.25rem;font-size:var(--fs-h4)}.mobile-panel .nav-link.active::after{display:none}.mobile-panel .dropdown-panel{padding:0 0 var(--space-3) var(--space-2)}.mobile-panel .mega-grid{display:grid;gap:0}.mobile-panel>nav>.btn{width:100%;margin-top:var(--space-5)}@media (min-width:37.5em){.header-cta{display:block}.menu-word{display:inline}}@media (min-width:56.25em){.brand img{height:2.5rem}}@media (min-width:75em){.desktop-nav{display:block}.mobile-menu{display:none}.desktop-nav .nav-list{display:flex;gap:var(--space-1);align-items:center}.desktop-nav li{position:relative}.search-label{display:inline}.search-trigger{border-color:var(--line-strong);padding:0 var(--space-3)}.search-trigger .kbd{display:inline-flex}.desktop-nav .dropdown-panel{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:18rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-2);padding:var(--space-3);animation:drop 150ms ease}.desktop-nav .dropdown-panel.mega{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:var(--space-4);width:min(50rem,calc(100vw - 4rem));left:calc(-1 * var(--space-6))}.desktop-nav .mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.desktop-nav li:nth-last-child(-n+2) .dropdown-panel{left:auto;right:0}}@keyframes drop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.page-hero{padding-block:var(--space-7) var(--space-8);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--white),var(--paper))}.page-hero .lead{margin-top:var(--space-4)}.hero-title{display:flex;align-items:center;gap:var(--space-4)}.hero-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-card);background:var(--forest-50);color:var(--forest-700);flex-shrink:0}.hero-icon .icon{width:2rem;height:2rem}.breadcrumb{margin-bottom:var(--space-4)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;font-size:var(--fs-small);line-height:var(--lh-small)}.breadcrumb li{display:flex;align-items:center}.breadcrumb li+li::before{content:'/';margin-inline:var(--space-2);color:var(--slate-500)}.breadcrumb a{display:inline-flex;align-items:center;min-height:1.5rem}.breadcrumb [aria-current]{color:var(--slate-500)}.byline{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--slate-500)}.home-hero{padding-block:var(--space-7) var(--space-8);background:radial-gradient(60rem 30rem at 85% 0%,var(--forest-50),transparent 70%),var(--paper);border-bottom:1px solid var(--line)}.hero-grid{display:grid;gap:var(--space-7);align-items:center}.display{font-size:var(--fs-display);line-height:var(--lh-display);max-width:16em}.display span{color:var(--forest-700)}.home-hero .lead{margin-top:var(--space-5)}.identity{margin-top:var(--space-5);font-size:var(--fs-small);color:var(--slate-500)}.hero-media{display:none}@media (min-width:56.25em){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero-media{display:block}}.proof-strip{background:var(--sand);padding-block:var(--space-5);border-bottom:1px solid var(--line)}.proof-label{font-size:var(--fs-small);color:var(--slate-500)}.proof-journals{list-style:none;margin:var(--space-2) 0 var(--space-2);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);font-family:var(--font-heading);font-weight:500;font-size:var(--fs-lead);line-height:1.4;color:var(--navy-700)}.card{position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5);min-width:0;transition:border-color var(--ease),box-shadow var(--ease)}.card p{margin-top:var(--space-3)}.card h3+p,.card h2+p{margin-top:var(--space-2)}.card:has(.stretched):hover{border-color:var(--forest-700);box-shadow:var(--shadow-1)}.card.soft{background:var(--sand);border-color:transparent}.stretched{color:var(--navy-900);text-decoration:none}.stretched::after{content:'';position:absolute;inset:0;border-radius:var(--radius-card)}.stretched:hover{color:var(--forest-700);text-decoration:underline}.tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-card);background:var(--forest-50);color:var(--forest-700);margin-bottom:var(--space-4)}.tile-icon .icon{width:1.75rem;height:1.75rem}.tile h3{font-size:var(--fs-h4);line-height:var(--lh-h4)}.tile p{margin-top:var(--space-1)}.tiles-lg .tile{padding:var(--space-6)}.tiles-lg .tile h3{font-size:var(--fs-h3)}.tiles-compact .tile{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4)}.tiles-compact .tile-icon{margin-bottom:0}.need-card{display:flex;flex-direction:column}.need-card h3{font-size:var(--fs-h4);line-height:var(--lh-h4)}.card-more{margin-top:auto;padding-top:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--fs-small);color:var(--forest-700)}.not-sure{margin-top:var(--space-5);font-size:var(--fs-small)}.areas-band{background:var(--white)}.price-list{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr)}@media (min-width:37.5em){.price-list{grid-template-columns:repeat(2,minmax(0,1fr))}.price-list:has(>:nth-child(3):last-child)>:last-child{grid-column:1/-1}}@media (min-width:56.25em){.price-list:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.price-list:has(>:nth-child(3):last-child)>:last-child{grid-column:auto}}@media (min-width:75em){.price-list:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}.detail-prices .price-list{grid-template-columns:minmax(0,1fr)}@media (min-width:56.25em){.detail-prices .price-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.price-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5);min-width:0}.price-card:first-child{border-top:4px solid var(--forest-700)}.price-card.planned{background:var(--paper);border-style:dashed}.badge{align-self:flex-start;display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-input);background:var(--sand);color:var(--navy-700);font-size:var(--fs-eyebrow);font-weight:650;letter-spacing:.04em;margin-bottom:var(--space-3)}.badge-start{background:var(--forest-50);color:var(--forest-800)}.price-card h3{font-size:var(--fs-h4);line-height:var(--lh-h4)}.price{margin-top:var(--space-2);font-family:var(--font-heading);font-weight:500;font-size:var(--fs-h2);line-height:1.2;color:var(--navy-900);white-space:nowrap}.price .from{display:block;font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400;color:var(--slate-500)}.price-card>p:not(.price){margin-top:var(--space-3)}.price-card .small{margin-top:var(--space-2)!important}.price-card .btn{margin-top:auto;width:100%}.price-card .ticks{margin-block:var(--space-4)}.ticks{list-style:none;margin:0;padding:0}.ticks li{display:flex;gap:var(--space-2);align-items:flex-start}.ticks li+li{margin-top:var(--space-2)}.tick{color:var(--forest-700);margin-top:.3em}.price-card .ticks li{font-size:var(--fs-small);line-height:var(--lh-small)}.detail-prices .price-card{padding:var(--space-6)}.cols-list{display:grid;gap:var(--space-2) var(--space-6)}@media (min-width:56.25em){.cols-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-list li+li{margin-top:0}}h3.sub{margin-top:var(--space-6);margin-bottom:var(--space-3)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media (min-width:37.5em){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56.25em){.steps:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.steps:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:37.5em) and (max-width:56.24em){.steps>:last-child:nth-child(odd){grid-column:1/-1}}.steps li{border-top:2px solid var(--line-strong);padding-top:var(--space-4)}.steps .n,.timeline .n{display:block;font-family:var(--font-heading);font-weight:500;font-size:var(--fs-h2);line-height:1.1;color:var(--copper-600);margin-bottom:var(--space-2)}.steps p{margin-top:var(--space-2)}.steps .small{display:flex;gap:var(--space-2);align-items:center}.timeline{list-style:none;margin:0;padding:0;max-width:48rem}.timeline li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--line)}.timeline p{margin-top:var(--space-2)}.q-list{list-style:none;margin:0;padding:0}.q-list li{display:flex;gap:var(--space-3);align-items:flex-start;padding-block:var(--space-3);border-top:1px solid var(--line);color:var(--navy-900);font-weight:500}.q-list li:last-child{border-bottom:1px solid var(--line)}.q-mark{color:var(--copper-600);margin-top:.35em}.receive h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-family:var(--font-body);font-weight:650;margin-bottom:var(--space-4)}.receive .ticks li{font-size:var(--fs-small);line-height:var(--lh-small)}.receive .link{margin-top:var(--space-3)}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.chips li{display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-input);background:var(--sand);color:var(--slate-600);font-size:var(--fs-small);font-weight:500}.section.sand .chips li,.callout .chips li{background:var(--white)}.checks{margin-top:var(--space-5);max-width:var(--text)}.boundaries{background:var(--sand);border-radius:var(--radius-band);padding:var(--space-6);border-left:4px solid var(--navy-700)}.boundaries h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-family:var(--font-body);font-weight:650;margin-bottom:var(--space-3)}.boundaries p{max-width:var(--text)}.related{display:grid;gap:var(--space-4);margin:0}.related>div{display:grid;gap:var(--space-1)}.related dt{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--copper-600)}.related dd{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.related dd a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target)}@media (min-width:56.25em){.related{grid-template-columns:repeat(3,minmax(0,1fr))}}.area-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.area-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--white);color:var(--navy-900);font-weight:600;text-decoration:none}.area-chip .icon-sm{color:var(--forest-700)}.area-chip:hover{border-color:var(--forest-700);background:var(--forest-50);color:var(--navy-900);text-decoration:none}.callout{display:flex;flex-direction:column;gap:var(--space-5);background:var(--forest-50);border-radius:var(--radius-band);padding:var(--space-6)}.callout p{margin-top:var(--space-2);max-width:var(--text)}.callout-plain{background:var(--white);border:1px solid var(--line)}.callout-plain .chips{margin-top:var(--space-4)}@media (min-width:56.25em){.callout:not(.callout-plain):not(.callout-small){flex-direction:row;align-items:center;justify-content:space-between}.callout .btn{flex-shrink:0}}.callout-small{padding:var(--space-5);margin-top:var(--space-5)}.navy{background:var(--navy-900);color:var(--white)}.navy h2,.navy h3,.navy p,.navy strong{color:var(--white)}.navy .eyebrow{color:var(--copper-300)}.navy .btn.outline{color:var(--white);border-color:var(--white)}.navy .btn.outline:hover{background:var(--navy-700)}.navy a.link{color:var(--white)}.navy a.link:hover{color:var(--copper-300)}.founder-band-inner{max-width:48rem}.founder-band-inner.has-photo{display:grid;gap:var(--space-6);max-width:none;align-items:center}@media (min-width:56.25em){.founder-band-inner.has-photo{grid-template-columns:16rem minmax(0,1fr)}}.signature{margin-bottom:var(--space-3)}.portrait{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-card)}.figure-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-band);padding:var(--space-5);box-shadow:var(--shadow-1)}.figure-title{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--navy-900);margin-bottom:var(--space-3)}.figure-card figcaption,.note-figure figcaption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--slate-500);margin-top:var(--space-3)}.plot{width:100%;height:auto;display:block;overflow:visible}.plot-grid{stroke:var(--line);stroke-width:1}.plot-axis{stroke:var(--slate-500);stroke-width:1.5;fill:none}.plot-reference{stroke:var(--slate-300);stroke-width:2;stroke-dasharray:5 6;fill:none}.plot-point{fill:var(--navy-900);opacity:.45}.plot-highlight{fill:var(--copper-600);stroke:var(--white);stroke-width:2}.plot-residual{stroke:var(--copper-600);stroke-width:3}.axis-caption{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-small);color:var(--slate-500)}.figure-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line)}.figure-metrics strong{display:block;font-family:var(--font-heading);font-weight:500;font-size:var(--fs-h2);line-height:1.1}.figure-metrics span{display:block;font-size:var(--fs-small);line-height:var(--lh-small)}.report-thumb{border-radius:var(--radius-card);border:1px solid var(--line);box-shadow:var(--shadow-1);background:var(--white)}.logo-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-band);padding:var(--space-6);max-width:24rem;justify-self:center}.paper-card{position:relative;display:flex;flex-direction:column;border-top:2px solid var(--line-strong);padding-top:var(--space-4);min-width:0}.paper-card h3{font-size:var(--fs-h4);line-height:var(--lh-h4);margin-top:var(--space-2)}.paper-card p:not(.paper-meta){margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small)}.paper-card .link{margin-top:auto;padding-top:var(--space-2)}.paper-meta{display:flex;align-items:center;gap:var(--space-2);letter-spacing:.06em}.publication{padding-block:var(--space-6);border-top:1px solid var(--line);max-width:48rem}.publication h2{font-family:var(--font-body);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:650;margin-top:var(--space-2)}.publication .authors{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--slate-500);margin-top:var(--space-2)}.tag-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-list li{font-size:var(--fs-eyebrow);font-weight:600;color:var(--forest-800);background:var(--forest-50);border-radius:var(--radius-input);padding:var(--space-1) var(--space-2)}.faq{border-top:1px solid var(--line);max-width:48rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:3rem;padding-block:var(--space-4);cursor:pointer;list-style:none;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:600;color:var(--navy-900)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--forest-700)}.faq .faq-minus,.faq details[open] .faq-plus{display:none}.faq details[open] .faq-minus{display:block}.faq details>div{padding-bottom:var(--space-5);max-width:var(--text)}.faq summary:hover{color:var(--forest-700)}.cta-band{background:var(--forest-50);padding-block:var(--space-8);border-top:1px solid var(--line)}.cta-inner{display:flex;flex-direction:column;gap:var(--space-5)}.cta-inner p{margin-top:var(--space-2);max-width:var(--text)}@media (min-width:56.25em){.cta-inner{flex-direction:row;align-items:center;justify-content:space-between}.cta-inner .btn{flex-shrink:0}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--white)}table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-small)}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);vertical-align:top}thead th{background:var(--sand);color:var(--navy-900);font-weight:650;border-top:0}thead th a{color:var(--navy-900)}tbody th{color:var(--navy-900);font-weight:600}td.num{text-align:right}td .tick{margin-top:0}@media (max-width:37.49em){.stack-table{border:0;background:transparent;overflow:visible}.stack-table table,.stack-table tbody,.stack-table tr,.stack-table th,.stack-table td{display:block;width:100%}.stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stack-table tr{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.stack-table th,.stack-table td{border:0;padding:var(--space-1) 0}.stack-table td.num{text-align:left}.stack-table td::before{content:attr(data-label) ': ';font-weight:650;color:var(--navy-900)}.stack-table tbody th{font-size:var(--fs-body);padding-bottom:var(--space-2)}}table.mini{max-width:28rem;border:1px solid var(--line);border-radius:var(--radius-card);margin-top:var(--space-4);background:var(--white)}table.mini caption{text-align:left;font-weight:650;color:var(--navy-900);padding-bottom:var(--space-2)}label{display:block;font-weight:600;color:var(--navy-900);margin-bottom:var(--space-1)}.req,.opt{font-weight:400;font-size:var(--fs-small);color:var(--slate-500)}.hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--slate-500);margin-bottom:var(--space-2)}input:not([type=checkbox]),select,textarea{width:100%;min-height:var(--button-h);padding:var(--space-2) var(--space-3);border:1px solid var(--slate-500);border-radius:var(--radius-input);background:var(--white);color:var(--navy-900);font-size:var(--fs-button);line-height:1.5}textarea{min-height:10rem;resize:vertical}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--red-700)}.field-error{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:4px solid var(--red-700);background:var(--red-50);color:var(--red-700);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.field-error .icon-sm{margin-top:.2em}.form-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:37.5em){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1/-1}}.counter{display:block;text-align:right;font-size:var(--fs-small);color:var(--slate-500);margin-top:var(--space-1)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5);margin-top:var(--space-5)}.form-card h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-family:var(--font-body);font-weight:650}.form-card>.small{margin-top:var(--space-1);margin-bottom:var(--space-5)}.privacy-line{margin-top:var(--space-4)}.form-card .btn{margin-top:var(--space-4)}.form-status{margin-top:var(--space-3);font-size:var(--fs-small);font-weight:600;color:var(--navy-700)}.form-status:empty{display:none}.form-status.ok{border-left:4px solid var(--forest-700);background:var(--forest-50);padding:var(--space-3);color:var(--forest-800)}.form-status.err{border-left:4px solid var(--red-700);background:var(--red-50);padding:var(--space-3);color:var(--red-700)}.form-mode{margin-top:var(--space-3)}.filters{display:grid;gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:56.25em){.filters{grid-template-columns:2fr 1.4fr 1fr auto;align-items:end}}.contact-grid{display:grid;gap:var(--space-6)}@media (min-width:56.25em){.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.email-card h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-family:var(--font-body);font-weight:650}.email-address{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:clamp(1.125rem,.9rem + 1.2vw,1.625rem);font-weight:650;line-height:1.3;overflow-wrap:anywhere}.email-card .actions{margin-top:var(--space-3)}.contact-aside{display:grid;gap:var(--space-4)}.contact-aside h2{font-size:var(--fs-h4);line-height:var(--lh-h4);font-family:var(--font-body);font-weight:650}.mini-steps{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.mini-steps li+li{margin-top:var(--space-2)}.insight-filters{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.insight-filters [role=group]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.filter-label{width:100%;margin-bottom:var(--space-1)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--white);color:var(--navy-900);font-weight:600;font-size:var(--fs-small);cursor:pointer}.filter-chip .chip-check{display:none}.filter-chip[aria-pressed=true]{background:var(--forest-700);border-color:var(--forest-700);color:var(--white)}.filter-chip[aria-pressed=true] .chip-check{display:block}.filter-chip:hover{border-color:var(--forest-700)}.insight-card h2{font-family:var(--font-body);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:650;margin-top:var(--space-2)}.insight-card .paper-meta{color:var(--copper-600)}.article-hero h1{max-width:20em}.article-layout{display:grid;gap:var(--space-6)}@media (min-width:75em){.article-layout{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-8)}.toc{position:sticky;top:calc(var(--header) + var(--space-5));align-self:start}}.toc ol{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--fs-small);line-height:var(--lh-small)}.toc li+li{margin-top:var(--space-2)}.article{max-width:var(--text)}.article h2{margin-top:var(--space-7);margin-bottom:var(--space-3)}.article h2:first-child{margin-top:0}.article p+p,.article p+table,.article p+ol{margin-top:var(--space-4)}.article-plain p+p{margin-top:var(--space-4)}.in-short{background:var(--forest-50);border-radius:var(--radius-card);padding:var(--space-5);border-left:4px solid var(--forest-700)}.in-short h2{margin:0 0 var(--space-2)!important;font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--forest-800)}.in-short ul{margin:0;padding-left:var(--space-5)}.in-short li+li{margin-top:var(--space-2)}.checklist{padding-left:var(--space-5)}.checklist li+li{margin-top:var(--space-2)}.note-figure{margin-top:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4)}.refs{font-size:var(--fs-small);line-height:var(--lh-small);padding-left:var(--space-5)}.refs li+li{margin-top:var(--space-2)}.refs a{overflow-wrap:anywhere}.related-box{margin-top:var(--space-7);padding-top:var(--space-5);border-top:2px solid var(--line-strong)}.related-box h2{margin-top:0!important}.related-box .related{grid-template-columns:minmax(0,1fr)}.letter-index ul{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.letter-index a{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);border:1px solid var(--line-strong);border-radius:var(--radius-input);font-weight:650;text-decoration:none;color:var(--navy-900);background:var(--white)}.letter-index a:hover{border-color:var(--forest-700);background:var(--forest-50)}.letter-group{padding-top:var(--space-5);border-top:1px solid var(--line);max-width:48rem}.letter-group h2{color:var(--copper-600)}.glossary-list>div{padding-block:var(--space-4)}.glossary-list>div+div{border-top:1px dashed var(--line)}.glossary-list dt{font-weight:650;color:var(--navy-900);font-size:var(--fs-h4)}.glossary-list dd p{margin-top:var(--space-1)}.glossary-list>div:target{background:var(--forest-50);border-radius:var(--radius-card);padding-inline:var(--space-4)}.founder-grid.has-photo{display:grid;gap:var(--space-6)}@media (min-width:56.25em){.founder-grid.has-photo{grid-template-columns:18rem minmax(0,1fr)}}.prose{max-width:var(--text)}.prose h2{margin-bottom:var(--space-3)}.quote{margin-top:var(--space-5);padding-left:var(--space-5);border-left:4px solid var(--copper-600);font-family:var(--font-heading);font-size:var(--fs-lead);color:var(--navy-900)}.background{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr)}@media (min-width:37.5em){.background{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75em){.background{grid-template-columns:repeat(4,minmax(0,1fr))}}.background li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5)}.bg-role{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--copper-600)}.bg-place{margin-top:var(--space-2)!important;font-weight:600;color:var(--navy-900)}.facts>div{padding-block:var(--space-3);border-top:1px solid var(--line)}.facts dt{font-weight:650;color:var(--navy-900)}.facts dd{margin-top:var(--space-1)}.dh-grid{display:grid;gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr)}@media (min-width:56.25em){.dh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-grid>:last-child:nth-child(odd){grid-column:1/-1;max-width:var(--text)}}.dh-item{border-top:2px solid var(--forest-700);padding-top:var(--space-4)}.dh-item h2{font-family:var(--font-body);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:650;margin-bottom:var(--space-2)}.note{border-left:4px solid var(--navy-700);background:var(--paper);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-card) var(--radius-card) 0;margin-top:var(--space-5);font-size:var(--fs-small);line-height:var(--lh-small);max-width:var(--text)}.section.sand .note{background:var(--white)}.metrics{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr)}@media (min-width:37.5em){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric{border-top:3px solid var(--forest-700);padding-top:var(--space-4)}.metric strong{display:block;font-family:var(--font-heading);font-weight:500;font-size:var(--fs-h1);line-height:1.1}.metric span{display:block;font-size:var(--fs-small);line-height:var(--lh-small);margin-top:var(--space-2)}.search-dialog{width:min(44rem,calc(100vw - 2 * var(--gutter)));max-height:min(36rem,calc(100dvh - 4rem));margin:4rem auto auto;padding:0;border:0;border-radius:var(--radius-band);box-shadow:var(--shadow-2);background:var(--white);color:var(--slate-600)}.search-dialog::backdrop{background:rgb(7 43 62 / .45)}.search-dialog[open]{animation:drop 150ms ease}.search-box{display:flex;flex-direction:column;max-height:inherit}.search-head{padding:var(--space-3);border-bottom:1px solid var(--line)}.search-form{position:relative;display:flex;align-items:center;gap:var(--space-2)}.search-form .search-icon{position:absolute;left:var(--space-3);color:var(--slate-500);pointer-events:none}.search-form input{padding-left:2.75rem!important;min-height:3.25rem!important;font-size:var(--fs-h4)!important;border-color:var(--line-strong)!important}.search-close{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target);min-width:var(--target);justify-content:center;border:0;background:transparent;border-radius:var(--radius-input);cursor:pointer;color:var(--navy-900)}.search-close:hover{background:var(--sand)}.search-close .kbd{display:none}@media (min-width:37.5em){.search-close .icon{display:none}.search-close .kbd{display:inline-flex}}.search-results{overflow-y:auto;padding:var(--space-2) var(--space-3)}.search-results:empty{display:none}.search-group{margin-top:var(--space-3)}.search-group h3{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--copper-600);padding:0 var(--space-2);margin-bottom:var(--space-1)}.search-group ul{list-style:none;margin:0;padding:0}.search-hit{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);text-decoration:none;color:var(--slate-600)}.search-hit strong{display:block;color:var(--navy-900)}.search-hit span{display:block;font-size:var(--fs-small);line-height:var(--lh-small)}.search-hit:hover,.search-hit:focus-visible,.search-hit.is-active{background:var(--forest-50);text-decoration:none;color:var(--slate-600)}.search-hit mark{background:var(--copper-300);color:var(--navy-900);border-radius:2px;padding:0 1px}.search-empty{padding:var(--space-4) var(--space-3)}.search-empty .links{margin-top:var(--space-2)}.search-foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--slate-500);background:var(--paper);border-radius:0 0 var(--radius-band) var(--radius-band)}.search-foot .kbd{height:1.25rem}@media (max-width:37.49em){.search-foot span:not(:last-child){display:none}.search-dialog{margin-top:var(--space-4);max-height:calc(100dvh - 2rem)}}.search-page-form{max-width:40rem;margin-bottom:var(--space-4)}.search-page-form .btn{flex-shrink:0}.search-results-page{padding:0;max-width:48rem}.search-status{font-size:var(--fs-small);color:var(--slate-500)}.all-pages h2{margin-top:var(--space-5)}.all-pages h3{margin-top:var(--space-5);margin-bottom:var(--space-2)}.page-list{list-style:none;margin:0;padding:0;max-width:48rem}.page-list li{padding-block:var(--space-2);border-top:1px solid var(--line)}.page-list a{font-weight:600;margin-right:var(--space-2)}.has-js .all-pages.is-hidden{display:none}.site-footer{background:var(--navy-900);color:var(--on-dark-muted);padding-block:var(--space-8) var(--space-6)}.footer-links{display:grid;gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:56.25em){.footer-links{grid-template-columns:repeat(5,minmax(0,1fr))}}.footer-label{color:var(--copper-300);margin-bottom:var(--space-2)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;color:var(--white);text-decoration:none;font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere}.site-footer li a:hover{color:var(--copper-300);text-decoration:underline}.footer-bottom{display:grid;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line-dark);font-size:var(--fs-small);line-height:var(--lh-small)}.footer-bottom p+p{margin-top:var(--space-1)}.footer-logo{display:inline-block;width:14rem}.footer-logo img{width:100%;height:auto}.motto{font-family:var(--font-heading);font-size:var(--fs-lead);color:var(--white);font-weight:500}@media (min-width:56.25em){.footer-bottom{grid-template-columns:16rem minmax(0,1fr);align-items:center}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.cta-band,.actions,.filters,.insight-filters,.search-dialog{display:none}body{background:var(--white)}.section,.page-hero{padding-block:var(--space-5)}.card,.price-card,.publication{break-inside:avoid}}.footer-label{font-family:var(--font-body)}.related dd{flex-direction:column;align-items:flex-start}.related dd a{display:inline-flex;gap:var(--space-2);align-items:center}.founder-facts{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.founder-facts div{border-top:1px solid var(--line-dark);padding-top:var(--space-3)}.founder-facts dt{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--copper-300)}.founder-facts dd{color:var(--white);font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);margin-top:var(--space-1)}@media (min-width:56.25em){.founder-band-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-8);max-width:none;align-items:center}.founder-facts{margin-top:0}}.swipe-note{display:none}@media (max-width:37.49em){.tiles:not(.tiles-compact){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.tiles:not(.tiles-compact) .tile{padding:var(--space-3)}.tiles:not(.tiles-compact) .tile p{display:none}.tiles:not(.tiles-compact) .tile-icon{width:2.25rem;height:2.25rem;margin-bottom:var(--space-2)}.tiles:not(.tiles-compact) .tile h3{font-size:var(--fs-body);line-height:1.35}.need-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);padding:var(--space-4)}.need-card .tile-icon{grid-row:span 2;margin-bottom:0;width:2.25rem;height:2.25rem}.need-card .small{display:none}.need-card .card-more{padding-top:var(--space-1)}.home-page #packages .price-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-3);margin-inline:calc(-1 * var(--gutter));padding:var(--space-1) var(--gutter) var(--space-3);scrollbar-width:thin}.home-page #packages .price-card{flex:0 0 82%;scroll-snap-align:start}.home-page .swipe-note{display:block;font-size:var(--fs-small);color:var(--slate-500);margin-top:var(--space-2)}.home-page .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.home-page .steps p{font-size:var(--fs-small);line-height:var(--lh-small)}.home-page .steps .n{font-size:var(--fs-h3)}.home-page .split img.report-thumb{display:none}.home-page .paper-card p:not(.paper-meta){display:none}.home-page .founder-facts{display:none}.page-hero{padding-block:var(--space-6)}.hero-icon{width:2.75rem;height:2.75rem}.hero-icon .icon{width:1.5rem;height:1.5rem}.footer-links{gap:var(--space-5) var(--space-4)}}.bio-row{display:grid;gap:var(--space-6)}@media (min-width:56.25em){.bio-row{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-8);align-items:start}}.glance h2{font-family:var(--font-body);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:650;margin-bottom:var(--space-3)}.glance .facts dd{font-size:var(--fs-small);line-height:var(--lh-small)}.bio-row{display:grid;gap:var(--space-6)}@media (min-width:56.25em){.bio-row{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-8);align-items:start}}.glance h2{font-family:var(--font-body);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:650;margin-bottom:var(--space-3)}.glance .facts dd{font-size:var(--fs-small);line-height:var(--lh-small)}@media (max-width:22.49em){.brand img{height:1.75rem}.header-inner{gap:var(--space-2)}.header-actions{gap:0}}.home-hero .display{font-size:var(--fs-hero);max-width:11em}.orbit{position:relative}.orbit-ring,.orbit-brain{display:none}.orbit-logo{width:11rem;height:11rem;margin:0 auto var(--space-5);border-radius:50%;background:var(--white);box-shadow:0 0 0 .5rem rgb(24 81 34 / .06),var(--shadow-2);display:grid;place-items:center}.orbit-logo img{width:80%;height:auto}.orbit-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.orb a{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1);color:var(--navy-900);text-decoration:none;transition:transform var(--ease),box-shadow var(--ease)}.orb a:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.orb a:focus-visible{outline:3px solid var(--copper-600);outline-offset:3px}.orb-icon{flex:none;width:3.25rem;height:3.25rem;border-radius:12px;background:var(--forest-50);display:grid;place-items:center}.orb-icon .duo{width:2.6rem;height:2.6rem}.orb-text b{display:block;font-size:var(--fs-small);line-height:1.3}.orb-text small{display:block;font-size:.75rem;line-height:1.35;color:var(--slate-600);margin-top:.15rem}@media (min-width:75em){.home-hero .hero-grid{grid-template-columns:minmax(0,1fr) 40rem;gap:var(--space-6)}.orbit{width:40rem;aspect-ratio:1;margin-block:calc(var(--space-6) * -1)}.orbit-ring{display:block;position:absolute;inset:0;width:100%;height:100%}.orbit-brain{display:block;position:absolute;left:21%;top:26%;width:58%;height:auto;opacity:.2}.orbit-logo{position:absolute;left:32%;top:32%;width:36%;height:36%;margin:0}.orbit-logo img{width:82%}.orbit-cards{display:block}.orb{position:absolute;width:14rem}.orb a{min-height:4.5rem}.orb-1{left:32.5%;top:7.5%}.orb-2{left:67%;top:32.6%}.orb-3{left:53.8%;top:73.1%}.orb-4{left:11.2%;top:73.1%}.orb-5{left:-2%;top:32.6%}}@media (min-width:75em) and (max-width:81.24em){.brand img{height:2.125rem}.desktop-nav .nav-list{gap:0}.nav-link{padding:0 var(--space-1);font-size:var(--fs-small)}.search-trigger .search-label,.search-trigger .kbd{display:none}.header-cta .btn{white-space:nowrap;padding-inline:var(--space-4)}}