@layer props,base,patterns,utilities,overrides;@layer props.raw{:root{--color-raw-blue-05: rgb(2 17 38);--color-raw-blue-10: rgb(4 28 56);--color-raw-blue-20: rgb(10 49 91);--color-raw-blue-30: rgb(19 71 128);--color-raw-blue-40: rgb(28 95 168);--color-raw-blue-50: rgb(37 120 210);--color-raw-blue-60: rgb(62 146 247);--color-raw-blue-70: rgb(127 172 249);--color-raw-blue-80: rgb(174 199 251);--color-raw-blue-90: rgb(216 227 253);--color-raw-blue-95: rgb(236 241 254);--color-raw-red-05: rgb(42 2 3);--color-raw-red-10: rgb(62 5 6);--color-raw-red-20: rgb(100 12 15);--color-raw-red-30: rgb(141 21 25);--color-raw-red-40: rgb(184 31 36);--color-raw-red-50: rgb(229 41 47);--color-raw-red-60: rgb(245 94 96);--color-raw-red-70: rgb(246 141 143);--color-raw-red-80: rgb(249 181 182);--color-raw-red-90: rgb(251 219 219);--color-raw-red-95: rgb(253 237 237);--color-raw-neutral-05: rgb(14 17 21);--color-raw-neutral-10: rgb(24 28 33);--color-raw-neutral-20: rgb(43 49 57);--color-raw-neutral-30: rgb(63 71 82);--color-raw-neutral-40: rgb(84 95 109);--color-raw-neutral-50: rgb(107 120 137);--color-raw-neutral-60: rgb(130 146 167);--color-raw-neutral-70: rgb(157 173 193);--color-raw-neutral-80: rgb(189 199 213);--color-raw-neutral-90: rgb(222 227 234);--color-raw-neutral-95: rgb(239 241 244);--color-static-accent-01: #fff;--color-static-accent-02: #0d1017;--color-static-accent-03: #622fb4;--color-static-accent-04: #202945;--color-static-accent-05: #bee81e;--color-static-accent-06: #ffec00;--color-static-accent-07: #a021ff;--color-static-accent-08: #fc0}}@layer props.colors{:where(:root){--color-accent-01: var(--color-raw-red-50);--color-accent-02: var(--color-raw-blue-50)}:where([data-accent=red]){--color-accent-01: var(--color-raw-red-50);--color-accent-02: var(--color-raw-red-50)}:where([data-accent=blue]){--color-accent-01: var(--color-raw-blue-50);--color-accent-02: var(--color-raw-blue-50)}}@layer props.color{:where([data-scheme=auto],[data-scheme=light]){color-scheme:light;--color-min: #fff;--color-max: #000;--color-focus-foreground: var(--color-raw-blue-50);--color-primary-background: var(--color-raw-neutral-95);--color-primary-foreground: var(--color-raw-neutral-10);--color-muted-background: var(--color-raw-neutral-90);--color-backdrop: color-mix(in srgb, var(--color-raw-neutral-10) 60%, transparent);--color-end-background: var(--color-raw-neutral-10);--color-end-foreground: var(--color-raw-neutral-90);--color-end-rule: var(--color-raw-neutral-20);--color-deemphasize-foreground: var(--color-raw-neutral-50);--color-link-foreground: var(--color-raw-blue-50);--color-link-hover-foreground: var(--color-raw-blue-40);--color-link-visited-foreground: color-mix(in srgb, var(--color-raw-blue-50) 65%, var(--color-raw-red-50));--color-elevation-shadow: rgb(0 0 0 / .6);--color-selection-background: var(--color-raw-red-60);--color-selection-foreground: var(--color-raw-neutral-10);--color-rule: var(--color-raw-neutral-10);--color-card-num-foreground: var(--color-deemphasize-foreground);--color-card-hover-foreground: var(--color-min);--color-card-hover-background: var(--color-max);--color-card-hover-num-foreground: var(--color-accent-02)}@media(prefers-color-scheme:dark){:where([data-scheme=auto]){color-scheme:dark;--color-min: #000;--color-max: #fff;--color-focus-foreground: var(--color-raw-blue-60);--color-primary-background: var(--color-raw-neutral-10);--color-primary-foreground: var(--color-raw-neutral-90);--color-muted-background: var(--color-raw-neutral-20);--color-backdrop: color-mix(in srgb, var(--color-raw-neutral-05) 60%, transparent);--color-end-background: var(--color-min);--color-end-foreground: var(--color-raw-neutral-80);--color-end-rule: var(--color-raw-neutral-10);--color-deemphasize-foreground: var(--color-raw-neutral-50);--color-link-foreground: var(--color-raw-blue-60);--color-link-hover-foreground: var(--color-raw-blue-50);--color-link-visited-foreground: color-mix(in srgb, var(--color-raw-blue-60) 65%, var(--color-raw-red-60));--color-elevation-shadow: rgb(0 0 0 / .6);--color-selection-background: var(--color-raw-red-40);--color-selection-foreground: var(--color-raw-neutral-90);--color-rule: var(--color-raw-neutral-90);--color-card-num-foreground: var(--color-deemphasize-foreground);--color-card-hover-foreground: var(--color-min);--color-card-hover-background: var(--color-max);--color-card-hover-num-foreground: var(--color-accent-02)}}:where([data-scheme=dark]){color-scheme:dark;--color-min: #000;--color-max: #fff;--color-focus-foreground: var(--color-raw-blue-60);--color-primary-background: var(--color-raw-neutral-10);--color-primary-foreground: var(--color-raw-neutral-90);--color-muted-background: var(--color-raw-neutral-20);--color-backdrop: color-mix(in srgb, var(--color-raw-neutral-05) 60%, transparent);--color-deemphasize-foreground: var(--color-raw-neutral-50);--color-end-background: var(--color-min);--color-end-foreground: var(--color-raw-neutral-80);--color-end-rule: var(--color-raw-neutral-10);--color-link-foreground: var(--color-raw-blue-60);--color-link-hover-foreground: var(--color-raw-blue-50);--color-link-visited-foreground: color-mix(in srgb, var(--color-raw-blue-60) 65%, var(--color-raw-red-60));--color-elevation-shadow: rgb(0 0 0 / .6);--color-selection-background: var(--color-raw-red-40);--color-selection-foreground: var(--color-raw-neutral-90);--color-rule: var(--color-raw-neutral-90);--color-card-num-foreground: var(--color-deemphasize-foreground);--color-card-hover-foreground: var(--color-min);--color-card-hover-background: var(--color-max);--color-card-hover-num-foreground: var(--color-accent-02)}}@layer props.sizing{:root{--size-scale: 1.2;--size--5: calc(pow(var(--size-scale), -5)*1rem) ;--size--4: calc(pow(var(--size-scale), -4)*1rem) ;--size--3: calc(pow(var(--size-scale), -3)*1rem) ;--size--2: calc(pow(var(--size-scale), -2)*1rem) ;--size--1: calc(pow(var(--size-scale), -1)*1rem) ;--size-0: 1rem;--size-1: calc(pow(var(--size-scale), 1)*1rem) ;--size-2: calc(pow(var(--size-scale), 2)*1rem) ;--size-3: calc(pow(var(--size-scale), 3)*1rem) ;--size-4: calc(pow(var(--size-scale), 4)*1rem) ;--size-5: calc(pow(var(--size-scale), 5)*1rem) ;--size-6: calc(pow(var(--size-scale), 6)*1rem) ;--size-7: calc(pow(var(--size-scale), 7)*1rem) ;--size-8: calc(pow(var(--size-scale), 8)*1rem) ;--size-9: calc(pow(var(--size-scale), 9)*1rem) ;--size-10: calc(pow(var(--size-scale), 10)*1rem) ;--size-11: calc(pow(var(--size-scale), 11)*1rem) ;--size-12: calc(pow(var(--size-scale), 12)*1rem) ;--size-13: calc(pow(var(--size-scale), 13)*1rem) ;--size-14: calc(pow(var(--size-scale), 14)*1rem) ;--size-15: calc(pow(var(--size-scale), 15)*1rem) ;--size-rule-hair: .5px;--size-rule-thin: 1px;--size-rule: 1.5px;--size-rule-heavy: 3px;--header-height: var(--size-6)}@media(width>=640px){:root{--size-scale: 1.26}}@media(width>=800px){:root{--size-scale: 1.333;--header-height: var(--size-5)}}}@layer props.fonts{:where(:root){--font-family-base: "acumin-variable", -apple-system, blinkmacsystemfont, "Segoe WPC", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-heading: "acumin-variable", -apple-system, blinkmacsystemfont, "Segoe WPC", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: "config-mono-vf", sfmono-regular, menlo, monaco, consolas, "Courier New", monospace;--font-size-base: 16px;--font-line-height-base: 1.5;--font-line-height-heading: 1.2;--font-weight-base: 350;--font-weight-bold: 700;--font-weight-bolder: 800;--font-weight-heading: 842;--font-width-heading: 85;--font-width-base: 105}@media(prefers-color-scheme:dark){:where([data-scheme=auto]){--font-weight-base: 300;--font-weight-bold: 680;--font-weight-bolder: 740;--font-weight-heading: 800}}:where([data-scheme=dark]){--font-weight-base: 300;--font-weight-bold: 680;--font-weight-bolder: 740;--font-weight-heading: 800}}@layer props.type{:root{--type-h1-size: var(--size-7);--type-h2-size: var(--size-4);--type-h3-size: var(--size-3);--type-h4-size: var(--size-2);--type-h5-size: var(--size-1);--type-h6-size: var(--size-0);--type-body-2xl-size: var(--size-3);--type-body-xl-size: var(--size-2);--type-body-lg-size: var(--size-1);--type-body-sm-size: var(--size--1);--type-body-xs-size: var(--size--2);--type-overline-size: var(--size--2);--type-small-size: .75em}}@layer props.spacing{:root{--spacing-xs: var(--size--5);--spacing-sm: var(--size--3);--spacing-md: var(--size--1);--spacing-lg: var(--size-0);--spacing-xl: var(--size-1);--spacing-2xl: var(--size-4);--spacing-3xl: var(--size-8);--spacing-gutter: var(--spacing-lg)}@media(width>=640px){:root{--spacing-gutter: var(--spacing-xl)}}@media(width>=800px){:root{--spacing-gutter: var(--spacing-2xl)}}}@layer props.elevation{:root{--elevation-behind: -1;--elevation-inline: 1;--elevation-sticky: 1000;--elevation-cover: 1100;--elevation-dialog: 1200;--elevation-modal: 1300;--elevation-popover: 1400}}@layer props.motion{:root{--motion-duration-1: .12s;--motion-duration-2: .22s;--motion-duration-3: .4s;--motion-duration-4: .7s;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-ease-spring: cubic-bezier(.5, 1.6, .4, 1)}}@view-transition{navigation:auto}@layer base.normalize{:not(:defined){opacity:0;transition:opacity var(--motion-duration-3) var(--motion-ease-in-out)}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}:where(html){font-size:var(--font-size-base);font-variation-settings:"wdth" var(--font-width-base);font-weight:var(--font-weight-base);line-height:var(--font-line-height-base);background-color:var(--color-primary-background);text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}:where(body){min-block-size:100%;margin:0;font-family:var(--font-family-base);color:var(--color-primary-foreground);background-color:var(--color-primary-background)}:where(img,svg){display:block;max-inline-size:100%}::selection,mark{color:var(--color-selection-foreground);background-color:var(--color-selection-background)}:focus-visible{outline:var(--size-rule-heavy) solid var(--color-focus-foreground);outline-offset:var(--spacing-xs)}}@layer base.content{:where(hr){color:var(--color-rule)}:where(h1,h2,h3,h4,h5,h6,p,blockquote){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){margin-block-start:0;font-family:var(--font-family-heading);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-heading);font-optical-sizing:auto;line-height:var(--font-line-height-heading);text-transform:uppercase;text-wrap:balance}:where(h1,h2){margin-block-end:var(--spacing-xl)}:where(h3,h4,h5){margin-block-end:var(--spacing-lg)}:where(h6,p,ol,ul,figure,blockquote){margin-block:0 var(--spacing-md)}:where(h1){font-size:var(--type-h1-size)}:where(h2){font-size:var(--type-h2-size)}:where(h3){font-size:var(--type-h3-size)}:where(h4){font-size:var(--type-h4-size)}:where(h5){font-size:var(--type-h5-size)}:where(h6){font-size:var(--type-h6-size)}:where(p){text-wrap:pretty}:where(input,select,textarea){font-family:inherit}:where(button){padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:transparent;border:0}:where(button:not(:disabled)){cursor:pointer}:where(figure){margin-inline:0}:where(cite,figcaption){font-family:var(--font-family-mono);font-size:var(--type-body-xs-size);font-style:normal;color:var(--color-deemphasize-foreground);text-transform:uppercase;letter-spacing:.06em}:where(figcaption){margin-block-start:var(--spacing-md)}:where(a){color:var(--color-link-foreground)}:where(a:visited){color:var(--color-link-visited-foreground)}:where(a:hover){color:var(--color-link-hover-foreground)}:where(small){font-size:var(--type-small-size)}:where(em){padding-inline:var(--size--4);font-style:normal;background:linear-gradient(0deg,var(--color-accent-01) 0%,var(--color-accent-01) 18%,transparent 18%)}:where(strong,b){font-weight:var(--font-weight-bold)}:where(blockquote){margin-block-start:0;margin-inline:0;font-family:var(--font-family-heading);font-size:var(--size-3);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-heading);line-height:1;text-transform:uppercase;letter-spacing:-.04em;text-wrap:balance}:where(h1,h2,h3,h4,h5,h6,blockquote) :where(em){padding-inline:0;color:var(--color-accent-01);background:inherit}:where(dialog){width:min(960px,92vw);max-block-size:90vh;padding:0;overflow:clip auto;color:var(--color-primary-foreground);background:var(--color-primary-background);border:var(--size-rule) solid var(--color-rule)}:where(dialog)::backdrop{background:var(--color-backdrop);backdrop-filter:blur(8px)}}@layer patterns.content{.skip-link{position:absolute;z-index:var(--elevation-popover)}.brand{display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:center;text-decoration:none}.brand:not(:hover){color:currentcolor}.brand__mark{width:var(--size-3);height:auto}.brand__name{font-family:var(--font-family-heading);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-heading);line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.brand__role{display:block;margin-block-start:var(--spacing-xs);font-family:var(--font-family-mono);font-size:var(--type-body-sm-size);font-weight:400;color:var(--fg-mute);letter-spacing:.06em;white-space:nowrap}:where(.eyebrow,.sub,.tag,.meta,.eyebrow-rule){font-family:var(--font-family-mono);font-size:var(--type-body-xs-size);color:var(--color-deemphasize-foreground);text-transform:uppercase;letter-spacing:.04em}.sub{font-size:var(--type-body-sm-size)}.dot{display:inline-block;width:1em;aspect-ratio:1;background-color:var(--color-accent-02)}.tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-primary-background);letter-spacing:.08em;background-color:var(--color-primary-foreground)}.rule{height:var(--size-rule);background-color:var(--color-rule)}.stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.stat__value{font-family:var(--font-family-heading);font-size:var(--type-body-2xl-size);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-heading);line-height:.9;letter-spacing:-.02em;small{font-size:.5em;vertical-align:top}}.stat__label{letter-spacing:.08em}.close{align-self:center;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-mono);font-size:var(--type-body-xs-size);line-height:1;text-transform:uppercase;letter-spacing:.06em}.close:is(:hover,:active){color:var(--color-min);background-color:var(--color-max)}.dialog__header{position:sticky;inset-block-start:0;z-index:var(--elevation-sticky);display:flex;flex-direction:row;gap:var(--spacing-md);align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary-background);border-block-end:var(--size-rule) solid var(--color-rule);>*{margin-block:0}}.dialog__close{flex:none}.dialog__body{padding:var(--spacing-lg)}.dialog__footer{position:sticky;inset-block-end:0;z-index:var(--elevation-sticky);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary-background);border-block-start:var(--size-rule) solid var(--color-rule)}}@layer patterns.controls{.toggle-group{display:inline-flex;border:var(--size-rule) solid var(--color-rule)}.toggle-group:has(:focus-visible){outline:var(--size-rule-heavy) solid var(--color-focus-foreground);outline-offset:var(--spacing-xs)}.toggle{display:inline-flex;flex:1;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-family-mono);font-size:var(--type-body-xs-size);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background-color var(--motion-duration-2) var(--motion-ease-out),color var(--motion-duration-2) var(--motion-ease-out)}.toggle:not(:first-child){border-inline-start:var(--size-rule) solid var(--color-rule)}.toggle input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.toggle:hover{color:var(--color-primary-foreground)}.toggle:has(input:checked){color:var(--color-primary-background);background-color:var(--color-primary-foreground)}d-modes-menu{display:contents}.modes-trigger{anchor-name:--modes-trigger}.modes-popover{position:fixed;inset:unset;inset-block-start:anchor(bottom);inset-inline-end:anchor(right);z-index:var(--elevation-popover);min-inline-size:12rem;padding:var(--spacing-md);margin:var(--spacing-xs) 0 0;position-anchor:--modes-trigger;position-try-fallbacks:flip-block,flip-inline;color:var(--color-primary-foreground);background-color:var(--color-primary-background);border:var(--size-rule) solid var(--color-rule);box-shadow:0 12px 16px -8px var(--color-elevation-shadow)}.modes-popover:popover-open{display:flex;flex-direction:column;gap:var(--spacing-md)}.modes-group{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:0;margin:0;border:0}.modes-group__legend{padding:0;margin-block-end:var(--spacing-xs)}}@layer patterns.nav{.nav-inline{display:inline-flex;flex-direction:row;gap:var(--spacing-md);align-items:center;padding-inline-start:0;margin-block:0;list-style:none}.nav-bigass{display:flex;flex-direction:row;gap:var(--spacing-xl);align-items:center;padding-inline-start:0;margin-block:0;list-style:none}.nav-bigass__link{display:inline-flex;gap:var(--spacing-md);align-items:center;padding:var(--spacing-sm) var(--spacing-xs);font-family:var(--font-family-heading);font-size:var(--type-body-lg-size);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-heading);color:inherit;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;border-top:var(--size-rule) solid var(--color-rule);border-bottom:var(--size-rule) solid var(--color-rule)}.nav-bigass__link:after{font-family:var(--font-family-mono);font-size:var(--type-body-lg-size);font-weight:500;content:"→";transition:transform var(--motion-duration-2) var(--motion-ease-out)}.nav-bigass__link:is(:hover,:focus-visible){color:var(--color-accent-01)}.nav-bigass__link:is(:hover,:focus-visible):after{transform:translate(8px)}}@layer patterns.parts{.meta{display:flex;gap:var(--spacing-md);align-items:flex-start;justify-content:space-between;padding-block:var(--spacing-md);border-block-end:var(--size-rule) solid var(--color-rule);@media(width>=800px){font-size:var(--type-body-sm-size)}}.meta__section.m1 .dot{animation:pulse-availability 2.4s var(--motion-ease-out) infinite}@keyframes pulse-availability{0%,60%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent-02) 55%,transparent)}30%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent-02) 0%,transparent)}}.eyebrow-rule{--color-rule: currentcolor;display:flex;flex-direction:row;gap:var(--spacing-xl);align-items:center;justify-content:flex-start;font-size:var(--type-body-sm-size)}.eyebrow-rule__rule{flex:1}.contact{display:flex;flex-direction:column;gap:var(--spacing-xl);@media(width>=800px){display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--spacing-xl);align-items:center}}.contact__head{@media(width>=800px){grid-column:1 / 8}p{max-width:62ch}}.contact__headline{font-size:var(--size-5);line-height:.86}.contact__actions{display:grid;grid-template-rows:repeat(3,1fr);border-left:var(--size-rule) solid var(--color-rule);@media(width>=800px){grid-column:8 / 13}}.contact__btn{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-lg);align-items:center;padding:var(--spacing-xl);font-family:var(--font-family-heading);font-size:var(--type-body-xl-size);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-bolder);color:inherit;text-transform:uppercase;letter-spacing:.01em;text-decoration:none;transition:background var(--motion-duration-2) var(--motion-ease-out),color var(--motion-duration-2) var(--motion-ease-out);+.contact__btn{border-block-start:var(--size-rule) solid var(--color-rule)}}.contact__btn:is(:hover,:focus-visible){color:var(--color-min);background-color:var(--color-max)}.contact__btn .sub{display:block;margin-block-start:var(--spacing-xs);font-weight:400}.contact__btn:is(:hover,:focus-visible) .sub{color:var(--bg)}.contact__btn .arr{font-family:var(--font-family-mono);font-size:var(--type-body-xl-size);font-weight:500;transition:transform var(--motion-duration-2) var(--motion-ease-out)}.contact__btn:is(:hover,:focus-visible) .arr{transform:translate(8px)}.manifesto{display:flex;flex-direction:column;gap:var(--spacing-xl);@media(width>=800px){display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--spacing-2xl)}}.manifesto__quote{margin-block:0;@media(width>=800px){grid-column:1 / 9}}.manifesto__stats{display:flex;flex-direction:column;grid-column:9 / 13;align-self:start;border-inline-start:var(--size-rule) solid var(--color-rule);@media(width>=800px){grid-column:9 / 13}.stat{padding:var(--spacing-lg) var(--spacing-xl);+.stat{border-block-start:var(--size-rule) solid var(--color-rule)}}}.manifesto__detail{padding-block-start:var(--spacing-xl);border-block-start:var(--size-rule) solid var(--color-rule);@media(width>=800px){grid-column:1 / 9;column-count:2;column-gap:var(--spacing-2xl)}}.story-tease{display:flex;flex-direction:column;gap:var(--spacing-xl);@media(width>=800px){display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--spacing-2xl)}}.story-tease__lede{margin-block:0;font-size:var(--type-body-xl-size);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.005em;@media(width>=800px){grid-column:1 / 9}.sub{font-size:var(--type-body-lg-size);font-weight:400}}.story-tease__chapters{align-self:start;padding-inline-start:var(--spacing-xl);border-inline-start:var(--size-rule) solid var(--color-rule);@media(width>=800px){grid-column:9 / 13}}.story-tease__label{font-size:var(--type-body-sm-size);font-weight:400;letter-spacing:.08em}.story-tease__chapter{display:flex;flex-direction:row;gap:var(--spacing-md);align-items:flex-start;padding-block:var(--spacing-md);+.story-tease__chapter{border-block-start:var(--size-rule) solid var(--color-rule)}.sub{flex:none;width:4ch}strong{display:block;margin-block-end:var(--spacing-xs);font-family:var(--font-family-heading);font-size:var(--type-body-sm-size);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.03em}small{display:block;line-height:1.35;color:var(--color-deemphasize-foreground)}}.story-tease__cta{@media(width>=800px){grid-column:1 / 9}}.cases{display:grid;grid-template-columns:1fr;gap:0;margin-block-end:var(--spacing-2xl);border-block-start:var(--size-rule) solid var(--color-rule);border-inline-start:var(--size-rule) solid var(--color-rule);@media(width>=800px){grid-template-columns:repeat(2,1fr)}}.case-card{display:grid;grid-template-rows:auto 1fr auto;width:100%;min-height:var(--size-11);padding:var(--spacing-xl);color:inherit;text-align:start;text-decoration:none;border-block-end:var(--size-rule) solid var(--color-rule);border-inline-end:var(--size-rule) solid var(--color-rule);transition:background var(--motion-duration-2) var(--motion-ease-out),color var(--motion-duration-2) var(--motion-ease-out)}.case-card:is(:hover,:focus-visible){color:var(--color-card-hover-foreground);background:var(--color-card-hover-background)}.case-card__head{display:flex;flex-direction:row;gap:var(--spacing-md);align-items:flex-start;justify-content:space-between}.case-card__num{font-family:var(--font-family-heading);font-size:var(--size-6);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-heading);line-height:.84;color:var(--color-card-num-foreground);letter-spacing:-.04em}.case-card:is(:hover,:focus-visible) .case-card__num{color:var(--color-card-hover-num-foreground)}.case-card__title{margin-block:var(--spacing-lg);font-size:var(--type-body-xl-size)}.case-card__thesis{max-width:42ch;margin:0;color:var(--color-deemphasize-foreground)}.case-card__foot{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-md);align-items:end;padding-block-start:var(--spacing-md);margin-block-start:var(--spacing-lg);border-block-start:var(--size-rule) solid var(--color-rule)}.case-card__metric{font-family:var(--font-family-heading);font-size:var(--type-body-lg-size);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-bold);line-height:1.05;text-transform:uppercase;letter-spacing:.01em;small{display:block;margin-top:var(--spacing-sm);font-size:var(--type-body-sm-size);font-weight:400}}.case-card__arrow{align-self:end;font-family:var(--font-family-mono);font-size:var(--type-body-xl-size);font-weight:500;transition:transform var(--motion-duration-2) var(--motion-ease-out)}.case-card:is(:hover,:focus-visible) .case-card__arrow{transform:translate(6px)}}@layer patterns.layout{.header{padding-inline:var(--spacing-gutter);border-block-end:var(--size-rule) solid var(--color-rule)}.header:before{position:absolute;inset:0;z-index:var(--elevation-behind);block-size:calc(300% + 3px);pointer-events:none;content:"";backdrop-filter:blur(16px);mask-image:linear-gradient(#0000 33%,#000 33% 66%,#0000 66%);transform:translateY(-33%)}.header--pinned{position:sticky;top:0;z-index:var(--elevation-sticky)}.header__row{display:flex;flex-direction:row;gap:var(--spacing-md);justify-content:space-between;block-size:var(--header-height)}.header__group:not(:last-child){border-inline-end:var(--size-rule) solid var(--color-rule)}.header__group:has(.brand){flex:none;align-content:center;padding-inline-end:var(--spacing-xl)}.header__nav{display:flex;flex-wrap:wrap;gap:1px 0;li{border-inline-start:var(--size-rule) solid var(--color-rule)}:is(a,button){display:flex;gap:var(--spacing-sm);align-items:center;padding:0 var(--spacing-md);font-family:var(--font-family-heading);font-size:var(--type-body-sm-size);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-bold);color:inherit;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-decoration:none;@media(width>=800px){padding:var(--spacing-xs) var(--spacing-lg)}:is(.dot,.sub){font-size:var(--type-body-xs-size)}}:is(a,button):is(:hover,:focus-visible,[aria-expanded=true]){color:var(--color-min);background-color:var(--color-max)}}.hero{display:grid;grid-template-rows:auto 1fr;padding-block:var(--spacing-2xl);padding-inline:var(--spacing-gutter);border-block-end:var(--size-rule-heavy) solid var(--color-rule)}.hero__meta{grid-column:1 / -1;margin-block-end:var(--spacing-2xl)}.hero__main{@media(width>=800px){display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--spacing-2xl)}}.hero__content{@media(width>=800px){grid-column:1 / 13}}.hero__content:has(+.hero__canvas){z-index:var(--elevation-inline);@media(width>=800px){grid-column:1 / 8}}.hero__canvas{border-block-start:var(--size-rule) solid var(--color-rule);@media(width>=800px){grid-column:8 / 13;border-block-start:none;border-inline-start:var(--size-rule) solid var(--color-rule)}}.hero__visual{aspect-ratio:9 / 5;@media(width>=800px){width:100%;height:100%;aspect-ratio:unset}}.hero--connected{padding-block-end:0;.hero__meta{margin-block-end:0}.hero__content{padding-block:var(--spacing-2xl)}}.hero__eyebrow{margin-block-end:var(--spacing-md);color:var(--color-deemphasize-foreground)}.hero__headline{line-height:.86;letter-spacing:-.04em}.hero__headline--big{font-size:var(--size-8);overflow-wrap:normal}.hero__intro{display:flex;gap:var(--spacing-lg);align-items:center;max-width:42ch;margin-block:var(--spacing-xl);font-family:var(--font-family-heading);font-size:var(--type-body-xl-size);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-bolder);line-height:1.05;text-transform:uppercase}.hero__sub{max-width:38ch;font-size:var(--type-body-lg-size)}.hero__eyebrow,.hero__headline,.hero__intro,.hero__sub{transition:opacity var(--motion-duration-4) var(--motion-ease-out),translate var(--motion-duration-4) var(--motion-ease-out)}:root[data-fonts=loading] :is(.hero__eyebrow,.hero__headline,.hero__intro,.hero__sub){opacity:0}:root[data-fonts=loading] .hero__eyebrow{translate:0 -.5rem}:root[data-fonts=loading] :is(.hero__headline,.hero__intro,.hero__sub){translate:0 1rem}:root[data-fonts=ready] .hero__headline{transition-delay:80ms}:root[data-fonts=ready] .hero__intro{transition-delay:.2s}:root[data-fonts=ready] .hero__sub{transition-delay:.32s}.section{padding-block:var(--size-7) var(--spacing-2xl);padding-inline:var(--spacing-gutter)}.section--end{background-color:var(--color-muted-background);border-block-start:var(--size-rule-heavy) solid var(--color-rule)}.section__header{padding-block-end:var(--spacing-xl);border-block-end:var(--size-rule) solid var(--color-rule)}.section__header-row{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start;justify-content:flex-start;@media(width>=800px){flex-direction:row;gap:var(--spacing-xl);align-items:flex-end}}.section__index{flex:none;margin-block:0;font-size:var(--type-overline-size);@media(width>=800px){width:var(--size-8)}@media(width>=920px){width:var(--size-9)}}.section__headline{margin-block:0;font-variation-settings:"wdth" var(--font-width-heading);line-height:.86;letter-spacing:-.02em}.section--end .section__headline{font-size:var(--size-6);font-variation-settings:"wdth" var(--font-width-heading);line-height:.9;letter-spacing:-.01em}.section__lede{margin-block:0;font-size:var(--type-body-sm-size);color:var(--color-deemphasize-foreground);@media(width>=800px){max-width:var(--size-8);margin-inline-start:auto;text-align:end}@media(width>=920px){max-width:var(--size-9)}}.section__body{padding-block:var(--spacing-2xl)}.section__actions{margin-block-start:var(--spacing-2xl)}.footer{--color-rule: var(--color-end-rule);padding:var(--spacing-2xl) var(--spacing-gutter) var(--spacing-xl);font-size:var(--type-body-sm-size);color:var(--color-end-foreground);background-color:var(--color-end-background)}.footer__row{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);@media(width>=640px){grid-template-columns:repeat(2,1fr)}@media(width>=800px){grid-template-columns:repeat(4,1fr)}}.footer__headline{margin-block-end:var(--spacing-xs);line-height:.86}.footer__sub{margin-block:0;white-space:nowrap}.footer__subhead{margin-block-end:var(--spacing-sm);font-weight:400;letter-spacing:.08em}:is(.footer__nav,.footer__colophon){a{display:inline-flex;gap:var(--spacing-xs);color:var(--color-foreground);text-decoration:none}a:is(:hover,:focus-visible){color:var(--color-accent-01)}}.footer__nav{a:before{content:"→";transition:transform var(--motion-duration-2) var(--motion-ease-out)}a:is(:hover,:focus-visible):before{transform:translate(2px)}}.footer__colophon p{margin-block:var(--spacing-sm) 0}.footer__end{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-block-start:var(--spacing-xl);margin-block:var(--spacing-lg) 0;border-block-start:var(--size-rule) solid var(--color-rule)}.toc{position:fixed;inset-block-start:50%;inset-inline-end:var(--spacing-sm);z-index:var(--elevation-popover);padding:var(--spacing-sm) var(--spacing-md);background-color:color-mix(in srgb,var(--color-primary-background) 90%,transparent);border:var(--size-rule) solid var(--color-rule);backdrop-filter:blur(8px);translate:0 -50%}.toc__label{margin-block:0 var(--spacing-sm);font-weight:400}.toc__list{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-inline-start:0;margin-block:0;list-style:none}.toc__list a{display:grid;grid-template-columns:var(--size-1) 1fr;gap:var(--spacing-xs);align-items:baseline;padding-block:var(--spacing-xs);color:var(--color-deemphasize-foreground);text-decoration:none}.toc__num{font-weight:500;color:var(--color-deemphasize-foreground)}.toc__list a:is(:hover,:focus-visible){color:var(--color-primary-foreground)}.toc__list a:is(:hover,:focus-visible) .toc__num{color:var(--color-accent-01)}@media(width<1180px){.toc{display:none}}.audience-strip{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;margin-block-start:var(--spacing-xl)}.audience{display:inline-flex;border:var(--size-rule) solid var(--color-rule)}.audience__btn{padding:var(--spacing-xs) var(--spacing-sm);border-inline-start:var(--size-rule) solid var(--color-rule);transition:background-color var(--motion-duration-2) var(--motion-ease-out),color var(--motion-duration-2) var(--motion-ease-out)}.audience__btn:first-child{border-inline-start:0}.audience__btn:is(:hover,:focus-visible){color:var(--color-primary-foreground)}.audience__btn.is-active{color:var(--color-primary-background);background-color:var(--color-primary-foreground)}.chapter{padding-block:var(--spacing-3xl) var(--spacing-2xl);padding-inline:var(--spacing-gutter);scroll-margin-block-start:var(--spacing-2xl)}.chapter+.chapter{border-block-start:var(--size-rule) solid var(--color-rule)}@media(width>=800px){.chapter{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--spacing-xl)}}.chapter__rail{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);align-items:baseline;margin-block-end:var(--spacing-xl);@media(width>=800px){position:sticky;inset-block-start:calc(var(--header-height) + var(--spacing-xl));display:block;grid-column:1 / 3;align-self:start;padding-inline-end:var(--spacing-md);margin-block-end:0}}.chapter__num{display:block;font-family:var(--font-family-heading);font-size:var(--size-6);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-heading);line-height:.85;color:var(--color-primary-foreground);letter-spacing:-.04em}.chapter__num em{padding-inline:0;font-style:normal;color:var(--color-accent-01);background:none}.chapter__years{display:block;margin-block-start:var(--spacing-sm)}.chapter__tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);margin-block-start:var(--spacing-xs);color:var(--color-primary-background);background-color:var(--color-primary-foreground)}.chapter__body{@media(width>=800px){grid-column:3 / 11}}.chapter__title{margin-block:0 var(--spacing-lg);font-size:var(--size-5);line-height:.9;letter-spacing:-.01em}.chapter__lede{max-width:32ch;margin-block:0 var(--spacing-xl);font-family:var(--font-family-heading);font-size:var(--type-body-xl-size);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.005em;text-wrap:balance}.chapter__prose{max-width:62ch;font-size:var(--type-body-lg-size);line-height:var(--font-line-height-base)}.chapter__prose p{margin-block:0 var(--spacing-md);text-wrap:pretty}.chapter__prose p:last-child{margin-block-end:0}.chapter__lift{font-weight:var(--font-weight-bold);color:var(--color-primary-foreground)}.chapter__pull{position:relative;padding-block:var(--spacing-lg);margin-block:var(--spacing-2xl);border-block-start:var(--size-rule-heavy) solid var(--color-rule);border-block-end:var(--size-rule) solid var(--color-rule)}.chapter__pull p{max-width:22ch;margin:0;font-family:var(--font-family-heading);font-size:var(--size-3);font-variation-settings:"wdth" var(--font-width-heading);font-weight:var(--font-weight-heading);line-height:1;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.chapter__pull cite{display:block;margin-block-start:var(--spacing-md)}.chapter__figure{margin:var(--spacing-2xl) 0}.chapter__figure figcaption{margin-block-start:var(--spacing-sm)}@media(width>=1080px){.chapter__figure--wide{margin-inline:calc(var(--spacing-3xl) * -1)}}.image-slot{display:flex;align-items:center;justify-content:center;min-height:280px;padding:var(--spacing-lg);text-align:center;background:repeating-linear-gradient(-45deg,transparent 0 12px,color-mix(in srgb,var(--color-primary-foreground) 8%,transparent) 12px 13px),color-mix(in srgb,var(--color-primary-foreground) 4%,var(--color-primary-background));border:var(--size-rule-thin) dashed var(--color-rule)}}.u-solo{display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
