@font-face{font-family: "Host Grotesk";font-style: normal;font-weight: 300 600;font-display: swap;src: url(/static/fonts/host-grotesk-latin.5662dcd15d.woff2) format("woff2")}@font-face{font-family: "Geist Mono";font-style: normal;font-weight: 400 500;font-display: swap;src: url(/static/fonts/geist-mono-latin.5f3d6ad60f.woff2) format("woff2")}:root{--ground: #0F0F0F;--raised: #151413;--raised-2: #1B1A18;--cream: #E7E2DA;--cream-2: #C8C1B5;--cream-3: #8F887D;--gold: #B6A488;--hair: rgba(231,226,218,.13);--hair-2: rgba(231,226,218,.26);--paper: #E7E2DA;--paper-2: #DCD5CA;--card: #F6F3EE;--ink: #141313;--ink-2: #3A3734;--ink-3: #635D55;--gold-ink: #6E5C40;--gold-mark: #7F6B4C;--hair-ink: rgba(20,19,19,.16);--sans: "Host Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono: "Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--gutter: clamp(20px,4.2vw,64px);--max: 1360px;--sect: clamp(96px,10vw,152px);--r-pill: 999px;--r-sheet: clamp(24px,3.2vw,48px);--r-media: 24px;--r-card: 20px;--r-chip: 12px;--shadow-card: 0 1px 2px rgba(20,19,19,.06),0 12px 32px rgba(20,19,19,.12);--ease: cubic-bezier(.16,1,.3,1);--bar-h: 76px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;background: var(--ground);color-scheme: dark}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--ground);color: var(--cream);font-family: var(--sans);font-size: 17px;line-height: 1.55;font-weight: 400;letter-spacing: -0.006em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;overflow-x: clip}img,video,svg{display: block;max-width: 100%}a{color: inherit}p{margin: 0}h1,h2,h3{margin: 0;font-weight: 300}ol,ul,dl,dd{margin: 0;padding: 0;list-style: none}figure{margin: 0}em{font-style: normal}button{font: inherit;color: inherit}::selection{background: var(--gold);color: var(--ground)}[id]{scroll-margin-top: 88px}.sr,.skip:not(:focus){position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.skip:focus{position: fixed;z-index: 100;top: 12px;left: 12px;background: var(--cream);color: var(--ground);padding: 12px 18px;border-radius: var(--r-pill);text-decoration: none;font-weight: 500}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;border-radius: 4px}.wrap{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin: 0 auto;padding: 0 var(--gutter)}.section{padding: var(--sect) 0}.muted{color: var(--cream-3)}.nw{white-space: nowrap}.display{font-size: clamp(46px,7.4vw,118px);line-height: .98;letter-spacing: -0.042em;font-weight: 300;max-width: 11.2em;text-wrap: balance}.h2{font-size: clamp(34px,4.5vw,68px);line-height: 1.02;letter-spacing: -0.036em;font-weight: 300;text-wrap: balance}.h3{font-size: clamp(28px,3.1vw,46px);line-height: 1.06;letter-spacing: -0.032em;font-weight: 300;text-wrap: balance}.eyebrow{font-family: var(--mono);font-size: 12.5px;line-height: 1.4;letter-spacing: 0.02em;color: var(--cream-3);margin-bottom: 28px;display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.eyebrow-ink{color: var(--ink-3)}.lead{font-size: clamp(20px,1.7vw,24px);line-height: 1.4;letter-spacing: -0.016em;color: var(--cream);text-wrap: pretty}.prose{display: grid;gap: 18px;color: var(--cream-2);max-width: 36em}.prose p{text-wrap: pretty}.prose-ink{color: var(--ink-2)}.caption{font-family: var(--mono);font-size: 12px;line-height: 1.6;letter-spacing: 0.005em;color: var(--cream-3);max-width: 62em;text-wrap: pretty}.caption-ink{color: var(--ink-3)}.small-print{font-size: 14px;line-height: 1.5;color: var(--ink-3);text-wrap: pretty}.small-print-dark{color: var(--cream-3);max-width: 30em}.split{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);gap: clamp(32px,6vw,112px);align-items: end}.split-top{align-items: start;grid-template-columns: minmax(0,.42fr) minmax(0,1fr)}.split-top .eyebrow{margin-top: 14px}.status{display: inline-flex;align-items: center;gap: 7px;font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.02em;font-weight: 400;line-height: 1.2;padding: 5px 11px 5px 9px;border-radius: var(--r-pill);white-space: nowrap;vertical-align: middle}.status::before{content: "";width: 7px;height: 7px;border-radius: 50%;flex: none;box-sizing: border-box}.status-live{color: var(--ground);background: var(--cream)}.status-live::before{background: var(--ground)}.status-dev{color: var(--cream-2);border: 1px solid var(--hair-2);padding: 4px 10px 4px 8px}.status-dev::before{border: 1px solid var(--gold)}.status-ink{color: var(--paper);background: var(--ink)}.status-ink::before{background: var(--paper)}.status-text{font-family: var(--mono);font-size: 12px;color: var(--cream-3);white-space: nowrap}.btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 12px;height: 50px;padding: 0 24px;border-radius: var(--r-pill);font: 450 16px/1 var(--sans);letter-spacing: -0.01em;text-decoration: none;white-space: nowrap;border: 1px solid transparent;cursor: pointer;transition: color .45s var(--ease),transform .3s var(--ease),border-color .45s var(--ease)}.btn:active{transform: scale(.97)}.btn-fill{position: absolute;inset: -1px;z-index: -1;transform: scaleX(0);transform-origin: right center;transition: transform .45s var(--ease)}.btn:hover .btn-fill,.btn:focus-visible .btn-fill{transform: scaleX(1);transform-origin: left center;transition-duration: .5s}.btn-arrow{position: relative;flex: none;width: 14px;height: 1.5px;background: currentColor;transition: width .45s var(--ease)}.btn-arrow::before,.btn-arrow::after{content: "";position: absolute;right: 0;top: 0;width: 7px;height: 1.5px;background: currentColor;transform-origin: right center}.btn-arrow::before{transform: rotate(40deg)}.btn-arrow::after{transform: rotate(-40deg)}.btn:hover .btn-arrow,.btn:focus-visible .btn-arrow{width: 20px}.btn-solid{background: var(--cream);color: var(--ground)}.btn-solid .btn-fill{background: #FBF9F5}.btn-line{color: var(--cream);border-color: var(--hair-2)}.btn-line .btn-fill{background: var(--cream)}.btn-line:hover,.btn-line:focus-visible{color: var(--ground);border-color: var(--cream)}.btn-quiet{height: 40px;padding: 0 18px;gap: 10px;font-size: 14.5px;color: var(--cream);border-color: var(--hair-2)}.btn-quiet .btn-fill{background: var(--cream)}.btn-quiet:hover,.btn-quiet:focus-visible,.btn-quiet[aria-current="page"]{color: var(--ground)}.btn-quiet[aria-current="page"] .btn-fill{transform: scaleX(1)}.btn-ink{background: var(--ink);color: var(--paper)}.btn-ink .btn-fill{background: #34312D}.btn-ink-line{color: var(--ink);border-color: rgba(20,19,19,.35)}.btn-ink-line .btn-fill{background: var(--ink)}.btn-ink-line:hover,.btn-ink-line:focus-visible{color: var(--paper);border-color: var(--ink)}@media (prefers-reduced-motion: reduce){.btn,.btn-fill,.btn-arrow{transition: none}}.text-link{color: var(--cream);text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom: 3px;font-size: 16px;transition: background-size .45s var(--ease)}.text-link:hover{animation: underline .9s var(--ease)}@keyframes underline{0%{background-size: 100% 1px;background-position: 100% 100%}45%{background-size: 0 1px;background-position: 100% 100%}46%{background-position: 0 100%;background-size: 0 1px}100%{background-size: 100% 1px;background-position: 0 100%}}@media (prefers-reduced-motion: reduce){.text-link:hover{animation: none}}.text-link-ink{color: var(--ink)}.bar{position: fixed;inset: 0 0 auto 0;z-index: 50;display: flex;flex-direction: column;border-bottom: 1px solid transparent;transition: background-color .3s ease,border-color .3s ease}html:not(.js) .bar{position: absolute}.bar.is-solid{background: var(--ground);border-bottom-color: var(--hair)}.bar-in{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin: 0 auto;padding: 0 var(--gutter);height: var(--bar-h);display: flex;align-items: center;gap: 28px}.brand{display: block;flex: none;padding: 6px 0}.brand img{height: 24px;width: auto}.nav{display: flex;gap: 30px;margin-left: auto}.nav a{font-size: 14.5px;font-weight: 450;color: var(--cream-2);text-decoration: none;letter-spacing: -0.01em;padding: 8px 0;transition: color .3s}.nav a:hover,.nav a[aria-current="page"],.page-home .bar:not(.is-solid) .nav a{color: var(--cream)}.nav a[aria-current="page"]{background: linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 1px no-repeat}.bar-cta{margin-left: 6px}.menu-toggle{display: none}.menu{display: none;order: 2}.hero{position: relative;height: 100vh;height: 100svh;min-height: 720px;max-height: 1080px;display: flex;align-items: flex-end;overflow: hidden;isolation: isolate}.hero-media{position: absolute;inset: 0;z-index: -1;background: var(--ground)}.hero-media img,.hero-film{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.hero-film:not([poster]){visibility: hidden}html:not(.js) .hero-film{display: none}.hero-scrim{position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(15,15,15,.8) 0,rgba(15,15,15,.7) 56px,rgba(15,15,15,.3) 104px,rgba(15,15,15,0) 150px)}.hero-in{position: relative;padding-top: 140px;padding-bottom: clamp(24px,3vw,40px);--fs: clamp(46px,7.4vw,118px);--x0: max(var(--gutter),(100vw - var(--max)) / 2);--l2: calc(164px + .98 * var(--fs))}.hero-in::before{content: "";position: absolute;z-index: -1;left: 50%;width: 100vw;transform: translateX(-50%);top: 20px;bottom: 0;pointer-events: none;background: linear-gradient(to bottom,rgba(15,15,15,0) 0,rgba(15,15,15,.28) 40px,rgba(15,15,15,.62) 80px,rgba(15,15,15,.8) 118px,rgba(15,15,15,.86) calc(var(--l2) + 40px),rgba(15,15,15,.87) calc(100% - 150px),rgba(15,15,15,.95) 100%);-webkit-mask-image: linear-gradient(to bottom,transparent 0,transparent calc(var(--l2) - 120px),rgba(0,0,0,.45) calc(var(--l2) - 50px),#000 calc(var(--l2) + 12px)),linear-gradient(to right,#000 0,#000 calc(var(--x0) + 7.9 * var(--fs)),transparent calc(var(--x0) + 7.9 * var(--fs) + 26vw));mask-image: linear-gradient(to bottom,transparent 0,transparent calc(var(--l2) - 120px),rgba(0,0,0,.45) calc(var(--l2) - 50px),#000 calc(var(--l2) + 12px)),linear-gradient(to right,#000 0,#000 calc(var(--x0) + 7.9 * var(--fs)),transparent calc(var(--x0) + 7.9 * var(--fs) + 26vw))}.hero-eyebrow{margin-bottom: 26px;color: var(--cream-2)}.hero-eyebrow .dot{color: var(--gold)}.hero h1{margin-bottom: clamp(32px,3.6vw,56px)}.hero-foot{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 40px;align-items: end;padding-bottom: clamp(28px,3.4vw,48px);border-bottom: 1px solid var(--hair)}.standfirst{font-size: clamp(17px,1.42vw,20px);line-height: 1.5;color: var(--cream-2);max-width: 34em;letter-spacing: -0.012em;text-wrap: pretty}.hero-actions{display: flex;gap: 12px;flex-wrap: wrap}.hero-meta{display: grid;grid-template-columns: auto auto minmax(0,1fr) auto;gap: 32px;align-items: center;padding-top: 18px}.hero-meta > .status-line{grid-column: 1;grid-row: 1}.status-line{display: flex;gap: 26px;font-size: 14px;color: var(--cream);white-space: nowrap}.status-line li{display: flex;align-items: center;gap: 9px}.status-line .muted{font-family: var(--mono);font-size: 11.5px}.pip{width: 7px;height: 7px;border-radius: 50%;box-sizing: border-box}.pip-live{background: var(--cream)}.pip-dev{border: 1px solid var(--gold)}.hero-scale{grid-column: 2;grid-row: 1;display: flex;align-items: center;gap: 10px;font: 400 11.5px/1 var(--mono);color: var(--cream-2);white-space: nowrap}.hero-scale[hidden]{display: none}.hero-scale i{display: block;flex: none;height: 7px;border: 1px solid var(--cream-2);border-top: 0;width: var(--bar,120px)}.hero-caption{grid-column: 3;grid-row: 1;justify-self: end;text-align: right;max-width: 52em;color: var(--cream-2)}.film-toggle{grid-column: 4;grid-row: 1;justify-self: end;display: inline-flex;align-items: center;gap: 8px;min-height: 32px;background: none;border: 1px solid var(--hair-2);color: var(--cream-2);border-radius: var(--r-pill);padding: 0 13px 0 11px;font: 400 11.5px/1 var(--mono);cursor: pointer;white-space: nowrap;transition: color .3s,border-color .3s}.film-toggle[hidden]{display: none}.film-toggle:hover{color: var(--cream);border-color: var(--cream-3)}.film-toggle-icon{width: 8px;height: 9px;border-left: 2px solid currentColor;border-right: 2px solid currentColor}.film-toggle[data-paused="1"] .film-toggle-icon{width: 0;height: 0;border: 0;border-left: 8px solid currentColor;border-top: 5px solid transparent;border-bottom: 5px solid transparent}.idea .split{margin-bottom: clamp(56px,7vw,104px)}.gauge{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);grid-template-rows: auto auto auto auto;column-gap: 16px}.gauge-main,.refusal{grid-row: 1 / 4;display: grid;grid-template-rows: subgrid;background: var(--raised);border: 1px solid var(--hair);border-radius: var(--r-sheet);padding: clamp(28px,3.6vw,52px);row-gap: 0}.gauge-main{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: "head keys" "scale scale" "notes notes";column-gap: clamp(28px,4vw,64px)}.gauge > .caption{grid-row: 4;grid-column: 1 / -1;margin-top: 24px}.mono-k{display: block;font-family: var(--mono);font-size: 12.5px;letter-spacing: 0.02em;color: var(--cream-3)}.gauge-head{grid-area: head;align-self: end}.gauge-keys{grid-area: keys;align-self: end;display: grid;gap: 10px;margin: 0 0 6px}.gauge-name{font-size: 18px;color: var(--cream);display: grid;gap: 10px}.gauge-value{margin: 14px 0 12px;display: flex;align-items: baseline;gap: 10px;font-variant-numeric: tabular-nums;white-space: nowrap}.gauge-value .num{font-size: clamp(48px,5.2vw,80px);line-height: 1;letter-spacing: -0.045em;font-weight: 300}.gauge-value .unit{font-size: clamp(20px,2vw,28px);color: var(--cream-2);font-weight: 300}.gauge-sub{font-family: var(--mono);font-size: 12px;line-height: 1.5;color: var(--cream-3);max-width: 24em}.gauge-scale{grid-area: scale;position: relative;min-width: 0;padding: 28px 0 36px}.scale-svg{width: 100%;height: 140px;overflow: visible}.scale-svg line,.scale-svg rect{vector-effect: non-scaling-stroke}.axis{stroke: var(--hair-2);stroke-width: 1}.tick{stroke: var(--cream-3);stroke-width: 1}.tick-major{stroke: var(--cream-2)}.band-outer{fill: none;stroke: var(--cream-3);stroke-width: 1;stroke-dasharray: 4 4}.band-inner{fill: rgba(231,226,218,.18);stroke: var(--cream);stroke-width: 1}.mark{stroke: var(--cream);stroke-width: 2}.scale-labels{position: relative;height: 18px;margin-top: -24px;color: var(--cream-3);font: 400 11px/1 var(--mono)}.scale-labels span{position: absolute;top: 0;transform: translateX(-50%);white-space: nowrap}.sl-1{left: 9.63%}.sl-2{left: 28.15%}.sl-3{left: 46.67%}.sl-4{left: 65.19%}.sl-5{left: 83.7%}.scale-keys{display: flex;gap: 10px 28px;flex-wrap: wrap;font-size: 14.5px;line-height: 1.4;color: var(--cream-2)}.mini-gauge .scale-keys{margin-top: 14px}.scale-keys p{display: flex;align-items: center;gap: 0}.scale-keys strong{font-weight: 500;color: var(--cream);margin-right: 6px;font-variant-numeric: tabular-nums;white-space: nowrap}.key{display: inline-block;flex: none;width: 18px;height: 10px;margin-right: 10px;border-radius: 2px}.key-inner{background: rgba(231,226,218,.22);border: 1px solid var(--cream)}.key-outer{border: 1px dashed var(--cream-3)}.key-note{flex-basis: 100%;font-family: var(--mono);font-size: 12px;color: var(--cream-3)}.gauge-notes{grid-area: notes;align-self: start;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--hair)}.note{padding: 24px 24px 0 0;color: var(--cream-2);font-size: 15.5px;line-height: 1.5;text-wrap: pretty}.note + .note{padding-left: 24px;border-left: 1px solid var(--hair)}.note-k{display: block;font-family: var(--mono);font-size: 12.5px;color: var(--cream-3);margin-bottom: 10px}.note-caution .note-k{color: var(--gold)}.refusal-top{align-self: end}.refusal-value{margin: 14px 0 12px;font-size: clamp(44px,4.4vw,72px);line-height: .98;letter-spacing: -0.045em;font-weight: 300;color: var(--cream-3);text-wrap: balance}.refusal-line{width: 100%;height: 140px;margin: 28px 0 54px;overflow: visible}.refusal-line line{stroke: var(--cream-3);stroke-width: 1;stroke-dasharray: 4 5;vector-effect: non-scaling-stroke}.refusal-why{align-self: start;padding-top: 24px;border-top: 1px solid var(--hair);color: var(--cream-2);font-size: 15.5px;line-height: 1.5;text-wrap: pretty}.lab .split{margin-bottom: clamp(48px,6vw,88px)}.lab-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,4vw,64px);align-items: start}.rows{border-top: 1px solid var(--hair-2)}.row{border-bottom: 1px solid var(--hair-2)}.row-link{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 8px 12px;padding: 30px 0 32px;text-decoration: none;position: relative}.row-n{font-family: var(--mono);font-size: 12.5px;color: var(--cream-3);padding-top: 10px}.row-name{font-size: clamp(28px,3vw,44px);letter-spacing: -0.034em;line-height: 1.05;font-weight: 300;transition: transform .5s var(--ease);display: flex;align-items: center;gap: 14px}.row-name::after{content: "";width: 18px;height: 1.5px;background: currentColor;opacity: 0;transform: translateX(-8px);transition: opacity .4s var(--ease),transform .5s var(--ease)}.row-text{grid-column: 2;color: var(--cream-2);font-size: 16.5px;line-height: 1.5;max-width: 30em}.row-status{grid-column: 2;margin-top: 8px}.row-link:hover .row-name,.row-link:focus-visible .row-name{transform: translateX(8px)}.row-link:hover .row-name::after,.row-link:focus-visible .row-name::after{opacity: 1;transform: none}.plate{display: grid;gap: 16px}.plate-frame{position: relative;background: var(--raised);border: 1px solid var(--hair);border-radius: var(--r-media);aspect-ratio: 4 / 3;overflow: hidden;display: grid;place-items: center}.plate-art{position: relative;height: 86%;aspect-ratio: 6100 / 5400;max-width: 86%;transform: translateX(12%)}.plate-relief{position: absolute;inset: 0;width: 100%;height: 100%;opacity: .35}.plate-draw,.plate-draw svg,.plate-img{position: absolute;inset: 0;width: 100%;height: 100%}.plate-draw svg{overflow: visible}.plate-draw .pl-grid{fill: none;stroke: #E7E2DA;stroke-opacity: .07;stroke-width: 1}.plate-draw .pl-edge{fill: none;stroke: var(--cream-3);stroke-width: 1;stroke-dasharray: 5 5}.plate-draw .c1{fill: none;stroke: #E7E2DA;stroke-opacity: .22;stroke-width: .6}.plate-draw .c5{fill: none;stroke: var(--gold);stroke-width: 1.15}.plate-draw path{vector-effect: non-scaling-stroke;stroke-linejoin: round;stroke-linecap: round}.plate-north{position: absolute;top: 2%;right: 0;display: grid;justify-items: center;gap: 6px;font: 400 11px/1 var(--mono);color: var(--cream-3)}.plate-north svg{overflow: visible}.plate-north path{fill: none;stroke: var(--cream-2);stroke-width: 1}.legend{position: absolute;left: 16px;bottom: 16px;display: grid;gap: 6px;padding: 13px 15px;background: rgba(15,15,15,.92);border: 1px solid var(--hair);border-radius: 16px;font-size: 12px;line-height: 1.35;color: var(--cream-2);max-width: min(214px,calc(100% - 32px))}.legend p{display: flex;align-items: flex-start;gap: 10px}.legend .lk{margin-top: .6em}.legend .lk-grid{margin-top: .15em}.legend-t{color: var(--cream);font-weight: 500;font-size: 13px;margin-bottom: 2px}.lk{flex: none;display: block;width: 22px;height: 0}.lk-c1{border-top: 1px solid rgba(231,226,218,.5);box-shadow: 0 4px 0 -3px var(--gold);height: 5px;border-bottom: 1px solid var(--gold)}.lk-edge{border-top: 1px dashed var(--cream-3)}.lk-grid{height: 12px;width: 12px;margin: 0 5px;border: 1px solid rgba(231,226,218,.22)}.legend p.legend-scale{font-family: var(--mono);font-size: 11px;color: var(--cream-3);margin-top: 3px;align-items: center}.legend-scale i{display: block;flex: none;height: 6px;width: var(--bar,60px);border: 1px solid var(--cream-2);border-top: 0}.daylight{padding: 0 clamp(8px,1.2vw,16px)}.sheet{background: var(--paper);color: var(--ink);border-radius: var(--r-sheet);padding: clamp(80px,9vw,140px) 0 clamp(64px,7vw,112px)}.sheet ::selection{background: var(--ink);color: var(--paper)}.sheet :focus-visible{outline-color: var(--ink)}.o4d-head{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: clamp(32px,6vw,112px);align-items: end;margin-bottom: clamp(48px,6vw,80px)}.o4d-head .h2{color: var(--ink)}.ortho{margin-bottom: clamp(72px,8vw,120px)}.ortho-stage{position: relative}.ortho-frame{position: relative;border-radius: var(--r-media);overflow: hidden;aspect-ratio: 2300 / 1294;background: #8A8C70}.ortho-frame img{width: 100%;height: 100%;object-fit: cover}.ortho-svg{position: absolute;inset: 0;width: 100%;height: 100%}.m-area{fill: #FFFFFF;fill-opacity: .18;stroke: #FFFFFF;stroke-width: 1;stroke-linejoin: round;vector-effect: non-scaling-stroke}.m-verts circle{fill: #FFFFFF}.chip-pin{position: absolute;left: 64.19%;top: 32.47%;transform: translate(-50%,-100%);padding-bottom: 18px}.chip-pin::after{content: "";position: absolute;left: 50%;bottom: 0;width: 1px;height: 18px;background: #FFFFFF}.chip{background: var(--card);color: var(--ink);border-radius: var(--r-chip);padding: 10px 14px 11px;display: grid;gap: 2px;white-space: nowrap;box-shadow: var(--shadow-card);font-variant-numeric: tabular-nums}.chip b{font-weight: 500;font-size: 21px;letter-spacing: -0.02em;line-height: 1.2}.chip-k{font-size: 12.5px;color: var(--ink-2)}.chip-s{font-family: var(--mono);font-size: 11px;color: var(--ink-3)}.flight-card{position: absolute;left: clamp(16px,2.2vw,32px);bottom: clamp(16px,2.2vw,32px);width: min(360px,40%);background: var(--card);border: 1px solid #E4DED4;border-radius: var(--r-card);padding: 20px 22px 16px;box-shadow: var(--shadow-card)}.flight-title{font-size: 15px;line-height: 1.3;font-weight: 500;letter-spacing: -0.01em;margin-bottom: 12px;display: flex;align-items: center;gap: 9px}.flight-title::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--ink)}.flight-card dl{display: grid}.flight-card dl > div{display: flex;justify-content: space-between;gap: 16px;padding: 7px 0;border-top: 1px solid var(--hair-ink);font-size: 13.5px;line-height: 1.35}.flight-card dt{color: var(--ink-3)}.flight-card dd{font-variant-numeric: tabular-nums;font-weight: 500;text-align: right}.ortho > .caption{margin-top: 18px}.o4d-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,6vw,112px);margin-bottom: clamp(72px,8vw,120px)}.file-list{border-top: 1px solid var(--ink)}.file-list li{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--hair-ink);font-size: 18px;letter-spacing: -0.012em}.fmt{font-family: var(--mono);font-size: 12.5px;color: var(--ink-3);white-space: nowrap}.facts{border-top: 1px solid var(--ink)}.fact{display: grid;gap: 10px;padding: 22px 0 24px;border-bottom: 1px solid var(--hair-ink)}.fact-k{color: var(--ink-3);font-size: 15px}.fact-v{font-size: clamp(48px,5.2vw,76px);line-height: 1;letter-spacing: -0.045em;font-weight: 300;font-variant-numeric: tabular-nums;display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap}.fact-v span{font-size: 18px;letter-spacing: -0.01em;color: var(--ink-2)}.measure{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);gap: clamp(32px,5vw,96px);align-items: center;margin-bottom: clamp(72px,8vw,112px)}.measure-text{display: grid;gap: 24px;align-content: center}.measure-text .h3{max-width: 10em}.measure-text p{color: var(--ink-2);font-size: 17px;max-width: 30em;text-wrap: pretty}.measure-text .caption{color: var(--ink-3);font-size: 12px;max-width: 46em}.h3-ink{color: var(--ink)}.ui-cards{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(14px,1.6vw,24px);align-items: start}.ui-card img{width: 100%;height: auto;border-radius: var(--r-card);border: 1px solid rgba(20,19,19,.12);box-shadow: var(--shadow-card);background: #fff}.ui-card figcaption{margin-top: 12px;font: 400 12px/1.4 var(--mono);color: var(--ink-3)}.o4d-cta{display: flex;justify-content: space-between;align-items: center;gap: 24px 40px;flex-wrap: wrap;padding-top: 36px;border-top: 1px solid var(--ink)}.o4d-actions{display: flex;align-items: center;gap: 12px 14px;flex-wrap: wrap}.o4d-actions .text-link{margin-left: 14px}.edge{position: relative;overflow: hidden}.edge-word{--reach: 1;font-size: clamp(64px,20.4vw,300px);line-height: .86;letter-spacing: -0.06em;font-weight: 300;margin: 8px 0 clamp(24px,3vw,56px) -0.077em;padding: 0 .04em .24em;white-space: nowrap;color: transparent;background-image: linear-gradient(90deg,#E7E2DA 0%,#D3CCC1 calc(var(--reach) * 24%),#A39C91 calc(var(--reach) * 50%),#868076 calc(var(--reach) * 70% + 6%),#847E74 100%);-webkit-background-clip: text;background-clip: text}.edge-body{align-items: start;margin-bottom: clamp(56px,6vw,88px)}.edge-body .h3{max-width: 12em}.more{color: var(--cream);font-size: 19px}.ledger{border-top: 1px solid var(--hair-2)}.ledger > div{display: grid;grid-template-columns: minmax(0,.42fr) minmax(0,1fr);gap: 24px;padding: 18px 0;border-bottom: 1px solid var(--hair)}.ledger dt{font-family: var(--mono);font-size: 12.5px;color: var(--cream-3);padding-top: 4px}.ledger dd{font-size: 18px;line-height: 1.45;letter-spacing: -0.012em;color: var(--cream)}.ledger .ledger-open{border-top: 1px dashed var(--hair-2);margin-top: -1px;border-bottom: 0}.ledger .ledger-open dd{color: var(--cream-3)}.edge-actions{display: flex;align-items: center;gap: 20px 32px;flex-wrap: wrap;margin-top: clamp(40px,5vw,64px)}.road{background: var(--raised);border-top: 1px solid var(--hair);border-bottom: 1px solid var(--hair)}.road .split{margin-bottom: clamp(56px,7vw,96px)}.stations{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px}.station{position: relative;padding-top: 46px}.seg{position: absolute;top: 6px;left: 13px;width: calc(100% + 40px - 13px);height: 1px}.seg::before{content: "";position: absolute;inset: 0;background: var(--hair)}.seg i{position: absolute;inset: 0;transform-origin: left center}.seg-solid i{background: var(--cream)}.seg-dash i{background: repeating-linear-gradient(90deg,var(--gold) 0 6px,transparent 6px 12px)}.st-dot{position: absolute;top: 0;left: 0;width: 13px;height: 13px;border-radius: 50%;background: var(--raised);border: 1px solid var(--cream-3);transition: background-color .5s,border-color .5s}.st-live{background: var(--cream);border-color: var(--cream)}.st-dev{border-color: var(--gold)}.st-later{border-color: var(--cream-3)}.st-when{font-family: var(--mono);font-size: 12.5px;color: var(--gold);margin-bottom: 14px}.st-what{font-size: clamp(22px,2.1vw,30px);line-height: 1.2;letter-spacing: -0.026em;font-weight: 300;max-width: 13em;margin-bottom: 22px;text-wrap: balance}.st-tag{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;color: var(--cream-2);font-size: 15px}.pr-grid{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);gap: clamp(40px,6vw,112px);align-items: start}.pr-head{position: sticky;top: 132px;display: grid;justify-items: start}.pr-head .h2{margin-bottom: 24px}.pr-note{color: var(--cream-2);max-width: 22em;margin-bottom: 28px;text-wrap: pretty}.rules{border-top: 1px solid var(--hair)}.rule{display: grid;grid-template-columns: 56px minmax(0,1fr);gap: 10px 16px;align-items: baseline;padding: clamp(32px,3.6vw,52px) 0;border-bottom: 1px solid var(--hair)}.rule-n{font-family: var(--mono);font-size: 12.5px;color: var(--gold)}.rule-t{font-size: clamp(30px,3.6vw,54px);line-height: 1.04;letter-spacing: -0.04em;font-weight: 300;text-wrap: balance;transition: color .7s var(--ease)}.rule-l{grid-column: 2;color: var(--cream-2);font-size: clamp(17px,1.4vw,20px);line-height: 1.45;transition: color .7s var(--ease);text-wrap: pretty}.creds{margin-top: clamp(80px,9vw,136px);text-align: center;color: var(--cream-3);font-size: 15px;letter-spacing: -0.005em;text-wrap: balance}.creds .sep{color: var(--gold)}.close{padding: 0 clamp(8px,1.2vw,16px) clamp(8px,1.2vw,16px)}.close-panel{position: relative;overflow: hidden;isolation: isolate;border-radius: var(--r-sheet);background: var(--raised);border: 1px solid var(--hair);min-height: 560px;display: flex;align-items: flex-end}.close-contours{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;opacity: .9}.close-panel::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(to top,rgba(21,20,19,.97) 0%,rgba(21,20,19,.88) 38%,rgba(21,20,19,.4) 62%,rgba(21,20,19,.05) 82%),linear-gradient(to right,rgba(21,20,19,.6) 0%,rgba(21,20,19,0) 55%)}.close-in{padding-top: clamp(200px,22vw,320px);padding-bottom: clamp(40px,5vw,64px)}.close-h{font-size: clamp(40px,6vw,96px);letter-spacing: -0.042em;max-width: 9.5em;margin-bottom: 28px}.close-lead{max-width: 28em;color: var(--cream-2);margin-bottom: 40px}.close-actions{display: flex;align-items: center;gap: 20px 28px;flex-wrap: wrap;margin-bottom: clamp(48px,6vw,88px)}.close-actions .text-link{font-size: 18px}.foot{padding: clamp(72px,8vw,112px) 0 40px}.foot-top{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap: 40px;padding-bottom: 56px;border-bottom: 1px solid var(--hair)}.foot-brand img{height: 28px;width: auto;margin-bottom: 22px}.foot-brand p{color: var(--cream-2);max-width: 18em;font-size: 17px;line-height: 1.4}.foot-col{display: grid;align-content: start;gap: 6px;font-size: 15px}.foot-col a{text-decoration: none;color: var(--cream-2);display: inline-flex;align-items: center;gap: 10px;flex-wrap: wrap;min-height: 36px;transition: color .3s;justify-self: start}.foot-col a:hover{color: var(--cream)}.foot-col p{color: var(--cream-2);min-height: 36px;display: flex;align-items: center}.foot-col .foot-k{font-family: var(--mono);font-size: 12.5px;color: var(--cream-3);min-height: 0;margin-bottom: 8px}.foot-bottom{display: flex;justify-content: space-between;gap: 16px 40px;flex-wrap: wrap;padding-top: 28px;font-size: 13px;line-height: 1.55;color: var(--cream-3)}.foot-bottom p:last-child{max-width: 46em}.foot-bottom a{color: var(--cream-2);text-underline-offset: 3px;margin-left: 6px}.foot-privacy{display: inline-block;padding: 13px 6px;margin: -13px 0}.page-hero{padding: calc(var(--bar-h) + clamp(72px,9vw,140px)) 0 clamp(56px,7vw,104px)}.page-hero .display{font-size: clamp(46px,6.6vw,104px)}.page-hero .lead{margin-top: 32px;max-width: 30em;color: var(--cream-2)}.page-hero-split{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(32px,6vw,112px);align-items: end}.block{padding: clamp(64px,7vw,112px) 0;border-top: 1px solid var(--hair)}.block-last{padding-bottom: var(--sect)}.about-end{height: clamp(48px,6vw,96px);border-top: 1px solid var(--hair)}.ledger-wrap{margin-top: clamp(48px,6vw,80px)}.block .split{align-items: start}.block .h2{max-width: 14em}.facts-list{border-top: 1px solid var(--hair-2)}.facts-list > div{display: grid;grid-template-columns: minmax(0,.42fr) minmax(0,1fr);gap: 24px;padding: 18px 0;border-bottom: 1px solid var(--hair)}.facts-list dt{font-family: var(--mono);font-size: 12.5px;color: var(--cream-3);padding-top: 4px}.facts-list dd{font-size: 18px;line-height: 1.45;letter-spacing: -0.012em}.facts-list a{text-underline-offset: 3px}.cards3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--hair-2)}.cards3 > div{padding: 28px 28px 8px 0;display: grid;gap: 12px;align-content: start}.cards3 > div + div{padding-left: 28px;border-left: 1px solid var(--hair)}.cards3 h3{font-size: clamp(24px,2.2vw,32px);line-height: 1.1;letter-spacing: -0.028em;font-weight: 300}.cards3 p{color: var(--cream-2);text-wrap: pretty}.write{display: grid;gap: 8px}.write-mail{font-size: clamp(28px,3.4vw,52px);line-height: 1.1;letter-spacing: -0.035em;font-weight: 300;text-decoration: none;background: linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 1px no-repeat;padding-bottom: 6px;justify-self: start}.write-mail:hover{background-size: 0 1px;background-position: 100% 100%;transition: background-size .45s var(--ease)}.note-line{color: var(--cream-3);font-size: 15px}.edge-hero{padding: calc(var(--bar-h) + clamp(56px,7vw,112px)) 0 clamp(56px,6vw,96px)}.page-edge .edge-hero{min-height: 100vh;min-height: 100svh;display: flex;align-items: flex-end;padding-bottom: clamp(48px,6vw,96px)}.page-edge .edge-hero > .wrap{width: 100%}.card-h{font-size: clamp(24px,2.2vw,32px);line-height: 1.1;letter-spacing: -0.028em;font-weight: 300;text-wrap: balance}.block-cols .cards3 > div{gap: 16px}.close-page{margin: 0 0 clamp(8px,1.2vw,16px)}.close-write .write{margin-bottom: clamp(40px,5vw,72px)}.block-after-panel{border-top: 0}.about-q{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,4vw,64px);align-items: start}.about-q-text{display: grid;gap: 32px;align-content: start}.edge-hero .edge-word{margin-bottom: clamp(28px,3vw,48px)}.edge-hero-sub{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(32px,6vw,112px);align-items: end}.edge-hero-sub .h3{max-width: 14em}.edge-hero-sub .stack{display: grid;gap: 28px;justify-items: start}.mailbox{display: grid;gap: 20px;justify-items: start;padding: clamp(28px,3.6vw,52px);background: var(--raised);border: 1px solid var(--hair);border-radius: var(--r-sheet)}.mailbox .lead{max-width: 26em;color: var(--cream-2)}.mailbox-line{font-family: var(--mono);font-size: 12.5px;color: var(--cream-3)}.mailbox-line a{color: var(--cream-2)}.pr-page{padding-bottom: var(--sect)}.pr-page .rule{grid-template-columns: 56px minmax(0,1fr) minmax(0,.9fr);grid-template-rows: auto auto 1fr;gap: 14px 24px;align-items: start}.pr-page .rule-t{grid-column: 2}.pr-page .rule-l{grid-column: 2;color: var(--cream)}.pr-page .rule-b{grid-column: 2;color: var(--cream-2);max-width: 34em;text-wrap: pretty}.pr-page .rule-fig{grid-column: 3;grid-row: 1 / span 3;align-self: start}.pr-page .rule-fig .caption{margin-top: 12px}.pr-page .rules{border-top: 1px solid var(--hair-2)}.pr-page .rule-t,.pr-page .rule-l{transition: none}.card-shot img{width: 311px;max-width: 100%;height: auto;border-radius: 14px;box-shadow: var(--shadow-card)}.mini-gauge{background: var(--raised);border: 1px solid var(--hair);border-radius: var(--r-media);padding: 24px;display: grid;gap: 10px}.mini-gauge .gauge-value{margin: 4px 0 0}.mini-gauge .gauge-value .num{font-size: clamp(40px,3.6vw,56px)}.mini-gauge .scale-svg{height: 84px}.prose-block{max-width: 40em;display: grid;gap: 20px;color: var(--cream-2)}.prose-block h2{color: var(--cream);font-size: clamp(24px,2.2vw,32px);line-height: 1.15;letter-spacing: -0.028em;font-weight: 300;margin-top: 20px}.nf-lead{margin-top: 24px}.nf-links{display: flex;flex-wrap: wrap;gap: 12px 28px;margin-top: 40px}.nf-links a{font-size: 18px}.page-404 .close-contours,.page-404-bg{opacity: .5}.nf{position: relative;min-height: 100svh;display: flex;align-items: flex-end;overflow: hidden;isolation: isolate}.nf .page-404-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.nf::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top,rgba(15,15,15,.96) 0%,rgba(15,15,15,.8) 45%,rgba(15,15,15,.3) 80%)}.nf .wrap{padding-bottom: clamp(64px,8vw,120px)}.motion [data-split]{visibility: hidden;animation: failsafe 0s 3s forwards}.motion [data-split].is-split{visibility: visible;animation: none}@keyframes failsafe{to{visibility: visible}}.split-line{padding-bottom: .08em;margin-bottom: -.08em}.motion .station .st-dot{transition: opacity .6s var(--ease),background-color .5s,border-color .5s}.motion .station:not(.is-on) .st-dot{opacity: .35}.motion .rules[data-rules] .rule-t{color: var(--cream-3)}.motion .rules[data-rules] .rule-l{color: var(--cream-3)}.motion .rules[data-rules] .rule.is-lit .rule-t{color: var(--cream)}.motion .rules[data-rules] .rule.is-lit .rule-l{color: var(--cream-2)}@media (max-width: 1280px){.gauge{grid-template-columns: 1fr;grid-template-rows: none;row-gap: 16px}.gauge-main,.refusal{grid-row: auto;grid-template-rows: none}.gauge > .caption{grid-row: auto;margin-top: 8px}.refusal{grid-template-columns: minmax(0,.82fr) minmax(0,1.5fr);column-gap: clamp(28px,4vw,64px);align-items: center}.refusal-top{grid-column: 1}.refusal-line{grid-column: 2;grid-row: 1;margin: 0;height: 120px}.refusal-why{grid-column: 1 / -1;margin-top: 28px}}@media (max-width: 1080px){.nav{display: none}.bar-cta{margin-left: auto}.js .menu-toggle{display: inline-grid;place-content: center;gap: 5px;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--hair-2);background: none;cursor: pointer;padding: 0;flex: none}.js .menu-toggle i{display: block;width: 15px;height: 1.5px;background: var(--cream);transition: transform .35s var(--ease)}.js .menu-toggle[aria-expanded="true"] i:first-of-type{transform: translateY(3.25px) rotate(45deg)}.js .menu-toggle[aria-expanded="true"] i:last-of-type{transform: translateY(-3.25px) rotate(-45deg)}.menu:not([hidden]){display: grid;padding: 4px var(--gutter) 24px;background: rgba(15,15,15,.98);border-bottom: 1px solid var(--hair);max-height: calc(100svh - var(--bar-h));overflow-y: auto}.menu a{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 60px;border-bottom: 1px solid var(--hair);font-size: 20px;letter-spacing: -0.02em;text-decoration: none}.bar.menu-open{background: rgba(15,15,15,.98);border-bottom-color: var(--hair)}html:not(.js) .nav{display: flex;gap: 18px}.hero-foot{grid-template-columns: 1fr;gap: 28px}.hero-meta{grid-template-columns: auto auto minmax(0,1fr);column-gap: 24px}.hero-caption{grid-column: 1 / -1;grid-row: 2;justify-self: start;text-align: left}.film-toggle{grid-column: 3;grid-row: 1;justify-self: end}.gauge-main{grid-template-columns: 1fr;grid-template-areas: "head" "scale" "keys" "notes"}.gauge-keys{margin: 0 0 28px}.gauge-scale{padding: 20px 0 20px}.lab-grid{grid-template-columns: 1fr}.o4d-head,.o4d-grid,.page-hero-split,.edge-hero-sub{grid-template-columns: 1fr}.measure{grid-template-columns: 1fr}.about-q{grid-template-columns: 1fr}.pr-grid{grid-template-columns: 1fr}.pr-head{position: static}.foot-top{grid-template-columns: 1fr 1fr 1fr}.foot-brand{grid-column: 1 / -1}.cards3{grid-template-columns: 1fr}.cards3 > div,.cards3 > div + div{padding: 24px 0;border-left: 0;border-bottom: 1px solid var(--hair)}.pr-page .rule{grid-template-columns: 56px minmax(0,1fr)}.pr-page .rule-fig{grid-column: 2;grid-row: auto;margin-top: 12px}.flight-card{position: relative;left: auto;bottom: auto;width: auto;max-width: 520px;margin-top: 12px;box-shadow: none}}@media (max-width: 720px){:root{--bar-h: 64px;--r-media: 16px;--r-card: 16px;--r-chip: 9px}body{font-size: 16px}.bar-in{gap: 12px}.brand{padding: 9px 0}.brand img{height: 26px}.bar .btn-quiet{height: 44px;padding: 0 14px;font-size: 14px}.menu:not([hidden]){height: calc(100svh - var(--bar-h));max-height: none;align-content: start}.bar-cta .btn-arrow{display: none}.btn{height: 48px;font-size: 15px}.split,.split-top{grid-template-columns: 1fr;gap: 24px}.split-top .eyebrow{margin: 0}.h2{line-height: 1.06;letter-spacing: -0.03em}.hero{display: block;height: auto;min-height: 0;max-height: none}.hero-media{bottom: auto;height: 76svh;min-height: 540px}.hero-media img,.hero-film{object-position: 50% 12%}.hero-scrim{background: linear-gradient(to top,rgba(15,15,15,1) 0%,rgba(15,15,15,.6) 14%,rgba(15,15,15,0) 34%),linear-gradient(to bottom,rgba(15,15,15,.8) 0,rgba(15,15,15,.6) 48px,rgba(15,15,15,0) 112px)}.hero-in{padding-top: max(34svh,250px);padding-bottom: 20px}.hero-in::before{top: calc(max(34svh,250px) - 72px);-webkit-mask-image: none;mask-image: none;background: linear-gradient(to bottom,rgba(15,15,15,0) 0,rgba(15,15,15,.84) 68px,rgba(15,15,15,.9) 150px,rgba(15,15,15,.94) 100%)}.hero-eyebrow{margin-bottom: 18px;display: block;line-height: 1.7;color: var(--cream)}.hero-eyebrow .dot{display: none}.hero-eyebrow .nw{display: block}.display{font-size: clamp(42px,11.6vw,58px);letter-spacing: -0.04em;line-height: 1}.hero h1{margin-bottom: 24px}.hero-foot{padding-bottom: 24px;gap: 24px}.standfirst{font-size: 16.5px}.hero-actions{width: 100%;display: grid;grid-template-columns: 1fr;gap: 10px}.hero-actions .btn{width: 100%}.hero-meta{grid-template-columns: minmax(0,1fr) auto;gap: 14px 16px;padding-top: 16px}.status-line{gap: 18px;flex-wrap: wrap}.hero-scale{display: none !important}.hero-caption{grid-column: 1 / -1;grid-row: 2}.film-toggle{grid-column: 2;grid-row: 1;min-height: 44px}.gauge-main,.refusal{padding: 24px 20px 26px}.refusal{display: block}.refusal-line{height: 60px;margin: 0 0 20px}.refusal-why{margin-top: 0}.scale-svg{height: 112px}.scale-labels .sl-2,.scale-labels .sl-4{display: none}.gauge-notes{grid-template-columns: 1fr}.note,.note + .note{padding: 20px 0 0;border-left: 0}.note + .note{margin-top: 20px;border-top: 1px solid var(--hair)}.row-link{grid-template-columns: 32px minmax(0,1fr);padding: 24px 0 26px}.row-text{font-size: 15.5px}.plate-frame{aspect-ratio: auto;display: block;padding: 20px 14px 14px}.plate-art{height: auto;width: 100%;max-width: none;transform: none}.legend{position: relative;left: auto;bottom: auto;margin-top: 16px;max-width: none}.plate-north{top: -6px}.ortho-frame{border-radius: 16px;aspect-ratio: 4 / 5}.ortho-frame img,.ortho-svg{position: absolute;max-width: none;width: 280.49%;height: 126.24%;left: -135.24%;top: -7.76%}.chip-pin{left: 44.8%;top: 0;margin-top: 41.5%}.chip{padding: 9px 12px 10px;white-space: normal;max-width: 250px}.chip b{font-size: 19px}.flight-card{max-width: none}.file-list li{font-size: 16px}.ui-cards{grid-template-columns: 1fr;max-width: 420px;gap: 28px}.o4d-actions{display: grid;grid-template-columns: 1fr;width: 100%}.o4d-actions .btn{width: 100%}.o4d-actions .text-link{margin: 8px 0 0;justify-self: start}.edge-word{font-size: clamp(56px,19.5vw,110px);margin-left: -0.077em}.page-edge .edge-hero{min-height: 72svh}.ledger > div,.facts-list > div{grid-template-columns: 1fr;gap: 6px;padding: 16px 0}.ledger dd,.facts-list dd{font-size: 17px}.stations{grid-template-columns: 1fr;gap: 0}.station{padding: 0 0 48px 40px}.station:last-child{padding-bottom: 0}.seg{top: 13px;left: 6px;width: 1px;height: 100%}.seg i{transform-origin: center top}.seg-dash i{background: repeating-linear-gradient(180deg,var(--gold) 0 6px,transparent 6px 12px)}.rule{grid-template-columns: 32px minmax(0,1fr);gap: 10px 12px}.rule-t{font-size: clamp(28px,8vw,36px)}.pr-page .rule{grid-template-columns: 32px minmax(0,1fr)}.creds{text-align: left}.close-panel{min-height: 0}.close-in{padding-top: 220px}.close-panel::after{background: linear-gradient(to top,rgba(21,20,19,.97) 0%,rgba(21,20,19,.92) 60%,rgba(21,20,19,.4) 80%,rgba(21,20,19,.05) 96%)}.foot-top{grid-template-columns: 1fr;gap: 28px}.foot-bottom{font-size: 12.5px}.foot-col a{min-height: 44px}}@media (max-width: 380px){.hero-meta{grid-template-columns: minmax(0,1fr)}.hero-caption{grid-row: 2}.film-toggle{grid-column: 1;grid-row: 3;justify-self: start}.bar-cta{padding: 0 14px;font-size: 14px}.btn{padding: 0 18px}.edge-actions .btn,.close-actions .btn{width: 100%}}.lead-ink{color: var(--ink)}.o4d-chips{display: flex;flex-wrap: wrap;gap: 10px;margin: clamp(28px,3vw,40px) 0 0;padding: 0;list-style: none}.o4d-chips li{display: inline-flex;align-items: baseline;gap: 6px;padding: 10px 18px;border-radius: 999px;background: rgba(20,19,19,.06);box-shadow: inset 0 0 0 1px rgba(20,19,19,.12);font-size: 16px;color: var(--ink-2)}.o4d-chips b{font-weight: 500;color: var(--ink)}.sheet .o4d-cta{margin-top: clamp(28px,3vw,40px)}.edge-body .more{margin-top: 14px;color: var(--cream)}:root{--gutter: clamp(24px,4.2vw,60px);--sect: clamp(72px,8vw,116px);--inset: clamp(8px,1.2vw,16px)}.daylight .wrap,.close .wrap{max-width: calc(var(--max) + 2 * (var(--gutter) - var(--inset)));padding-inline: calc(var(--gutter) - var(--inset))}.h2{font-size: clamp(32px,22px + 2.25vw,54px);line-height: 1.04}.lead{font-size: clamp(17px,15.2px + .42vw,20px);line-height: 1.45}.close-h{font-size: clamp(36px,22px + 3.4vw,72px)}.split,.split-top,.o4d-head,.page-hero-split{grid-template-columns: none;gap: 16px;align-items: start}.split-top .eyebrow{margin-top: 0;margin-bottom: -2px}.split .prose,.o4d-head .prose{max-width: 40em}.idea .split,.lab .split,.road .split{margin-bottom: clamp(32px,4vw,52px)}.o4d-head{margin-bottom: clamp(32px,4vw,52px)}.edge-body{margin-bottom: clamp(32px,4vw,52px)}.sheet{padding: clamp(64px,7vw,104px) 0 clamp(56px,6vw,88px)}.close-in{padding-top: clamp(160px,17vw,240px)}.close-h{margin-bottom: 18px}.close-lead{margin-bottom: 28px}.close .wrap{max-width: calc(var(--max) + 2 * (var(--gutter) - var(--inset) - 1px));padding-inline: calc(var(--gutter) - var(--inset) - 1px)}.k-hero{position: relative;overflow: hidden;isolation: isolate;padding-bottom: clamp(56px,6vw,96px)}.k-hero-lines{position: absolute;z-index: -1;top: 0;right: -6%;width: min(1180px,82vw);height: auto;opacity: .5;pointer-events: none;-webkit-mask-image: radial-gradient(62% 70% at 60% 40%,#000 30%,transparent 100%);mask-image: radial-gradient(62% 70% at 60% 40%,#000 30%,transparent 100%)}.k-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--gold);flex: none}.motion .k-dot{animation: k-pulse 2.6s ease-in-out infinite}@keyframes k-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(182,164,136,.45)}60%{box-shadow: 0 0 0 8px rgba(182,164,136,0)}}.k-index{margin-top: clamp(44px,5vw,76px);border-top: 1px solid var(--hair-2);max-width: 1080px}.k-index a{display: grid;grid-template-columns: 52px minmax(0,1fr) auto 28px;align-items: center;gap: 18px;padding: 19px 0;border-bottom: 1px solid var(--hair);text-decoration: none;transition: padding .5s var(--ease)}.k-i-n{font-family: var(--mono);font-size: 12.5px;color: var(--gold)}.k-i-t{font-size: clamp(21px,2vw,30px);line-height: 1.15;letter-spacing: -0.026em;font-weight: 300}.k-i-k{font-family: var(--mono);font-size: 12px;color: var(--cream-3);white-space: nowrap}.k-index li:first-child .k-i-k{color: var(--gold)}.k-index .btn-arrow{justify-self: end;color: var(--cream-3);transition: width .45s var(--ease),color .45s var(--ease)}.k-index a:hover,.k-index a:focus-visible{padding-left: 12px}.k-index a:hover .btn-arrow,.k-index a:focus-visible .btn-arrow{width: 24px;color: var(--cream)}.k-tag{display: inline-flex;align-items: center;gap: 7px;padding: 5px 11px 5px 9px;border-radius: var(--r-pill);background: var(--ink);color: var(--paper);font-size: 11.5px}.k-tag::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--gold)}.k-role-title{color: var(--ink);max-width: 12em}.k-strap{margin-top: 18px;font-size: clamp(19px,1.6vw,23px);line-height: 1.35;letter-spacing: -0.016em;color: var(--gold-ink)}.k-role-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.92fr);gap: clamp(32px,5vw,88px);align-items: start}.k-role-prose{margin-top: clamp(28px,3vw,40px);font-size: clamp(17px,1.3vw,19.5px);line-height: 1.55;max-width: 32em}.k-challenge{margin-top: 52px}.k-challenge{position: relative;overflow: hidden;isolation: isolate;display: grid;gap: 14px;justify-items: start;padding: clamp(28px,3vw,44px);border-radius: var(--r-card);background: var(--ink);color: var(--paper);box-shadow: var(--shadow-card)}.k-challenge::after{content: "";position: absolute;inset: auto -30% -55% auto;width: 90%;aspect-ratio: 1;border-radius: 50%;z-index: -1;background: radial-gradient(closest-side,rgba(182,164,136,.22),rgba(182,164,136,0))}.k-challenge-k{font-family: var(--mono);font-size: 12px;letter-spacing: .02em;color: var(--gold)}.k-challenge h3{font-size: clamp(30px,3vw,46px);line-height: 1.03;letter-spacing: -0.036em;font-weight: 300}.k-challenge p:not(.k-challenge-k){font-size: 17px;line-height: 1.5;color: rgba(231,226,218,.78);max-width: 26em}.k-challenge .btn{margin-top: 12px}.k-then{margin-top: clamp(40px,4.4vw,64px);max-width: 33em}.k-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: clamp(32px,4vw,48px);border-top: 1px solid var(--hair-ink)}.k-steps li{padding: 22px 28px 6px 0;font-size: 16.5px;line-height: 1.5;color: var(--ink-2);text-wrap: pretty}.k-steps li + li{padding-left: 28px;border-left: 1px solid var(--hair-ink)}.k-steps b{font-weight: 500;color: var(--ink)}.k-s-n{display: block;margin-bottom: 12px;font-family: var(--mono);font-size: 12px;color: var(--gold-ink)}.k-role-foot{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.92fr);gap: clamp(32px,5vw,88px);align-items: end;margin-top: clamp(44px,5vw,72px);padding-top: clamp(28px,3vw,40px);border-top: 1px solid var(--hair-ink)}.k-close{font-size: clamp(26px,2.5vw,38px);line-height: 1.12;letter-spacing: -0.03em;font-weight: 300;color: var(--ink);text-wrap: balance}.k-ground{display: grid;gap: 10px}.k-ground li{position: relative;padding-left: 24px;font-size: 15.5px;line-height: 1.5;color: var(--ink-2)}.k-ground li::before{content: "";position: absolute;left: 0;top: .72em;width: 12px;height: 1.5px;background: var(--gold-ink)}.k-interns .h2{max-width: 12.5em}.k-int-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(24px,4vw,72px);align-items: start;margin-top: 24px}.k-int-head .lead{max-width: 24em}.k-strict{padding-left: 18px;border-left: 2px solid var(--gold);font-size: 17px;line-height: 1.55;color: var(--cream-2);max-width: 30em;text-wrap: pretty}.k-terms{display: flex;flex-wrap: wrap;gap: 10px;margin-top: clamp(30px,3.4vw,44px)}.k-terms li{padding: 9px 16px;border-radius: var(--r-pill);border: 1px solid var(--hair-2);font-family: var(--mono);font-size: 12.5px;color: var(--cream)}.k-terms li:first-child{background: var(--cream);border-color: var(--cream);color: var(--ground)}.k-earn{display: flex;flex-wrap: wrap;align-items: baseline;gap: 12px 32px;margin-top: 16px;padding: 20px 26px;border-radius: var(--r-card);background: var(--raised);border: 1px solid var(--hair)}.k-earn-k{font-family: var(--mono);font-size: 12px;color: var(--gold)}.k-earn ul{display: flex;flex-wrap: wrap;gap: 10px 28px}.k-earn li{position: relative;padding-left: 22px;font-size: 16px;color: var(--cream)}.k-earn li::before{content: "";position: absolute;left: 1px;top: .36em;width: 10px;height: 5px;border-left: 1.5px solid var(--gold);border-bottom: 1.5px solid var(--gold);transform: rotate(-45deg)}.k-tracks{margin-top: clamp(48px,6vw,88px);border-top: 1px solid var(--hair-2)}.k-track{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(28px,5vw,96px);padding: clamp(36px,4.4vw,64px) 0;border-bottom: 1px solid var(--hair)}.k-track-main{display: grid;gap: 14px;align-content: start;justify-items: start}.k-t-n{font-family: var(--mono);font-size: 12.5px;color: var(--gold)}.k-track h3{font-size: clamp(28px,2.8vw,42px);line-height: 1.06;letter-spacing: -0.032em;font-weight: 300;text-wrap: balance}.k-t-do{font-size: clamp(17px,1.3vw,19px);line-height: 1.5;color: var(--cream);max-width: 30em;text-wrap: pretty}.k-t-fit{font-size: 15.5px;line-height: 1.5;color: var(--cream-2);max-width: 32em;text-wrap: pretty}.k-t-fit span{margin-right: 4px;font-family: var(--mono);font-size: 11.5px;color: var(--gold)}.k-t-note{font-size: 14.5px;line-height: 1.5;color: var(--cream-3)}.k-track .btn{margin-top: 10px}.k-rail{position: relative;align-self: start}.k-rail::before{content: "";position: absolute;left: 5px;top: 22px;bottom: 22px;width: 1px;background: linear-gradient(var(--gold),rgba(182,164,136,.25));transform-origin: 50% 0}.k-rail li{position: relative;display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 14px;padding: 14px 0 14px 30px;font-size: 16px;line-height: 1.5;color: var(--cream-2);text-wrap: pretty}.k-rail li + li{border-top: 1px dashed var(--hair)}.k-rail li::before{content: "";position: absolute;left: 1px;top: 21px;width: 9px;height: 9px;box-sizing: border-box;border-radius: 50%;border: 1.5px solid var(--gold);background: var(--ground)}.k-rail li:last-child::before{background: var(--gold);box-shadow: 0 0 0 4px rgba(182,164,136,.16)}.k-rail em{padding-top: 3px;font-style: normal;font-family: var(--mono);font-size: 12px;color: var(--gold);white-space: nowrap}.motion .k-rail::before{transform: scaleY(0);transition: transform 1.3s var(--ease)}.motion .k-rail li{opacity: 0;transform: translateY(10px);transition: opacity .8s var(--ease),transform .8s var(--ease)}.motion .k-rail.is-in::before{transform: none}.motion .k-rail.is-in li{opacity: 1;transform: none}.motion .k-rail.is-in li:nth-child(2){transition-delay: .1s}.motion .k-rail.is-in li:nth-child(3){transition-delay: .2s}.motion .k-rail.is-in li:nth-child(4){transition-delay: .3s}.motion .k-rail.is-in li:nth-child(5){transition-delay: .4s}.k-fine{margin-top: 28px;font-size: 14.5px;line-height: 1.5;color: var(--cream-3);max-width: 46em}.k-apply{padding-bottom: clamp(8px,1.2vw,16px);margin-top: clamp(8px,1.2vw,16px)}.k-apply-grid{display: grid;grid-template-columns: minmax(0,.78fr) minmax(0,1.22fr);gap: clamp(32px,5vw,96px);align-items: start}.k-apply-head{position: sticky;top: calc(var(--bar-h) + 40px)}.k-apply-head .h2{color: var(--ink)}.k-apply-head .lead{margin-top: 20px;max-width: 22em}.k-apply-note{margin-top: 22px;font-size: 14.5px;line-height: 1.5;color: var(--ink-3)}.k-apply-note a,.k-done a{color: var(--ink)}.k-panel{padding: clamp(24px,3vw,44px);border-radius: var(--r-card);background: var(--card);box-shadow: var(--shadow-card)}.k-panel [hidden]{display: none !important}.k-form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 18px}.k-full{grid-column: 1 / -1}.k-f{display: grid;gap: 8px;align-content: start;min-width: 0;margin: 0;padding: 0;border: 0}.k-f > span,.k-f legend{padding: 0;font-size: 14.5px;font-weight: 500;letter-spacing: -0.005em;color: var(--ink)}.k-f i{margin-left: 4px;font-style: normal;font-weight: 400;color: var(--ink-3)}.k-f input,.k-f select,.k-f textarea{width: 100%;padding: 12px 14px;border: 1px solid rgba(20,19,19,.2);border-radius: 12px;background: #FFFFFF;font: 400 16px/1.4 var(--sans);color: var(--ink);-webkit-appearance: none;appearance: none;transition: border-color .25s,box-shadow .25s}.k-f select{padding-right: 42px;cursor: pointer;background: #FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23141313' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center}.k-f textarea{min-height: 112px;resize: vertical}.k-f input::placeholder,.k-f textarea::placeholder{color: #8F887D}.k-f input:focus,.k-f select:focus,.k-f textarea:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 3px rgba(20,19,19,.12)}.k-f [aria-invalid="true"],.k-f [aria-invalid="true"]:focus{border-color: #9A3B26;box-shadow: 0 0 0 3px rgba(154,59,38,.16)}.k-msg{margin: 0;font-size: 14px;line-height: 1.4;color: #8E3420}.k-seg .k-msg{clear: both;padding-top: 2px}.k-consent .k-msg{grid-column: 1 / -1}.k-seg.k-f{display: block}.k-seg legend{float: left;width: 100%;margin-bottom: 10px}.k-seg label{position: relative;display: inline-flex;margin: 0 6px 8px 0;cursor: pointer}.k-seg input{position: absolute;width: 1px;height: 1px;opacity: 0}.k-seg label span{display: inline-flex;align-items: center;height: 42px;padding: 0 17px;border-radius: var(--r-pill);border: 1px solid rgba(20,19,19,.2);background: #FFFFFF;font-size: 15px;color: var(--ink-2);transition: background-color .25s,color .25s,border-color .25s}.k-seg label:hover span{border-color: var(--ink)}.k-seg input:checked + span{background: var(--ink);border-color: var(--ink);color: var(--paper)}.k-seg input:focus-visible + span{outline: 2px solid var(--ink);outline-offset: 2px}.k-seg[aria-invalid="true"] label span{border-color: #9A3B26}.k-hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.k-consent{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 12px;align-items: start;font-size: 14.5px;line-height: 1.5;color: var(--ink-2);cursor: pointer}.k-consent input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--ink);cursor: pointer}.k-error{padding: 12px 16px;border-radius: 12px;background: #F4E1DA;color: #7A2E1E;font-size: 15px;line-height: 1.45}.k-submit{display: flex;align-items: center;gap: 16px;margin-top: 4px}.k-submit .btn[disabled]{opacity: .65;cursor: progress}.k-done{display: grid;gap: 14px;outline: none}.k-done-k{display: inline-flex;align-items: center;gap: 10px;font-family: var(--mono);font-size: 12.5px;color: var(--gold-ink)}.k-tick{position: relative;width: 22px;height: 22px;border-radius: 50%;background: var(--ink);flex: none}.k-tick::after{content: "";position: absolute;left: 7px;top: 7px;width: 8px;height: 4px;border-left: 1.5px solid var(--paper);border-bottom: 1.5px solid var(--paper);transform: rotate(-45deg)}.k-done h3{font-size: clamp(30px,3vw,46px);line-height: 1.04;letter-spacing: -0.034em;font-weight: 300;color: var(--ink)}.k-done p{font-size: 17px;line-height: 1.55;color: var(--ink-2)}.k-done strong{font-family: var(--mono);font-weight: 500;color: var(--ink)}.k-thanks-links{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 36px}@media (max-width: 1080px){.k-role-grid,.k-role-foot,.k-int-head,.k-track,.k-apply-grid{grid-template-columns: minmax(0,1fr)}.k-apply-head{position: static}.k-challenge{margin-top: 0}.k-steps{grid-template-columns: minmax(0,1fr)}.k-steps li,.k-steps li + li{padding: 18px 0;border-left: 0}.k-steps li + li{border-top: 1px solid var(--hair-ink)}}@media (max-width: 720px){.k-hero-lines{top: 36px;right: -48vw;width: 150vw;opacity: .36}.k-index a{grid-template-columns: 34px minmax(0,1fr) 20px;gap: 4px 12px;padding: 16px 0}.k-i-n{grid-row: 1 / span 2;align-self: start;padding-top: 5px}.k-i-k{grid-column: 2;grid-row: 2}.k-index .btn-arrow{grid-column: 3;grid-row: 1 / span 2}.k-earn{display: grid;padding: 18px 20px}.k-earn ul{display: grid;gap: 8px}.k-rail li{grid-template-columns: minmax(0,1fr);gap: 2px}.k-form{grid-template-columns: minmax(0,1fr)}.k-panel{padding: 22px 18px}.k-submit .btn{width: 100%}}
