@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/ibm-plex-mono-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/ibm-plex-mono-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/ibm-plex-mono-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/ibm-plex-mono-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/instrument-serif-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Instrument Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/instrument-serif-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url(/assets/fonts/instrument-serif-400i-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url(/assets/fonts/instrument-serif-400i-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 600;font-display: swap;src: url(/assets/fonts/inter-var-greek.woff2) format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 600;font-display: swap;src: url(/assets/fonts/inter-var-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Inter';font-style: normal;font-weight: 400 600;font-display: swap;src: url(/assets/fonts/inter-var-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter fallback';src: local('Arial'),local('ArialMT'),local('Roboto');size-adjust: 106.7%;ascent-override: 90.8%;descent-override: 22.6%;line-gap-override: 0%}@font-face{font-family: 'Instrument Serif fallback';src: local('Georgia');size-adjust: 75.6%;ascent-override: 131%;descent-override: 41%;line-gap-override: 0%}@font-face{font-family: 'Instrument Serif fallback';font-style: italic;src: local('Georgia Italic'),local('Georgia-Italic');size-adjust: 78.2%;ascent-override: 126.6%;descent-override: 39.6%;line-gap-override: 0%}@font-face{font-family: 'IBM Plex Mono fallback';src: local('Consolas');size-adjust: 109.2%;ascent-override: 93.9%;descent-override: 25.2%;line-gap-override: 0%}:root{--paper: #F5F2EC;--paper-2: #ECE8DF;--paper-3: #E2DDD1;--rule: rgba(14,21,18,0.14);--rule-strong: rgba(14,21,18,0.32);--ink: #0E1512;--ink-2: #1B221F;--graphite: #4D4D4D;--slate: #666966;--mist: #9A9E98;--khaki: #ACA68E;--khaki-deep: #857F66;--signal: #1E7A5A;--signal-bright: #4FCB93;--reject: #B4443C;--reject-bright: #D9675D;--brand-blue: #4A5FC1;--signal-ink: #186B4F;--khaki-ink: #6B6551;--bg: var(--paper);--bg-2: var(--paper-2);--fg: var(--ink);--fg-2: var(--graphite);--fg-3: var(--slate);--line: var(--rule);--line-strong: var(--rule-strong);--accent: var(--signal);--w-ui: 500;--w-ui-x: 450;--serif: "Instrument Serif","Instrument Serif fallback","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans: "Inter","Inter fallback",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono: "IBM Plex Mono","IBM Plex Mono fallback","SFMono-Regular",Menlo,Consolas,monospace;--gutter: clamp(1.25rem,4vw,3.5rem);--sec-close: clamp(3.5rem,6.67vw,6rem);--sec-open: clamp(4rem,10.4vw,9.375rem);--sec-foot: clamp(2.75rem,5vw,4.5rem);--max: clamp(82.5rem,calc(82.5rem + (100vw - 90rem) * .5834),100rem);--nav-h: 4.5rem;--r: .1875rem;--ease-out: cubic-bezier(.2,.7,.2,1);--ease-move: cubic-bezier(.62,0,.2,1);--ease-draw: cubic-bezier(.45,0,.3,1);--ease: var(--ease-out);--dur-feedback: .18s;--dur-move: .32s;--dur-draw: .6s;--fs-label: .6875rem;--stroke: 1;--stroke-2: 2;--dash-u: .0625rem;--hair: calc(1px * var(--stroke));--icon-stroke: 1px;--icon-shift: .5px;--fs-display: clamp(2.125rem,max(4.4vw - .1rem,min(5vw,2.4rem)),3.75rem);--fs-heading: clamp(1.35rem,1.8vw,1.6rem);--fs-body: clamp(1.0625rem,.98rem + .15vw,1.125rem);--fs-small: clamp(.8125rem,.78rem + .12vw,.875rem);--fs-hero: var(--h1-plate);--fs-item: clamp(1.5rem,2.1vw,2.05rem);--mono-tick: var(--fs-label);--mono-xs: var(--fs-label);--mono-s: var(--fs-label);--mono-m: var(--fs-label);--track-label: .12em;--track-eyebrow: .14em;--track-display: -0.015em;--track-heading: .005em;--track-figure: -0.01em;--h1-statement: var(--fs-hero);--h1-plate: clamp(2.6rem,max(6.2vw,min(.98rem + 5.5vw,3.625rem)),5.58rem);--h1-article: clamp(2.3rem,4.5vw,4.3rem)}@media (max-width: 960px){:root{--h1-article: clamp(2.2rem,9vw,3.2rem)}}@media (max-width: 599.98px){:root{--fs-label: .75rem}}@media (min-width: 1921px){:root:has(> body[data-page]){font-size: max(100%,100vw / 120)}:root:has(> body[data-page]),:root > body[data-page]{--max: 100rem;--gutter: 3.5rem;--nav-h: 4.5rem;--sec-close: 6rem;--sec-open: 9.375rem;--sec-foot: 4.5rem}}:root.uz:has(> body[data-page]){font-size: max(100%,min(100vw / 120 * var(--uz),100vw / 60.1))}@media (min-resolution: 2dppx){:root{--stroke-2: 1.5}}@media (min-resolution: 2dppx) and (min-width: 2400px){:root{--stroke: 1.5;--stroke-2: 2.5}}@media (min-width: 2880px){:root{--stroke: 2;--stroke-2: 3}}@media (min-resolution: 2dppx){:root{--icon-stroke: 1px;--icon-shift: 0px}}@media (min-width: 2400px){:root{--icon-stroke: 2px;--icon-shift: 0px}}@media (min-resolution: 3dppx){:root{--stroke-2: 1.33334;--icon-stroke: 1.33334px}}@media (max-width: 960px) and (max-height: 520px) and (min-width: 600px){:root{--h1-plate: clamp(2.6rem,6.2vw,5.58rem)}}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;-webkit-tap-highlight-color: transparent}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}@media (scripting: enabled){html:not(.is-loaded){scroll-behavior: auto}}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--sans);font-size: var(--fs-body);line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-feature-settings: "cv11","ss01";font-synthesis-weight: none}img,svg,canvas{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}h1,h2,h3,h4,p,ul,ol,figure{margin: 0}ul,ol{padding: 0;list-style: none}::selection{background: rgba(30,122,90,.22);color: var(--ink)}:focus-visible{outline: calc(2 * var(--hair)) solid var(--signal);outline-offset: .1875rem}.mono{font-family: var(--mono);font-feature-settings: "tnum";letter-spacing: 0.01em}.num{font-variant-numeric: tabular-nums}em,.ital{font-style: italic}.display-1{font-family: var(--serif);font-weight: 400;font-size: var(--fs-hero);line-height: .96;letter-spacing: var(--track-display)}.display-2{font-family: var(--serif);font-weight: 400;font-size: var(--fs-display);line-height: 1.04;letter-spacing: var(--track-display)}.display-3{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.1;letter-spacing: var(--track-heading)}.h4{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.2;letter-spacing: var(--track-heading)}.lede{font-size: var(--fs-body);line-height: 1.5;color: var(--fg-2);max-width: 40ch}.body-lg{font-size: var(--fs-body);line-height: 1.6;color: var(--fg-2)}.small{font-size: var(--fs-small)}.eyebrow{font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3);display: inline-flex;align-items: center;gap: .6em}.eyebrow::before{content: none}h1,h2,h3,h4,.display-1,.display-2,.display-3,.h4{text-wrap: balance}p,li,dd,figcaption,blockquote{text-wrap: pretty}.lede,.ch-line,.body-lg{text-wrap: balance}:is(.lede,.ch-line,.body-lg) .nowrap{display: inline-block}blockquote{hanging-punctuation: first}.hy{position: relative;margin-inline: -.1em;-webkit-text-fill-color: transparent}.hy::before{content: "-";content: "-" / "";position: absolute;inset: 0 0 auto;line-height: normal;text-align: center;transform: scaleX(.6);-webkit-text-fill-color: currentColor;pointer-events: none}.title-sub .hy{-webkit-text-fill-color: currentColor}.title-sub .hy::before{content: none}@media (forced-colors: active){.hy{-webkit-text-fill-color: currentColor}.hy::before{content: none}}.container{width: 100%;max-width: var(--max);margin: 0 auto;padding-left: max(var(--gutter),env(safe-area-inset-left));padding-right: max(var(--gutter),env(safe-area-inset-right))}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(1rem,2.2vw,2rem);row-gap: clamp(1.25rem,3vw,3rem)}.col-3{grid-column-end: span 3}.col-4{grid-column-end: span 4}.col-5{grid-column-end: span 5}.col-6{grid-column-end: span 6}.col-7{grid-column-end: span 7}.col-8{grid-column-end: span 8}.offset-7{grid-column-start: 8}@media (max-width: 960px){.grid > [class*="col-"]{grid-column: 1 / -1}}@media (min-width: 601px) and (max-width: 960px){.grid.t-2 > [class*="col-"]{grid-column: auto / span 6}}.section{padding-block: var(--sec-close) var(--sec-foot);position: relative}.section--open{padding-top: var(--sec-open)}main > .section > .container > .mt-4:last-child{margin-top: clamp(1.75rem,3vw,2.5rem)}.section--tight{padding-block: clamp(3rem,6vw,6rem)}.section + .section{border-top: var(--hair) solid var(--line)}.rule{height: var(--hair);background: var(--line);border: 0;margin: 0}.sec-head{position: absolute !important;width: var(--hair);height: var(--hair);margin: calc(-1 * var(--hair));padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}main > .section{--ch-gap: clamp(2.25rem,4.4vw,4.25rem)}.ch-head{margin-bottom: var(--ch-gap)}.ch-title{max-width: 22ch}.ch-line{margin-top: 1.5rem;max-width: 36ch;font-size: var(--fs-body);line-height: 1.5;color: var(--fg-2)}@media (min-width: 1100px){.ch-spread{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: last baseline}.ch-spread > :is(.ch-title,.ch-line){grid-column: 1 / span 2}.ch-spread > :not(.ch-title,.ch-line){grid-column: 3;margin: 0}}.is-dark{--bg: var(--ink);--bg-2: var(--ink-2);--fg: var(--paper);--fg-2: rgba(245,242,236,.78);--fg-3: rgba(245,242,236,.56);--line: rgba(245,242,236,.14);--line-strong: rgba(245,242,236,.32);--accent: var(--signal-bright);--reject: var(--reject-bright);background: var(--bg);color: var(--fg)}.is-dark ::selection{background: rgba(79,203,147,.3);color: var(--paper)}.is-dark .lede,.is-dark .body-lg{color: var(--fg-2)}.is-dark,.swarm-live,.chain,.desk,.lt,.arch,.nav:not(.nav--solid),.nav--dark,.nav--menu,.nav-sheet{--w-ui: 450;--w-ui-x: 500}.is-paper-2{background: var(--paper-2)}.btn{--btn-bg: var(--fg);--btn-fg: var(--bg);--btn-w: var(--w-ui-x);--btn-line: var(--signal-bright);display: inline-flex;align-items: center;gap: .7em;padding: .95em 1.45em;border-radius: var(--r);background-color: var(--btn-bg);color: var(--btn-fg);font-weight: var(--btn-w);font-size: var(--fs-small);letter-spacing: calc(.035em - var(--btn-w) * .00008em);line-height: 1;background-image: linear-gradient(var(--btn-line),var(--btn-line));background-repeat: no-repeat;background-size: 0 calc(2 * var(--hair));background-position: 0 100%;border: var(--hair) solid transparent;transition: transform var(--dur-move) var(--ease),background var(--dur-feedback) var(--ease-out),color var(--dur-feedback) var(--ease-out),border-color var(--dur-feedback) var(--ease-out);white-space: nowrap}.btn .arr{width: .875rem;height: .875rem;transition: transform var(--dur-move) var(--ease)}@media (hover: hover){.btn:hover .arr{transform: translateX(.25rem)}}.btn:active{transform: translateY(.0625rem) scale(.985)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--fg);--btn-line: var(--accent);border-color: var(--line-strong)}.btn:is(.btn--ghost,[aria-current]){--btn-w: var(--w-ui)}.is-dark .btn:not(.btn--ghost),.nav-sheet .btn{--btn-line: var(--signal)}@media (hover: hover){.btn--ghost:hover{border-color: var(--fg)}}.btn--sm{padding: .7em 1.1em;font-size: var(--fs-small)}.link-arrow{display: inline-flex;align-items: center;gap: .5em;font-weight: var(--w-ui);font-size: var(--fs-small);border-bottom: var(--hair) solid var(--line-strong);padding-bottom: .125rem;transition: border-color var(--dur-feedback) var(--ease-out)}.link-arrow .arr{width: .875rem;height: .875rem;transition: transform var(--dur-move) var(--ease)}.arr path,.nav-ch-caret path,.nav-ch-top svg path{vector-effect: non-scaling-stroke;stroke-width: var(--icon-stroke)}.arr{translate: 0 var(--icon-shift)}.nav-ch-top svg{translate: var(--icon-shift) 0}@media (hover: hover){.link-arrow:hover{border-color: var(--fg)}}@media (hover: hover){.link-arrow:hover .arr{transform: translateX(.25rem)}}.brand{display: inline-flex;align-items: center;gap: .75rem;font-family: var(--serif);font-size: 1.6rem;letter-spacing: -0.01em;line-height: 1}.mark{display: inline-block;flex: none;background: currentColor;-webkit-mask: url("/assets/img/globe.svg") center / contain no-repeat;mask: url("/assets/img/globe.svg") center / contain no-repeat}.brand .mark{width: 1.875rem;height: 1.875rem;color: var(--brand-blue);transition: color var(--dur-move) var(--ease-out)}.hero{position: relative;min-height: 100vh;min-height: 100svh;display: flex;align-items: flex-end;padding-top: calc(var(--nav-h) + 2.5rem);padding-bottom: clamp(2.5rem,5vw,4rem);overflow: hidden;isolation: isolate}.hero canvas{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0}.hero .container{position: relative;z-index: 2}.hero-kicker{font-family: var(--serif);font-style: italic;font-size: var(--fs-heading);color: var(--fg-2);margin-bottom: 1.375rem;display: flex;align-items: center;gap: 1rem}.hero-kicker::before{content: "";width: 2.25rem;height: calc(1px * var(--stroke));background: var(--khaki)}.hero h1{max-width: 14ch;text-wrap: balance}.hero h1 .thin{color: var(--fg-2)}.hero-sub{margin-top: 1.75rem}.hero-cta{display: flex;flex-wrap: wrap;gap: .875rem;margin-top: 2.25rem}.page-hero{padding-top: calc(var(--nav-h) + clamp(3.5rem,9vw,7.5rem));padding-bottom: clamp(3rem,6vw,5.5rem);border-bottom: var(--hair) solid var(--line)}.page-hero h1{max-width: 16ch;text-wrap: balance;margin-top: 1.375rem}.page-hero .lede{margin-top: 1.625rem}.page-hero--dark{border-bottom: 0}[data-reveal]:where(.is-in){transition: opacity var(--dur-draw) var(--ease),transform var(--dur-draw) var(--ease);transition-delay: calc(var(--d,0ms) * .5)}[data-reveal].will-reveal:not(.is-in){opacity: 0;transform: translateY(.75rem)}[data-reveal].is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity: 1;transform: none;transition: none}}@property --scene-p{syntax: "<number>";inherits: true;initial-value: 1}@keyframes scene-p{from{--scene-p: 0}to{--scene-p: 1}}[data-scene-tone]{display: none}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){:is([data-scene=""],[data-scene="view"]){animation: scene-p linear both;animation-timeline: view();animation-range: var(--scene-range,cover 10% cover 55%)}}}@media screen and (prefers-reduced-motion: no-preference) and (scripting: enabled) and (min-width: 1000px) and (min-height: 700px){@supports (animation-timeline: view()){[data-scene="pin"]{position: relative;height: calc(100svh + var(--scene-travel,160svh));view-timeline: --scene block;view-timeline-inset: 0;animation: scene-p linear both;animation-timeline: --scene;animation-range: contain 0% contain 100%}[data-scene="pin"] > .scene-stage{position: sticky;top: 0;height: 100svh;overflow: clip}[data-scene="pin"] > [data-scene-anchor]{position: absolute;left: 0;top: calc(var(--scene-travel,160svh) + var(--nav-h));width: 1px;height: 1px;scroll-margin-top: 0;pointer-events: none}[data-scene="pin"] > [data-scene-tone]{display: block;position: absolute;left: 0;top: calc(var(--scene-tone-at,.5) * var(--scene-travel,160svh) + var(--nav-h) * 1.1);width: 1px;height: 1px;visibility: hidden;pointer-events: none}}}.card{border: var(--hair) solid var(--line);border-radius: var(--r);padding: clamp(1.375rem,2.4vw,2.125rem);background: var(--bg);position: relative}.card .n{font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .08em;color: var(--fg-3);margin-bottom: 1.625rem;display: flex;justify-content: space-between}.card h3{margin-bottom: .75rem;font-weight: 400}.card p{color: var(--fg-2);font-size: var(--fs-small)}.card-grid{display: grid;border-top: var(--hair) solid var(--line);border-left: var(--hair) solid var(--line)}.card-grid > *{border: 0;border-right: var(--hair) solid var(--line);border-bottom: var(--hair) solid var(--line)}.card-grid > .card{border-radius: 0}.card-grid--3{grid-template-columns: repeat(3,1fr)}@media (max-width: 960px){.card-grid--3{grid-template-columns: repeat(2,1fr)}}@media (min-width: 601px) and (max-width: 960px){.card-grid--3 > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (max-width: 600px){.card-grid--3{grid-template-columns: 1fr}}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--hair);background: var(--line);border-block: var(--hair) solid var(--line)}.stats > div{background: var(--bg);padding: clamp(1.375rem,3vw,2.5rem) clamp(1.125rem,2.4vw,2rem)}.stats .v{font-family: var(--serif);font-size: var(--fs-heading);line-height: 1;letter-spacing: var(--track-figure)}.stats .v small{font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .02em;color: var(--fg-3);margin-left: .4em}.stats .k{margin-top: .875rem;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3)}.stats .d{margin-top: .625rem;color: var(--fg-2);font-size: var(--fs-small);max-width: 26ch}@media (max-width: 960px){.stats{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.stats{grid-template-columns: 1fr}}.table-scroll{max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}.table-scroll:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .25rem}.ledger{width: 100%;min-width: 35rem;border-collapse: collapse;font-size: var(--fs-small)}.ledger th,.ledger td{text-align: left;padding: 1rem .875rem;border-bottom: var(--hair) solid var(--line);vertical-align: top}.ledger th{font-family: var(--sans);font-weight: 500;font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3);border-bottom: var(--hair) solid var(--line-strong)}.ledger td.num,.ledger th.num{text-align: right;font-variant-numeric: tabular-nums}.ledger .lab{font-weight: 500}.ledger .sub{display: block;color: var(--fg-3);font-size: var(--fs-small);margin-top: calc(2 * var(--hair))}.ledger tr:last-child td{border-bottom: 0}.ledger .good{color: var(--accent);font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .04em}.ledger .bad{color: var(--fg-3);font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .04em}.ledger .tag{display: inline-block;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;padding: .25rem .5rem;border: var(--hair) solid var(--line-strong);border-radius: .125rem;color: var(--fg-2)}.ledger .tag.on{border-color: var(--accent);color: var(--accent)}.ledger-wrap{overflow-x: auto}.form{display: grid;gap: 1.375rem}.form .f{display: grid;gap: .5rem}.form label{font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3)}.form input,.form select,.form textarea{width: 100%;background: transparent;border: 0;border-bottom: var(--hair) solid rgba(14,21,18,.55);padding: .75rem 0;font: inherit;color: var(--fg);border-radius: 0;outline: none;transition: border-color var(--dur-feedback) var(--ease-out)}.form input:focus,.form select:focus,.form textarea:focus{border-color: var(--fg)}.form textarea{min-height: 6.875rem;resize: vertical}.form .two{display: grid;grid-template-columns: 1fr 1fr;gap: 1.375rem}@media (max-width: 600px){.form .two{grid-template-columns: 1fr}}.seg{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--hair);background: var(--line);border: var(--hair) solid var(--line)}.seg label{position: relative;display: block;padding: 1rem;background: var(--bg);cursor: pointer;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg)}.seg label small{display: block;color: var(--fg-3);font-size: var(--fs-small);margin-top: .25rem}.seg input{position: absolute;opacity: 0;width: var(--hair);height: var(--hair);margin: 0;pointer-events: none}.seg label:has(input:focus-visible){outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: -.125rem}.seg input:checked + span{color: var(--signal-ink)}.form input[type=checkbox]:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .1875rem}.seg label:has(input:checked){background: var(--bg-2);box-shadow: inset 0 calc(-2 * var(--hair)) 0 var(--accent)}@media (max-width: 600px){.seg{grid-template-columns: 1fr}}.form-ok{padding: 1.75rem;border: var(--hair) solid var(--accent);border-radius: var(--r);display: none}.form-ok.show{display: block}.cta-band{padding-block: clamp(5rem,12vw,10rem) clamp(4rem,7.8vw,7rem);position: relative;overflow: hidden;isolation: isolate}.cta-band::before{content: "";position: absolute;z-index: -1;right: -6vw;bottom: -14vw;width: 46vw;max-width: 45rem;aspect-ratio: 1;background: center / contain no-repeat;opacity: 0;transition: opacity var(--dur-draw) var(--ease-out);pointer-events: none}.cta-band:has([data-reveal].is-in)::before{background-image: url("/assets/img/globe-fine.svg");opacity: 1}@media (scripting: none){.cta-band::before{background-image: url("/assets/img/globe-fine.svg");opacity: 1}}.cta-band h2{font-size: clamp(2.25rem,10.5vw,var(--fs-hero));line-height: .96;max-width: 22ch;text-wrap: balance}.cta-band .row{display: flex;flex-wrap: wrap;gap: .875rem;margin-top: 2.5rem}.footer{--fc: minmax(0,1.6fr) repeat(3,minmax(0,1fr));--fg-gap: 2rem;padding: clamp(2.75rem,5.5vw,5rem) 0 0;border-top: var(--hair) solid var(--line);overflow: hidden}.section.is-dark + .section,.section + .section.is-dark{border-top-color: transparent}main > .is-dark:last-child{position: relative;margin-bottom: calc(-1 * var(--hair))}.footer .top{display: grid;grid-template-columns: var(--fc);gap: var(--fg-gap)}.footer .brand{font-size: 1.6rem}.footer .tag{margin-top: .75rem;color: var(--fg-2);max-width: 30ch;font-family: var(--sans);font-size: var(--fs-small);line-height: 1.45;text-wrap: balance}.footer h2{font-family: var(--sans);font-weight: 500;font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3);margin-bottom: .75rem}.footer ul li{padding: .25rem 0;font-size: var(--fs-small)}.footer ul li a{position: relative;opacity: .85;padding-bottom: .1875rem;background: linear-gradient(currentColor,currentColor) 0 100% / 0 var(--hair) no-repeat;transition: background-size var(--dur-move) var(--ease),opacity var(--dur-feedback) var(--ease)}.footer ul li a::after{content: "";position: absolute;inset: -.3125rem -.375rem}@media (max-width: 960px){.footer ul{margin-block: -.734375rem}.footer ul li{padding: 0}.footer ul li a{display: inline-block;padding-block: .734375rem;background-origin: content-box;background-clip: padding-box;background-position: 0 calc(100% + calc(3 * var(--hair)))}.footer ul li a::after{content: none}}.footer ul li a:not([aria-current="page"]){background-image: repeating-linear-gradient(90deg,currentColor 0 calc(3 * var(--hair)),transparent calc(3 * var(--hair)) .375rem)}.footer ul li a[aria-current="page"],.footer ul li a:focus-visible{opacity: 1;background-size: 100% var(--hair)}.footer ul li a[href]:focus-visible{background-color: transparent}@media (hover: hover){.footer ul li a:hover{opacity: 1;background-size: 100% var(--hair)}}@media (prefers-reduced-motion: reduce){.footer ul li a{transition: opacity var(--dur-feedback) var(--ease)}}.footer .disc{margin-top: clamp(2.5rem,6vw,4.5rem);padding-top: 1.75rem;border-top: var(--hair) solid var(--line);color: var(--fg-3);font-size: var(--fs-small);line-height: 1.6;display: grid;grid-template-columns: var(--fc);gap: 1rem var(--fg-gap)}.footer .disc p{max-width: 34em}.footer .disc strong{color: var(--fg-2);font-weight: 500}.footer .bottom{margin-top: 1.375rem;padding-bottom: clamp(2.75rem,5.5vw,5rem);display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: .5rem 1.5rem;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;color: var(--fg-3)}@media (max-width: 600px){.footer .disc{grid-template-columns: 1fr}}@media (min-width: 601px) and (max-width: 860px){.footer{--fc: minmax(0,1.3fr) repeat(3,minmax(0,1fr));--fg-gap: 1.5rem}}@media (min-width: 601px){.footer .bottom{display: grid;grid-template-columns: var(--fc);column-gap: var(--fg-gap)}.footer .bottom > *{white-space: nowrap}}@media (min-width: 601px) and (max-width: 960px){.footer .bottom > *,.footer .disc p{grid-column: span 2}.footer .bottom .clocks{grid-column: 3 / -1;justify-self: end;justify-content: flex-end}.footer .bottom > :not(.clocks){white-space: normal}}@media (min-width: 961px){.footer .bottom .clocks{grid-column: 4;justify-self: end;flex-wrap: nowrap}.footer .disc p + p{grid-column: 2 / -1}}@media (max-width: 600px){.footer .top{grid-template-columns: 1fr 1fr;gap: 1.75rem 1.25rem}.footer .top > :first-child{display: none}.footer .top > :last-child,.footer .top > :last-child > ul{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid}.footer .top > :last-child > ul{grid-template-rows: auto auto;grid-auto-flow: column}}@media (max-width: 359px){.footer .top{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);column-gap: .875rem}.footer ul li{font-size: var(--fs-small)}}[data-split] .w{display: inline-block;overflow: hidden;vertical-align: bottom;padding-bottom: .14em;margin-bottom: -.14em}[data-split] .wi{display: inline-block;transform: translateY(112%);transition: transform var(--dur-draw) var(--ease-out);transition-delay: calc(min(var(--i,0) * 28ms,280ms) + var(--d,0ms) * .5)}[data-split].is-in .wi{transform: translateY(0)}[data-reveal][data-split]{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){[data-split] .wi{transform: none;transition: none}}.badge{display: inline-flex;align-items: center;gap: .5rem;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;padding: .4375rem .75rem;border: var(--hair) solid var(--line-strong);border-radius: .125rem;color: var(--fg-2)}.badge i{width: .375rem;height: .375rem;border-radius: 50%;background: var(--accent);animation: pulse 2s var(--ease-move) 3}@keyframes pulse{0%,100%{opacity: 1}50%{opacity: .35}}.figure-cap{--fc-ind: 0rem;--fc-lh: 1.25rem;position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: .25rem 2.5rem;margin-top: 1rem;padding-left: var(--fc-ind);font: 400 var(--fs-small)/var(--fc-lh) var(--sans);letter-spacing: 0;color: var(--fg-2)}.fc-n{font: 500 var(--fs-label)/var(--fc-lh,1.25rem) var(--mono);letter-spacing: .02em;text-transform: none;color: var(--fg);white-space: nowrap;display: none}.fc-d{position: absolute;width: var(--hair);height: var(--hair);overflow: hidden;clip-path: inset(50%);white-space: nowrap}.fc-t{min-width: 0;text-wrap: pretty}.fc-h,.figcap-h{font: 400 var(--fs-small)/1.5 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-3);text-wrap: pretty}.fc-t + .fc-h{flex-basis: 100%}.figure-cap--stack{flex-direction: column;align-items: flex-start;gap: calc(3 * var(--hair))}@media (max-width: 960px){.figure-cap{flex-direction: column;align-items: flex-start;gap: calc(3 * var(--hair))}}@media (max-width: 600px){.figure-cap{padding-left: 0;margin-top: .875rem}}.mt-2{margin-top: 1.5rem}.mt-3{margin-top: 2.5rem}.mt-4{margin-top: 4rem}.sticky{position: sticky;top: calc(var(--nav-h) + 2rem)}@media (max-width: 960px){.sticky{position: static}}.nowrap{white-space: nowrap}.ph.grain::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .28;mix-blend-mode: multiply;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(/assets/css/%23n)'/></svg>")}.sr-only{position: absolute !important;width: var(--hair);height: var(--hair);margin: calc(-1 * var(--hair));padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.section[data-n]{overflow: clip}.desk{border: var(--hair) solid var(--line-strong);background: var(--ink-2);border-radius: var(--r);overflow: hidden}.desk-head{display: flex;align-items: center;gap: 1.375rem;padding: .875rem 1.25rem;border-bottom: var(--hair) solid var(--line)}.desk.is-closed .live{color: var(--khaki)}.desk.is-closed .live i{background: var(--khaki);animation: none;box-shadow: none}.desk-head .t{font: 400 var(--fs-small)/1.3 var(--mono);letter-spacing: 0;color: var(--fg);font-variant-numeric: tabular-nums}.desk-body{display: grid;grid-template-columns: minmax(0,1fr) 20rem}.desk-chart{position: relative;padding: 1.125rem .5rem .625rem .5rem;border-right: var(--hair) solid var(--line)}.desk-chart canvas{display: block;width: 100%;cursor: crosshair}.desk-legend{display: flex;gap: 1.125rem;flex-wrap: wrap;padding: .5rem .75rem .375rem;font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .1em;text-transform: uppercase;color: var(--fg-3)}.desk-legend span{display: inline-flex;align-items: center;gap: .5rem}.desk-legend i{width: .875rem;height: calc(2 * var(--hair));background: var(--paper)}.desk-side{display: flex;flex-direction: column;min-width: 0}.desk-stats{display: grid;grid-template-columns: repeat(3,1fr);border-bottom: var(--hair) solid var(--line)}.desk-stats > div{padding: 1.125rem 1rem 1rem;border-right: var(--hair) solid var(--line)}.desk-stats > div:last-child{border-right: 0}.desk-stats b{display: block;font-family: var(--serif);font-weight: 400;font-size: var(--fs-item);line-height: 1;letter-spacing: var(--track-figure);font-variant-numeric: tabular-nums}.desk-stats span{display: block;margin-top: .5rem;font-family: var(--mono);text-transform: uppercase;color: var(--fg-3)}.desk-controls{padding: 1rem 1.125rem .5rem;border-bottom: var(--hair) solid var(--line);display: grid;gap: .875rem}.desk-controls label{display: grid;gap: .5rem;font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-2)}.desk-controls output{color: var(--accent)}.desk-controls input[type=range]{-webkit-appearance: none;appearance: none;width: 100%;height: 1.375rem;background: transparent;margin: 0;cursor: pointer}.desk-controls input[type=range]::-webkit-slider-runnable-track{height: var(--hair);background: var(--line-strong)}.desk-controls input[type=range]::-moz-range-track{height: var(--hair);background: var(--line-strong)}.desk-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: .875rem;height: .875rem;border-radius: 50%;background: var(--paper);border: calc(3 * var(--hair)) solid var(--ink-2);box-shadow: 0 0 0 var(--hair) var(--line-strong);margin-top: -.40625rem;transition: transform var(--dur-feedback) var(--ease)}.desk-controls input[type=range]::-moz-range-thumb{width: .5rem;height: .5rem;border-radius: 50%;background: var(--paper);border: calc(3 * var(--hair)) solid var(--ink-2);box-shadow: 0 0 0 var(--hair) var(--line-strong)}.desk-controls input[type=range]:hover::-webkit-slider-thumb,.desk-controls input[type=range]:focus-visible::-webkit-slider-thumb{transform: scale(1.25);box-shadow: 0 0 0 var(--hair) var(--accent)}.desk-controls input[type=range]:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 var(--hair) var(--accent)}@media (max-width: 1100px){.desk-body{grid-template-columns: minmax(0,1fr) 17.5rem}}@media (max-width: 900px){.desk-head{flex-wrap: wrap;gap: .75rem 1.125rem}}.swarm-live,.chain,.desk{color: var(--paper);--fg: var(--paper);--fg-2: rgba(245,242,236,.78);--fg-3: rgba(245,242,236,.56);--line: rgba(245,242,236,.14);--line-strong: rgba(245,242,236,.32);--accent: var(--signal-bright);--bg: var(--ink);--bg-2: var(--ink-2)}.desk-controls input[type=range]::-webkit-slider-thumb{background: var(--paper)}.model-motion{margin-left: auto}.footer-legal{margin-top: clamp(1.75rem,3.5vw,2.5rem);border-top: var(--hair) solid var(--line)}.footer-legal > summary{display: flex;justify-content: space-between;align-items: center;gap: 1.25rem;min-height: 3.25rem;list-style: none;cursor: pointer;color: var(--fg-3);font: var(--fs-small)/1.6 var(--sans);letter-spacing: 0}.footer-legal > summary::after{content: "+";content: "+" / "";font-size: 1.2rem;line-height: 1;color: var(--fg-2);transition: transform var(--dur-move) var(--ease)}.footer-legal[open] > summary::after{transform: rotate(45deg)}@media (hover: hover){.footer-legal > summary{transition: color var(--dur-feedback) var(--ease)}.footer-legal > summary:hover{color: var(--fg)}}@media (prefers-reduced-motion: reduce){.footer-legal > summary::after{transition: none}}.footer-legal > summary::-webkit-details-marker{display: none}.footer .footer-legal .disc{margin-top: 0;padding-top: 0;padding-bottom: 1.5625rem;border-top: 0}@media (prefers-reduced-motion: reduce){[data-reveal].will-reveal:not(.is-in){opacity: 1;transform: none}.badge i{animation: none}}.form-error{padding: .75rem .875rem;border: var(--hair) solid rgba(180,68,60,.45);background: rgba(180,68,60,.07);color: var(--reject);line-height: 1.6}.form-error[hidden]{display: none}.form-ok .row{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.375rem}.form-ok button.link-arrow{font: inherit;font-weight: var(--w-ui);font-size: var(--fs-small)}.form button:disabled{cursor: wait;opacity: .65}.footer .clocks{display: inline-flex;gap: .5rem 1.375rem;flex-wrap: wrap;font-size: var(--fs-small);font-variant-numeric: tabular-nums}.footer .clocks b{font-family: var(--sans);font-weight: 400;color: var(--fg-2);margin-right: .3em}.footer .clocks b small{font: inherit;color: var(--fg-3)}.figure-stage{position: absolute;inset: 0;z-index: 0;pointer-events: none}.figure-stage canvas{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 1.2s var(--ease)}.figure-stage.figure-ready canvas{opacity: 1}.figure-stage.no-figure canvas{display: none}.figure-stage.no-figure::after{content: "";position: absolute;right: 8%;top: 18%;width: 34%;aspect-ratio: 1;background: currentColor;opacity: .08;-webkit-mask: url("/assets/img/globe.svg") center / contain no-repeat;mask: url("/assets/img/globe.svg") center / contain no-repeat}.page-hero--dark .container{position: relative;z-index: 1}.research-hero,.article-hero,.company-hero{position: relative;overflow: hidden;min-height: 78svh;display: flex;align-items: center}.research-hero .figure-stage,.article-hero .figure-stage{left: 42%;pointer-events: auto}.research-hero .figure-stage canvas,.article-hero .figure-stage canvas{touch-action: pan-y}.research-hero .lede,.article-hero .lede{max-width: 46ch}.article-hero-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.article-title{max-width: 16ch;text-wrap: balance;font-size: var(--h1-article);line-height: 1.02}.article-meta{display: flex;flex-wrap: wrap;gap: .625rem 1.625rem;margin-top: 1.75rem;overflow: hidden;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3)}.article-meta span{position: relative;display: inline-flex;align-items: center}.article-meta span::before{content: "";position: absolute;left: -.8125rem;top: 50%;width: var(--hair);height: 1.2em;margin-top: -.6em;background: currentColor;opacity: .45}@media (max-width: 960px){.research-hero,.article-hero,.company-hero{min-height: 0;display: block;padding-top: calc(var(--nav-h) + 62vw)}.research-hero .figure-stage,.article-hero .figure-stage{left: 0;height: calc(var(--nav-h) + 66vw);pointer-events: none}.article-hero-grid{grid-template-columns: 1fr}.article-title{max-width: none}}.posts-list{counter-reset: none;border-top: var(--hair) solid var(--line)}.posts-list .post{border-bottom: var(--hair) solid var(--line);position: relative}.posts-list .post > a{display: grid;grid-template-columns: 4rem minmax(0,1fr) auto;gap: 1.75rem;align-items: start;padding: 1.875rem 0;transition: background var(--dur-move) var(--ease),padding var(--dur-move) var(--ease)}.posts-list .post > a::before{content: "";position: absolute;left: 0;top: 0;bottom: calc(-1 * var(--hair));width: calc(2 * var(--hair));background: var(--accent);transform: scaleY(0);transform-origin: top;transition: transform var(--dur-move) var(--ease)}.posts-list .post:focus-within > a{padding-left: 1.125rem}@media (hover: hover){.posts-list .post:hover > a{padding-left: 1.125rem}}.posts-list .post:focus-within > a::before{transform: scaleY(1)}@media (hover: hover){.posts-list .post:hover > a::before{transform: scaleY(1)}}.post-n{font-family: var(--serif);font-size: var(--fs-heading);line-height: 1;letter-spacing: var(--track-figure);color: var(--fg-3);font-variant-numeric: tabular-nums;transition: color var(--dur-move) var(--ease-out);padding-top: .25rem}.posts-list .post:focus-within .post-n{color: var(--accent)}@media (hover: hover){.posts-list .post:hover .post-n{color: var(--accent)}}.post-main h3{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.12;letter-spacing: var(--track-heading);max-width: 25ch;text-wrap: balance;transition: color var(--dur-move) var(--ease-out)}.post-main p{color: var(--fg-2);margin-top: .75rem;max-width: 62ch;font-size: var(--fs-small)}.post-meta{display: flex;align-items: center;gap: 1.125rem;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3);padding-top: .625rem;white-space: nowrap}.post-meta .arr{width: 1.125rem;height: 1.125rem;color: var(--fg-3);transition: transform var(--dur-move) var(--ease),color var(--dur-move) var(--ease-out)}.posts-list .post:focus-within .post-meta .arr{transform: translateX(.375rem);color: var(--accent)}@media (hover: hover){.posts-list .post:hover .post-meta .arr{transform: translateX(.375rem);color: var(--accent)}}@media (max-width: 760px){.posts-list .post > a{grid-template-columns: 2.75rem minmax(0,1fr);gap: 1rem;padding: 1.375rem 0}.post-meta{grid-column: 2;padding-top: 0}.posts-list .post:focus-within > a{padding-left: .625rem}@media (hover: hover){.posts-list .post:hover > a{padding-left: .625rem}}}.article-body-section{padding-top: clamp(3.5rem,7vw,6rem)}.article-side .sticky{top: calc(var(--nav-h) + 2.5rem)}.toc{counter-reset: toc;border-top: var(--hair) solid var(--line)}.toc li{counter-increment: toc;border-bottom: var(--hair) solid var(--line)}.toc li a{display: grid;grid-template-columns: 1.625rem minmax(0,1fr);gap: .625rem;padding: .6875rem 0;align-items: baseline;font-size: var(--fs-small);color: var(--fg-2);transition: color var(--dur-feedback) var(--ease-out)}.toc li a::before{content: counter(toc,decimal-leading-zero);font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .08em;color: var(--fg-3)}.toc li.is-on a{color: var(--fg)}@media (hover: hover){.toc li a:hover{color: var(--fg)}}.toc li.is-on a::before{color: var(--accent)}.article{font-size: var(--fs-body);line-height: 1.75;color: var(--fg)}.article > p{margin: 0 0 1.35em;max-width: 66ch;color: var(--fg-2)}@media (min-width: 961px){.article > p{max-width: 34em}}.article > p.lead{font-size: var(--fs-body);line-height: 1.6;color: var(--fg)}.article > p.lead::first-letter{font-family: var(--serif);font-size: 3.6em;line-height: .8;float: left;margin: .1em .12em 0 0;color: var(--fg)}.article h2{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.15;letter-spacing: var(--track-heading);margin: 2.2em 0 .7em;max-width: 24ch;position: relative;scroll-margin-top: calc(var(--nav-h) + 1.5rem)}.article h2::before{content: "";display: block;width: 2.25rem;height: var(--hair);background: var(--accent);margin-bottom: 1.125rem}.article strong{font-weight: 600;color: var(--fg)}.article em{font-style: italic}.article-end{display: flex;align-items: center;gap: .875rem;margin-top: 3.5rem;padding-top: 1.375rem;border-top: var(--hair) solid var(--line);font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3)}.article-end .mark{width: 1.125rem;height: 1.125rem;color: var(--fg-3)}@media (max-width: 960px){.article-side{order: -1}.article-side .sticky{position: static}.toc{display: none}.article{font-size: var(--fs-body)}.article > p.lead{font-size: var(--fs-body)}}.pager{display: grid;grid-template-columns: 1fr 1fr;border-top: var(--hair) solid var(--line);border-left: var(--hair) solid var(--line)}.pager-card{position: relative;background: var(--bg);border-right: var(--hair) solid var(--line);border-bottom: var(--hair) solid var(--line);padding: clamp(1.375rem,2.6vw,2.25rem);display: grid;gap: .625rem;align-content: start}.pager-card::before{content: "";position: absolute;left: calc(-1 * var(--hair));right: 0;top: calc(-1 * var(--hair));height: calc(2 * var(--hair));background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-draw) var(--ease)}.pager-card.next::before{transform-origin: right}.pager-card .k{font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3);transition: color var(--dur-feedback) var(--ease)}.pager-card h3{max-width: 31ch;font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.2;letter-spacing: var(--track-heading);text-wrap: balance}.pager-card:focus-visible::before{transform: none}.pager-card:focus-visible .k{color: var(--signal-ink)}@media (hover: hover){.pager-card:hover::before{transform: none}.pager-card:hover .k{color: var(--signal-ink)}}@media (max-width: 700px){.pager{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.pager-card::before{transition: none}}.research-card{display: flex;flex-direction: column}.research-card > p{flex-grow: 1}@media (hover: hover){.research-card:hover h3{text-decoration: underline;text-decoration-thickness: var(--hair);text-underline-offset: .3125rem}}.research-card .link-arrow{align-self: flex-start;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;border-bottom: 0;color: var(--fg-3)}@media (hover: hover){.research-card:hover .link-arrow{color: var(--accent)}}.company-hero{min-height: 92svh}.company-hero .container{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(1.75rem,4vw,4rem);align-items: center}.company-hero h1{max-width: 12ch;text-wrap: balance}.company-hero h1 em{font-style: italic;color: var(--fg)}.company-sculpture{position: relative;aspect-ratio: 1.1;min-width: 0}.company-sculpture .figure-stage{position: absolute;inset: 0;pointer-events: auto}.company-sculpture .readout{position: absolute;left: 0;right: 0;bottom: -2.125rem;display: flex;justify-content: space-between;font-family: var(--mono);font-size: var(--mono-xs);letter-spacing: .14em;text-transform: uppercase;color: var(--fg-3)}.company-modes{display: grid;grid-template-columns: repeat(3,1fr);border-top: var(--hair) solid var(--line);border-bottom: var(--hair) solid var(--line);margin-top: 3.625rem}.company-modes button{position: relative;padding: 1rem .75rem;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3);transition: color var(--dur-feedback) var(--ease-out);border-right: var(--hair) solid var(--line)}.company-modes button:last-child{border-right: 0}.company-modes button::after{content: "";position: absolute;left: 20%;right: 20%;bottom: calc(-1 * var(--hair));height: var(--hair);background: var(--accent);transform: scaleX(0);transition: transform var(--dur-move) var(--ease)}.company-modes button[aria-pressed="true"]{color: var(--fg)}.company-modes button[aria-pressed="true"]::after{transform: scaleX(1)}@media (hover: hover){.company-modes button:hover{color: var(--fg)}}@media (max-width: 960px){.company-hero{min-height: 0;padding-top: calc(var(--nav-h) + 1.875rem)}.company-hero .container{grid-template-columns: 1fr;gap: 1.625rem}.company-sculpture{aspect-ratio: auto;padding-top: calc(100% / 1.2);margin-top: .75rem}.company-sculpture .figure-stage{bottom: auto;aspect-ratio: 1.2}.company-sculpture .readout{position: static;margin-top: .75rem;flex-wrap: wrap;gap: calc(2 * var(--hair)) 1rem}.company-modes{margin-top: 1.625rem}}.timeline{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(1.125rem,2.4vw,2rem)}.timeline::before{content: "";position: absolute;left: 0;right: 0;top: .4375rem;height: var(--hair);background: var(--line-strong)}.timeline::after{content: "";position: absolute;left: 0;top: .4375rem;height: var(--hair);width: 100%;background: var(--accent);transform: scaleX(var(--p,.68));transform-origin: left;transition: transform 1.6s var(--ease) .2s}.timeline.will-reveal:not(.is-in)::after{transform: scaleX(0)}.timeline .step{position: relative;padding-top: 1.875rem}.timeline .step::before{content: "";position: absolute;left: 0;top: 0;width: .9375rem;height: .9375rem;border-radius: 50%;background: var(--bg);border: var(--hair) solid var(--line-strong);transition: background var(--dur-draw) var(--ease-out),border-color var(--dur-draw) var(--ease-out)}.timeline.is-in .step::before{border-color: var(--accent)}.timeline.is-in .step.now::before{background: var(--accent);box-shadow: 0 0 0 .375rem color-mix(in srgb,var(--accent) 18%,transparent)}.timeline .k{font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3);margin-bottom: .75rem}.timeline h3{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.15;letter-spacing: var(--track-heading)}.timeline p{color: var(--fg-2);margin-top: .75rem;font-size: var(--fs-small)}@media (max-width: 860px){.timeline{grid-template-columns: 1fr;gap: 1.625rem}.timeline::before,.timeline::after{display: none}.timeline .step{padding-left: 1.75rem;padding-top: 0}.timeline .step::before{top: .25rem}}.constants{display: grid;grid-template-columns: repeat(2,1fr);border-top: var(--hair) solid var(--line);border-left: var(--hair) solid var(--line)}.constants > div{background: var(--bg);border-right: var(--hair) solid var(--line);border-bottom: var(--hair) solid var(--line);padding: clamp(1.5rem,3vw,2.5rem);position: relative;overflow: hidden}.constants .n{font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3);display: flex;justify-content: space-between;margin-bottom: 1.875rem}.constants h3{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.12;letter-spacing: var(--track-heading);max-width: 18ch;text-wrap: balance}.constants p{color: var(--fg-2);margin-top: 1rem;max-width: 46ch}.constants > div::after{content: "";position: absolute;right: -2.5rem;bottom: -2.5rem;width: 10rem;height: 10rem;border-radius: 50%;border: var(--hair) solid var(--line-strong);opacity: 0;transform: scale(.6);transition: opacity var(--dur-draw) var(--ease),transform var(--dur-draw) var(--ease)}@media (hover: hover){.constants > div:hover::after{opacity: 1;transform: scale(1)}}@media (max-width: 760px){.constants{grid-template-columns: 1fr}}.crew{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);border-top: var(--hair) solid var(--line);border-left: var(--hair) solid var(--line)}.crew > li{background: var(--bg);padding: clamp(1.5rem,2.8vw,2.5rem);position: relative;overflow: hidden;display: flex;flex-direction: column}.crew .n{font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3);display: flex;justify-content: space-between;gap: 1rem}.crew .n span:last-child{text-align: right}.crew .ph{position: relative;width: 11rem;height: 11rem;margin-top: 1.75rem;border-radius: 50%;overflow: hidden;isolation: isolate;background: radial-gradient(circle at 50% 30%,var(--paper-2),var(--paper-3) 72%);box-shadow: inset 0 0 0 var(--hair) var(--line);transform: translateZ(0)}.crew .ph::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(14,21,18,.22) .046875rem,transparent .06875rem);background-size: .5625rem .5625rem;background-position: center;-webkit-mask-image: radial-gradient(circle at 50% 42%,#000 26%,transparent 74%);mask-image: radial-gradient(circle at 50% 42%,#000 26%,transparent 74%);transition: transform 1.2s var(--ease),opacity var(--dur-draw) var(--ease)}.crew .ph img{position: relative;z-index: 1;display: block;width: 100%;height: 100%;object-fit: cover;object-position: center bottom;filter: grayscale(1) contrast(1.06) sepia(.16) brightness(1.02);transition: filter var(--dur-draw) var(--ease),transform 1.1s var(--ease);will-change: filter,transform}.crew .ph.grain::after{z-index: 2;opacity: .22}.crew .ph::after{border-radius: 50%}.crew > li:focus-within .ph img{filter: none;transform: scale(1.04)}@media (hover: hover){.crew > li:hover .ph img{filter: none;transform: scale(1.04)}}.crew > li:focus-within .ph::before{transform: scale(1.12);opacity: .6}@media (hover: hover){.crew > li:hover .ph::before{transform: scale(1.12);opacity: .6}}.crew .ph .ring{position: absolute;inset: calc(-1 * var(--hair));border-radius: 50%;border: var(--hair) solid var(--accent);opacity: 0;transform: scale(.94);transition: opacity var(--dur-draw) var(--ease),transform var(--dur-draw) var(--ease);z-index: 3;pointer-events: none}.crew > li:focus-within .ph .ring{opacity: 1;transform: scale(1)}@media (hover: hover){.crew > li:hover .ph .ring{opacity: 1;transform: scale(1)}}.crew .role{font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--accent);margin-top: 1.625rem}.crew h3{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.05;letter-spacing: var(--track-heading);margin: .625rem 0 0}.crew p{color: var(--fg-2);font-size: var(--fs-small);line-height: 1.55;margin-top: .75rem;max-width: 40ch}.crew .links{margin-top: auto;padding-top: 1.125rem;display: flex;gap: 1.125rem;font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .08em}.crew .links a{display: inline-flex;align-items: center;min-height: 2rem;padding: .25rem 0;text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: var(--hair);text-underline-offset: .25rem;transition: text-decoration-color var(--dur-move) var(--ease),color var(--dur-move) var(--ease)}@media (hover: hover){.crew .links a:hover{text-decoration-color: var(--fg)}}.crew > li::after{content: "";position: absolute;right: -2.5rem;bottom: -2.5rem;width: 10rem;height: 10rem;border-radius: 50%;border: var(--hair) solid var(--line-strong);opacity: 0;transform: scale(.6);transition: opacity var(--dur-draw) var(--ease),transform var(--dur-draw) var(--ease);pointer-events: none}@media (hover: hover){.crew > li:hover::after{opacity: 1;transform: scale(1)}}.crew-stats{display: flex;gap: clamp(1.375rem,3vw,2.5rem);margin-top: 1.625rem;padding-top: 1.25rem;border-top: var(--hair) solid var(--line)}.crew-stats b{display: block;font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1;letter-spacing: var(--track-figure);font-variant-numeric: tabular-nums}.crew-stats span{display: block;margin-top: .5rem;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3);max-width: 14ch;line-height: 1.4}@media (max-width: 1080px){.crew{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.crew{grid-template-columns: 1fr}.crew .ph{width: 9.25rem;height: 9.25rem}.crew-stats{flex-wrap: wrap}}@media (prefers-reduced-motion: reduce){.crew .ph img,.crew .ph::before,.crew .ph .ring,.crew > li::after{transition: none}}.blog-hero{min-height: 62svh}.blog-hero .eyebrow a,.blog-post-hero .eyebrow a{border-bottom: var(--hair) solid rgba(245,242,236,.28);transition: border-color var(--dur-move) var(--ease)}@media (hover: hover){.blog-hero .eyebrow a:hover,.blog-post-hero .eyebrow a:hover{border-color: currentColor}}.blog-chips{display: flex;gap: .5rem;padding: .875rem 0;overflow-x: auto;scrollbar-width: none}.blog-chips::-webkit-scrollbar{display: none}.chip{flex: none;display: inline-flex;align-items: center;gap: .625rem;padding: .5625rem 1rem;border: var(--hair) solid var(--line-strong);border-radius: 62.4375rem;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-2);white-space: nowrap;transition: background var(--dur-move) var(--ease),color var(--dur-move) var(--ease),border-color var(--dur-move) var(--ease)}.chip b{font-weight: var(--w-ui);color: var(--fg-2);font-variant-numeric: tabular-nums}@media (hover: hover){.chip:hover{border-color: var(--fg);color: var(--fg)}}.chip[aria-current="true"]{background: var(--ink);border-color: var(--ink);color: var(--paper)}.chip[aria-current="true"] b{color: var(--signal-bright)}.blog-collection{scroll-margin-top: calc(var(--nav-h) + 4rem)}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);border-top: var(--hair) solid var(--line);border-left: var(--hair) solid var(--line)}.blog-card{background: var(--bg);border-right: var(--hair) solid var(--line);border-bottom: var(--hair) solid var(--line);display: flex;flex-direction: column;position: relative;overflow: hidden;transition: background var(--dur-move) var(--ease)}@media (hover: hover){.blog-card:hover{background: var(--paper)}}.blog-thumb{aspect-ratio: 16 / 9;overflow: hidden;background: var(--paper-3);border-bottom: var(--hair) solid var(--line)}.blog-thumb img{width: 100%;height: 100%;object-fit: cover;display: block;filter: grayscale(1) contrast(1.04) sepia(.14);transform: scale(1.001);transition: filter var(--dur-draw) var(--ease),transform 1.1s var(--ease)}.blog-card:focus-visible .blog-thumb img{filter: none;transform: scale(1.035)}@media (hover: hover){.blog-card:hover .blog-thumb img{filter: none;transform: scale(1.035)}}.blog-card-body{display: flex;flex-direction: column;flex: 1;padding: clamp(1.25rem,2.2vw,1.875rem)}.blog-card .k{display: flex;justify-content: space-between;gap: .75rem;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3)}.blog-card .k span:last-child{text-align: right}.blog-card h3{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.16;letter-spacing: var(--track-heading);margin-top: .875rem;text-wrap: balance}@media (hover: hover){.blog-card:hover h3{text-decoration: underline;text-decoration-thickness: var(--hair);text-underline-offset: .3125rem}}.blog-card p{color: var(--fg-2);font-size: var(--fs-small);line-height: 1.55;margin-top: .625rem}.blog-card .link-arrow{margin-top: auto;padding-top: 1.125rem;align-self: flex-start;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;border-bottom: 0;color: var(--fg-3)}@media (hover: hover){.blog-card:hover .link-arrow{color: var(--accent)}}.blog-card::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: calc(2 * var(--hair));background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-draw) var(--ease)}.blog-card:focus-visible::after{transform: scaleX(1)}@media (hover: hover){.blog-card:hover::after{transform: scaleX(1)}}.scholar-link{display: inline-flex;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none}.blog-post-hero{min-height: 0;padding-bottom: clamp(3.5rem,7vw,6rem)}.blog-title{max-width: 22ch;font-size: var(--h1-article);line-height: 1.06;margin-top: 1.125rem;letter-spacing: -0.02em}.blog-article > figure,.blog-article figure{margin: 0 0 1.6em;border: var(--hair) solid var(--line);background: var(--paper-2)}.blog-article figure img{display: block;width: 100%;height: auto}.blog-article figcaption{padding: .75rem 1rem;border-top: var(--hair) solid var(--line);font-family: var(--sans);font-size: var(--fs-small);line-height: 1.55;letter-spacing: 0;color: var(--fg-3);text-transform: none}.blog-article .blog-hero-img{margin-bottom: 2.2em}.blog-article > ol,.blog-article > ul{margin: 0 0 1.35em;padding-left: 1.3em;color: var(--fg-2);max-width: 64ch}.blog-article li{margin: .35em 0}.blog-article h3,.blog-article h2.h3{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.2;letter-spacing: var(--track-heading);margin: 1.8em 0 .6em}.blog-article h2.h3{max-width: none}.blog-article h2.h3::before{display: none}.blog-article blockquote{margin: 0 0 1.35em;padding-left: 1.25rem;border-left: calc(2 * var(--hair)) solid var(--accent);color: var(--fg);font-family: var(--serif);font-size: var(--fs-body);line-height: 1.45}.blog-article a{border-bottom: var(--hair) solid var(--line-strong);transition: border-color var(--dur-move) var(--ease-out);overflow-wrap: anywhere}@media (hover: hover){.blog-article a:hover{border-color: var(--fg)}}.blog-article .article-end span:last-child{text-transform: none;letter-spacing: .02em;font-size: var(--fs-small)}@media (max-width: 1080px){.blog-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.blog-grid{grid-template-columns: 1fr}.blog-hero{min-height: 0}}@media (prefers-reduced-motion: reduce){.blog-thumb img,.blog-card::after{transition: none}}.series-rail{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);border-top: var(--hair) solid var(--line);border-left: var(--hair) solid var(--line);counter-reset: none}.series-rail > li{background: var(--bg);border-right: var(--hair) solid var(--line);border-bottom: var(--hair) solid var(--line);display: flex}.series-card{position: relative;display: flex;flex-direction: column;width: 100%;padding: clamp(1.25rem,2vw,1.75rem);transition: background var(--dur-move) var(--ease)}@media (hover: hover){.series-card:hover{background: var(--paper)}}.series-card .blog-thumb{margin: 1.125rem 0 0;border: var(--hair) solid var(--line)}.series-card:focus-visible .blog-thumb img{filter: none;transform: scale(1.035)}@media (hover: hover){.series-card:hover .blog-thumb img{filter: none;transform: scale(1.035)}}.series-card .k{display: flex;justify-content: space-between;gap: .75rem;margin-top: 1.125rem;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--accent)}.series-card .k span:last-child{color: var(--fg-3)}.series-card h3{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.18;letter-spacing: var(--track-heading);margin-top: .75rem;text-wrap: balance}@media (hover: hover){.series-card:hover h3{text-decoration: underline;text-decoration-thickness: var(--hair);text-underline-offset: .3125rem}}.series-card .link-arrow{margin-top: auto;padding-top: 1.125rem;align-self: flex-start;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;border-bottom: 0;color: var(--fg-3)}@media (hover: hover){.series-card:hover .link-arrow{color: var(--accent)}}.series-card::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: calc(2 * var(--hair));background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-draw) var(--ease)}.series-card:focus-visible::after{transform: scaleX(1)}@media (hover: hover){.series-card:hover::after{transform: scaleX(1)}}:is(.blog-card,.series-card,.research-card):active h3{text-decoration: underline;text-decoration-thickness: var(--hair);text-underline-offset: .3125rem}:is(.blog-card,.series-card,.research-card,.pager-card):active .link-arrow{color: var(--accent)}.blog-card:active{background: var(--paper);transition: none}:is(.blog-card,.series-card):active::after,.pager .pager-card:active::before{transform: none;transition-duration: var(--dur-feedback)}.row-links{display: flex;flex-wrap: wrap;gap: .875rem 2rem}@media (max-width: 1080px){.series-rail{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.series-rail{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.series-card::after{transition: none}}.crew{align-items: start}.crew > li{border-right: var(--hair) solid var(--line);border-bottom: var(--hair) solid var(--line);align-self: stretch}.crew--team{grid-template-columns: repeat(5,1fr)}.crew--advisors{grid-template-columns: repeat(4,1fr)}.crew--team > li,.crew--advisors > li{padding: clamp(1.25rem,1.7vw,1.75rem)}.crew--team .ph,.crew--advisors .ph{width: 8.25rem;height: 8.25rem;margin-top: 1.375rem}.crew--team .role,.crew--advisors .role{margin-top: 1.375rem}.crew--team h3,.crew--advisors h3{font-size: var(--fs-heading)}.crew--team p,.crew--advisors p{font-size: var(--fs-small)}.crew-more{margin-top: 1rem}.crew-more summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: .625rem;font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--fg-3);padding: .25rem 0;border-bottom: var(--hair) solid var(--line-strong);transition: color var(--dur-move) var(--ease),border-color var(--dur-move) var(--ease)}.crew-more summary::-webkit-details-marker{display: none}.crew-more summary::after{content: "+";content: "+" / "";font-size: .95rem;line-height: 1;transition: transform var(--dur-move) var(--ease)}.crew-more[open] summary::after{transform: rotate(45deg)}.crew-more summary:focus-visible{color: var(--fg);border-color: var(--fg)}@media (hover: hover){.crew-more summary:hover{color: var(--fg);border-color: var(--fg)}}.crew-more[open] summary{color: var(--accent);border-color: var(--accent)}.crew-bio{padding-top: .875rem;animation: crew-open .45s var(--ease)}.crew-bio p{font-size: var(--fs-small);line-height: 1.62;color: var(--fg-2);margin: 0 0 .9em;max-width: 60ch}@keyframes crew-open{from{opacity: 0;transform: translateY(-.25rem)}to{opacity: 1;transform: none}}.crew .links{flex-wrap: wrap;row-gap: 0;margin-top: .5rem;padding-top: 0}.crew-sub{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 1.5rem;align-items: end;margin: clamp(3rem,6vw,5rem) 0 1.375rem;padding-top: 1.375rem;border-top: var(--hair) solid var(--line-strong)}.crew-sub-h{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.05;letter-spacing: var(--track-heading);margin: 0}.crew-sub p{color: var(--fg-2);max-width: 56ch;margin: 0}@media (max-width: 1180px){.crew--team{grid-template-columns: repeat(3,1fr)}}@media (max-width: 1000px){.crew--advisors{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){.crew--team{grid-template-columns: repeat(2,1fr)}.crew-sub{grid-template-columns: 1fr}}@media (max-width: 560px){.crew--team,.crew--advisors{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.crew-bio{animation: none}.crew-more summary::after{transition: none}}@media print{@page{margin: 16mm 15mm}html,body{background: #fff !important;color: #000 !important}.loader,.nav,.nav-menu,.skip,.story-idx,.story-motion,.story-labels,.story-static-mark,canvas,.figure-stage,.article-side,.pager,.cta-band,.footer .top,.swarm-live,.chain,.desk,.grain::after,.swarm-live + .figure-cap,.chain + .figure-cap,.desk-cap{display: none !important}*{animation: none !important;transition: none !important;box-shadow: none !important;text-shadow: none !important;--w-ui: 500;--w-ui-x: 500}.is-dark,.page-hero--dark{--bg: #fff;--bg-2: #fff;--fg: #000;--fg-2: #222;--fg-3: #444;--line: #bbb;--line-strong: #888;--accent: #1E7A5A;background: #fff !important;color: #000 !important}.is-dark *,.page-hero--dark *{color: #000 !important;background-color: transparent !important;border-color: #bbb !important}.btn{background: none !important;color: #000 !important;border: var(--hair) solid #000 !important}.story-stage::before,.page-hero::before,.page-hero::after{display: none !important}[data-reveal],.will-reveal,[data-split] .wi,.beat,.dm{opacity: 1 !important;transform: none !important;visibility: visible !important}.story,.story-stage,.story-ui,.story-ui .container{position: static !important;height: auto !important;min-height: 0 !important;overflow: visible !important}.beat{position: static !important;padding: 0 0 10mm !important}.section,.page-hero,.article-hero{padding-block: 8mm !important;min-height: 0 !important}.article,.article-body-section .article,.blog-article{grid-column: 1 / -1 !important;margin: 0 !important;max-width: 100% !important}h1,h2,h3,h4{break-after: avoid}figure,table,img,.card,.card-grid,.layer,.stats > div{break-inside: avoid}a{color: inherit !important}.article a[href^="http"]::after{content: " (" attr(href) ")";font-size: .8em;word-break: break-all;color: #444}.footer{padding-top: 6mm !important;border-top: var(--hair) solid #bbb}.footer .disc{font-size: 8pt}.footer .bottom{padding-bottom: 0}.footer-legal > summary{display: none !important}.timeline::after{transform: scaleX(var(--p,.68)) !important}.timeline::after{-webkit-print-color-adjust: exact;print-color-adjust: exact}}.is-offscreen,.is-offscreen :is(.live,.badge i,.chain-status i,.lt-seg,.lt-node,.lt-tag,.lt-rec,.lt-meta,.lt-ev,.lt-sub,.lt-t,.chain-node,.chain-flag,.layers,.story,.story-stage,.story-ui,.story-bar,.story-labels,.story-static-mark,.beat,.beat-0,.wi,.sw-gates,.sw-trace,.is-filled,.pf-floor,.pf-c i,.pf-lit,.pf-tk,.pf-lit > span,.pf-tk > span,.pf-rec,.pf-l-ok,.hp-lab,.hp-lab--n,.hp-lab--bd,.hp-lab--side,.hp-lab--fl,.hp-reg,.hp-s1,.pl,.pl-br,.pl-draw,.pl-glow,.pm-agent,.pm-up,.pm-down,.pm-ring,.pm-rring,.pm-spur,.pm-x,.pm-cross,.pm-step,.pm-settle,.pm-floor,.tp-rec,.tp-prop,.tp-pass,.tp-set,.tp-rj,.tp-out,.tp-l-prop,.tp-l-set,.tp-l-rj,.lf-w,.lf-face,.bp-art [pathLength],.pc,.pb,.pd,.pk,.po,.pt,.pg,.pq,.dr,.dm,.nf-rail,.nf-tok,.nf-s,.nf-keys li,.nf-rj,.nf-spur,.nf-fall,.nf-out,.dk-rec,.dl-rcpt,.fl,.crew-bio,.v,.crew-stats b,.pp-ring,.pp-gt,.pp-lt,.pp-r,.hp-rec,.sp-plumb,.sp-read),.is-offscreen :is(.chain-seg,.layers)::before,.is-offscreen :is(.chain-seg,.lt-node,.pf-floor,.layer,.is-ping)::after{animation-play-state: paused !important}@property --nav-h{syntax: "<length>";inherits: true;initial-value: 72px}:root{--nav-h: 4.5rem}@media (max-width: 960px){:root{--nav-h: 4rem}}html{scroll-padding-top: var(--nav-h)}.nav-ch-target:focus{outline: none}.nav{position: fixed;inset: 0 0 auto 0;z-index: 100;height: var(--nav-h);display: flex;align-items: center;color: var(--paper);--accent: var(--signal-bright);--nav-line: rgba(245,242,236,.16);--nav-fill: rgba(245,242,236,.62);border-bottom: var(--hair) solid transparent;transition: background-color var(--dur-draw) var(--ease),color var(--dur-draw) var(--ease),border-color var(--dur-draw) var(--ease)}.nav--solid{background: var(--paper);color: var(--ink);border-bottom-color: rgba(14,21,18,.1);--accent: var(--signal);--nav-line: rgba(14,21,18,.12);--nav-fill: rgba(14,21,18,.5)}.nav--solid.nav--dark,.nav.nav--menu{background: var(--ink);color: var(--paper);border-bottom-color: rgba(245,242,236,.08);--accent: var(--signal-bright);--nav-line: rgba(245,242,236,.16);--nav-fill: rgba(245,242,236,.62)}.nav.nav--menu{background: var(--ink)}.nav .container{display: flex;align-items: center;gap: 1.5rem;height: 100%}.nav .brand{flex: none}.nav .brand .mark{color: var(--brand-blue);transition: color var(--dur-draw) var(--ease)}.nav:not(.nav--solid) .brand .mark,.nav--dark .brand .mark,.nav--menu .brand .mark{color: var(--paper)}.nav-links{display: flex;align-items: center;gap: clamp(1.125rem,2.4vw,2.125rem);margin-left: auto;position: relative}.nav-links a{position: relative;padding: .625rem 0;font-size: var(--fs-small);font-weight: var(--w-ui);letter-spacing: calc(.035em - var(--w-ui) * .00008em);opacity: .8;transition: opacity var(--dur-feedback) var(--ease)}.nav-links a::after{content: "";position: absolute;left: 0;right: 0;bottom: .25rem;height: var(--hair);background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform var(--dur-move) var(--ease)}.nav-links a:focus-visible,.nav-links a[aria-current]{opacity: 1}.nav-links a:focus-visible{transition: none}.nav-links a[aria-current]::after{transform: scaleX(1);transform-origin: left}.nav-links a:not([aria-current])::after{background: repeating-linear-gradient(90deg,currentColor 0 calc(3 * var(--hair)),transparent calc(3 * var(--hair)) .375rem)}.nav-links a:not([aria-current]):focus-visible::after{transform: scaleX(1);transform-origin: left}@media (hover: hover){.nav-links a:hover{opacity: 1}.nav-links a:not([aria-current]):hover::after{transform: scaleX(1);transform-origin: left}}.nav-ink{display: none}@supports (anchor-name: --a){.nav-links a[aria-current]{anchor-name: --nav-current}.nav-links a[aria-current] ~ .nav-ink{display: block;position: absolute;position-anchor: --nav-current;left: anchor(left);right: anchor(right);top: calc(anchor(bottom) - .3125rem);height: var(--hair);background: currentColor;pointer-events: none;view-transition-name: nav-ink}.nav-links a[aria-current]::after{visibility: hidden}}.nav .btn{--btn-bg: var(--paper);--btn-fg: var(--ink);--btn-line: var(--signal);flex: none}.nav--solid .btn{--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-line: var(--signal-bright)}.nav--solid.nav--dark .btn{--btn-bg: var(--paper);--btn-fg: var(--ink);--btn-line: var(--signal)}.nav .btn[aria-current="page"]{--btn-bg: transparent;--btn-fg: currentColor;border-color: currentColor}.nav-ch{position: relative;display: flex;align-items: center;align-self: stretch;min-width: 0;margin-left: -.5rem;transition: opacity var(--dur-move) var(--ease),visibility 0s var(--ease-out)}.nav--menu .nav-ch{opacity: 0;visibility: hidden;transition: opacity var(--dur-feedback) var(--ease),visibility 0s linear .2s}.nav-ch-btn{position: relative;display: inline-flex;align-items: center;gap: .625rem;min-width: 0;height: 2.75rem;padding: 0 .5rem 0 .8125rem;font-family: var(--mono);font-size: var(--fs-small);font-weight: 400;line-height: 1;letter-spacing: .04em;color: inherit;border-radius: .125rem}.nav-ch-btn::before{content: "";position: absolute;left: 0;top: 50%;width: var(--hair);height: .8125rem;margin-top: -.40625rem;background: currentColor;opacity: .38}.nav-ch-btn:focus-visible{outline-offset: 0}.nav-ch-roll{position: relative;display: block;min-width: 0;max-width: min(20rem,26vw);overflow: hidden;padding: .25rem 0}.nav-ch-line{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: color-mix(in srgb,currentColor 68%,transparent);transition: color var(--dur-feedback) var(--ease)}.nav-ch-line b{font-size: var(--fs-label);font-weight: 500;letter-spacing: .08em;color: var(--accent);font-variant-numeric: tabular-nums}.nav-ch-line.is-intro::before{content: "On this page";content: "On this page" / "";font-family: var(--sans);letter-spacing: 0}.nav-ch:not(.is-open) .nav-ch-btn:not(:focus-visible) .nav-ch-line.is-intro::before{content: none}.nav-ch-line .t{display: none}@media (min-width: 1280px){.nav-ch-line .t{display: inline;font-family: var(--sans);font-weight: 400;letter-spacing: 0}}@media (min-width: 961px) and (max-width: 1279.98px){.nav-ch-line .t,.nav-ch-line .t-sh{font-family: var(--sans);font-weight: 400;letter-spacing: 0}.nav-ch-line .t{display: inline}}.nav-ch-btn{transition: opacity var(--dur-move) var(--ease)}.nav-ch:not(.is-open) .nav-ch-btn.is-intro:not(:focus-visible){opacity: 0;pointer-events: none}.nav-ch-line .t-sh,.nav-ch-line .t-of{display: none}.nav-ch-line.is-short .t{display: none}.nav-ch-line.is-short .t-sh{display: inline}.nav-ch-line.is-compact .t,.nav-ch-line.is-compact .t-sh{display: none}.nav-ch-line.is-compact .t-of{display: inline}.nav-ch-line.is-compact b.is-num::before{content: "\00a7";margin-right: .1em}@media (min-width: 961px){.nav-ch-line.is-compact .t-of{display: none}.nav-ch-line.is-compact b.is-num::before{content: none}}.nav-ch-measure{position: absolute;left: 0;top: 0;visibility: hidden;pointer-events: none}.nav-ch-measure > .nav-ch-line{width: max-content;overflow: visible}.nav-ch-caret{flex: none;width: .625rem;height: .625rem;opacity: .5;transition: transform var(--dur-move) var(--ease),opacity var(--dur-feedback) var(--ease)}.nav-ch-btn:focus-visible .nav-ch-line,.nav-ch.is-open .nav-ch-line{color: currentColor}.nav-ch.is-open .nav-ch-caret{opacity: 1}@media (hover: hover){.nav-ch-btn:hover .nav-ch-line{color: currentColor}.nav-ch-btn:hover .nav-ch-caret{opacity: 1}}.nav-ch.is-open .nav-ch-caret{transform: rotate(180deg)}.nav-ch-panel{--p-bg: #F8F6F1;--p-fg: var(--ink);--p-fg-3: var(--slate);--p-line: rgba(14,21,18,.1);--p-hover: rgba(14,21,18,.045);position: absolute;left: 0;top: calc(100% + .375rem);width: 22.25rem;max-height: calc(100vh - var(--nav-h) - 2rem);max-height: calc(100svh - var(--nav-h) - 2rem);overflow: auto;overscroll-behavior: contain;padding: 0 0 .375rem;background: var(--p-bg);color: var(--p-fg);border: var(--hair) solid var(--p-line);border-radius: var(--r);box-shadow: 0 1.875rem 4.375rem -1.875rem rgba(8,12,10,.45),0 calc(2 * var(--hair)) .5rem calc(-2 * var(--hair)) rgba(8,12,10,.12);visibility: hidden;opacity: 0;transform: translateY(-.5rem) scale(.985);transform-origin: 1.5rem 0;transition: opacity var(--dur-feedback) var(--ease),transform var(--dur-move) var(--ease),visibility 0s linear .32s}.nav:not(.nav--solid) .nav-ch-panel,.nav--dark .nav-ch-panel{--p-bg: #121A17;--p-fg: var(--paper);--p-fg-3: rgba(245,242,236,.56);--p-line: rgba(245,242,236,.1);--p-hover: rgba(245,242,236,.05);box-shadow: 0 1.875rem 4.375rem -1.625rem rgba(0,0,0,.7),0 0 0 var(--hair) rgba(0,0,0,.2)}.nav-ch.is-open .nav-ch-panel{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.nav-ch-head{display: none}.nav-ch-list{padding: .5rem 0 .375rem}.nav-ch-list a{position: relative;display: grid;grid-template-columns: 1.875rem minmax(0,1fr) 2.75rem;align-items: last baseline;align-content: center;column-gap: .75rem;min-height: 2.875rem;padding: .5rem 1.25rem;transition: background-color var(--dur-feedback) var(--ease)}.nav-ch-list a::before{content: "";position: absolute;left: 0;top: .75rem;bottom: .75rem;width: calc(2 * var(--hair));background: var(--accent);transform: scaleY(0);transition: transform var(--dur-move) var(--ease)}.nav-ch-list .n{font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .08em;color: var(--p-fg-3);font-variant-numeric: tabular-nums;transition: color var(--dur-feedback) var(--ease)}.nav-ch-list .t{font-family: var(--serif);font-size: var(--fs-body);line-height: 1.15;letter-spacing: var(--track-heading);text-wrap: balance;transition: transform var(--dur-move) var(--ease)}.nav-ch-list .p{position: relative;height: var(--hair);background: var(--p-line);overflow: hidden}.nav-ch-list .p b{position: absolute;inset: 0;background: currentColor;opacity: .5;transform: scaleX(var(--p,0));transform-origin: left}.nav-ch-list a:focus-visible{background: var(--p-hover)}.nav-ch-list a:focus-visible .t{transform: translateX(.1875rem)}@media (hover: hover){.nav-ch-list a:hover{background: var(--p-hover)}.nav-ch-list a:hover .t{transform: translateX(.1875rem)}}.nav-ch-list a:focus-visible{outline-offset: -.1875rem}.nav-ch-list a[aria-current="true"]::before{transform: scaleY(1)}.nav-ch-list a[aria-current="true"] .n{color: var(--accent)}.nav-ch-list a[aria-current="true"] .p b{background: var(--accent);opacity: 1}.nav-ch-top{display: flex;align-items: center;gap: .625rem;margin: .125rem 1.25rem 0;padding: .75rem 0 .5rem;border-top: var(--hair) solid var(--p-line);font-family: var(--sans);font-size: var(--fs-small);letter-spacing: 0;color: var(--p-fg-3);transition: color var(--dur-feedback) var(--ease)}.nav-ch-top svg{width: .625rem;height: .625rem;transition: transform var(--dur-move) var(--ease)}.nav-ch-top:focus-visible{color: var(--p-fg)}@media (hover: hover){.nav-ch-top:hover{color: var(--p-fg)}.nav-ch-top:hover svg{transform: translateY(-.125rem)}}.nav-progress{position: absolute;left: 0;right: 0;bottom: calc(-1 * var(--hair));height: var(--hair);pointer-events: none;background: color-mix(in srgb,var(--nav-line) 70%,transparent);transition: background-color var(--dur-draw) var(--ease)}.nav-progress b{position: absolute;inset: 0;background: var(--nav-fill);transform: scaleX(0);transform-origin: left}.nav:not(.nav--solid) .nav-progress{background: rgba(245,242,236,.1)}.nav-toggle{display: none;position: relative;width: 2.75rem;height: 2.75rem;margin-right: -.6875rem;margin-left: auto;align-items: center;justify-content: center;flex: none}.nav-toggle span{position: relative;display: block;width: 1.375rem;height: .5625rem}.nav-toggle span::before,.nav-toggle span::after{content: "";position: absolute;left: 0;right: 0;height: .09375rem;background: currentColor;transition: transform var(--dur-draw) var(--ease)}.nav-toggle span::before{top: 0}.nav-toggle span::after{top: .4375rem}.nav--menu .nav-toggle span::before{transform: translateY(.21875rem) rotate(45deg)}.nav--menu .nav-toggle span::after{transform: translateY(-.21875rem) rotate(-45deg)}@media (forced-colors: active){.nav-toggle span::before,.nav-toggle span::after{forced-color-adjust: none;background: ButtonText}.mark:not(.globe){forced-color-adjust: none;background: CanvasText}}.nav-sheet{position: fixed;inset: var(--nav-h) 0 0 0;width: auto;height: auto;max-width: none;max-height: none;margin: 0;padding: clamp(1.125rem,4vh,2.5rem) max(var(--gutter),env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));border: 0;border-radius: 0;background: var(--ink);color: var(--paper);overflow: auto;overscroll-behavior: contain;color-scheme: dark;display: none;flex-direction: column;gap: 1.75rem;z-index: 99}.nav-sheet::backdrop{background: transparent}.nav-open .nav-sheet{display: flex}.nav-sheet:popover-open{display: flex}.nav-sheet-links{border-top: var(--hair) solid var(--line)}.nav-sheet-links li{border-bottom: var(--hair) solid var(--line)}.nav-sheet-links a{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;align-content: center;gap: .5rem;padding: clamp(.625rem,1.6vh,1rem) 0;font-family: var(--serif);font-size: clamp(2rem,8.4vw,2.9rem);line-height: 1.08;letter-spacing: -0.02em;color: var(--paper);transition: color var(--dur-feedback) var(--ease),transform var(--dur-move) var(--ease)}.nav-sheet-links a::after{content: "";width: .5rem;height: .5rem;border-radius: 50%;align-self: center;background: var(--accent);transform: scale(0);transition: transform var(--dur-move) var(--ease)}.nav-sheet-links a[aria-current]::after,.nav-sheet-links a.is-going::after{transform: scale(1)}.nav-sheet-links a:focus-visible{transform: translateX(.375rem)}@media (hover: hover){.nav-sheet-links a:hover{transform: translateX(.375rem)}}.nav-sheet-links a:active{color: var(--accent)}.nav-sheet .btn{align-self: flex-start;--btn-bg: var(--paper);--btn-fg: var(--ink);padding: 1.05em 1.6em}.nav-sheet .btn[aria-current="page"]{--btn-bg: transparent;--btn-fg: var(--paper);border-color: var(--line-strong)}.nav-sheet{opacity: 0;transform: translateY(-.5rem);transition: opacity var(--dur-feedback) var(--ease) .07s,transform var(--dur-feedback) var(--ease) .07s,display var(--dur-feedback) var(--ease-out) allow-discrete,overlay var(--dur-feedback) var(--ease-out) allow-discrete}.nav-open .nav-sheet{opacity: 1;transform: none;transition: opacity var(--dur-move) var(--ease)}.nav-sheet:popover-open{opacity: 1;transform: none;transition: opacity var(--dur-move) var(--ease),display var(--dur-move) var(--ease-out) allow-discrete,overlay var(--dur-move) var(--ease-out) allow-discrete}@starting-style{.nav-sheet:popover-open{opacity: 0}}.nav-sheet:not(:popover-open) :is(.nav-sheet-links li,.btn){animation: none;opacity: 0;transform: translateY(-.375rem);transition: opacity 80ms linear,transform var(--dur-feedback) var(--ease);transition-delay: calc((7 - var(--i,0)) * 7ms)}.nav-sheet-links li,.nav-sheet .btn{animation: sheet-rise .7s var(--ease) both;animation-delay: calc(70ms + var(--i,0) * 45ms)}.nav-sheet-links li{--i: 0}.nav-sheet-links li + li{--i: 1}.nav-sheet-links li + li + li{--i: 2}.nav-sheet-links li + li + li + li{--i: 3}.nav-sheet-links li + li + li + li + li{--i: 4}.nav-sheet-links li + li + li + li + li + li{--i: 5}.nav-sheet .btn{--i: 6}@keyframes sheet-rise{from{opacity: 0;transform: translateY(1.375rem)}}@media (min-width: 600px) and (max-width: 960px){.nav-sheet{padding-top: clamp(1.75rem,5vh,3.5rem);gap: 2.25rem}.nav-sheet-links a{font-size: clamp(2.8rem,7.4vw,4.2rem);padding-block: clamp(.75rem,1.8vh,1.25rem)}}@media (max-height: 500px) and (max-width: 960px){.nav-sheet{padding-top: .875rem;padding-bottom: calc(.75rem + env(safe-area-inset-bottom));gap: .875rem}.nav-sheet-links a{min-height: 2.75rem;padding-block: .25rem;font-size: 1.6rem}.nav-sheet .btn{padding: .78em 1.3em}}@media (max-height: 500px) and (max-width: 960px) and (min-width: 540px){.nav-sheet-links{display: grid;grid-template-columns: 1fr 1fr;column-gap: clamp(1.5rem,5vw,3.5rem);border-top: 0}.nav-sheet-links li:nth-child(-n + 2){border-top: var(--hair) solid var(--line)}.nav-sheet-links a{min-height: 3.25rem;padding-block: .375rem;font-size: 1.8rem}}@media (max-width: 960px){.nav-links,.nav .btn{display: none}.nav-toggle{display: inline-flex}.nav .container{gap: 1rem}.nav .brand{font-size: 1.45rem;gap: .625rem}.nav .brand .mark{width: 1.75rem;height: 1.75rem}.nav-ch{position: static;display: none}.nav-ch-panel{left: 0;right: 0;top: 100%;width: auto;max-height: calc(100vh - var(--nav-h) - 12vh);max-height: calc(100svh - var(--nav-h) - 12svh);border-width: 0 0 var(--hair);border-radius: 0;transform: translateY(-.375rem);transform-origin: top}.nav-sheet > .nav-ch-panel{--p-bg: transparent;--p-fg: var(--paper);--p-fg-3: rgba(245,242,236,.56);--p-line: rgba(245,242,236,.14);--p-hover: rgba(245,242,236,.05);position: static;flex: none;width: auto;max-height: none;overflow: visible;padding: 0;border: 0;border-radius: 0;box-shadow: none;visibility: visible;opacity: 1;transform: none;transition: none;animation: sheet-rise .7s var(--ease) both;animation-delay: 40ms}.nav-sheet > .nav-ch-panel .nav-ch-list{padding: .125rem 0 0}.nav-sheet > .nav-ch-panel .nav-ch-head{display: block;margin: 0 0 .25rem;font: var(--fs-small)/1.4 var(--sans);letter-spacing: 0;color: var(--p-fg-3)}.nav-sheet > .nav-ch-panel .nav-ch-list a{min-height: 2.75rem;padding: .375rem 0;grid-template-columns: 1.875rem minmax(0,1fr) 2.5rem;column-gap: .5rem}.nav-sheet > .nav-ch-panel .nav-ch-list a::before{left: -.75rem}.nav-sheet > .nav-ch-panel .nav-ch-list .t{font-size: var(--fs-body)}.nav-sheet > .nav-ch-panel .nav-ch-top{margin: .25rem 0 0;padding: .75rem 0 .125rem}.nav-sheet.has-ch{gap: 1.625rem;padding-top: clamp(.875rem,2.4vh,2rem)}.nav-sheet.has-ch .nav-sheet-links a{font-size: clamp(1.7rem,6.6vw,2.4rem);padding-block: clamp(.3125rem,.85vh,.5625rem)}.nav-ch-list a{padding-left: max(var(--gutter),env(safe-area-inset-left));padding-right: max(var(--gutter),env(safe-area-inset-right))}.nav-ch-top{margin-left: max(var(--gutter),env(safe-area-inset-left));margin-right: max(var(--gutter),env(safe-area-inset-right))}.nav-ch-list .t{font-size: var(--fs-body)}.nav-ch-list a{min-height: 3.25rem}}@media (min-width: 961px){.nav-sheet{display: none !important}}@media (max-width: 430px){.nav .container{gap: .625rem}}@media (max-height: 500px) and (max-width: 960px){.nav-ch-panel{max-height: calc(100vh - var(--nav-h) - 1rem);max-height: calc(100svh - var(--nav-h) - 1rem)}.nav-ch-list{padding-block: .25rem}.nav-ch-list a,.nav-sheet > .nav-ch-panel .nav-ch-list a{min-height: 2.25rem;padding-block: .1875rem}.nav-ch-list .t,.nav-sheet > .nav-ch-panel .nav-ch-list .t{font-size: var(--fs-body)}.nav-ch-top{padding-block: .625rem .375rem}}@media (max-width: 359.98px){.nav .brand{gap: .5rem}}@media (max-height: 500px) and (max-width: 960px) and (min-width: 540px){.nav-sheet.has-ch{display: none}.nav-sheet.has-ch:popover-open,.nav-open .nav-sheet.has-ch{display: grid;grid-template-columns: 1fr 1fr;align-content: start;column-gap: clamp(1.5rem,5vw,3.5rem)}.nav-sheet.has-ch:popover-open,.nav-open .nav-sheet.has-ch{row-gap: 1rem}.nav-sheet.has-ch > .nav-ch-panel{grid-column: 1;grid-row: 1 / span 2}.nav-sheet.has-ch > .nav-sheet-links{grid-column: 2;grid-row: 1 / span 3}.nav-sheet.has-ch > .btn{grid-column: 1;grid-row: 3;justify-self: start}.nav-sheet.has-ch .nav-sheet-links{display: block}.nav-sheet.has-ch .nav-sheet-links li:nth-child(2){border-top: 0}.nav-sheet.has-ch .nav-sheet-links a{min-height: 2.75rem;font-size: 1.45rem}}:root.is-paper-root{background: var(--paper)}body.nav-open{overflow: hidden}:root.sb-lock{scrollbar-gutter: stable;background: var(--ink)}.loader{--beat: 90ms;position: fixed;inset: 0;z-index: 1000;display: grid;place-items: center;color: var(--paper);transition: visibility 0s linear calc(var(--beat) + .75s);animation: loader-failsafe 2.2s linear forwards,loader-failsafe-off 0s linear 2.2s forwards}.loader.is-quick{--beat: 0ms}@keyframes loader-failsafe{0%,86.36%{opacity: 1}to{opacity: 0}}@keyframes loader-failsafe-off{to{visibility: hidden;pointer-events: none}}.loader::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(90% 70% at 50% 46%,#13201b 0%,var(--ink) 58%,#0B110F 100%);transition: opacity .6s var(--ease-out) var(--beat)}.loader.is-done{visibility: hidden;animation: none;pointer-events: none}.loader.is-done::before{opacity: 0}.loader-dial{transition: translate .7s var(--ease-move) var(--beat)}.loader-ring,.loader-dial::after{transition: transform .7s var(--ease-move) var(--beat),opacity .45s var(--ease-out) calc(var(--beat) + .25s)}.loader .mark{transition: transform .7s var(--ease-move) var(--beat),opacity .3s var(--ease-out) calc(var(--beat) + .05s)}.loader.is-done .loader-dial{translate: var(--hx,0px) var(--hy,0px)}.loader.is-done .loader-ring,.loader.is-done .loader-dial::after{transform: scale(var(--hr,1.6));opacity: 0}.loader.is-done .mark{transform: scale(var(--hm,1.6));opacity: 0}.loader.is-done .loader-dial::before{opacity: 0;transition: opacity var(--dur-feedback) var(--ease-out) var(--beat)}@property --lp{syntax: "<number>";inherits: true;initial-value: 0}.loader-dial{--lp: 0;position: relative;width: clamp(8.75rem,13vw,11rem);aspect-ratio: 1;display: grid;place-items: center;animation: loader-draw .31s var(--ease-out) forwards}@keyframes loader-draw{to{--lp: 1}}.loader-ring{position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(rgba(245,242,236,.92) calc(var(--lp) * 1turn),rgba(245,242,236,.16) 0);-webkit-mask: radial-gradient(closest-side,transparent calc(100% - .625rem),#000 calc(100% - .5625rem)),repeating-conic-gradient(#000 0 .7deg,transparent .7deg 5deg);-webkit-mask-composite: source-in;mask: radial-gradient(closest-side,transparent calc(100% - .625rem),#000 calc(100% - .5625rem)),repeating-conic-gradient(#000 0 .7deg,transparent .7deg 5deg);mask-composite: intersect}.loader-dial::before{content: "";position: absolute;inset: calc(-3 * var(--hair));border-radius: 50%;background: linear-gradient(var(--signal-bright),var(--signal-bright)) 50% 0 / calc(2 * var(--hair)) .875rem no-repeat;transform: rotate(calc(var(--lp) * 1turn));opacity: .95}.loader-dial::after{content: "";position: absolute;inset: 23%;border-radius: 50%;border: var(--hair) solid rgba(245,242,236,.1)}.loader .mark{width: 32%;height: 32%;color: var(--paper);opacity: .92}.loader.is-complete .loader-dial{animation: loader-pulse .36s var(--ease-out) both}.loader.is-complete .loader-ring{background: var(--signal-bright)}@keyframes loader-pulse{40%{scale: 1.06}to{scale: 1}}.loader.is-quick .loader-dial::before{visibility: hidden}.loader.is-quick .loader-ring,.loader.is-quick .loader-dial::after{opacity: 0}@keyframes loader-out{from{opacity: 1}to{opacity: 0}}body.is-loading{overflow: hidden}.loader.is-done ~ .nav{z-index: 1001}.loader.is-done ~ .nav .container > *{animation: nav-arrive var(--dur-move) var(--ease-out) both}@keyframes nav-arrive{from{opacity: 0;transform: translateY(-.625rem)}}@view-transition{navigation: auto;types: page}.nav{view-transition-name: site-nav}.loader ~ .nav{view-transition-name: none}::view-transition{pointer-events: none}::view-transition-old(root),::view-transition-new(root){mix-blend-mode: normal}::view-transition-old(root){animation: vt-recede .16s var(--ease-out) both}::view-transition-new(root){animation: vt-rise .38s var(--ease-move) .14s both;box-shadow: 0 -1.75rem 3.5rem -1.75rem rgba(8,12,10,.5)}html:active-view-transition-type(back)::view-transition-new(root){animation-name: vt-rise-down;box-shadow: 0 1.75rem 3.5rem -1.75rem rgba(8,12,10,.5)}::view-transition-group(site-nav){animation-duration: .44s;animation-timing-function: var(--ease-move)}::view-transition-group(nav-ink){animation-duration: .5s;animation-timing-function: var(--ease-move)}@keyframes vt-recede{to{transform: scale(.985);opacity: 0}}@keyframes vt-rise{from{transform: translateY(3rem);opacity: 0}25%{opacity: 1}}@keyframes vt-rise-down{from{transform: translateY(-3rem);opacity: 0}25%{opacity: 1}}[data-vt-dest]{view-transition-name: fig}html[data-jump] [data-vt-dest]{view-transition-name: none}::view-transition-group(fig){animation-duration: .5s;animation-timing-function: var(--ease-move)}::view-transition-old(fig),::view-transition-new(fig){width: 100%;height: 100%;object-fit: contain;animation-duration: .5s;animation-timing-function: var(--ease-draw)}::view-transition-old(fig):only-child{animation: vt-recede .16s var(--ease-out) both}::view-transition-new(fig):only-child{animation: vt-rise .38s var(--ease-move) .14s both}html:active-view-transition-type(back)::view-transition-new(fig):only-child{animation-name: vt-rise-down}html:active-view-transition-type(page) main > :first-child,html:active-view-transition-type(page) main > :first-child *,html:active-view-transition-type(page) main > :first-child *::before,html:active-view-transition-type(page) main > :first-child *::after{animation-play-state: paused !important}html.vt-out .story-stage canvas{visibility: hidden}:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .1875rem}@media (hover: hover){:where(.btn):hover{background-color: color-mix(in srgb,var(--btn-bg) 84%,var(--btn-fg));background-size: 100% calc(2 * var(--hair))}:where(:is(.is-dark,.nav:not(.nav--solid),.nav--dark) .btn:not(.btn--ghost,[aria-current])):hover{background-color: var(--btn-bg)}:where(.btn--ghost):hover{background-color: color-mix(in srgb,var(--fg) 7%,transparent);border-color: var(--fg)}}:where(.btn):active{background-size: 100% calc(2 * var(--hair))}:where(.btn):focus-visible .arr{transform: translateX(.25rem)}:where(.btn):focus-visible{outline-offset: .1875rem;background-size: 100% calc(2 * var(--hair))}:where(p,li,dd,td,figcaption) > a:not(.btn):not(.link-arrow):focus-visible{outline-offset: .125rem;border-radius: .0625rem;background-color: color-mix(in srgb,var(--accent) 16%,transparent)}a.link-arrow,button.link-arrow{border-bottom: 0;padding-bottom: .25rem;background-image: linear-gradient(currentColor,currentColor),linear-gradient(var(--line-strong),var(--line-strong));background-repeat: no-repeat;background-size: 0 var(--hair),100% var(--hair);background-position: 100% 100%,0 100%;transition: background-size var(--dur-draw) var(--ease),color var(--dur-feedback) var(--ease)}a.link-arrow:focus-visible,button.link-arrow:focus-visible{background-size: 100% var(--hair),100% var(--hair);background-position: 0 100%,0 100%}@media (hover: hover){a.link-arrow:hover,button.link-arrow:hover{background-size: 100% var(--hair),100% var(--hair);background-position: 0 100%,0 100%}}:where(a.link-arrow,button.link-arrow):focus-visible{outline-offset: .3125rem}:where(.form) :is(input,select,textarea):focus-visible{outline: calc(2 * var(--hair)) solid transparent;outline-offset: .125rem;border-bottom-color: var(--accent);box-shadow: 0 var(--hair) 0 0 var(--accent)}.footer ul li a:focus-visible{opacity: 1}:is(.instr-head,.sw-head,.arch-head,.chain-head,.lt-head,.desk-head){font: 400 var(--fs-small)/1.3 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-2)}:is(.instr-title,.sw-name,.arch-lab,.lt-title){color: var(--fg)}:is(.instr-hedge,.sw-kicker,.arch-kicker,.desk-kicker){color: var(--fg-3)}:is(.instr-state,.sw-live,.chain-status,.lt-state,.desk-head .live){display: inline-flex;align-items: center;gap: .5625rem;font: inherit;letter-spacing: 0;text-transform: none;color: var(--accent)}:is(.instr-state,.sw-live,.chain-status,.lt-state,.desk-head .live) > i{flex: none;width: .4375rem;height: .4375rem;border-radius: 50%;background: currentColor}:is(.instr-key,.sw-key,.arch-legend){color: rgba(245,242,236,.66)}:is(.instr-primary,.sw-follow,.chain-try,.chain-restore,.desk-follow){display: inline-flex;align-items: center;justify-content: center;gap: .625rem;min-height: 2.25rem;padding: 0 .875rem;border: var(--hair) solid var(--paper);border-radius: var(--r);background-color: var(--paper);color: var(--ink);background-image: linear-gradient(var(--signal),var(--signal));background-repeat: no-repeat;background-size: 0 calc(2 * var(--hair));background-position: 0 100%;font: var(--w-ui-x) var(--fs-small)/1 var(--sans);letter-spacing: -0.005em;text-transform: none;white-space: nowrap;transition: background-color var(--dur-feedback) var(--ease-out),background-size var(--dur-move) var(--ease-out),color var(--dur-feedback) var(--ease-out),border-color var(--dur-feedback) var(--ease-out)}@media (hover: hover){:is(.instr-primary,.sw-follow,.chain-try,.chain-restore,.desk-follow):hover{background-color: color-mix(in srgb,var(--paper) 86%,var(--ink));background-size: 100% calc(2 * var(--hair))}}:is(.instr-primary,.sw-follow,.desk-follow)[aria-pressed="true"]{border-color: var(--accent);background: transparent;color: var(--accent);font-weight: var(--w-ui)}:is(.instr-primary,.sw-follow,.chain-try,.chain-restore,.desk-follow):focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .125rem}@media (forced-colors: active){:is(.instr-primary,.sw-follow,.chain-try,.chain-restore,.desk-follow){border: calc(2 * var(--hair)) solid ButtonText}}@media (pointer: coarse){:is(.instr-primary,.sw-follow,.chain-try,.chain-restore,.desk-follow){min-height: 2.75rem}}:is(.arch-motion,.sw-motion,.model-motion,.story-motion,.figure-motion){display: inline-flex;align-items: center;justify-content: center;min-height: 2.25rem;padding: 0 .6875rem;border: var(--hair) solid rgba(245,242,236,.32);border-radius: .125rem;font: 400 var(--fs-small)/1 var(--sans);letter-spacing: 0;text-transform: none;color: rgba(245,242,236,.78);white-space: nowrap;transition: border-color var(--dur-feedback) var(--ease-out),color var(--dur-feedback) var(--ease-out),opacity var(--dur-feedback) var(--ease)}:is(.arch-motion,.sw-motion,.model-motion,.story-motion,.figure-motion)[hidden]{display: none}@media (hover: hover){:is(.arch-motion,.sw-motion,.model-motion,.story-motion,.figure-motion):hover{color: var(--signal-bright);border-color: var(--signal-bright)}}@media (pointer: coarse){:is(.arch-motion,.sw-motion,.model-motion,.story-motion,.figure-motion){min-height: 2.75rem}}.figure-motion:not(.is-head){position: absolute;z-index: 3}.figure-motion:focus-visible{color: var(--paper);outline-offset: .125rem}.skip{position: fixed;left: .75rem;top: .75rem;z-index: 1001;padding: .6875rem 1rem;border-radius: var(--r);background: var(--ink);color: var(--paper);font-size: var(--fs-small);font-weight: var(--w-ui-x);box-shadow: 0 0 0 calc(2 * var(--hair)) var(--signal-bright);transform: translateY(calc(-100% - 1.5rem));transition: transform var(--dur-move) var(--ease)}.skip:focus,.skip:focus-visible{left: .75rem;transform: none;outline: calc(2 * var(--hair)) solid transparent;outline-offset: .125rem}@media (prefers-reduced-motion: no-preference){:where(.stats.will-reveal.is-in:not(.is-cut) > div > .v,.crew-stats.will-reveal.is-in:not(.is-cut) > div > b){animation: fig-rise .95s var(--ease) backwards;animation-delay: calc(var(--d,0ms) + 150ms + var(--fig-i,0) * 70ms)}:where(.stats,.crew-stats) > div:nth-child(2){--fig-i: 1}:where(.stats,.crew-stats) > div:nth-child(3){--fig-i: 2}:where(.stats,.crew-stats) > div:nth-child(4){--fig-i: 3}}@keyframes fig-rise{from{clip-path: inset(100% -.5em -.5em -.5em);transform: translateY(.375rem)}to{clip-path: inset(-.5em);transform: none}}html[data-jump]::view-transition-old(root),html[data-jump]::view-transition-new(root){mix-blend-mode: normal;animation-duration: .32s;animation-delay: 0s;animation-timing-function: var(--ease-out);animation-fill-mode: both}html[data-jump="down"]::view-transition-old(root){animation-name: jump-under-up}html[data-jump="down"]::view-transition-new(root){animation-name: jump-sheet-up;box-shadow: 0 -1.75rem 3.5rem -1.75rem rgba(8,12,10,.5)}html[data-jump="up"]::view-transition-old(root){animation-name: jump-under-down}html[data-jump="up"]::view-transition-new(root){animation-name: jump-sheet-down;box-shadow: 0 1.75rem 3.5rem -1.75rem rgba(8,12,10,.5)}@keyframes jump-sheet-up{from{transform: translateY(100%)}}@keyframes jump-under-up{to{transform: translateY(-16%)}}@keyframes jump-sheet-down{from{transform: translateY(-100%)}}@keyframes jump-under-down{to{transform: translateY(16%)}}html[data-jump]::view-transition-group(site-nav){animation: none}html[data-jump]::view-transition-old(site-nav){display: none}html[data-jump]::view-transition-new(site-nav){animation: none}.is-landing > *{animation: jump-land .16s var(--ease-out) both}@keyframes jump-land{from{opacity: .7}}html[data-jump] .nav-ch-panel{transition: none !important}.nav-ch.is-snap .nav-ch-panel{transition: none !important}.is-instant,.is-instant *,.is-instant::before,.is-instant::after,.is-instant *::before,.is-instant *::after{transition: none !important}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}.nav-ch-panel,.nav-sheet,.nav-toggle span::before,.nav-toggle span::after,.nav-links a::after,.nav-ch-caret,.nav-ch-list .t,.nav-sheet-links a{transition-property: opacity,visibility,background-color,color}.nav-ch-panel{transform: none}.nav-sheet-links li,.nav-sheet .btn,.loader.is-done ~ .nav .container > *{animation: none}.nav-sheet{transform: none}.nav-sheet:not(:popover-open) :is(.nav-sheet-links li,.btn){transform: none}.loader{transition: opacity .4s var(--ease),visibility 0s linear .4s}.loader.is-done{transform: none;opacity: 0;animation: loader-out .4s var(--ease) both}.loader:not(.is-quick).is-done{animation-delay: 90ms;transition-delay: 0s,490ms}.loader.is-done .loader-dial{translate: none}.loader.is-done .loader-ring,.loader.is-done .mark,.loader.is-done .loader-dial::after{transform: none;transition: none}.loader.is-complete .loader-dial,.loader-dial{--lp: 1;animation: none}a.link-arrow,button.link-arrow{transition: none}}@media (scripting: none){body[data-nav="dark-start"] .nav{background: var(--ink);border-bottom-color: rgba(245,242,236,.08)}.loader{display: none}:root:has(.nav-sheet:popover-open){overflow: hidden}:root:has(.nav-sheet:popover-open) .nav{background: var(--ink);color: var(--paper);border-bottom-color: rgba(245,242,236,.08);--accent: var(--signal-bright)}:root:has(.nav-sheet:popover-open) .nav .brand .mark{color: var(--paper)}:root:has(.nav-sheet:popover-open) .nav-toggle span::before{transform: translateY(.21875rem) rotate(45deg)}:root:has(.nav-sheet:popover-open) .nav-toggle span::after{transform: translateY(-.21875rem) rotate(-45deg)}}@media print{.nav-ch,.nav-progress,.nav-sheet,.figure-motion,.footer .clocks{display: none !important}:where(.stats,.crew-stats) *{animation: none !important}.footer .bottom{font-size: 8pt}}.nav-sheet.is-snap,.nav-sheet.is-snap *{transition: none !important;animation: none !important}.lcp{overflow: visible;color: var(--fg);--lc-ground: var(--paper)}.is-paper-2 .lcp{--lc-ground: var(--paper-2)}.lcp path,.lcp rect,.lcp circle,.lcp ellipse{vector-effect: non-scaling-stroke}.lcp .ln,.lcp .ln2,.lcp .ln3,.lcp .tk,.lcp .tk2,.lcp .ax,.lcp .rec,.lcp .recd{fill: none;stroke: currentColor;stroke-width: var(--stroke)}.lcp .ln{opacity: .8}.lcp .ln2{opacity: .5}.lcp .ln3{opacity: .26}.lcp .tk{stroke-dasharray: calc(1 * var(--dash-u)) calc(2.4 * var(--dash-u));opacity: .55}.lcp .tk2{opacity: .42}.lcp .ax{stroke-dasharray: calc(1 * var(--dash-u)) calc(4 * var(--dash-u));opacity: .55}.lcp .rec{opacity: .72}.lcp .recd{stroke-dasharray: calc(2 * var(--dash-u)) calc(3 * var(--dash-u));opacity: .45}.lcp .g,.lcp .bd,.lcp .bd2{fill: none;stroke: var(--accent);stroke-width: var(--stroke)}.lcp .gw,.lcp .rj{stroke-width: var(--stroke-2)}.lcp .ap{opacity: .6}.lcp .bd{opacity: .9}.lcp .bd2{stroke-dasharray: calc(2 * var(--dash-u)) calc(3 * var(--dash-u));opacity: .4}.lcp .bglow{fill: var(--accent);fill-opacity: .045;stroke: var(--accent);stroke-width: calc(7 * var(--stroke));stroke-opacity: .07;stroke-linejoin: round}.lcp .rj{fill: none;stroke: var(--reject)}.lcp .rjd{fill: none;stroke: var(--reject);stroke-width: var(--stroke);stroke-dasharray: calc(2.5 * var(--dash-u)) calc(3 * var(--dash-u));opacity: .75}.lcp .rjf{fill: var(--reject)}.lcp .mote{fill: currentColor}.lcp .bead{fill: currentColor;opacity: .62}.lcp .ring{fill: var(--lc-ground);stroke: var(--accent);stroke-width: var(--stroke-2)}.lcp .sq{fill: var(--accent)}.lcp .blk{fill: currentColor;opacity: .86}.lcp text{font-family: var(--mono);font-weight: 500;letter-spacing: .12em;fill: var(--fg-3)}.lcp .t{fill: var(--fg-2)}.lcp .t1{fill: var(--fg)}.lcp .tg{fill: var(--accent)}.lcp .tr{fill: var(--reject)}.is-paper-2 .lcp .tg{fill: var(--signal-ink,#186B4F)}.lane-v{--lv-gw: 6.5rem;--lv-x: 3.25rem;position: relative;margin: 0;padding: 0;list-style: none}.lane-v > li{position: relative;display: grid;grid-template-columns: var(--lv-gw) minmax(0,1fr);column-gap: 1.125rem;align-content: start;min-height: 4.75rem;padding: 0 0 1.25rem}.lane-v > li::before{content: "";position: absolute;left: calc(var(--lv-x) - .03125rem);top: 0;bottom: 0;width: var(--hair);background: repeating-linear-gradient(180deg,currentColor 0 var(--hair),transparent var(--hair) .3125rem);opacity: .5;pointer-events: none}.lane-v > li:first-child::before{top: 1.375rem}.lane-v .lv-g{grid-column: 1;grid-row: 1 / span 4;position: relative;z-index: 1;width: var(--lv-gw);height: auto;transition: transform var(--dur-move) var(--ease)}.lane-v > li > :not(.lv-g){grid-column: 2}.lane-v .lk,.lane-v .lk-btn{display: block;padding: .375rem 0 0;text-align: left;font-family: var(--mono);font-size: var(--mono-s,.6875rem);font-weight: 500;line-height: 1.5;letter-spacing: .12em;text-transform: uppercase;color: inherit}.lane-v .lk-who{display: block;margin-top: calc(2 * var(--hair));font-weight: 400;letter-spacing: .1em;color: var(--fg-3)}.lane-v .lk-role{margin-top: .5rem;max-width: 58ch;font-size: var(--fs-small);line-height: 1.55;color: var(--fg-2);text-wrap: pretty}.lane-v .lk-btn{width: 100%;border-radius: .125rem}.lane-v .lk-btn:focus-visible{outline: calc(2 * var(--hair)) solid var(--signal);outline-offset: .25rem}.lane-v > li.is-hot .lv-g{transform: translateY(-.1875rem)}.lane-v > li.is-hot .lk-nm{color: var(--accent)}.lane-v > li[data-g="5"]::before{left: calc(var(--lv-x) - 1.28125rem);width: 2.5625rem;background: repeating-linear-gradient(90deg,currentColor 0 var(--hair),transparent var(--hair) .625rem);opacity: .42}.lane-v > li[data-g="6"]::before{top: 3.25rem;background: currentColor;opacity: .62}.lane-v > li[data-g="6"]::after{content: "";position: absolute;left: calc(var(--lv-x) - 1.28125rem);top: 0;width: 2.5625rem;height: 1.125rem;background: repeating-linear-gradient(90deg,currentColor 0 var(--hair),transparent var(--hair) .625rem);opacity: .42;pointer-events: none}.lane-v > .lv-bound{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .375rem 1rem;min-height: 0;margin: .125rem 0 1.375rem;padding: .625rem 0 0 calc(var(--lv-gw) + 1.125rem);font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: .12em;text-transform: uppercase;color: var(--fg-3)}.lane-v > .lv-bound::before{top: -1.375rem;bottom: -1.375rem;background: var(--accent);opacity: .7}.lane-v > .lv-bound::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: var(--hair);background: var(--accent);box-shadow: 0 0 0 .03125rem color-mix(in srgb,var(--accent) 30%,transparent),0 0 .625rem var(--hair) color-mix(in srgb,var(--accent) 22%,transparent)}.lane-v > .lv-bound span:first-child{color: var(--accent)}.lane-v > .lv-bound span:first-child::before{content: "\2191\00a0"}.lane-v > .lv-bound span:last-child::before{content: "\2193\00a0"}.lane-v > .lv-rec{min-height: 0;padding-bottom: 0}.lane-v > .lv-rec::before{bottom: auto;height: .375rem;background: currentColor;opacity: .62}.lane-v > .lv-rec > span{align-self: center;font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: .12em;text-transform: uppercase;color: var(--fg-3)}.lane-v .lv-g .tk2{opacity: .5}.lane-v--steps > li{padding-bottom: 1.625rem}.lane-v--steps h3{padding-top: .125rem;font-family: var(--serif);font-size: var(--fs-heading);font-weight: 400;line-height: 1.2;letter-spacing: var(--track-heading)}.lane-v--steps h3 .lk-n{display: block;margin-bottom: .25rem;font: 400 var(--fs-small)/1.4 var(--sans);font-variant-numeric: tabular-nums;letter-spacing: 0;color: var(--fg-3)}.lane-v--steps > li[data-g="6"]::before{top: 2.75rem;background: currentColor;opacity: .32}.lane{margin: 0}.lane .lk-n{color: var(--fg-3)}.lane .lk-nm{color: var(--fg)}.lane-h{display: block;width: 100%;height: auto;font-size: clamp(10.6px,calc(20.4px - .68vw),13.9px)}.lane-h .g:not(.gw),.lane-h .bd{stroke-width: var(--stroke-2)}.lane .dr,.lane-v .dr,.lc-orbit .dr,.lc-pipe .dr{stroke-dasharray: none}[data-reveal].will-reveal:not(.is-in) .dr{visibility: hidden}[data-reveal].will-reveal.is-in:not(.is-cut) .dr{animation: dr-in .78s var(--ease-draw) var(--dd,80ms) backwards}@keyframes dr-in{from{stroke-dasharray: var(--dr-k,1) calc(2 * var(--dr-k,1));stroke-dashoffset: var(--dr-k,1)}to{stroke-dasharray: var(--dr-k,1) calc(2 * var(--dr-k,1));stroke-dashoffset: 0}}[data-draw].will-draw:not(.is-in) .dm{visibility: hidden}@media (prefers-reduced-motion: no-preference){[data-draw].will-draw.is-in:not(.is-cut) .dm{animation: var(--dm,dm-in) .5s var(--ease-draw) calc(var(--draw-d,200ms) + var(--draw-i,0) * 80ms) backwards}}.dm--line{--dm: dr-in}@keyframes dm-in{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){a:hover [data-draw]:not(.will-draw) .dm,a[data-draw]:hover:not(.will-draw) .dm{animation: var(--dm,dm-in) .4s var(--ease-draw)}}@media (prefers-reduced-motion: no-preference){a:focus-visible [data-draw]:not(.will-draw) .dm,a[data-draw]:focus-visible:not(.will-draw) .dm{animation: var(--dm,dm-in) .4s var(--ease-draw)}}.lane-h [data-g="2"]{--dd: 120ms}.lane-h [data-g="3"]{--dd: 160ms}.lane-h [data-g="4"]{--dd: 200ms}.lane-h [data-g="5"]{--dd: 140ms}.lane-h [data-g="6"]{--dd: 120ms}.lane-h [data-g]{transition: transform var(--dur-move) var(--ease),opacity var(--dur-move) var(--ease)}.lane[data-hot] .lane-h [data-g]{opacity: .42}.lane[data-hot="1"] .lane-h [data-g="1"],.lane[data-hot="2"] .lane-h [data-g="2"],.lane[data-hot="3"] .lane-h [data-g="3"],.lane[data-hot="4"] .lane-h [data-g="4"],.lane[data-hot="5"] .lane-h [data-g="5"],.lane[data-hot="6"] .lane-h [data-g="6"]{opacity: 1;transform: translateY(-.375rem)}@media (min-width: 961px){.lane .lk-who{display: block;margin-top: calc(3 * var(--hair));font-weight: 400;color: var(--fg-3);letter-spacing: .1em}.lane .lk-role{position: absolute;width: var(--hair);height: var(--hair);margin: calc(-1 * var(--hair));overflow: hidden;clip-path: inset(50%);white-space: nowrap}.lane .lk-btn{position: relative;border-radius: .125rem;transition: color var(--dur-feedback) var(--ease)}.lane .lk-btn::before{content: "";position: absolute;left: 50%;top: 0;width: 1.375rem;height: calc(2 * var(--hair));margin-left: -.6875rem;background: var(--accent);transform: scaleX(0);transition: transform var(--dur-move) var(--ease)}.lane li.is-hot .lk-btn::before{transform: scaleX(1)}.lane li.is-hot .lk-nm{color: var(--accent)}.lane .lk-btn:focus-visible{outline: calc(2 * var(--hair)) solid var(--signal);outline-offset: .125rem}.lane .figure-cap{margin-top: .75rem}}@media (min-width: 961px) and (scripting: none){.lane .lk{padding: 0}.lane .lk-who{display: inline;margin-left: .6em}.lane .lk-role{position: static;width: auto;height: auto;margin: .5rem 0 0;overflow: visible;clip-path: none;white-space: normal;font-size: var(--fs-small);line-height: 1.5;color: var(--fg-2)}}@media (max-width: 960px){.lane .lane-v{max-width: 40rem;margin-top: .5rem}.lane .figure-cap{margin-top: 1.625rem}}@media (max-width: 420px){.lane-v{--lv-gw: 5.5rem;--lv-x: 2.75rem}.lane-v > li{column-gap: .75rem}.lane-v .lv-g{width: calc(var(--lv-gw) + 1rem);max-width: none;margin-left: -.5rem}.lane-v > .lv-bound{padding-left: calc(var(--lv-gw) + .75rem)}}@media (prefers-reduced-motion: reduce){.lane .dr,.lane-v .dr,.lc-pipe .dr{animation: none}.lane-h [data-g],.lane-v .lv-g{transition: none}}.desk{--desk-bg: var(--ink-2)}.desk-head{flex-wrap: wrap;row-gap: .625rem;min-height: 3.5rem;padding: .625rem .75rem .625rem 1.25rem}.desk-head .live i{position: relative;animation: none;box-shadow: none}.desk-head .live i::after{content: "";position: absolute;inset: calc(-1 * var(--hair));border-radius: 50%;border: var(--hair) solid var(--accent);opacity: 0}.desk-head .live i.is-ping::after{animation: dk-ping .7s var(--ease-out) 1}@keyframes dk-ping{from{opacity: .9;transform: scale(1)}to{opacity: 0;transform: scale(3.2)}}.desk-follow::before{content: "";flex: none;width: .625rem;height: .625rem;border-radius: 50%;border: .09375rem solid currentColor;box-sizing: border-box}.desk-follow[aria-pressed="true"]::before{background: currentColor;border-radius: .0625rem;width: .5rem;height: .5rem}.desk .model-motion:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .125rem}.desk-legend{font-size: var(--mono-tick);letter-spacing: .12em}.desk-legend i.dk-nav{width: 1rem;height: var(--hair);background: repeating-linear-gradient(90deg,var(--khaki) 0 calc(3 * var(--hair)),transparent calc(3 * var(--hair)) .375rem)}.desk-legend .desk-axis{margin-left: auto;letter-spacing: 0;text-transform: none;font-size: var(--mono-xs);color: var(--fg-2)}.desk-chart canvas{height: clamp(16.25rem,min(26vw,100vh - 40rem),22.5rem)}.desk-legend i.band{height: .4375rem;border: 0;border-top: var(--hair) solid var(--accent);background: linear-gradient(180deg,rgba(79,203,147,.3),rgba(79,203,147,0))}.desk-legend i.ring{width: .5625rem;height: .5625rem;border-radius: 50%;border: .09375rem solid var(--accent);background: none}.desk-legend i.sq{width: .4375rem;height: .4375rem;border-radius: .0625rem;background: var(--accent)}@media (forced-colors: active){.desk-legend i:is(.dk-nav,.sq){forced-color-adjust: none}.desk-legend i.ivory{forced-color-adjust: none;background: CanvasText}.desk-controls input[type=range]::-webkit-slider-runnable-track{height: 0;border-top: var(--hair) solid CanvasText}.desk-controls input[type=range]::-moz-range-track{height: 0;border-top: var(--hair) solid CanvasText}}.desk-stats span,.desk-controls label{font-size: var(--mono-tick);letter-spacing: .12em}.desk-controls output[data-gap-n-out]::before{content: "\00b7\00a0";color: var(--fg-2)}.desk-controls input[type=range]:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .25rem}.desk-lane{padding: 1rem 1.25rem .375rem;border-top: var(--hair) solid var(--line)}.dl-gates{position: relative;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));margin: 0;padding: 0;list-style: none}.dl-gates::before{content: "";position: absolute;left: calc(100% / 12);right: calc(100% / 12);top: .4375rem;height: var(--hair);background: linear-gradient(90deg,rgba(245,242,236,.38) 0 50%,rgba(245,242,236,.5) 50%)}.dl-gates::after{content: "";position: absolute;left: calc(400% / 6);top: calc(-2 * var(--hair));width: var(--hair);height: 1.1875rem;background: var(--accent);box-shadow: 0 0 .375rem var(--hair) rgba(79,203,147,.35)}.dl-gates li{position: relative;padding-top: 1.5rem;text-align: center;font: 500 var(--mono-tick)/1.4 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--fg-3);white-space: nowrap;transition: color var(--dur-move) var(--ease-out)}.dl-gates li b{display: block;font-weight: 500;color: rgba(245,242,236,.6);transition: color var(--dur-move) var(--ease-out)}.dl-gates li::before{content: "";position: absolute;left: 50%;top: .25rem;width: .4375rem;height: .4375rem;margin-left: -.21875rem;border-radius: 50%;background: var(--desk-bg);box-shadow: inset 0 0 0 var(--hair) rgba(245,242,236,.6);transition: box-shadow var(--dur-move) var(--ease-out),background var(--dur-move) var(--ease-out)}.dl-gates li[data-g="4"]::before{top: 0;width: .9375rem;height: .9375rem;margin-left: -.46875rem;background: var(--desk-bg) radial-gradient(circle,transparent .3125rem,rgba(245,242,236,.55) .34375rem,rgba(245,242,236,.55) .375rem,transparent .40625rem);box-shadow: none}.dl-gates li[data-g="5"]::before{top: calc(2 * var(--hair));width: 1.3125rem;height: .6875rem;margin-left: -.65625rem;border-radius: 0;background: var(--desk-bg) repeating-linear-gradient(90deg,rgba(245,242,236,.55) 0 var(--hair),transparent var(--hair) .3125rem);box-shadow: none}.dl-gates li[data-g="6"]::before{border-radius: .0625rem;background: var(--accent);box-shadow: none}.dl-gates li.is-past b,.dl-gates li.is-on b{color: var(--accent)}.dl-gates li.is-on{color: var(--paper)}.dl-gates li.is-past::before,.dl-gates li.is-on::before{box-shadow: inset 0 0 0 var(--hair) var(--accent)}.dl-gates li[data-g="4"].is-on::before,.dl-gates li[data-g="4"].is-past::before{background: var(--desk-bg) radial-gradient(circle,transparent .3125rem,var(--accent) .34375rem,var(--accent) .375rem,transparent .40625rem)}.dl-gates li[data-g="5"].is-on::before,.dl-gates li[data-g="5"].is-past::before{background: var(--desk-bg) repeating-linear-gradient(90deg,var(--accent) 0 var(--hair),transparent var(--hair) .3125rem)}.dl-ring{position: absolute;left: 0;top: -.375rem;width: calc(100% / 6);height: 1.6875rem;pointer-events: none;opacity: 0;transform: translateX(calc((var(--k,1) - 1) * 100%));transition: transform var(--dur-draw) var(--ease),opacity var(--dur-move) var(--ease-out)}.dl-ring::before{content: "";position: absolute;left: 50%;top: 0;width: 1.6875rem;height: 1.6875rem;margin-left: -.84375rem;border-radius: 50%;border: calc(1px * var(--stroke-2)) solid var(--accent);box-shadow: 0 0 0 .25rem rgba(79,203,147,.1);transition: border-radius var(--dur-feedback) var(--ease),transform var(--dur-feedback) var(--ease),background var(--dur-feedback) var(--ease-out)}.dl-gates[data-on] .dl-ring{opacity: 1}.dl-gates[data-on="6"] .dl-ring::before{border-radius: .125rem;transform: scale(.5);background: var(--accent)}.dl-say{min-height: 3.2em;margin: .875rem 0 0;padding-top: .625rem;border-top: var(--hair) dashed rgba(245,242,236,.1);font-size: var(--fs-small);line-height: 1.5;color: var(--fg-2)}.dl-say:empty::before{content: "Follow the next action to walk it down the six gates, into the ledger.";font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: .12em;text-transform: uppercase;color: var(--fg-3)}.dl-say b{margin-right: .5em;font-family: var(--mono);font-size: var(--mono-tick);font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}.desk-ledger{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: end;gap: 0 1.125rem;padding: .875rem 0 1rem 1.25rem;border-top: var(--hair) solid var(--line)}.dl-k{margin: 0 0 .1875rem;font: 500 var(--mono-tick)/1.5 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--fg)}.dl-k span{display: block;font-weight: 400;color: var(--fg-3)}.desk .desk-log{position: relative;display: flex;justify-content: flex-end;gap: 0;min-height: 3rem;margin: 0;padding: 0 1.25rem 0 0;overflow: hidden;font: 500 var(--fs-small)/1.4 var(--mono);letter-spacing: .04em;color: var(--fg-2);-webkit-mask-image: linear-gradient(90deg,transparent,#000 3.5rem);mask-image: linear-gradient(90deg,transparent,#000 3.5rem)}.desk .desk-log li{flex: none;display: block;width: 12em;padding: 0;border: 0;color: var(--fg-2);animation: none}@media (max-width: 599.98px){.desk .desk-log{font-size: var(--fs-label)}}.desk .desk-log li:first-child{color: var(--fg-2)}.desk .desk-log li:last-child{width: 11em}.desk .desk-log.has-more{padding-top: 1.375rem;-webkit-mask-image: linear-gradient(#000,#000),linear-gradient(90deg,transparent,#000 3.5rem);mask-image: linear-gradient(#000,#000),linear-gradient(90deg,transparent,#000 3.5rem);-webkit-mask-size: 100% 1.375rem,100% 100%;mask-size: 100% 1.375rem,100% 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat}.desk .desk-log li.dk-more{position: absolute;left: 0;top: 0;width: auto;font-weight: 400;color: var(--fg-3);white-space: nowrap}.dk-ev{display: block;white-space: nowrap;font-variant-numeric: tabular-nums}.dk-ev b{font-weight: 500;color: var(--fg)}.dk-side{display: inline-block;width: .4375rem;height: .375rem;margin: 0 .4375rem .0625rem 0;vertical-align: middle;background: var(--fg);clip-path: polygon(50% 0,100% 100%,0 100%)}.dk-rec.is-r .dk-side{clip-path: polygon(0 0,100% 0,50% 100%)}@media (forced-colors: active){.dk-side{forced-color-adjust: none;background: CanvasText}}.dk-line{position: relative;display: block;height: 1rem;margin-top: .5rem}.dk-blk{position: absolute;left: 0;top: calc(2 * var(--hair));width: .75rem;height: .75rem;background: var(--paper)}.dk-link{position: absolute;left: .75rem;right: 0;top: .5rem;height: var(--hair);background: rgba(245,242,236,.32)}.dk-h{position: absolute;left: 50%;top: 0;transform: translate(-50%,-50%);padding: 0 .3125rem;background: var(--desk-bg);font: 1em/1.2 var(--mono);color: var(--fg-3)}.dk-h:empty{display: none}.desk .desk-log li:last-child .dk-link{right: 30%;background: repeating-linear-gradient(90deg,rgba(245,242,236,.32) 0 calc(3 * var(--hair)),transparent calc(3 * var(--hair)) .4375rem)}.dk-rec.is-new{animation: dk-in .45s var(--ease) 1 both}@keyframes dk-in{from{opacity: 0;transform: translateX(.625rem)}to{opacity: 1;transform: none}}.dk-rec.is-followed .dk-blk{background: var(--accent);box-shadow: 0 0 0 calc(3 * var(--hair)) var(--desk-bg),0 0 0 .25rem rgba(79,203,147,.6),0 0 .875rem rgba(79,203,147,.45)}.dk-rec.is-followed .dk-ev{color: var(--paper)}.desk-nojs{display: none}@media (scripting: none){.desk,.desk-cap{display: none !important}.desk-nojs{display: block;max-width: 62ch;padding: 1.125rem 1.25rem;border: var(--hair) dashed var(--line-strong);border-radius: var(--r);font-size: .95rem;color: var(--fg-2)}}@media (max-width: 900px){.desk-head{padding-left: 1rem}.desk-kicker{order: -1;flex-basis: 100%}}@media (max-width: 960px){.desk{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "chart" "side" "lane" "ledger"}.desk-head{grid-area: head}.desk-body{display: contents}.desk-chart{grid-area: chart;border-right: 0;border-bottom: 0}.desk-lane{grid-area: lane}.desk-ledger{grid-area: ledger}.desk-side{grid-area: side;border-top: var(--hair) solid var(--line)}}@media (max-width: 380px){.desk-lane{padding-left: .375rem;padding-right: .375rem}.dl-gates li{letter-spacing: .02em}}@media (max-width: 600px){.desk-head{column-gap: .625rem;padding-right: .625rem}.desk-lane{padding: .875rem .625rem .375rem}.desk-ledger{grid-template-columns: 1fr;padding-left: 1rem;row-gap: .625rem}}@media (max-width: 960px) and (max-height: 500px){.desk-chart canvas{height: max(9.375rem,52vh)}@supports (height: 1svh){.desk-chart canvas{height: max(9.375rem,52svh)}}}@media (min-width: 540px) and (max-width: 960px) and (max-height: 500px) and (min-aspect-ratio: 23/20){.desk{grid-template-columns: minmax(0,1fr) minmax(14rem,36%);grid-template-areas: "head head" "chart side" "lane lane" "ledger ledger"}.desk-chart{padding-top: .75rem;border-right: var(--hair) solid var(--line)}.desk-side{border-top: 0}.desk-stats > div{padding: .625rem .75rem}.desk-stats span{margin-top: .375rem}.desk-controls{gap: .375rem;padding: .5rem .875rem .25rem}}@media (pointer: coarse){.desk-controls input[type=range]{height: 2.75rem}.desk-controls input[type=range]::-webkit-slider-thumb{width: 1.375rem;height: 1.375rem;margin-top: -.65625rem;border-width: .3125rem}.desk-controls input[type=range]::-moz-range-thumb{width: .75rem;height: .75rem;border-width: .3125rem}}.lc-orbit{margin: 3rem 0 0}.orbit-svg{display: block;width: 100%;height: auto;font-size: clamp(10.6px,calc(20.4px - .68vw),13.9px)}.lcp .orb-live{fill: none;stroke: var(--accent);stroke-width: var(--stroke)}.lcp .orb-next{fill: none;stroke: currentColor;stroke-width: var(--stroke);stroke-dasharray: calc(5 * var(--dash-u)) calc(4 * var(--dash-u));opacity: .62}.lcp .orb-road{fill: none;stroke: var(--khaki-deep);stroke-width: calc(1.5 * var(--stroke));stroke-dasharray: calc(.01 * var(--dash-u)) calc(4.4 * var(--dash-u));stroke-linecap: round}.lcp .orb-bead{fill: var(--lc-ground);stroke: currentColor;stroke-width: var(--stroke)}.lcp .orb-bead.is-live{fill: var(--accent);stroke: var(--accent)}.lcp .orb-bead.is-road{stroke: var(--khaki-deep)}.lcp .orb-bead.is-free{stroke: var(--fg-3);stroke-dasharray: calc(2 * var(--dash-u)) calc(2 * var(--dash-u))}.lcp .orb-halo{fill: none;stroke: var(--accent);stroke-width: var(--stroke);opacity: .4}.lcp .ldr2{fill: none;stroke: currentColor;stroke-width: var(--stroke);opacity: .3}.lcp .orb-swarm .mote{opacity: .55}.orbit-svg text{paint-order: stroke;stroke: var(--lc-ground);stroke-width: 6px;stroke-linejoin: round}.orbit-svg .orb-s{font-weight: 400}.orbit-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 1.125rem;margin: 1.125rem 0 0;padding: 0;list-style: none}.orbit-list li{display: grid;grid-template-columns: 1.75rem minmax(0,1fr);column-gap: .625rem;align-items: center;padding: .625rem 0;border-top: var(--hair) solid var(--line)}.orbit-list .lc-ring{grid-row: span 2}.orbit-list span{font: 500 var(--mono-s,.6875rem)/1.4 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--fg)}.orbit-list small{grid-column: 2;font: var(--mono-tick)/1.4 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--fg-3)}.lc-ring{display: block;width: 1.75rem;height: 1.75rem;overflow: visible}@media (min-width: 961px){.orbit-list{position: absolute;width: var(--hair);height: var(--hair);margin: calc(-1 * var(--hair));padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}@media (max-width: 960px){.orbit-fig{max-width: 27.5rem;margin: 0 auto;overflow: hidden;aspect-ratio: 1}.orbit-svg{width: calc(1200 / 470 * 100%);max-width: none;margin: calc(-27 / 470 * 100%) 0 0 calc(-365 / 470 * 100%)}.orbit-svg .ldr2{display: none}}@media (min-width: 601px) and (max-width: 960px){.orbit-list{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 961px){.lc-pipe > .figure-cap{margin-top: 0}}.pipe-svg{display: block;width: 100%;height: auto;font-size: clamp(10.6px,calc(20.4px - .68vw),13.9px)}.lcp .cp{fill: none;stroke: currentColor;stroke-width: var(--stroke);stroke-dasharray: calc(3 * var(--dash-u)) calc(3 * var(--dash-u));opacity: .7}.lcp .cpl{fill: none;stroke: currentColor;stroke-width: var(--stroke);stroke-dasharray: calc(1 * var(--dash-u)) calc(3 * var(--dash-u));opacity: .55}.lcp .cpk{fill: none;stroke: currentColor;stroke-width: var(--stroke);opacity: .7}.lcp .blk--dim{opacity: .3}@media (max-width: 960px){.pipe-fig{overflow: hidden;aspect-ratio: 1200 / 252}.pipe-svg{margin-top: calc(-26 / 1200 * 100%)}.pipe-svg .pp-l{display: none}}.lane-v--pipe{display: none}@media (max-width: 600px){.lc-pipe .pipe-fig{display: none}.lane-v--pipe{display: block;margin-bottom: 1.125rem}}.lane-v--pipe > .lv-bound{margin-top: 1.5rem}.lane-v.lane-v--pipe > .lv-bound::before{top: -1.5rem}.lane-v.lane-v--pipe > .lv-bound span::before{content: none}.lane-v--pipe .lk-n{color: var(--fg-3)}.lane-v--pipe .lk-nm{color: var(--fg)}.lane-v--pipe .rec{opacity: .62}.lane-v--pipe > .pv-1::after,.lane-v--pipe > .pv-2::after{content: "";position: absolute;left: calc(var(--lv-x) + 2.34375rem);top: 0;bottom: 0;width: var(--hair);background: currentColor;opacity: .62;pointer-events: none}.lane-v--pipe > .pv-1::after{top: 1.875rem}.card .n .lc-code{display: inline-flex;align-items: center;gap: .75rem}.card .n--ring{align-items: center}.card .n .lc-map{display: inline-flex;align-items: center;gap: .75rem;text-align: right}.lc-stack{flex: none;width: 3rem;height: 2.875rem;overflow: visible}.lcp .st{fill: none;stroke: currentColor;stroke-width: var(--stroke);opacity: .38}.lcp .st-on{fill: color-mix(in srgb,var(--accent) 18%,transparent);stroke: var(--accent);stroke-width: var(--stroke)}.lcp .st-b{fill: none;stroke: var(--accent);stroke-width: var(--stroke);stroke-dasharray: calc(2 * var(--dash-u)) calc(2 * var(--dash-u));opacity: .55}.lcp .st-rec{fill: none;stroke: currentColor;stroke-width: var(--stroke);opacity: .3}.lcp .st-blk{fill: currentColor;opacity: .3}.lcp .st-rec.is-on{stroke: var(--accent);opacity: 1}.lcp .st-blk.is-on{fill: var(--accent);opacity: 1}@media (prefers-reduced-motion: reduce){.dk-rec.is-new,.desk-head .live i.is-ping::after{animation: none}.dl-ring,.dl-ring::before,.dl-gates li,.dl-gates li::before,.dl-gates li b{transition: none}}.page-hero--plate{align-items: center}.page-hero--plate > .hero-copy{grid-column: 1 / span 7;min-width: 0}.page-hero--plate .display-1{font-size: var(--h1-plate);max-width: 17ch}.page-hero--plate .hero-copy--long .display-1{max-width: 18ch}.page-hero--plate .lede{max-width: 50ch}.hero-plate{grid-column: 8 / -1;justify-self: end;width: 100%;max-width: 31.25rem;min-width: 0;margin: 0}.hp-art{position: relative}.hp-art > svg{display: block;width: 100%;height: auto;overflow: visible;color: var(--fg)}.hp-art svg *{vector-effect: non-scaling-stroke}.hp-h{fill: none;stroke: currentColor;stroke-opacity: .45;stroke-width: var(--stroke)}.hp-h.hp-strong{stroke: currentColor;stroke-opacity: .72}.hp-faint{stroke: var(--line);stroke-opacity: 1}.hp-dash{stroke-dasharray: calc(3 * var(--dash-u)) calc(4 * var(--dash-u))}.hp-i{fill: none;stroke: currentColor;stroke-opacity: .75;stroke-width: var(--stroke)}.hp-fine{stroke-opacity: .45;stroke-dasharray: calc(1 * var(--dash-u)) calc(3 * var(--dash-u))}.hp-ap{stroke-opacity: .42}.hp-k{fill: none;stroke: var(--khaki-deep);stroke-width: calc(1.25 * var(--stroke));stroke-dasharray: calc(0 * var(--dash-u)) calc(5.5 * var(--dash-u));stroke-linecap: round}.hp-d{fill: currentColor}.hp-g{fill: none;stroke: var(--accent);stroke-width: var(--stroke-2)}.hp-gl{fill: none;stroke: var(--accent);stroke-opacity: .7;stroke-width: var(--stroke)}.hp-gf{fill: var(--accent)}.hp-glow{fill: none;stroke: var(--accent);stroke-opacity: .13;stroke-width: calc(7 * var(--stroke))}.hp-r{fill: none;stroke: var(--reject);stroke-width: var(--stroke)}.hp-lit{stroke-width: calc(2 * var(--stroke))}.hp-rec{fill: currentColor;fill-opacity: .82}.hp-rrec{fill: var(--bg);stroke: var(--reject);stroke-width: var(--stroke)}.hp-tick{fill: none;stroke: var(--accent);stroke-width: var(--stroke-2);stroke-linecap: round;stroke-linejoin: round}@media (forced-colors: active){.hp-art > svg,.orbit-svg{color: CanvasText}.hp-faint{stroke: currentColor;stroke-opacity: .3}.hp-rrec,.lcp .orb-bead:not(.is-live){fill: Canvas}.orbit-svg text{stroke: Canvas}}.hp-labs{position: absolute;inset: 0;pointer-events: none}.hp-lab{position: absolute;left: calc(var(--x) * 1%);top: calc(var(--y) * 1%);transform: translate(var(--tx,0%),-50%);font: 400 var(--fs-small)/1.3 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-2);white-space: nowrap}.hp-lab small{display: block;font-size: inherit;font-weight: 400;color: var(--fg-3)}.hp-lab--r{--tx: -100%;text-align: right}.hp-lab--c{--tx: -50%;text-align: center}.hp-lab--n{font: 400 var(--fs-label)/1.3 var(--mono);letter-spacing: .04em;color: var(--fg-3)}.hp-lab--acc{color: var(--accent)}.hp-lab--rej{color: var(--reject)}.hp-lab--khaki{color: var(--khaki-ink)}.is-dark .hp-lab--khaki,.is-dark .hp-k{color: var(--khaki);stroke: var(--khaki)}.hp-cap{margin-top: .5rem;padding-top: 0;border-top: 0;row-gap: calc(2 * var(--hair))}.hp-cap .fc-h{color: var(--fg-3)}.hero-plate .hp-s1,.hero-plate .hp-s2{transition: opacity .9s var(--ease)}.hero-plate .hp-s2{transition-delay: .5s}.hero-plate.will-reveal:not(.is-in) .hp-s1,.hero-plate.will-reveal:not(.is-in) .hp-s2{opacity: 0}@media (prefers-reduced-motion: reduce){.hero-plate .hp-s1,.hero-plate .hp-s2{transition: none}.hero-plate.will-reveal:not(.is-in) .hp-s1,.hero-plate.will-reveal:not(.is-in) .hp-s2{opacity: 1}}@media (min-width: 961px){.page-hero--plate{align-items: start}.page-hero--plate > .hero-plate{margin-top: 3.0625rem}.page-hero--plate > .hero-plate--records{margin-top: 3.4375rem}.page-hero:not(.page-hero--dark){padding-top: calc(var(--nav-h) + clamp(3rem,5.6vw,5.25rem));padding-bottom: clamp(1.25rem,2vw,2.25rem)}.page-hero:not(.page-hero--dark) + .section{padding-top: clamp(3.5rem,5vw,5.25rem)}}@media (min-width: 1200px){.hero-plate{max-width: 44rem}}@media (min-width: 961px) and (min-height: 560px){.page-hero:has(> .container > .page-hero--plate){--hero-pad: clamp(2.5rem,7vh,6rem);display: flex;flex-direction: column;justify-content: center;min-height: 100vh;min-height: 100svh;padding-top: calc(var(--nav-h) + var(--hero-pad));padding-bottom: var(--hero-pad)}.page-hero:not(.page-hero--dark):has(> .container > .page-hero--plate){min-height: calc(100vh - 2.5rem);min-height: calc(100svh - 2.5rem)}}@media (max-width: 960px){.page-hero--plate{row-gap: clamp(1.75rem,6vw,2.75rem)}.page-hero--plate > .hero-copy,.hero-plate{grid-column: 1 / -1}.hero-plate{justify-self: start;max-width: min(100%,32.5rem,calc(45svh * var(--hp-ar,1.3)))}}@media (max-width: 960px) and (max-height: 520px) and (min-width: 600px) and (orientation: landscape){.page-hero:not(.research-hero):not(.article-hero):not(.company-hero){padding-top: calc(var(--nav-h) + 1.75rem)}.page-hero--plate .display-1{font-size: clamp(2.3rem,10vh,3rem);max-width: 22ch}.page-hero--plate > .hero-copy{grid-column: 1 / span 7}.page-hero--plate > .hero-plate{grid-column: 8 / -1;justify-self: end;max-width: 100%}}.blog-plate{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: .875rem;background: var(--paper-3);color: var(--ink)}.blog-plate .bp-rings{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.bp-rings ellipse{fill: none;stroke: currentColor;stroke-opacity: .42;stroke-width: var(--stroke);vector-effect: non-scaling-stroke}.bp-rings .g{stroke: var(--accent);stroke-opacity: 1;stroke-width: var(--stroke-2)}.bp-rings > g{transform-box: view-box;transform-origin: 53% 57.8%;transition: transform .9s var(--ease)}.blog-thumb.blog-plate{padding: clamp(1rem,1.7vw,1.5rem)}@media (prefers-reduced-motion: reduce){.bp-rings > g{transition: none}}@media (min-width: 961px){.article-hero .figure-stage{left: 50%;-webkit-mask-image: linear-gradient(90deg,transparent,#000 14%);mask-image: linear-gradient(90deg,transparent,#000 14%)}.article-hero .lede{max-width: 40ch}}@media (max-width: 600px){.table-scroll > .ledger{display: block;min-width: 0}.table-scroll > .ledger > thead{position: absolute;width: var(--hair);height: var(--hair);margin: calc(-1 * var(--hair));overflow: hidden;clip-path: inset(50%);white-space: nowrap}.table-scroll > .ledger > tbody{display: block;border-top: var(--hair) solid var(--line-strong)}.table-scroll > .ledger > tbody > tr{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: .375rem 1rem;padding: .875rem 0;border-bottom: var(--hair) solid var(--line)}.table-scroll > .ledger > tbody > tr:last-child{border-bottom: 0}.table-scroll > .ledger > tbody > tr > td{display: block;min-width: 0;border: 0;padding: 0;text-align: left;overflow-wrap: anywhere}.table-scroll > .ledger > tbody > tr > td:first-child{grid-column: 1 / -1;padding-bottom: .25rem}.table-scroll > .ledger > tbody > tr > td:last-child:nth-child(even){grid-column: 1 / -1}.table-scroll > .ledger td[data-th]::before{content: attr(data-th);content: attr(data-th) / "";display: block;margin-bottom: calc(3 * var(--hair));font: 500 var(--fs-small)/1.4 var(--sans);letter-spacing: 0;color: var(--fg-3)}.table-scroll > .ledger td[data-th]:first-child::before{display: none}}html:has(> body[data-nav="dark-start"]){background: #0B110F}svg.tg{display: block;width: 1.5rem;height: 1.5rem;margin-top: .875rem;color: var(--fg);overflow: visible}svg.tg *{fill: none;stroke: currentColor;stroke-width: var(--stroke);vector-effect: non-scaling-stroke}@media (scripting: none){.company-modes{display: none}}.sec-plate{margin: 0;min-width: 0}.sp-detent{stroke-opacity: .75}.hp-h.sp-face{stroke-opacity: .72}.sp-ptr{fill: none;stroke: currentColor;stroke-opacity: .85;stroke-width: var(--stroke);stroke-linecap: round}.sp-kb circle{fill: var(--bg);stroke: var(--khaki-deep);stroke-width: var(--stroke)}.hp-k.sp-plumb{stroke-width: calc(1.1 * var(--stroke));stroke-dasharray: calc(0 * var(--dash-u)) calc(6 * var(--dash-u));stroke-opacity: .8}.sp-rail{fill: none;stroke: var(--khaki-deep);stroke-width: var(--stroke)}.sp-read{fill: none;stroke: var(--khaki-deep);stroke-width: var(--stroke-2)}.modes-head{align-items: end;margin-bottom: clamp(2.25rem,4.4vw,4rem)}.modes-body{align-items: stretch}.sec-plate--dial{display: flex;flex-direction: column}.sec-plate--dial > .hp-art{width: 100%;max-width: 18.75rem}.sec-plate--market{margin: clamp(.5rem,1.4vw,1.25rem) 0 clamp(1.875rem,3.6vw,3.25rem)}.sp-panels{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}@media (max-width: 960px){.sec-plate--dial{margin-bottom: .5rem}}@media (max-width: 600px){.sp-panels{grid-template-columns: minmax(0,1fr);row-gap: .875rem}}@media (max-width: 960px) and (max-height: 520px) and (min-width: 600px){.company-hero{padding-top: calc(var(--nav-h) + 1rem);padding-bottom: 1.75rem}.company-hero .container{--co-w: min(calc((100svh - var(--nav-h) - 5rem) * 1.2),46vw);--co-h: calc(var(--co-w) / 1.2);grid-template-columns: minmax(0,1fr) var(--co-w);gap: 1.5rem;align-items: start}.company-hero .display-1{font-size: clamp(2.2rem,10vh,3rem)}.company-sculpture{padding-top: var(--co-h);margin-top: 0}.company-sculpture .figure-stage{height: var(--co-h);aspect-ratio: auto}}.hero-plate .hp-art:has(> .hp-reg){padding-right: 1rem}:is(.hero-plate,.lc-mech) .hp-reg{position: absolute;inset: -1.25rem 0 -.75rem -1rem;pointer-events: none}:is(.hero-plate,.lc-mech) .hp-reg i{--b: calc(1px * var(--stroke));position: absolute;width: .875rem;height: .875rem;border: 0 solid var(--line-strong)}:is(.hero-plate,.lc-mech) .hp-reg i:nth-child(1){left: 0;top: 0;border-width: var(--b) 0 0 var(--b)}:is(.hero-plate,.lc-mech) .hp-reg i:nth-child(2){right: 0;top: 0;border-width: var(--b) var(--b) 0 0}:is(.hero-plate,.lc-mech) .hp-reg i:nth-child(3){left: 0;bottom: 0;border-width: 0 0 var(--b) var(--b)}:is(.hero-plate,.lc-mech) .hp-reg i:nth-child(4){right: 0;bottom: 0;border-width: 0 var(--b) var(--b) 0}@media (max-width: 600px){.hero-plate .hp-art:has(> .hp-reg){padding-right: .5rem}:is(.hero-plate,.lc-mech) .hp-reg{inset: -.75rem 0 -.75rem -.5rem}:is(.hero-plate,.lc-mech) .hp-reg i{width: .625rem;height: .625rem}}@media print{:is(.hero-plate,.lc-mech) .hp-reg{display: none}}@keyframes hp-reg-in{from{opacity: 0}}@media (prefers-reduced-motion: no-preference){.hero-plate .hp-reg{animation: hp-reg-in .6s var(--ease-out) .3s both}}
