:root{--paper:#0a111c;--surface:#101a29;--surface-2:#162235;--ink:#ece7dc;--ink-2:#c9c4b8;--muted:#9ba6b6;--line:#25334a;--line-strong:#ece7dc;--amber:#f0a040;--amber-ink:#f6b25e;--amber-wash:#2a1f12;--teal:#4cc3b6;--teal-ink:#6fd6ca;--teal-wash:#0f2a2a;--night:#050a12;--night-ink:#ece7dc;--hero-bg:linear-gradient(145deg, #071428 0%, #0a2640 40%, #064855 75%, #007070 100%);--focus:#7fb0ff;--danger:#ff8a7a;--ok:#7ed3a0;--font-display:var(--font-gilroy), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-gilroy), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;--measure:68ch;--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--radius:4px;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1rem, .97rem + .15vw, 1.08rem);--step-1:clamp(1.2rem, 1.13rem + .35vw, 1.4rem);--step-2:clamp(1.5rem, 1.33rem + .8vw, 2rem);--step-3:clamp(1.9rem, 1.55rem + 1.7vw, 3rem);--step-4:clamp(2.2rem, 1.7rem + 2.6vw, 3.9rem);--step-5:clamp(2.5rem, 1.8rem + 3.8vw, 5.2rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}p{max-width:var(--measure);margin:0 0 1em}h1,h2,h3,h4{margin:0 0 .5em;font-weight:600;line-height:1.08}h1,h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.04}h1 em,h2 em{font-weight:600}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);font-weight:600;line-height:1.25}h4{font-size:var(--step-0);font-weight:600}em{font-style:italic}h1 em,h2 em{color:var(--amber-ink)}.family-health h1 em,.family-health h2 em{color:var(--teal-ink)}ul,ol{padding-left:1.2em}hr{border:0;border-top:1px solid var(--line);margin:0}small{font-size:var(--step--1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.count{font-variant-numeric:tabular-nums;display:inline-grid}.count-sizer,.count-live{grid-area:1/1}.count-sizer{visibility:hidden}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.count:not(.is-ready) .count-live{visibility:hidden;animation:0s 2.5s forwards count-reveal}}@keyframes count-reveal{to{visibility:visible}}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:10px 14px;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(56px,8vw,112px) 0}.section+.section{border-top:1px solid var(--line)}.section-tight{padding:clamp(40px,5vw,64px) 0}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6em;margin:0 0 1rem;font-size:.78rem;display:flex}.eyebrow:before{content:"";background:var(--amber);width:18px;height:2px}.family-health .eyebrow:before,.eyebrow.health:before{background:var(--teal)}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:60ch;line-height:1.5}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.btn{min-height:48px;font:600 var(--step-0)/1.1 var(--font-body);border-radius:var(--radius);border:1.5px solid var(--ink);cursor:pointer;align-items:center;gap:.6em;padding:.8em 1.3em;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-2)}.btn-primary .arrow{color:var(--amber)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.btn-row{flex-wrap:wrap;gap:12px;margin-top:1.6rem;display:flex}.arrow{transition:transform .16s}.btn:hover .arrow,.link-arrow:hover .arrow{transform:translate(3px)}.link-arrow{align-items:center;gap:.4em;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}.site-header{z-index:40;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:24px;min-height:72px;display:flex}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand-mark{flex:none;width:30px;height:30px}.brand-logo{max-width:100%;height:auto;display:block}@media (max-width:420px){.site-header .brand-logo{width:168px}}.brand-name{font-size:1.05rem}.primary-nav{margin-left:auto}.primary-nav>ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.primary-nav a,.nav-trigger{min-height:44px;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;align-items:center;padding:0 10px;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.primary-nav a:hover,.nav-trigger:hover{color:var(--ink);background:var(--surface-2)}.primary-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--amber);border-radius:0}.header-tools{align-items:center;gap:8px;display:flex}.header-cta{white-space:nowrap;min-height:42px;padding:.55em 1em;font-size:.92rem}.nav-dropdown{position:relative}.nav-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;gap:16px;width:min(560px,90vw);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px -20px #00000059}.nav-panel[hidden]{display:none}.nav-panel h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-size:.72rem;font-weight:500}.nav-panel ul{margin:0;padding:0;list-style:none}.nav-panel a{min-height:0;padding:7px 8px;display:block}.icon-btn.menu-toggle{display:none}.icon-btn{border:1px solid var(--line);border-radius:var(--radius);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2)}.region-switcher{position:relative}.region-trigger{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--ink);font:500 .9rem var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.region-trigger:hover{background:var(--surface-2)}.region-trigger .caret{color:var(--muted);font-size:.75rem}.region-panel{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -20px #0009}.region-panel[hidden]{display:none}.region-panel a{border-radius:var(--radius);justify-content:space-between;gap:16px;padding:10px 12px;font-size:.95rem;text-decoration:none;display:flex}.region-panel a:hover{background:var(--surface-2)}.region-panel a[aria-current=true]{box-shadow:inset 3px 0 0 var(--amber);background:var(--surface-2)}@media (max-width:1260px){.icon-btn.menu-toggle{order:3;display:inline-grid}.brand{margin-right:auto}.primary-nav{background:var(--paper);height:calc(100dvh - 72px);padding:16px var(--gutter) 40px;border-top:1px solid var(--line);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.primary-nav[data-open=false]{display:none}.primary-nav>ul{flex-direction:column;align-items:stretch}.primary-nav a,.nav-trigger{width:100%;min-height:52px;font-size:1.1rem}.nav-panel{width:100%;box-shadow:none;grid-template-columns:1fr;position:static;transform:none}.header-cta{display:none}.header-tools{margin-left:0}}@media (min-width:1261px){.primary-nav .mobile-cta{display:none}}.region-banner{background:var(--night);color:var(--night-ink);font-size:.92rem}.region-banner .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;display:flex}.region-banner a{color:var(--night-ink);font-weight:600}.region-banner button{border:1px solid color-mix(in srgb, var(--night-ink) 40%, transparent);color:var(--night-ink);border-radius:var(--radius);cursor:pointer;background:0 0;min-height:36px;margin-left:auto;padding:0 12px}.consent-banner{z-index:60;background:var(--surface);border-top:1px solid var(--line);font-size:.95rem;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000059}.consent-banner .wrap{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:14px;padding-bottom:14px;display:flex}.consent-banner p{color:var(--ink-2);flex:32ch;margin:0}.consent-banner p a{color:var(--ink)}.consent-actions{flex-wrap:wrap;gap:12px;display:flex}.consent-actions .btn{min-height:44px;padding:.6em 1.2em}.link-button{font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link-button:hover{text-decoration-thickness:2px}.hero,.page-hero{background:var(--hero-bg)}#main:has(.snapshot-page){background:var(--hero-bg)}.hero{padding:clamp(48px,7vw,104px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.hero h1{max-width:16ch}.hero .lede{margin-top:1.2rem}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}}.hero-media{align-self:center}.hero-media img{filter:drop-shadow(0 24px 40px #00000059);width:100%;max-width:560px;height:auto;margin-inline:auto;display:block}@media (max-width:860px){.hero-media img{max-width:420px}}.page-hero{border-bottom:1px solid var(--line);padding:clamp(40px,6vw,88px) 0 clamp(32px,4vw,56px);overflow-x:clip}.hero-glow{isolation:isolate;--glow-a:var(--teal);--glow-b:var(--amber);--glow-inset:0%;position:relative}.hero-glow.glow-risk{--glow-a:var(--amber)}.hero-glow.glow-health{--glow-b:var(--teal)}.hero-glow:before{content:"";z-index:-1;inset:var(--glow-inset);pointer-events:none;background:radial-gradient(circle at 42% 50%, color-mix(in srgb, var(--glow-a) 42%, transparent) 0%, transparent 42%), radial-gradient(circle at 58% 50%, color-mix(in srgb, var(--glow-b) 42%, transparent) 0%, transparent 42%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ink) 10%, transparent) 0%, transparent 72%);border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.hero-glow:before{opacity:0;animation:1.2s ease-out .2s forwards glow-in}}@keyframes glow-in{to{opacity:1}}.portrait-glow{--glow-inset:-30%;display:block}.page-hero h1{font-size:var(--step-4);max-width:20ch}.breadcrumbs ol{font:.8rem var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.6;margin-right:6px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.circadian{width:100%;height:auto;color:var(--ink)}.circadian .night{fill:var(--surface-2)}.circadian .low{fill:var(--amber)}.circadian .tick{stroke:var(--line-strong);stroke-width:1px;opacity:.35}.circadian .tick.major{opacity:.9}.circadian text{font:10px var(--font-mono);fill:var(--muted)}.circadian .wave{fill:none;stroke:var(--ink);stroke-width:1.5px}@media (prefers-reduced-motion:no-preference){.circadian .wave{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.4s cubic-bezier(.2,.7,.2,1) .3s forwards draw}}@keyframes draw{to{stroke-dashoffset:0}}.levels{border-top:1.5px solid var(--line-strong);counter-reset:none;margin:0;padding:0;list-style:none}.level{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:24px;padding:28px 0;display:grid}.level-num{font:700 var(--step-4)/.9 var(--font-display);letter-spacing:-.04em;color:var(--ink)}.level h3{font-size:var(--step-1);margin-bottom:.4em}.level p{color:var(--ink-2);margin:0;font-size:.97rem}.level-label{font:500 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;display:block}.level.is-out{background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--line) 45%, transparent) 10px 11px)}.level.is-out .level-num{color:var(--muted)}.level-products{flex-direction:column;gap:8px;display:flex}.product-chip{border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.product-chip:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.product-chip.risk{color:var(--amber-ink)}.product-chip.health{color:var(--teal-ink)}.product-chip.both{color:var(--ink);border-color:var(--line-strong)}.product-chip.both:before{background:linear-gradient(135deg, var(--amber), var(--teal))}.product-chip.support{color:var(--muted);border-style:dashed;font-weight:500}.product-chip:hover{background:var(--surface-2)}.out-of-scope{font:500 .85rem/1.5 var(--font-body);color:var(--muted)}.out-of-scope strong{font:600 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px;display:block}@media (max-width:900px){.level{grid-template-columns:56px minmax(0,1fr);gap:12px 16px}.level>:nth-child(n+3){grid-column:2}.level-num{font-size:var(--step-3)}}.citation{font:.8rem/1.5 var(--font-mono);color:var(--muted);max-width:90ch;margin-top:1.2rem}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.card{background:var(--surface);border:1px solid var(--line);--card-pad:clamp(20px, 2.5vw, 28px);padding:var(--card-pad);border-radius:6px;flex-direction:column;gap:10px;display:flex;position:relative}.card h3{margin:0}.card p{color:var(--ink-2);margin:0;font-size:.97rem}.card .link-arrow{margin-top:auto;padding-top:8px}.card-link{text-decoration:none;transition:border-color .16s,transform .16s}.card-link:hover{border-color:var(--ink);transform:translateY(-2px)}a.card-link:after,.card-link .stretched:after{content:"";position:absolute;inset:0}.card-accent-risk{border-top:3px solid var(--amber)}.card-accent-health{border-top:3px solid var(--teal)}.card.card-accent-risk{background:linear-gradient(135deg, var(--amber-wash), var(--surface) 70%)}.card.card-accent-health{background:linear-gradient(135deg, var(--teal-wash), var(--surface) 70%)}.card-accent-both{border-top:3px solid #0000}.card.card-accent-both{background:linear-gradient(90deg, var(--amber), var(--teal)) top / 100% 3px no-repeat border-box, linear-gradient(135deg, var(--amber-wash), var(--surface) 55%, var(--teal-wash)) border-box}.card-link.card-accent-both:hover{border-top-color:#0000}.tag{font:500 .72rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:inline-block}.family-risk{background:linear-gradient(180deg, var(--amber-wash), transparent 70%)}.family-health-panel{background:linear-gradient(180deg, var(--teal-wash), transparent 70%)}.family-cards{margin-top:32px}.family-cards .card{padding:clamp(24px,3vw,36px)}.family-cards h3{font:700 var(--step-2)/1.1 var(--font-display);letter-spacing:-.02em}.family-cards ul{margin:.6rem 0 .8rem;padding:0;list-style:none}.family-cards li{border-bottom:1px solid var(--line);padding:8px 0}.family-cards li a{font-weight:600;text-decoration:none}.family-cards li a:hover{text-decoration:underline}.family-cards .card .link-arrow{margin-top:auto;padding-top:16px}.figure-value{font:700 var(--step-4)/1 var(--font-display);letter-spacing:-.04em}.figure-unit{font-family:var(--font-mono);vertical-align:.9em;color:var(--muted);margin-left:.1em;font-size:.4em}.fn-ref{font:600 .7rem var(--font-mono);vertical-align:super;color:var(--amber-ink);margin-left:2px;text-decoration:none}.steps{border-top:1.5px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--line);padding:24px 24px 24px 0}.steps li+li{border-left:1px solid var(--line);padding-left:24px}@media (max-width:1000px){.steps li+li{border-left:0;padding-left:0}}.step-num{font:500 .8rem var(--font-mono);color:var(--amber-ink);margin-bottom:12px;display:block}.family-health .step-num{color:var(--teal-ink)}.steps h3{margin-bottom:.4em}.steps p{color:var(--ink-2);margin:0;font-size:.97rem}.table-wrap{border-top:1.5px solid var(--line-strong);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px 14px 0}th{font:500 .75rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.boundary{border-left:3px solid var(--ink);padding:4px 0 4px 20px}.boundary h3{font:500 .78rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.boundary p{font-size:var(--step-1);max-width:58ch;margin:0;font-weight:500;line-height:1.5}.cta-band{background:var(--night);color:var(--night-ink);position:relative;overflow:hidden}.cta-band .wrap{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:40px;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);display:grid}@media (max-width:800px){.cta-band .wrap{grid-template-columns:1fr}}.cta-band h2{color:var(--night-ink);max-width:18ch}.cta-band h2 em{color:var(--amber)}.family-health .cta-band h2 em{color:var(--teal)}.cta-band p{color:color-mix(in srgb, var(--night-ink) 78%, transparent)}.cta-band .btn-primary{background:var(--amber);color:#1a0f02;border-color:var(--amber)}.cta-band .btn-primary .arrow{color:#1a0f02}.cta-band .btn-primary:hover{background:color-mix(in srgb, var(--amber) 88%, white)}.cta-band .cta-aside{border-top:1px solid color-mix(in srgb, var(--night-ink) 16%, transparent);max-width:56ch;margin-top:24px;padding-top:16px;font-size:.92rem}.cta-band .cta-aside a{color:var(--night-ink);white-space:nowrap;font-weight:600}.cta-snapshot{filter:drop-shadow(0 24px 40px #00000059);place-self:center end;width:100%;max-width:560px;height:auto;display:block}@media (max-width:800px){.cta-snapshot{justify-self:center;max-width:440px}}.industry-hero-media{justify-self:center}.industry-hero-media .story-portrait{width:clamp(220px,26vw,320px)}.industry-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:relative}.industry-card-flag{z-index:1;top:50%;left:calc(var(--card-pad) / -2 - 4px);color:var(--amber-ink);position:absolute;transform:translateY(-50%)}.industry-card-flag .logo-tip{left:-8px;transform:none}.industry-card-head .arrow{color:var(--muted);font-size:1.15rem;font-weight:600}.card-link:hover .industry-card-head .arrow{color:var(--ink);transform:translate(3px)}.hero-cluster{aspect-ratio:1;width:clamp(280px,32vw,440px);position:relative}.hero-cluster-item,.hero-cluster-mark{position:absolute;transform:translate(-50%,-50%)}.hero-cluster-item{border-radius:50%}.hero-cluster-item:hover{z-index:1}.hero-cluster .hero-cluster-item .story-portrait{width:100%;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--amber);margin:0;transition:transform .16s}.hero-cluster-item .story-portrait.health{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--teal)}.hero-cluster-item:hover .story-portrait{transform:scale(1.15)}.hero-cluster-mark{box-shadow:-6px 0 28px color-mix(in srgb, var(--teal) 40%, transparent), 6px 0 28px color-mix(in srgb, var(--amber) 40%, transparent);border-radius:50%;top:50%;left:50%}.hero-cluster-founders .hero-cluster-item .story-portrait{box-shadow:0 0 0 4px var(--surface), 0 0 0 7px var(--amber)}.hero-cluster-founders .hero-cluster-item .story-portrait.health{box-shadow:0 0 0 4px var(--surface), 0 0 0 7px var(--teal)}.hero-cluster-founders .hero-cluster-item:hover .story-portrait{transform:scale(1.05)}@media (prefers-reduced-motion:no-preference){.hero-cluster-item,.hero-cluster-mark{opacity:0;animation:.52s cubic-bezier(.2,.7,.2,1) forwards cluster-in}.hero-cluster-mark{animation-delay:.2s}.hero-cluster-item{animation-delay:calc(.26s + var(--ring) * .14s + var(--i) * 14ms)}}@keyframes cluster-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:640px){.hero-cluster{width:260px}.hero-cluster-item .story-portrait{box-shadow:0 0 0 1.5px var(--surface), 0 0 0 3px var(--amber)}.hero-cluster-item .story-portrait.health{box-shadow:0 0 0 1.5px var(--surface), 0 0 0 3px var(--teal)}.hero-cluster-founders .hero-cluster-item .story-portrait{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--amber)}.hero-cluster-founders .hero-cluster-item .story-portrait.health{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--teal)}}.industry-card-head .story-portrait{width:64px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--amber);margin:5px}.industry-card-head .story-portrait.health{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--teal)}@media (max-width:860px){.industry-hero-media{order:-1;justify-self:start}.industry-hero-media .story-portrait{width:120px}}.cost-figure{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}@media (max-width:800px){.cost-figure{grid-template-columns:1fr}}.cost-figure .figure-value{font-size:var(--step-5);color:var(--ink)}.cost-range{font:500 .9rem var(--font-mono);color:var(--muted);margin-top:.6rem}.benchmarks{border-top:1.5px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.benchmark{border-bottom:1px solid var(--line);padding:22px 20px 22px 0}.benchmark .figure-value{font-size:var(--step-3)}.benchmark p{color:var(--ink-2);margin:6px 0 0;font-size:.95rem}.benchmark .year{font:.75rem var(--font-mono);color:var(--muted)}.footnotes{color:var(--muted);margin-top:1.4rem;padding-left:1.4em;font-size:.82rem}.footnotes li{max-width:110ch;margin-bottom:6px}.footnotes li:target{color:var(--ink);background:var(--amber-wash)}.reg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:0 48px;display:grid}.reg-item{border-top:1px solid var(--line);padding:22px 0}.reg-item h3{font:500 .78rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.reg-item p{font-size:.98rem}.reg-summary{font:500 var(--step-1)/1.45 var(--font-display);max-width:58ch;margin-bottom:2rem}.reg-head.has-marks{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 56px;display:grid}.reg-marks{--ring:var(--amber);justify-items:center;gap:14px;max-width:340px;margin:6px 0 2rem;display:grid}.reg-marks-health{--ring:var(--teal)}.reg-marks ul{flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.reg-marks li{justify-items:center;gap:8px;width:144px;display:grid}.reg-mark{aspect-ratio:1;border:2px solid var(--ring);background:#fff;border-radius:50%;place-items:center;width:144px;padding:24px;display:grid;overflow:hidden}.reg-mark.is-dark{background:var(--surface)}.reg-mark.is-wide{padding:10px}.reg-marks li.is-pill{width:min(300px,100%)}.reg-mark.is-pill{aspect-ratio:auto;border-radius:999px;width:100%;height:64px;padding:12px 26px}.reg-mark:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--ring) 28%, transparent)}.reg-mark img{object-fit:contain;width:100%;height:100%}.reg-mark-name{font:500 .72rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:center}.reg-marks-note{color:var(--muted);text-align:center;max-width:30ch;margin:0;font-size:.72rem;line-height:1.4}@media (max-width:860px){.reg-head.has-marks{grid-template-columns:1fr}.reg-marks{justify-items:start;max-width:none;margin-top:-.5rem}.reg-marks ul{justify-content:flex-start}.reg-marks-note{text-align:left}.reg-marks li,.reg-mark{width:104px}.reg-mark{padding:18px}.reg-mark.is-wide{padding:8px}.reg-marks li.is-pill,.reg-mark.is-pill{width:min(300px,100%)}}.notable{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:0 6px 6px 0;padding:20px 24px}.fit-card .grade{font:600 .78rem var(--font-mono);letter-spacing:.02em;border-radius:3px;align-self:flex-start;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.grade-direct{background:var(--ink);color:var(--paper)}.grade-supporting{background:var(--amber-wash);color:var(--amber-ink);border:1px solid color-mix(in srgb, var(--amber-ink) 35%, transparent)}.grade-indirect{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.grade-none{color:var(--muted);border:1px dashed var(--line);background:0 0}.grade-meter{gap:2px;display:inline-flex}.grade-meter i{opacity:.25;background:currentColor;width:6px;height:10px}.grade-meter i.on{opacity:1}.grade-detail{font:.78rem var(--font-mono);color:var(--muted)}.derived-note{color:var(--muted);font-size:.82rem;font-style:italic}.card .bundle-name{font:700 var(--step-2)/1.1 var(--font-display);letter-spacing:-.02em}.bundle-products{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.industry-summary{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(32px,4vw,48px)}.industry-summary h2.eyebrow{margin-bottom:16px;font-size:.78rem}.covers{border-bottom:1px solid var(--line)}.covers .wrap{grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:baseline;gap:8px 32px;padding-top:22px;padding-bottom:22px;display:grid}@media (max-width:760px){.covers .wrap{grid-template-columns:1fr}}.covers h2.tag{margin:0}.covers-list{color:var(--ink-2);flex-wrap:wrap;gap:6px 0;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.covers-list li:not(:last-child):after{content:"·";color:var(--muted);margin:0 10px}.covers-also{color:var(--muted);font-size:.88rem}.bundle-why{border-left:3px solid var(--line-strong);background:var(--surface);border-radius:0 6px 6px 0;margin-top:20px;padding:18px 24px}.bundle-why.risk{border-left-color:var(--amber)}.bundle-why.health{border-left-color:var(--teal)}.bundle-why p:last-child{max-width:90ch;color:var(--ink-2);margin:6px 0 0}.reg-flags{flex-wrap:wrap;gap:8px;margin:0 0 1.4rem;display:flex}.reg-flag{font:600 .78rem var(--font-mono);letter-spacing:.02em;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex}.reg-flag-recent{color:var(--amber-ink);background:var(--amber-wash);border-color:color-mix(in srgb, var(--amber-ink) 45%, transparent)}.reg-flag-upcoming{color:var(--teal-ink);background:var(--teal-wash);border-color:color-mix(in srgb, var(--teal-ink) 45%, transparent)}a.reg-flag:hover{border-color:currentColor}.reg-flag-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent);background:currentColor;border-radius:50%}.reg-watch-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reg-watch{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;display:grid}.reg-watch-item{background:var(--paper);border:1px solid var(--line);border-top:3px solid;border-radius:6px;flex-direction:column;gap:10px;padding:24px;display:flex}.reg-watch-item p{margin:0}.reg-watch-recent{border-top-color:var(--amber)}.reg-watch-upcoming{border-top-color:var(--teal)}.reg-watch-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.reg-watch-tag{font:700 .78rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.reg-watch-recent .reg-watch-tag{color:var(--amber-ink)}.reg-watch-upcoming .reg-watch-tag{color:var(--teal-ink)}.reg-watch-date{font:600 var(--step-1)/1.2 var(--font-display)}.reg-watch-soon{font:600 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--teal-ink);border:1px solid;border-radius:999px;padding:2px 8px}.reg-watch-scope{font:.8rem var(--font-mono);color:var(--muted)}.reg-watch-source{align-self:flex-start;margin-top:auto;font-size:.9rem}.roles-table-wrap{border-top:1.5px solid var(--line-strong);margin-top:28px}.roles-table{border-collapse:collapse;width:100%;font-size:.92rem}.roles-table thead th{text-align:left;font:500 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 14px 10px 0}.roles-table tbody th,.roles-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink-2);padding:14px 14px 14px 0;font-weight:400}.roles-table tbody th{text-transform:none;letter-spacing:normal;width:20%;font-family:var(--font-body)}.roles-table td:nth-child(2){white-space:nowrap;width:1%}.roles-table td:nth-child(3),.roles-table td:nth-child(4){width:38%}.role-title{font:600 1rem/1.3 var(--font-display);color:var(--ink);display:block}.risk-band{font:600 .7rem var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:3px 8px;display:inline-block}.risk-critical{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent)}.risk-high{background:var(--amber-wash);color:var(--amber-ink);border:1px solid color-mix(in srgb, var(--amber-ink) 35%, transparent)}.risk-elevated{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.role-rules{margin-top:6px}.role-rules summary{cursor:pointer;font:500 .78rem var(--font-mono);color:var(--muted)}.role-rules dl{margin:8px 0 0;font-size:.85rem}.role-rules dt{font:500 .7rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:6px}.role-rules dd{color:var(--ink-2);margin:2px 0 0}@media (max-width:860px){.roles-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.roles-table,.roles-table tbody,.roles-table tr,.roles-table th,.roles-table td{display:block;width:auto!important}.roles-table tr{border-bottom:1px solid var(--line);padding:14px 0}.roles-table tbody th,.roles-table td{border:0;padding:4px 0;white-space:normal!important}.roles-table td[data-label]:before{content:attr(data-label);font:500 .68rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;display:block}.roles-table td:nth-child(2):before{display:none}}.subnav{z-index:30;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:73px}.subnav ul{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.subnav ul::-webkit-scrollbar{display:none}.subnav a{white-space:nowrap;min-height:48px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.subnav li:first-child a{padding-left:0}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=true]{color:var(--ink);border-bottom-color:var(--amber)}main section[id]{scroll-margin-top:130px}.story-card{gap:10px}.story-card p{max-width:90ch}.story-impact{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.story-impact li{font:500 .7rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:3px 8px}.story-single,.story-carousel{width:100%}.story-single>.card{height:100%}.story-viewport{touch-action:pan-y;border-radius:6px;overflow:hidden}.story-viewport:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.story-track{will-change:transform;margin:0;padding:0;list-style:none;transition:transform .48s cubic-bezier(.22,.61,.36,1);display:flex}.story-track[data-dragging]{transition:none}.story-slide{flex:0 0 100%;transition:opacity .48s;display:flex}.story-slide[aria-hidden=true]{opacity:.35}.story-slide>.card{flex:1}@media (prefers-reduced-motion:reduce){.story-track,.story-slide{transition:none}}.story-count{text-align:center;min-width:9ch;font:500 .8rem var(--font-mono);color:var(--muted);margin:0}.story-controls{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.story-arrow{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);font:400 1.6rem/1 var(--font-display);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding-bottom:3px;transition:background .16s,opacity .16s;display:grid}.story-arrow:hover:not(:disabled){background:var(--surface-2)}.story-arrow:disabled{opacity:.3;cursor:default}.story-dots{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.story-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.story-dot:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;transition:background .16s,transform .16s}.story-dot:hover:before{background:var(--muted)}.story-dot[aria-current=true]:before{background:var(--amber);transform:scale(1.25)}@media (max-width:640px){.story-controls{gap:8px}.story-dots{flex-wrap:nowrap;gap:0}.story-dot{width:18px}.story-dot:before{width:7px;height:7px}}.disclaimer{background:var(--surface-2);border-top:1px solid var(--line)}.disclaimer .wrap{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding-top:28px;padding-bottom:28px;display:grid}.disclaimer p{max-width:100ch;margin:0;font-size:.97rem}.disclaimer-icon{border:1.5px solid var(--ink);width:28px;height:28px;font:600 .9rem var(--font-display);border-radius:50%;place-items:center;display:grid}.form{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.newsletter-form .form-row>.field:only-child{grid-column:1/-1}.field{align-content:start;gap:6px;display:grid}.form-row>.field{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.form-row>.field>label{align-self:end;margin-bottom:6px}.form-row>.field>:is(.hint,.field-error){margin-top:6px}@media (max-width:640px){.form-row>.field{grid-row:auto;grid-template-rows:none}}.form-row>.field>:is(input,select,textarea){align-self:start}.field label{font-size:.93rem;font-weight:600}.field .hint{color:var(--muted);font-size:.84rem}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:10px 12px}.field input:not([type=checkbox],[type=radio]){height:48px}.field textarea{resize:vertical;min-height:120px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--focus);outline-offset:1px}.field [aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.86rem;font-weight:500}.form-status{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:14px 16px}.form-status.ok{border-color:var(--ok)}.form-status.error{border-color:var(--danger)}.form-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:clamp(20px,3vw,36px)}.req{color:var(--danger)}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);margin-top:2em}.prose h3{margin-top:1.6em}.prose li{margin-bottom:.4em}.prose a{color:var(--amber-ink)}.timeline{border-left:1.5px solid var(--line-strong);margin:0;padding:0;list-style:none}.timeline li{padding:0 0 28px 28px;position:relative}.timeline li:before{content:"";background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-6px}.timeline li:last-child:before{background:var(--amber);border-color:var(--amber)}.timeline .year{font:600 .85rem var(--font-mono);color:var(--amber-ink);margin-bottom:4px;display:block}.timeline p{margin:0}.site-footer{background:var(--night);color:var(--night-ink);padding:64px 0 32px;font-size:.93rem}.site-footer a{color:var(--night-ink);opacity:.85;text-decoration:none}.site-footer a:hover{opacity:1;text-decoration:underline}.site-footer .link-button{opacity:.85;text-align:left;text-decoration:none}.site-footer .link-button:hover{opacity:1;text-decoration:underline}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h2{font:500 .72rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin:0 0 14px}.footer-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-locale{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.site-footer .region-trigger{color:var(--night-ink);border-color:color-mix(in srgb, var(--night-ink) 22%, transparent)}.region-trigger-label{font:500 .72rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.site-footer .region-panel{inset:auto auto calc(100% + 8px) 0}.site-footer .region-panel a{opacity:1}.site-footer .region-panel a:hover{text-decoration:none}.footer-base{border-top:1px solid color-mix(in srgb, var(--night-ink) 18%, transparent);opacity:.75;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;font-size:.85rem;display:flex}.footer-trademarks{text-align:center;flex-basis:100%}.footer-brand .brand{margin-bottom:20px;display:inline-block}.footer-brand p{opacity:.75;max-width:36ch}@media (prefers-reduced-motion:no-preference){.rise{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(14px)}.rise-1{animation-delay:60ms}.rise-2{animation-delay:.16s}.rise-3{animation-delay:.26s}.rise-4{animation-delay:.36s}}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.client-wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin:0;padding:0;list-style:none;display:grid}.client-wall li{text-align:center;min-height:84px;font:600 .95rem/1.25 var(--font-body);letter-spacing:-.01em;color:var(--ink-2);place-items:center;padding:16px;display:grid}.client-wall img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:44px}.logo-mark{border-radius:var(--radius);place-items:center;width:100%;display:grid;position:relative}.logo-mark:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.logo-tip{z-index:3;border-radius:var(--radius);background:var(--ink);width:max-content;max-width:200px;color:var(--paper);font:600 .78rem/1.3 var(--font-body);text-align:center;text-wrap:balance;opacity:0;pointer-events:none;padding:4px 8px;transition:opacity .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.logo-mark:hover .logo-tip,.logo-mark:focus-visible .logo-tip,.hero-cluster-item:hover .logo-tip,.industry-card-flag:hover .logo-tip{opacity:1}@media (prefers-reduced-motion:reduce){.logo-tip{transition:none}}.client-wall.is-clients{grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.client-wall.is-clients{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.client-wall.is-clients{grid-template-columns:repeat(2,1fr)}}.client-wall.is-featured li{min-height:72px;font-size:.9rem}.client-wall.is-strip{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));margin-top:12px}.client-wall.is-strip li{min-height:64px;font-size:.9rem}.industry-finder{gap:8px;max-width:560px;margin-top:28px;display:grid}.industry-finder label{font:500 .78rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.industry-finder-row{gap:10px;display:flex}.finder-combo{flex:1;min-width:0;position:relative}.rise:has(.industry-finder){z-index:20;position:relative}.finder-combo input{width:100%;min-height:52px;font:500 var(--step-0) var(--font-body);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius);padding:0 14px}.finder-combo input::placeholder{color:var(--muted)}.finder-list{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000073}.finder-option{cursor:pointer;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:10px 12px;display:flex}.finder-option[aria-selected=true]{background:var(--surface-2)}.finder-title{color:var(--ink)}.finder-industry{font:.75rem var(--font-mono);color:var(--muted)}.finder-empty{color:var(--muted);padding:10px 12px;font-size:.92rem}.news-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:40px;margin-top:28px;display:grid}.news-sidebar{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:14px;padding:20px;display:grid;position:sticky;top:96px}.news-controls{gap:18px;display:grid}.news-types{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.news-types legend{width:100%;margin-bottom:8px;font-size:.93rem;font-weight:600}.news-type{border:1.5px solid var(--line-strong);min-height:40px;color:var(--muted);font:500 .85rem var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.news-type[aria-pressed=true]{background:var(--amber-wash);border-color:color-mix(in srgb, var(--amber-ink) 45%, transparent);color:var(--amber-ink)}.news-type:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.news-count{min-height:1.2em;font:500 .8rem var(--font-mono);color:var(--muted);margin:0}.news-reset{color:var(--ink-2);font:500 .88rem var(--font-body);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.news-reset:hover{color:var(--ink)}.news-main>.news-list>.news-group:first-child .news-month{margin-top:0}.news-upcoming{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;margin-bottom:32px}.news-upcoming>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:16px 20px;list-style:none;display:flex}.news-upcoming>summary::-webkit-details-marker{display:none}.news-upcoming>summary:before{content:"+";width:1em;font:500 1.1rem/1 var(--font-mono);color:var(--amber-ink)}.news-upcoming[open]>summary:before{content:"−"}.news-upcoming>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.news-upcoming-title{font:600 1.05rem var(--font-display);color:var(--ink)}.news-upcoming-meta{font:500 .78rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.news-upcoming-list{margin:0;padding:0 20px 4px;list-style:none;display:grid}.news-upcoming-list>li{border-top:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:6px 20px;padding:16px 0;display:grid}.news-upcoming-list .tag{padding-top:3px}.news-upcoming-list>li>p{max-width:90ch;margin:0}.news-upcoming-list .news-industries{grid-column:2}.story-case{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;padding-top:10px;font-size:.82rem;display:flex}.story-case a{color:var(--ink-2)}.card p.story-case{max-width:none}.story-card .story-case{margin-top:auto}@media (max-width:900px){.news-layout{grid-template-columns:1fr;gap:24px}.news-sidebar{position:static}}@media (max-width:640px){.news-upcoming-list>li{grid-template-columns:1fr}.news-upcoming-list .news-industries{grid-column:1}}.news-month{border-bottom:1px solid var(--line);font:500 .78rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:32px 0 14px;padding-bottom:8px}.news-items{gap:14px;margin:0;padding:0;list-style:none;display:grid}.news-card h4{font:600 1.08rem/1.35 var(--font-display);margin:0}.news-card p{max-width:90ch}.news-industries{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.news-industries a{color:var(--ink-2)}.news-card .link-arrow{align-self:flex-start;padding-top:0}.news-empty{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 0;display:flex}.news-more{justify-content:center;margin-top:28px;display:flex}.stories-more{margin:24px 0 0}.industry-finder .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.pillar-links{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.client-wall.is-partners{grid-template-columns:repeat(6,1fr)}.client-wall.is-all{grid-template-columns:repeat(5,1fr)}.client-wall.is-product-research{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.client-wall.is-partners,.client-wall.is-all{grid-template-columns:repeat(3,1fr)}.client-wall.is-product-research{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.client-wall.is-partners,.client-wall.is-all,.client-wall.is-product-research{grid-template-columns:repeat(2,1fr)}}.client-wall.is-distribution{grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.client-wall.is-distribution{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.client-wall.is-distribution{grid-template-columns:repeat(2,1fr)}}.client-wall.is-distribution:has(>li:only-child){grid-template-columns:minmax(180px,240px);width:max-content;max-width:100%}.partner-groups{grid-template-columns:3fr 2fr;gap:36px 48px;margin-top:36px;display:grid}.partner-group{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.partner-group .client-wall{align-self:start}.partner-groups .client-wall.is-distribution{grid-template-columns:repeat(3,1fr)}.partner-groups .client-wall.is-product-research{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.partner-groups{grid-template-columns:1fr}}@media (max-width:480px){.partner-groups .client-wall.is-distribution{grid-template-columns:repeat(2,1fr)}}.prevalence{justify-items:start;gap:14px;margin:0;display:grid}.prevalence svg{width:100%;max-width:300px;height:auto}.prevalence .dot{fill:none;stroke:var(--muted);stroke-width:1.5px}.prevalence .dot.on{fill:var(--teal);stroke:var(--teal)}.prevalence figcaption{color:var(--ink-2);gap:6px;font-size:.9rem;display:grid}.prevalence figcaption span{align-items:center;gap:8px;display:flex}.prevalence .key{border:1.5px solid var(--muted);border-radius:50%;flex:none;width:12px;height:12px}.prevalence .key.on{background:var(--teal);border-color:var(--teal)}.pricing-band{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:800px){.pricing-band{grid-template-columns:1fr}}.contact-cards{margin:0;padding:0;list-style:none}.contact-cards>li{display:flex}.contact-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s,transform .16s}.contact-card:hover{border-color:var(--ink);transform:translateY(-2px)}.contact-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-card[aria-pressed=true]{background:var(--amber-wash);border-color:color-mix(in srgb, var(--amber-ink) 45%, transparent)}.contact-card-title{font:600 var(--step-1)/1.25 var(--font-display);color:var(--ink)}.contact-card-body{color:var(--ink-2);font-size:.97rem}.contact-card-cue{color:var(--amber-ink);margin-top:auto;padding-top:8px;font-weight:600}.contact-context h3.tag{margin:28px 0 12px;display:block}.contact-context h2:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.contact-card{transition:none}.contact-card:hover{transform:none}}.fs{flex-direction:column;justify-content:center;min-height:calc(100dvh - 72px);padding:clamp(24px,4vw,48px) 0;display:flex}.fs-question,.fs-sub,.fs-title{max-width:880px}.fs-progress{background:var(--surface-2);border-radius:2px;height:4px;margin-bottom:clamp(24px,4vw,40px);position:relative;overflow:hidden}.fs-progress span{background:var(--amber);transition:width .3s;position:absolute;inset:0 auto 0 0}.fs.family-health .fs-progress span{background:var(--teal)}.fs-step{animation:.42s cubic-bezier(.2,.7,.2,1) both fs-in}@keyframes fs-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fs-title{font-size:var(--step-5);max-width:16ch}.fs-question{font:700 var(--step-3)/1.15 var(--font-display);letter-spacing:-.02em;outline:none;margin-bottom:.4em}.fs-question:focus{outline:none}.fs-sub{color:var(--ink-2);font-size:var(--step-1);max-width:60ch}.fs-input{width:100%;max-width:560px;font:500 var(--step-2)/1.3 var(--font-body);color:var(--ink);border:0;border-bottom:2px solid var(--line);background:0 0;border-radius:0;padding:10px 2px;display:block}.fs-input::placeholder{color:var(--muted);opacity:.6}.fs-input:focus{border-bottom-color:var(--amber);outline:none}select.fs-input{cursor:pointer}select.fs-input option{background:var(--surface);color:var(--ink);font-size:1rem}.fs-nav{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.fs-hint{font:.8rem var(--font-mono);color:var(--muted)}@media (max-width:640px){.fs-hint{display:none}}.fs-figures{grid-template-columns:repeat(var(--fs-cols,6), minmax(0, 1fr));border-top:1.5px solid var(--line-strong);margin-top:16px;display:grid}.fs-figure{border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.fs-figure .figure-value{font-size:var(--step-3);margin:0}@media (max-width:760px){.fs-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-figure p{color:var(--ink-2);margin:6px 0 0;font-size:.95rem}.fs-figure .year{font:.75rem var(--font-mono);color:var(--muted)}.fs-cost{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:0 6px 6px 0;margin-top:20px;padding:16px 20px}.fs-cost .figure-value{font-size:var(--step-3);margin:0 0 4px}.fs-cost .eyebrow{margin-bottom:6px}.fs-cost p{max-width:none;margin-bottom:0}.fs-modelled{color:var(--muted);max-width:none;margin-top:14px;font-size:.92rem}.fs-sources{color:var(--muted);margin-top:24px;font-size:.85rem}.fs-sources summary{cursor:pointer;color:var(--ink-2);font-weight:600}.fs-sources ol{padding-left:1.2em}.fs-sources li{margin:6px 0}.fs-modes{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:24px 0 0;padding:0;display:grid}.fs-mode{background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:6px;gap:8px;padding:22px;transition:border-color .16s,transform .16s;display:grid;position:relative}.fs-mode:hover{border-color:var(--muted);transform:translateY(-2px)}.fs-mode input{opacity:0;cursor:pointer;position:absolute;inset:0}.fs-mode:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.mode-safety-critical,.mode-whole-of-workforce,.mode-wellbeing{--mode-base:var(--surface)}.mode-safety-critical{border-top:3px solid var(--amber);background:linear-gradient(135deg, var(--amber-wash), var(--mode-base) 70%)}.mode-wellbeing{border-top:3px solid var(--teal);background:linear-gradient(135deg, var(--teal-wash), var(--mode-base) 70%)}.mode-whole-of-workforce{background:linear-gradient(90deg, var(--amber), var(--teal)) top / 100% 3px no-repeat border-box, linear-gradient(135deg, var(--amber-wash), var(--mode-base) 55%, var(--teal-wash)) border-box;border-top:3px solid #0000}.fs-mode.is-selected{--mode-base:var(--surface-2);border-color:var(--ink)}.fs-mode.mode-whole-of-workforce:hover,.fs-mode.mode-whole-of-workforce.is-selected{border-top-color:#0000}.fs-mode-name{font:700 var(--step-1)/1.2 var(--font-display)}.fs-mode-desc{color:var(--ink-2);font-size:.95rem}.fs-mode-basis{font:500 .8rem/1.4 var(--font-mono);color:var(--muted)}.fs-mode.mode-safety-critical .fs-mode-basis,.fs-mode.mode-whole-of-workforce .fs-mode-basis{color:var(--amber-ink)}.fs-mode.mode-wellbeing .fs-mode-basis{color:var(--teal-ink)}.fs-choices{border:0;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;display:flex}.fs-choice{background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;min-height:52px;padding:0 22px;font-weight:600;transition:border-color .16s;display:inline-flex;position:relative}.fs-choice:hover{border-color:var(--muted)}.fs-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.fs-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.fs-choice.is-selected{border-color:var(--ink);background:var(--surface-2)}.fs-year{max-width:320px;margin-top:24px}.avatar{aspect-ratio:1;object-fit:cover;background:var(--surface-2);border-radius:50%;width:100%;height:auto;display:block}.avatar-initials{-webkit-user-select:none;user-select:none;font:700 clamp(1rem, .7rem + 1.2vw, 1.6rem) var(--font-display);letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);place-items:center;display:grid}.avatar-initials.tone-risk{background:var(--amber-wash);color:var(--amber-ink)}.avatar-initials.tone-health{background:var(--teal-wash);color:var(--teal-ink)}.person-card .avatar{width:96px;height:96px;margin-bottom:6px}.person-card .avatar-initials{font-size:1.7rem}.person-card-wide{grid-template-columns:clamp(160px,20vw,240px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.person-card-wide .avatar{width:100%;height:auto;margin:0}.person-card-wide .avatar-initials{font-size:clamp(2.4rem,1.4rem + 2.4vw,4rem)}.person-card-body{flex-direction:column;gap:10px;min-width:0;display:flex}.card p.person-aka{color:var(--muted);margin-top:-6px;font-size:.85rem}@media (max-width:640px){.person-card-wide{grid-template-columns:1fr}.person-card-wide .avatar{width:128px}}.page-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.page-hero-aside{justify-self:end}.story-portrait{width:clamp(180px,20vw,260px);box-shadow:0 0 0 4px var(--surface), 0 0 0 7px var(--amber);border-radius:50%;margin:7px;display:block}.story-portrait.health{box-shadow:0 0 0 4px var(--surface), 0 0 0 7px var(--teal)}.story-portrait .avatar-initials{font-size:clamp(2.4rem,1.4rem + 2.4vw,4rem)}.founder-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.founder-card.card-accent-risk em{color:var(--amber-ink)}.founder-card.card-accent-health em{color:var(--teal-ink)}.founder-card.card-accent-risk .eyebrow:before{background:var(--amber)}.founder-card .story-portrait{width:clamp(140px,16vw,200px)}.founder-card-body{flex-direction:column;gap:12px;min-width:0;display:flex}.founder-card :is(h2,h3){font-size:var(--step-3);max-width:22ch;margin:0}.founder-card :is(h2,h3) a{color:inherit;text-decoration:none}.card.founder-card p{max-width:60ch;font-size:1.05rem}.card.founder-card p.eyebrow{color:var(--muted);margin:0;font-size:.78rem}.founder-cards{margin-top:32px}.founder-cards .founder-card{align-items:start;gap:clamp(16px,2.5vw,28px);padding:clamp(20px,3vw,32px)}.founder-cards .founder-card .story-portrait{width:72px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--amber);margin:5px}.founder-cards .founder-card .story-portrait.health{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--teal)}.founder-cards .founder-card .avatar-initials{font-size:1.4rem}.founder-cards .founder-card :is(h2,h3){font-size:var(--step-2)}.founder-cards .founder-card-body{height:100%}.founder-cards .founder-card .link-arrow{margin-top:auto}@media (max-width:640px){.page-hero-grid{grid-template-columns:1fr}.page-hero-aside{order:-1;justify-self:start}.page-hero-aside .story-portrait{width:120px}.founder-card{grid-template-columns:1fr}.founder-card .story-portrait{width:96px}}.story-back{margin:28px 0 0}.story-cover{--shade:linear-gradient(270deg, #060a12cc, #060a1280 50%, #060a121a 85%);background:var(--shade) fixed, var(--paper) var(--cover) center / cover no-repeat fixed;align-items:flex-end;min-height:100svh;display:flex;position:relative}.story-cover-reveal{opacity:0;pointer-events:none;background:var(--shade) fixed, var(--paper) var(--cover) center / cover no-repeat fixed;position:absolute;inset:0}.story-cover>.wrap{position:relative}.story-cover-text{text-shadow:0 1px 3px #000000e6,0 0 24px #0009;max-width:36rem;margin-left:auto}.story-cover-text h2{font-size:var(--step-4);margin:0 0 .5em}.story-cover-text p{font-size:var(--step-1);color:var(--ink);margin:0 0 1.2em;line-height:1.5}.story-points{font-size:var(--step-2);color:var(--ink);gap:.35em;margin:0;padding:0;list-style:none;display:grid}.story-points li{align-items:baseline;gap:.7em;display:flex}.story-points li:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-.2em)}@media (max-width:800px),(hover:none){.story-cover{--shade:linear-gradient(0deg, #060a12d9, #060a1299 60%, #060a1280);background:var(--shade), var(--paper) var(--cover-sm) var(--cover-x,center) center / cover no-repeat}.story-cover-reveal{background:var(--shade), var(--paper) var(--cover-sm) var(--cover-x,center) center / cover no-repeat}.story-cover-text{margin-left:0}}.people-past{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;margin-top:20px}.people-past>summary{cursor:pointer;font:600 1.05rem var(--font-display);color:var(--ink);align-items:baseline;gap:12px;padding:16px 20px;list-style:none;display:flex}.people-past>summary::-webkit-details-marker{display:none}.people-past>summary:before{content:"+";width:1em;font:500 1.1rem/1 var(--font-mono);color:var(--amber-ink)}.people-past[open]>summary:before{content:"−"}.people-past>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.people-past-list{gap:10px;padding:0 20px 20px;display:grid}.person-card-past{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:14px 18px;display:grid}.person-card-past .avatar{width:56px;height:56px;margin:0}.person-card-past .avatar-initials{font-size:1.05rem}.person-card-past h3{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:1.05rem;display:flex}.person-card-past p{max-width:none;font-size:.93rem}.person-card-past .person-card-body{gap:4px}@media (max-width:640px){.person-card-past{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 12px}.person-card-past .avatar{width:40px;height:40px}.person-card-past .avatar-initials{font-size:.85rem}.person-card-past .person-card-body{display:contents}.person-card-past p{grid-column:1/-1}}.people-grid{gap:clamp(8px,1vw,12px);margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:1101px){.people-grid{grid-template-columns:repeat(17,minmax(0,1fr))}.people-grid li:nth-child(17n+1) figcaption{left:0;transform:none}.people-grid li:nth-child(17n) figcaption{left:auto;right:0;transform:none}}@media (min-width:901px) and (max-width:1100px){.people-grid{grid-template-columns:repeat(14,minmax(0,1fr))}.people-grid li:nth-child(14n+1) figcaption{left:0;transform:none}.people-grid li:nth-child(14n) figcaption{left:auto;right:0;transform:none}}@media (min-width:641px) and (max-width:900px){.people-grid{grid-template-columns:repeat(11,minmax(0,1fr))}.people-grid li:nth-child(11n+1) figcaption{left:0;transform:none}.people-grid li:nth-child(11n) figcaption{left:auto;right:0;transform:none}}@media (max-width:640px){.people-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.people-grid li:nth-child(8n+1) figcaption{left:0;transform:none}.people-grid li:nth-child(8n) figcaption{left:auto;right:0;transform:none}}.people-grid .avatar-initials{letter-spacing:0;border-width:1px;font-size:clamp(.62rem,.5rem + .4vw,.88rem)}.person-cell{border-radius:50%;margin:0;position:relative}.person-cell:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:50%}.person-cell figcaption{z-index:2;border-radius:var(--radius);background:var(--ink);width:max-content;max-width:160px;color:var(--paper);font:600 .78rem/1.3 var(--font-body);text-align:center;text-wrap:balance;opacity:0;pointer-events:none;padding:4px 8px;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.person-cell:hover figcaption,.person-cell:focus-visible figcaption{opacity:1}select,.field select,select.fs-input{appearance:none;width:100%;min-height:52px;font:500 var(--step-0) var(--font-body);color:var(--ink);cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ece7dc' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 16px center / 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius);padding:0 44px 0 14px}select.fs-input{max-width:560px}select:hover{background-color:var(--surface-2)}select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}select[aria-invalid=true]{border-color:var(--danger)}select option{background:var(--surface);color:var(--ink)}@supports (appearance:base-select){select,.field select,select.fs-input{appearance:base-select}::picker(select){appearance:base-select}select,.field select,select.fs-input{align-items:center;display:flex}select::picker-icon{display:none}::picker(select){max-height:340px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;margin-top:6px;padding:6px;overflow-y:auto;box-shadow:0 16px 40px #00000073}select option{font:400 var(--step-0) var(--font-body);border-radius:4px;padding:10px 12px}select option::checkmark{display:none}select option:hover,select option:focus-visible{background:var(--surface-2);outline:none}select option:checked{background:var(--surface-2);font-weight:600}}.field select{height:48px;min-height:48px}.success-meeting{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;padding-top:16px;display:flex}.success-meeting p{margin:0}.tick-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tick-list li{color:var(--ink-2);max-width:var(--measure);padding-left:30px;position:relative}.tick-list li:before{content:"";border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);width:14px;height:8px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.cta-band .btn-ghost{color:var(--night-ink);border-color:color-mix(in srgb, var(--night-ink) 60%, transparent)}.cta-band .btn-ghost:hover{background:color-mix(in srgb, var(--night-ink) 10%, transparent)}.asset-placeholder{aspect-ratio:4/3;border:1.5px dashed var(--line);color:var(--muted);font:500 .85rem var(--font-mono);text-align:center;border-radius:6px;place-items:center;margin-top:20px;padding:16px;display:grid}.card.outcome p.figure-value{font:700 var(--step-3)/1 var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:6px 0 0}.card.outcome .year{font:.75rem var(--font-mono);color:var(--muted);margin-top:auto}.card.testimonial blockquote p{font-size:var(--step-1);color:var(--ink);line-height:1.45}.draft-notice{background:var(--amber-wash);max-width:none;color:var(--amber-ink);border-bottom:1px solid var(--amber);font:500 .85rem/1.4 var(--font-mono);margin:0}.draft-notice .wrap{padding-top:10px;padding-bottom:10px;display:block}.check-field label{cursor:pointer;align-items:flex-start;gap:12px;font-weight:500;display:flex}.check-field input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--amber);flex:none;margin-top:2px}.fs-email-me{border-top:1px solid var(--line);max-width:640px;margin-top:28px;padding-top:20px}.fs-email-me .fs-email-title{margin:0 0 4px;font-weight:600}.fs-email-me .muted{margin:0 0 12px;font-size:.92rem}.fs-email-row{flex-wrap:wrap;gap:10px;display:flex}.fs-email-row input{background:var(--surface);min-height:48px;color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius);font:inherit;flex:240px;padding:0 14px}.fs-email-row input:focus{border-color:var(--amber);outline:none}.field-group{border:0;min-width:0;margin:0;padding:0}.field-group legend{margin-bottom:8px;padding:0;font-weight:600}.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.form-row-3{grid-template-columns:1fr}}.client-wall.is-outlets{grid-template-columns:repeat(5,1fr);margin-top:12px}@media (max-width:760px){.client-wall.is-outlets{grid-template-columns:repeat(2,1fr)}}.spokesperson{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:640px){.spokesperson{grid-template-columns:1fr}}.spokesperson img,.spokesperson .asset-placeholder{aspect-ratio:1;object-fit:cover;border-radius:6px;width:160px;height:160px;margin:0}.spokesperson h3{font-size:var(--step-2);margin:0}.spokesperson details{margin-top:12px}.spokesperson summary{cursor:pointer;font-weight:600}.chip-list{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chip-list li{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:.88rem}.fact-sheet{grid-template-columns:max-content minmax(0,1fr);gap:10px 24px;margin:0;display:grid}.fact-sheet dt{font:500 .78rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:3px}.fact-sheet dd{margin:0}@media (max-width:560px){.fact-sheet{grid-template-columns:1fr}.fact-sheet dd{margin-bottom:8px}}.kit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kit-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.swatches{flex-wrap:wrap;gap:16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.swatches li{font:500 .8rem var(--font-mono);color:var(--muted);gap:6px;display:grid}.swatches span{border:1px solid var(--line);border-radius:4px;width:64px;height:40px}.coverage-items{margin-top:16px}.card.coverage-card{grid-template-columns:200px minmax(0,1fr);gap:0;padding:0;display:grid}.coverage-outlet{border-right:1px solid var(--line);text-align:center;font:600 .95rem/1.25 var(--font-body);color:var(--ink-2);place-items:center;padding:20px;display:grid}.coverage-outlet img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40px}.coverage-body{flex-direction:column;gap:10px;padding:clamp(18px,2.2vw,24px);display:flex}@media (max-width:640px){.card.coverage-card{grid-template-columns:1fr}.coverage-outlet{border-right:0;border-bottom:1px solid var(--line);min-height:72px}}.media-request{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.media-request{grid-template-columns:1fr}}.media-request-fields{gap:28px}.media-request-fields>.field-group+.field-group{border-top:1px solid var(--line);padding-top:24px}.media-request-fields>.field-group>legend{font:600 var(--step-1)/1.2 var(--font-display);letter-spacing:-.01em;margin-bottom:16px}.field-group-sub>legend{font-size:.93rem}.media-request-summary{gap:20px;display:grid;position:sticky;top:96px}@media (max-width:900px){.media-request-summary{position:static}}.media-request-summary p{margin:0}.media-request-summary .eyebrow{margin-bottom:-4px}.media-request-who{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-bottom:20px;display:grid}.media-request-avatar{flex:none;width:64px;display:block}.media-request-avatars{display:flex}.media-request-avatars .media-request-avatar{width:52px}.media-request-avatars .media-request-avatar+.media-request-avatar{margin-left:-14px}.media-request-avatars .avatar{box-shadow:0 0 0 3px var(--surface)}.media-request-avatars.is-muted{opacity:.55}.media-request-name{font:600 1.05rem/1.3 var(--font-display);color:var(--ink)}.media-request-who .muted{font-size:.88rem}.media-request-reason{gap:6px;display:grid}.media-request-type{font-weight:600}.media-request-topic{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:.93rem;display:-webkit-box;overflow:hidden}.media-request-summary .btn{justify-content:center;width:100%}.media-request-privacy{font-size:.82rem}.home-lead .link-arrow{margin-top:1.4rem}.home-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}@media (max-width:860px){.home-split{grid-template-columns:minmax(0,1fr)}}.home-list-title{font:600 var(--step--1)/1.3 var(--font-body);color:var(--muted);margin-bottom:.6rem}.industry-glance{margin-top:clamp(28px,4vw,44px)}.industry-summary .industry-glance{margin-top:0}.industry-glance .benchmarks{margin-top:12px}@media (max-width:640px){.industry-glance .benchmarks{grid-template-columns:1fr 1fr;column-gap:16px}.tier{padding-right:0}}.tier{padding-right:28px;position:relative}.tier p a{color:var(--ink);font-weight:700;text-decoration:none}.tier .stretched:after{content:"";position:absolute;inset:0}.tier:hover p a{text-decoration:underline}.tier .year{margin-top:8px;line-height:1.5;display:block}.tier-risk .figure-value,.tier-risk p a{color:var(--amber-ink)}.tier-health .figure-value,.tier-health p a{color:var(--teal-ink)}.industry-find{align-items:center;margin-top:clamp(32px,4vw,48px)}.industry-find h3{font:700 var(--step-2)/1.15 var(--font-display);letter-spacing:-.02em}.industry-find h3+p{color:var(--ink-2);max-width:46ch;margin-top:.5rem}.industry-find .industry-finder{max-width:none;margin-top:0}.home-lead .industry-find .link-arrow{margin-top:14px}.stage-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,48px);margin:clamp(32px,5vw,56px) 0 0;padding:0;list-style:none;display:grid;position:relative}.stage-track:before{content:"";background:linear-gradient(90deg, var(--amber), var(--teal));height:2px;position:absolute;top:50px;left:22px;right:0}.stage-track li{grid-template-rows:auto auto auto 1fr;display:grid;position:relative}.stage-when{font:600 var(--step--1)/1 var(--font-mono);color:var(--muted);height:24px}.stage-dot{z-index:1;background:var(--paper);border:2px solid var(--amber);width:44px;height:44px;font:700 var(--step-0)/1 var(--font-display);color:var(--amber-ink);border-radius:50%;place-items:center;display:grid;position:relative}.stage-track li:nth-child(2) .stage-dot{border-color:color-mix(in srgb, var(--amber) 50%, var(--teal));color:var(--ink)}.stage-track li:nth-child(3) .stage-dot{border-color:var(--teal);color:var(--teal-ink)}.stage-track h3{font:700 var(--step-2)/1.1 var(--font-display);letter-spacing:-.02em;margin-top:18px}.stage-track p{color:var(--ink-2);max-width:36ch;margin-top:.5rem}@media (max-width:760px){.stage-track{grid-template-columns:1fr;gap:28px}.stage-track:before{display:none}.stage-track li:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--amber), var(--teal));width:2px;position:absolute;top:44px;bottom:-28px;left:21px}.stage-track li{grid-template-rows:auto;grid-template-columns:44px 1fr;column-gap:20px}.stage-when{grid-area:1/2;height:auto}.stage-dot{grid-area:1/1/span 3}.stage-track h3,.stage-track p{grid-column:2}.stage-track h3{margin-top:6px}}.mini-ladder{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mini-ladder li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.mini-ladder-num{font:700 var(--step-2)/1 var(--font-display);color:var(--amber-ink)}.mini-ladder-name{font-weight:600}.mini-ladder-products{font-size:var(--step--1);color:var(--ink-2)}.mini-ladder li.is-out .mini-ladder-num,.mini-ladder li.is-out .mini-ladder-name{color:var(--muted)}.mini-ladder li.is-out .mini-ladder-products{color:var(--muted);font-style:italic}@media (max-width:480px){.mini-ladder li{grid-template-columns:32px 1fr}.mini-ladder-products{grid-column:2}}.home-news-card{gap:10px}.home-news-card h3{font-size:var(--step-1)}.home-news-card p:not(.tag){color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-proof{border-top:1px solid var(--line)}.story-moment{max-width:32ch;font-size:var(--step-1);color:var(--ink-2);margin:20px 0 0;line-height:1.45}.story-moment strong{font:700 var(--step-2)/1.1 var(--font-display);color:var(--amber-ink);margin-bottom:6px;display:block}.story-gallery{--photo:clamp(140px, 18vw, 240px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,4vw,56px);margin:clamp(32px,5vw,56px) 0 0;padding:0;list-style:none;display:grid;position:relative}.story-gallery:before{content:"";left:16%;right:16%;top:calc(var(--photo) / 2);border-top:3px dotted var(--amber);opacity:.7;position:absolute}.story-gallery li{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.story-gallery img{width:var(--photo);aspect-ratio:1;object-fit:cover;height:auto;box-shadow:0 0 0 4px var(--paper), 0 0 0 7px var(--amber);background:var(--paper);border-radius:50%;position:relative}.story-gallery-label{font:700 var(--step-1) var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--amber-ink)}.story-close{text-align:center;font:700 var(--step-2)/1.3 var(--font-display);color:var(--ink);text-wrap:balance;margin:clamp(32px,5vw,56px) auto 0}.story-close em{color:var(--amber-ink);text-wrap:balance;font-style:normal;display:block}@media (max-width:640px){.story-gallery{grid-template-columns:1fr;gap:28px}.story-gallery:before{display:none}.story-gallery{--photo:160px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.founder-card .story-portrait,.story-quote-avatar{animation:cubic-bezier(.2,.7,.2,1) both portrait-in;animation-timeline:view();animation-range:entry 10% cover 35%}.story-gallery li{animation:cubic-bezier(.2,.7,.2,1) both photo-in;animation-timeline:view();animation-range:entry 10% cover 35%}.story-gallery li:nth-child(2){animation-range:entry 25% cover 42%}.story-gallery li:nth-child(3){animation-range:entry 40% cover 50%}@media (max-width:640px){.story-gallery li:nth-child(n){animation-range:entry 10% cover 35%}}}}@keyframes photo-in{0%{opacity:0;transform:translateY(32px)scale(.92)}to{opacity:1;transform:none}}@keyframes portrait-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}.heading-link{text-decoration:none}.heading-link.health{color:var(--teal-ink)}.heading-link.risk{color:var(--amber-ink)}.heading-link:hover{text-underline-offset:.15em;text-decoration:underline}.outcome-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;margin:clamp(24px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}.outcome-stats strong{font:700 clamp(2rem, 1.4rem + 1.6vw, 2.75rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--amber-ink);overflow-wrap:anywhere;display:block}.family-health .outcome-stats strong{color:var(--teal-ink)}.outcome-stats li>span{color:var(--ink-2);font-size:.97rem}.outcome-quote{margin:20px 0 0}.outcome-quote blockquote{margin:0}.story-quote{max-width:52rem;margin:0 auto;padding-left:clamp(0px,4vw,56px);position:relative}.story-quote:before{content:"“";font:700 clamp(4rem, 3rem + 4vw, 7rem)/1 var(--font-display);color:var(--amber);position:absolute;top:-.32em;left:clamp(-8px,-1vw,0px)}.story-quote.health:before{color:var(--teal)}.story-quote blockquote{margin:0}.story-quote blockquote p{font:600 clamp(1.4rem, 1.05rem + 1.4vw, 2.1rem)/1.35 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.story-quote figcaption{align-items:center;gap:14px;margin-top:28px;display:flex}.story-quote-avatar{flex:none;width:56px;display:block}.story-quote figcaption strong{color:var(--ink);display:block}.story-quote figcaption .muted{font-size:.9rem;display:block}@media (max-width:640px){.story-quote{padding-top:2.6rem;padding-left:0}.story-quote:before{font-size:4.5rem;top:-.1em;left:0}}.story-cover-text p.story-closing-line{font:700 var(--step-2)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:1.4em 0 0}.heading-line{margin-top:.35em;font-size:1.35em;line-height:1.15;display:block}.heading-line.risk{color:var(--amber-ink)}.heading-line.health{color:var(--teal-ink)}.story-stacked h2{margin:0}.story-stacked>div+div{margin-top:clamp(20px,3vw,32px)}@media (min-width:900px){.story-stacked{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.story-stacked>div:first-child{display:contents}.story-stacked h2{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.story-stacked h2 .heading-main{text-align:center;grid-area:1/1/auto/-1;margin-bottom:clamp(56px,8vw,112px)}.story-stacked h2 .heading-line{grid-area:2/1;align-self:center;margin-top:0}.story-stacked>div+div{grid-area:2/2;margin-top:0}}.story-cover.is-placeholder{background:repeating-linear-gradient(135deg, var(--surface) 0 18px, var(--surface-2) 18px 36px);padding-top:calc(clamp(56px,8vw,112px) + 56px);position:relative}.photo-placeholder-tag{font:500 .78rem var(--font-mono);letter-spacing:.04em;color:var(--muted);border:1px dashed var(--line-strong);background:var(--paper);border-radius:6px;max-width:calc(100% - 40px);padding:6px 10px;position:absolute;top:20px;left:20px}.story-gallery-placeholder{width:var(--photo);height:var(--photo);text-align:center;background:var(--surface-2);border:2px dashed var(--line-strong);font:500 .72rem/1.35 var(--font-mono);color:var(--muted);overflow-wrap:anywhere;border-radius:50%;place-items:center;padding:14%;display:grid;position:relative;overflow:hidden}@media (max-width:640px){.story-gallery-placeholder .placeholder-hint{display:none}}.family-health .story-gallery:before{border-top-color:var(--teal)}.family-health .story-gallery img{box-shadow:0 0 0 4px var(--paper), 0 0 0 7px var(--teal)}.family-health .story-gallery-label,.family-health .story-close em{color:var(--teal-ink)}.family-health .story-points li:before{background:var(--teal)}.family-health .story-quote:before{color:var(--teal)}.built-with-block{gap:8px;display:grid}.person-card .built-with-block{margin-top:auto;padding-top:8px}.person-card-wide .built-with-block{margin-top:4px;padding-top:0}.built-with{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.built-with a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.built-with a:hover{border-color:var(--ink)}.clinical-mark{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.clinical-mark img{width:78%;height:auto}@media (max-width:640px){.person-card-wide .clinical-mark{width:128px}}.clinical-lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;margin-top:8px;display:grid}.clinical-lists ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.clinical-lists li{color:var(--ink-2);padding-left:16px;font-size:.97rem;position:relative}.clinical-lists li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.clinical-lists .more{color:var(--muted);font-style:italic}.clinical-lists .more:before{display:none}.design-cycle-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);margin-top:36px;display:grid}@media (max-width:900px){.design-cycle-layout{grid-template-columns:1fr}}.design-cycle{width:100%;max-width:480px;height:auto;margin-inline:auto;overflow:visible}.dc-node circle{stroke-width:1.5px}.dc-node text{font:700 15px var(--font-display);letter-spacing:-.01em;fill:var(--ink)}.dc-teal circle{fill:var(--teal-wash);stroke:var(--teal)}.dc-amber circle{fill:var(--amber-wash);stroke:var(--amber)}.dc-output{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-2)}.dc-chevron{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dc-centre{fill:var(--surface);stroke:var(--line)}.dc-centre-label{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--muted)}.disciplines{gap:22px;margin:0;padding:0;list-style:none;display:grid}.disciplines li{border-left:2px solid var(--teal);gap:4px;padding-left:18px;display:grid}.disciplines li.is-amber{border-left-color:var(--amber)}.disciplines h3{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.disciplines p{color:var(--ink-2);margin:0;font-size:.97rem}.design-cycle-meets{margin-top:clamp(36px,5vw,56px)}.design-cycle-meets .grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.design-cycle-meets .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.design-cycle-meets .grid{grid-template-columns:1fr}}.design-cycle-meets .card h4{font-size:var(--step-1);margin:0}.design-cycle-meets .card h4 .tag{margin-bottom:6px;display:block}.design-cycle-close{margin-top:28px}.design-cycle-note{font-size:var(--step--1);color:var(--muted);margin-top:12px}.study-card .study-logo{align-items:center;min-height:56px;margin-bottom:6px;display:flex}.study-card .study-logo img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:52px}.study-card h3{font-size:1.08rem;line-height:1.3}.study-card .study-cite{color:var(--muted);font-size:.88rem}.study-related{border-top:1px solid var(--line);margin-top:4px}.study-related>summary{cursor:pointer;font:500 .72rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:10px;padding:12px 0 2px;list-style:none;display:flex}.study-related>summary::-webkit-details-marker{display:none}.study-related>summary:before{content:"+";width:1em;font:500 1rem/1 var(--font-mono);color:var(--teal-ink)}.study-related[open]>summary:before{content:"−"}.study-related>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.study-related ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.study-related a{color:var(--muted);font-size:.85rem}.study-card .study-design{font:500 .78rem/1.4 var(--font-mono);letter-spacing:.02em;color:var(--ink-2)}.hero-stat{border-left:2px solid var(--teal);width:clamp(280px,32vw,420px);padding-left:clamp(20px,2.5vw,32px)}.hero-stat p{margin:0}.hero-stat .hero-stat-num{font:700 var(--step-5)/.95 var(--font-display);letter-spacing:-.04em;color:var(--amber-ink)}.hero-stat .hero-stat-line{font-size:var(--step-1);color:var(--ink);margin-top:8px}.hero-stat .hero-stat-kicker{font:600 var(--step-2)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:20px}.hero-stat .hero-stat-bridge{color:var(--teal-ink);margin-top:14px;font-weight:600}.hero-stat .hero-stat-source{font:500 .75rem/1.4 var(--font-mono);color:var(--muted);margin-top:20px}@media (max-width:640px){.page-hero-aside:has(.hero-stat){order:0;justify-self:stretch;margin-top:12px}.hero-stat{width:auto}}
@font-face{font-family:gilroy;src:url(../media/Gilroy_Regular-s.p.0zc-yqix-8wcc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gilroy;src:url(../media/Gilroy_RegularItalic-s.p.14fe9tyxmq9ov.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:gilroy;src:url(../media/Gilroy_Medium-s.p.3rcscuwo7_ii5.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gilroy;src:url(../media/Gilroy_Semibold-s.p.2w0ynrpkjdy3t.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:gilroy;src:url(../media/Gilroy_SemiboldItalic-s.p.3l2n-wf-zxqdx.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:gilroy;src:url(../media/Gilroy_Bold-s.p.0_-9zc0cz5ghd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gilroy Fallback;src:local(Arial);ascent-override:74.23%;descent-override:21.55%;line-gap-override:19.16%;size-adjust:104.41%}.gilroy_c5f200bf-module__SCUhxW__className{font-family:gilroy,gilroy Fallback,Helvetica Neue,Arial,sans-serif}.gilroy_c5f200bf-module__SCUhxW__variable{--font-gilroy:"gilroy", "gilroy Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a403c75f-module__O_g0fq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a403c75f-module__O_g0fq__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
