@property --bg{syntax:"<color>";inherits:true;initial-value:#e9ecf7}@property --bg-deep{syntax:"<color>";inherits:true;initial-value:#d7ddf0}@property --fg{syntax:"<color>";inherits:true;initial-value:#1f3f9e}@property --muted{syntax:"<color>";inherits:true;initial-value:#1f3f9e9e}@property --faint{syntax:"<color>";inherits:true;initial-value:#1f3f9e5c}@property --label{syntax:"<color>";inherits:true;initial-value:#1f3f9ebd}@property --line{syntax:"<color>";inherits:true;initial-value:#1f3f9e3d}@property --grid-minor{syntax:"<color>";inherits:true;initial-value:#1f3f9e0d}@property --grid-major{syntax:"<color>";inherits:true;initial-value:#1f3f9e1d}@property --ink{syntax:"<color>";inherits:true;initial-value:#1f3f9eb8}@property --doodle{syntax:"<color>";inherits:true;initial-value:#1f3f9e68}@property --accent{syntax:"<color>";inherits:true;initial-value:#1f3f9ed9}@property --edge{syntax:"<color>";inherits:true;initial-value:#96a2cd4d}@property --flag{syntax:"<color>";inherits:true;initial-value:#c2372a}@property --grain-opacity{syntax:"<number>";inherits:true;initial-value:.022}:root{--bg:#e9ecf7;--bg-deep:#d7ddf0;--fg:#1f3f9e;--muted:#1f3f9e9e;--faint:#1f3f9e5c;--label:#1f3f9ebd;--line:#1f3f9e3d;--grid-minor:#1f3f9e0d;--grid-major:#1f3f9e1d;--ink:#1f3f9eb8;--doodle:#1f3f9e68;--accent:#1f3f9ed9;--edge:#96a2cd4d;--grain-opacity:.022;--flag:#c2372a;--paper:#fff;--paper-ink:#0f2f56;--font-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-poster:"Anton", "Archivo", "Helvetica Neue", Impact, sans-serif;--font-serif:"Playfair Display", "Times New Roman", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(20px, 4vw, 72px);--grid-size:16px;--grid-major-every:4;--sheet-inset:clamp(14px, 1.5vw, 26px);--titleblock-h:100px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:--bg .42s,--bg-deep .42s,--fg .42s,--muted .42s,--faint .42s,--label .42s,--line .42s,--grid-minor .42s,--grid-major .42s,--ink .42s,--doodle .42s,--accent .42s,--edge .42s,--flag .42s,--grain-opacity .42s}:root[data-theme=dark]{--bg:#0f2f56;--bg-deep:#0c2748;--fg:#dde1f2;--muted:#dde1f2a8;--faint:#dde1f261;--label:#dde1f2c7;--line:#ffffff3d;--grid-minor:#ffffff0c;--grid-major:#ffffff1b;--ink:#ffffffb8;--doodle:#ffffff68;--accent:#dde1f2d9;--edge:#06122a42;--flag:#e14b3c;--grain-opacity:.03;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);color:var(--fg);margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:clamp(40px,7vh,84px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-display);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html[data-custom-cursor=on],html[data-custom-cursor=on] *{cursor:none}::selection{background:var(--fg);color:var(--bg)}h1,p{margin:0}img{max-width:100%;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.teaser{min-height:100svh;padding:clamp(22px, 4.5vh, 48px) var(--gutter);isolation:isolate;grid-template-rows:auto 1fr auto;gap:clamp(24px,4vh,56px);display:grid;position:relative;overflow:hidden}.sheet{z-index:0;pointer-events:none;position:fixed;inset:0}.sheet-frame{z-index:1;pointer-events:none;color:var(--ink);position:fixed;inset:0}.sheet__wash{background-color:var(--bg);background-image:radial-gradient(120% 90% at 50% 0%, transparent 40%, var(--bg-deep) 100%);position:absolute;inset:0}.sheet__grid{background-image:radial-gradient(circle closest-side, var(--grid-major) 1.35px, transparent 1.5px);background-size:calc(var(--grid-size) * var(--grid-major-every)) calc(var(--grid-size) * var(--grid-major-every));background-position:var(--sheet-inset) var(--sheet-inset);position:absolute;inset:0}.teaser__top,.teaser__stage,.teaser__bottom{z-index:2;position:relative}.teaser__top{justify-content:flex-start;align-items:flex-start;padding-right:48px;display:flex}.theme{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .35s;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.theme:hover,.theme:focus-visible{color:var(--fg)}.theme__icon{place-items:center;width:17px;height:17px;display:grid}.theme__icon svg{width:100%;height:100%;display:block}.teaser__stage{justify-content:center;align-items:center;display:flex}.teaser__center{flex-direction:column;align-items:center;gap:clamp(22px,3.2vh,36px);width:100%;max-width:880px;margin-inline:auto;display:flex}.teaser__sub{max-width:540px;font-family:var(--font-ui);letter-spacing:0;text-align:center;text-wrap:balance;color:var(--muted);font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.72}.teaser__bottom{flex-direction:column;align-items:center;display:flex}.teaser__bottom .actions{margin-top:0}.teaser__sub strong{color:var(--fg);font-style:italic;font-weight:400}.teaser__proof{max-width:540px;font-family:var(--font-mono);letter-spacing:.04em;text-align:center;color:var(--muted);font-size:12px;line-height:1.75}.wordmark{color:var(--fg);justify-content:flex-start;display:flex}.wordmark__image{aspect-ratio:1024/153;background-color:currentColor;height:clamp(14px,1.5vw,22px);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wordmark__text{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(17px,2vw,27px);line-height:1;display:inline-flex}.mark{width:clamp(18px,1.75vw,24px);color:var(--fg)}.mark__glyph{width:100%;height:auto;display:block}.stretch-char{will-change:transform, font-variation-settings;display:inline-block}.headline{text-align:center;max-width:100%;position:relative}.headline__marks{opacity:0;pointer-events:none;transition:opacity .9s .2s;position:absolute;inset:0}.headline[data-revealed] .headline__marks{opacity:1}.headline__node{border:1px solid var(--ink);border-radius:50%;width:5px;height:5px;position:absolute}.headline__node--tl{top:-3px;left:-3px}.headline__node--tr{top:-3px;right:-3px}.headline__node--bl{bottom:-3px;left:-3px}.headline__node--br{bottom:-3px;right:-3px}.headline__dim{background:color-mix(in srgb, var(--ink) 55%, transparent);width:1px;position:absolute;top:0;bottom:0;left:-26px}.headline__dim:before,.headline__dim:after{content:"";border:4px solid #0000;position:absolute;left:-3.5px}.headline__dim:before{border-bottom:7px solid color-mix(in srgb, var(--ink) 55%, transparent);border-top:0;top:0}.headline__dim:after{border-top:7px solid color-mix(in srgb, var(--ink) 55%, transparent);border-bottom:0;bottom:0}.headline__text{font-family:var(--font-poster);letter-spacing:-.018em;text-transform:none;font-size:clamp(2.35rem,5.8vw,6.25rem);font-weight:400;line-height:1.06}.headline__line{display:block;overflow:hidden}.headline[data-revealed] .headline__line{overflow:visible}.headline__reveal{will-change:transform;display:block}.headline__word{white-space:nowrap;display:inline-block}.headline__word+.headline__word{margin-left:.19em}.headline__word[data-serif]{font-family:var(--font-serif);letter-spacing:-.035em;font-size:1.214em;font-weight:500}.headline__word[data-serif][data-italic]{font-style:italic}.headline__word[data-italic]+.headline__word{margin-left:.3em}.doodles{inset:var(--sheet-inset);z-index:1;pointer-events:none;position:absolute;overflow:hidden}.doodles svg{position:absolute;top:0;left:0}.doodle{fill:none;stroke:var(--doodle);stroke-width:1px;stroke-linecap:square}.doodle__solid{fill:var(--doodle)}.doodle>*{stroke-dasharray:1;stroke-dashoffset:1px;animation:5.6s cubic-bezier(.33,0,.15,1) forwards doodle-trace}@keyframes doodle-trace{0%{stroke-dashoffset:1px}26%{stroke-dashoffset:0}62%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.blueprint{z-index:1;pointer-events:none;color:var(--ink);position:absolute;inset:0}.blueprint__frame{inset:var(--sheet-inset);border:1px solid var(--line);position:absolute}.blueprint__reg{border:0 solid var(--ink);width:10px;height:10px;position:absolute}.blueprint__reg--tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.blueprint__reg--tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.blueprint__reg--bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.blueprint__reg--br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.blueprint__axis{background:color-mix(in srgb, var(--ink) 60%, transparent);position:absolute}.blueprint__axis:after{content:"";border:4px solid #0000;position:absolute}.blueprint__axis--left,.blueprint__axis--right{top:var(--sheet-inset);bottom:var(--sheet-inset);width:1px}.blueprint__axis--left{left:calc(var(--sheet-inset) + (var(--gutter) - var(--sheet-inset)) / 2)}.blueprint__axis--left:after{border-top:8px solid color-mix(in srgb, var(--ink) 60%, transparent);border-bottom:0;bottom:0;left:-3.5px}.blueprint__axis--right{right:calc(var(--sheet-inset) + (var(--gutter) - var(--sheet-inset)) / 2)}.blueprint__axis--right:after{border-bottom:8px solid color-mix(in srgb, var(--ink) 60%, transparent);border-top:0;top:0;left:-3.5px}.blueprint__axis--bottom{left:var(--sheet-inset);right:var(--sheet-inset);bottom:calc(var(--sheet-inset) + var(--titleblock-h));height:1px}.blueprint__axis--bottom:after{border-left:8px solid color-mix(in srgb, var(--ink) 60%, transparent);border-right:0;top:-3.5px;right:0}.blueprint__spine{left:calc(var(--sheet-inset) + 46px);writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--faint);font-size:9px;position:absolute;top:30%;rotate:180deg}.blueprint__hatch{left:calc(var(--sheet-inset) + 78px);border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);background-image:repeating-linear-gradient(45deg, var(--doodle) 0 1px, transparent 1px 6px);width:60px;height:92px;position:absolute;top:clamp(112px,17vh,176px)}.blueprint__stripes{right:calc(var(--sheet-inset) + 14px);background-image:repeating-linear-gradient(180deg, var(--doodle) 0 1px, transparent 1px 5px);width:22px;position:absolute;top:24%;bottom:24%}.blueprint__meta{top:clamp(58px,8.5vh,86px);left:var(--gutter);min-width:224px;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;gap:4px;margin:0;padding-top:9px;font-size:9px;font-weight:400;display:grid;position:absolute}.blueprint__meta-row{gap:16px;display:flex}.blueprint__meta-key{width:68px;color:var(--faint);flex:none}.blueprint__meta-val{color:var(--muted);margin:0}.blueprint__titleblock{right:var(--sheet-inset);bottom:var(--sheet-inset);border-top:1px solid var(--line);border-left:1px solid var(--line);width:min(304px,74vw);position:absolute}.blueprint__titleblock table{border-collapse:collapse;width:100%;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:400}.blueprint__titleblock th,.blueprint__titleblock td{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent);text-align:left;vertical-align:middle;padding:6px 11px}.blueprint__titleblock tr:last-child th,.blueprint__titleblock tr:last-child td{border-bottom:0}.blueprint__titleblock th{width:33%;color:var(--faint);border-right:1px solid color-mix(in srgb, var(--ink) 16%, transparent);font-weight:400}.blueprint__titleblock td{color:var(--label);text-align:right}.blueprint__titleblock td[data-live]{color:var(--flag)}.blueprint__unit{top:clamp(58px,8.5vh,86px);right:var(--gutter);min-width:132px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:right;color:var(--faint);padding-top:9px;font-size:9px;position:absolute}.vignette{z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 50% 40%, transparent 55%, var(--edge) 100%);position:fixed;inset:0}.grain{z-index:3;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:6s steps(6,end) infinite grain-shift;position:fixed;inset:-50%}@keyframes grain-shift{0%{transform:translate(0,0)}20%{transform:translate(-6%,4%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-4%,-3%)}80%{transform:translate(5%,5%)}to{transform:translate(0,0)}}.loader{z-index:60;background:var(--paper);color:var(--paper-ink);place-items:center;display:grid;position:fixed;inset:0}.loader__inner{flex-direction:column;align-items:center;gap:clamp(16px,2.6vh,26px);display:flex}.loader__meter{background:color-mix(in srgb, var(--paper-ink) 22%, transparent);width:clamp(120px,15vw,200px);height:1px;overflow:hidden}.loader__fill{background:var(--paper-ink);transform-origin:0;width:100%;height:100%;display:block}.odometer{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:inherit;font-size:clamp(58px,8.4vw,132px);font-weight:800;line-height:1;display:flex}.odometer__reel{height:1em;display:block;overflow:hidden}.odometer__strip{will-change:transform;display:block}.odometer__digit{text-align:center;height:1em;line-height:1;display:block}.cursor{z-index:100;pointer-events:none;mix-blend-mode:difference;position:fixed;inset:0}.cursor__ring,.cursor__dot{pointer-events:none;border-radius:50%;position:fixed;top:0;left:0;translate:-50% -50%}.cursor__ring{border:1.5px solid #ffffffb3;width:30px;height:30px}.cursor__dot{background:#fff;width:4px;height:4px}.sheet-sec{z-index:2;padding:clamp(96px, 12vh, 140px) var(--gutter);border-top:1px solid var(--line);scroll-margin-top:clamp(24px,4vh,48px);position:relative}.sheet-sec__frame{grid-template-columns:clamp(44px,5vw,72px) minmax(0,1fr);gap:clamp(24px,3.5vw,48px);max-width:1120px;margin-inline:auto;display:grid}.sheet-sec__margin{border-right:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);flex-direction:column;align-items:center;gap:6px;padding-top:6px;font-size:8px;display:flex}.sheet-sec__index{letter-spacing:-.02em;color:var(--muted);font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1}.sheet-sec__of{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.sheet-sec__body{min-width:0}.sheet-intro{max-width:48ch}.sheet-intro .lede+.lede{margin-top:16px}.tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:9.5px;font-weight:400;display:inline-flex}.tag:before{content:"";background:var(--flag);border-radius:50%;flex:none;width:5px;height:5px}.sec-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;color:var(--fg);margin-top:14px;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.12}.lede{max-width:48ch;font-family:var(--font-ui);color:var(--muted);margin-top:20px;font-size:clamp(14px,1vw,15.5px);line-height:1.76}.lede strong{color:var(--fg);font-style:italic;font-weight:400}.fig-cap{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--faint);margin-top:14px;font-size:8.5px}.actions{flex-wrap:wrap;gap:14px;margin-top:clamp(26px,3.4vh,36px);display:flex}.btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:11px 20px;font-size:10px;font-weight:500;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn--primary{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn--primary:hover,.btn--primary:focus-visible{background:color-mix(in srgb, var(--fg) 88%, var(--bg))}.btn--ghost{border-color:var(--line);color:var(--fg);background:0 0}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--fg)}.graph{margin-top:clamp(40px,6vh,64px)}.graph__svg{width:100%;height:auto;display:block;overflow:visible}.graph__spine,.graph__return{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.graph__spine{stroke:color-mix(in srgb, var(--ink) 70%, transparent);stroke-width:1.2px}.graph__return{stroke:var(--flag);stroke-width:1.2px;transition-delay:.75s}.graph[data-drawn=true] .graph__spine,.graph[data-drawn=true] .graph__return{stroke-dashoffset:0}.graph__node{opacity:0;transition:opacity .55s;transition-delay:var(--node-delay,0s)}.graph[data-drawn=true] .graph__node{opacity:1}.graph__disc{fill:var(--bg);stroke:color-mix(in srgb, var(--ink) 70%, transparent);stroke-width:1.2px;transition:stroke .3s}.graph__node:hover .graph__disc{stroke:var(--flag)}.graph__n,.graph__label{font-family:var(--font-mono);text-anchor:middle;transition:fill .3s}.graph__n{fill:var(--fg);font-size:10px;font-weight:500}.graph__label{fill:var(--faint);letter-spacing:.14em;font-size:8.5px}.graph__node:hover .graph__n,.graph__node:hover .graph__label{fill:var(--flag)}.graph__return-label{fill:var(--faint);font-family:var(--font-mono);letter-spacing:.16em;text-anchor:middle;opacity:0;font-size:8.5px;transition:opacity .7s 1.6s}.graph[data-drawn=true] .graph__return-label{opacity:1}.split-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(36px,5vh,56px);display:grid}.split-panel__cell{padding:26px clamp(18px,2.5vw,32px) 30px 0;position:relative}.split-panel__cell+.split-panel__cell{border-left:1px solid var(--line);padding-left:clamp(18px,2.5vw,32px);padding-right:0}.split-panel__fig{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:8.5px;display:block}.split-panel__kind{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9px}.split-panel__title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg);margin:8px 0 0;font-size:clamp(16px,1.35vw,19px);font-weight:700}.split-panel__body{font-family:var(--font-ui);color:var(--muted);margin-top:12px;font-size:13.5px;line-height:1.74}.sheet-note{border-left:1px solid var(--fg);max-width:42ch;font-family:var(--font-ui);color:var(--muted);margin-top:clamp(28px,4vh,40px);padding-left:16px;font-size:13.5px;line-height:1.74}.ledger{margin-top:clamp(36px,5vh,52px)}.ledger__head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:20px;padding-bottom:14px;font-size:9px;display:flex}.row{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);opacity:0;transition:opacity .55s,translate .55s;transition-delay:var(--row-delay,0s);align-items:baseline;gap:18px;padding:15px 0;display:flex;translate:-10px}.ledger[data-drawn=true] .row{opacity:1;translate:0}.row__n{width:22px;font-family:var(--font-ui);color:var(--faint);flex:none;font-size:11px;font-weight:500}.row__k{width:200px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:none;font-size:9.5px}.row__leader{border-bottom:1px dotted color-mix(in srgb, var(--ink) 40%, transparent);transform-origin:0;transition:scale .7s;transition-delay:calc(var(--row-delay,0s) + .15s);flex:1;margin-bottom:4px;scale:0 1}.ledger[data-drawn=true] .row__leader{scale:1}.row__v{font-family:var(--font-ui);letter-spacing:0;text-align:right;color:var(--fg);font-size:13px;font-weight:500}.row__v[data-live]{color:var(--flag)}.redact{background:var(--fg);color:#0000;font-family:var(--font-mono);letter-spacing:.08em;-webkit-user-select:none;user-select:none;cursor:help;padding:0 6px;font-size:12px;transition:background .25s,color .25s;display:inline-block;rotate:-.6deg}.redact[data-peek=true]{background:color-mix(in srgb, var(--fg) 22%, transparent);color:var(--fg)}.stamp{border:2px solid var(--flag);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--flag);pointer-events:none;padding:10px 16px;font-size:10px;font-weight:700;display:inline-block;position:relative;rotate:-7deg}.stamp:after{content:"";border:1px solid color-mix(in srgb, var(--flag) 55%, transparent);position:absolute;inset:3px}.field-record{grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:start;gap:clamp(28px,4vw,48px);margin-top:clamp(36px,5vh,56px);display:grid}.field-record .ledger{margin-top:0}.field-record__aside{flex-direction:column;align-items:flex-start;gap:28px;padding-top:8px;display:flex}.field-note{max-width:34ch;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:9.5px;line-height:1.85}.pilot-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,4vw,56px);margin-top:clamp(36px,5vh,56px);display:grid}.pilot-layout__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:9px}.pilot-layout__contact{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--fg);font-size:14px;text-decoration:none;transition:color .2s}.pilot-layout__contact:hover{color:var(--flag)}.terms-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.terms-list__item{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);font-family:var(--font-ui);color:var(--muted);grid-template-columns:44px 1fr;gap:12px;padding:12px 0;font-size:13px;line-height:1.55;display:grid}.terms-list__n{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:9px}.stamp-slot{margin-top:40px}.form{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-deep) 35%, transparent);padding:36px clamp(22px,3vw,40px) 40px;position:relative}.form__legend{background:var(--bg);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:0 10px;font-size:8.5px;position:absolute;top:-7px;left:22px}.field{margin:0 -14px;padding:18px 14px 16px;transition:background .25s;position:relative}.field+.field{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9px;transition:color .25s;display:block}.field__n{color:var(--faint);margin-right:10px}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-ui);color:var(--fg);background:0 0;border-radius:0;outline:none;margin-top:10px;padding:7px 0 9px;font-size:14px;transition:border-color .3s;display:block}.field textarea{resize:vertical;min-height:44px;max-height:150px;line-height:1.7}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 13px) 58%,calc(100% - 8px) 58%;background-repeat:no-repeat;background-size:5px 5px}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field__tick{opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity .3s,translate .4s cubic-bezier(.34,1.56,.64,1);position:absolute}.field__tick:before,.field__tick:after{content:"";background:var(--flag);position:absolute}.field__tick:before{width:100%;height:1.2px}.field__tick:after{width:1.2px;height:100%}.field__tick--tl{top:0;left:0;translate:6px 6px}.field__tick--tl:before,.field__tick--tl:after{top:0;left:0}.field__tick--tr{top:0;right:0;translate:-6px 6px}.field__tick--tr:before,.field__tick--tr:after{top:0;right:0}.field__tick--bl{bottom:0;left:0;translate:6px -6px}.field__tick--bl:before,.field__tick--bl:after{bottom:0;left:0}.field__tick--br{bottom:0;right:0;translate:-6px -6px}.field__tick--br:before,.field__tick--br:after{bottom:0;right:0}.field__tick{display:none}.field:focus-within{background:0 0}.field:focus-within label{color:var(--fg)}.field:focus-within input,.field:focus-within select,.field:focus-within textarea{border-bottom-color:var(--fg)}.field:focus-within .field__tick{opacity:1;translate:0}.field__err{font-family:var(--font-mono);letter-spacing:.06em;color:var(--flag);margin-top:9px;font-size:9.5px}.field[data-error=true] label{color:var(--flag)}.field[data-error=true] input,.field[data-error=true] select,.field[data-error=true] textarea{border-bottom-color:var(--flag)}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.form__note{max-width:32ch;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:9px;line-height:1.8}.form__done{padding:26px 0 10px}.form__done-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--fg);margin:26px 0 0;font-size:17px;font-weight:700}.form__ref{font-family:var(--font-mono);letter-spacing:.1em;color:var(--flag);margin-top:14px;font-size:11.5px;font-weight:500}.form__done p{max-width:44ch;font-family:var(--font-ui);color:var(--muted);margin-top:16px;font-size:12.5px;line-height:1.85}.people{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1340px;margin-top:clamp(44px,6vh,60px);display:grid}.person{border:1px solid var(--line);padding:28px 24px 32px;transition:border-color .3s,background .3s;position:relative}.person:hover{border-color:color-mix(in srgb, var(--fg) 35%, transparent);background:color-mix(in srgb, var(--fg) 2%, transparent)}.person__ring{border:1px solid var(--fg);width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg);border-radius:50%;place-items:center;font-size:13px;font-weight:500;transition:border-color .3s,color .3s;display:grid}.person:hover .person__ring{border-color:var(--flag);color:var(--flag)}.person__name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg);margin:18px 0 0;font-size:17px;font-weight:700}.person__role{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:8.5px;font-weight:400}.person__bio{font-family:var(--font-ui);color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.75}.closing{text-align:center;padding-block:clamp(104px,14vh,156px)}.closing .sec-title{max-width:26ch;margin-inline:auto}.closing .actions{justify-content:center}.colophon{z-index:2;padding:64px var(--gutter) 44px;border-top:1px solid var(--line);position:relative}.colophon__grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.colophon__about{max-width:32ch;font-family:var(--font-ui);color:var(--muted);margin-top:16px;font-size:12.5px;line-height:1.75}.colophon__title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:9px}.colophon__link{font-family:var(--font-ui);color:var(--muted);padding:5px 0;font-size:12px;text-decoration:none;transition:color .2s;display:block}.colophon__link:hover{color:var(--fg)}.colophon__plain{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:5px 0;font-size:9.5px}.colophon__bottom{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:9px;display:flex}.rail{z-index:4;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .45s;display:flex;position:fixed;top:50%;right:clamp(10px,1.6vw,22px);translate:0 -50%}.rail[data-active=true]{opacity:1;pointer-events:auto}.rail__link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;font-size:8.5px;text-decoration:none;transition:color .25s;display:flex}.rail__label{opacity:0;transition:opacity .3s,translate .35s cubic-bezier(.34,1.56,.64,1);translate:6px}.rail__tick{background:var(--faint);flex:none;width:16px;height:1px;transition:width .35s cubic-bezier(.34,1.56,.64,1),background .25s}.rail__link:hover,.rail__link[aria-current=true]{color:var(--fg)}.rail__link:hover .rail__label,.rail__link[aria-current=true] .rail__label{opacity:1;translate:0}.rail__link[aria-current=true] .rail__tick{background:var(--flag);width:30px}.rail__pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--faint);margin-top:12px;font-size:9px}.reveal{opacity:0;transition:opacity .7s,translate .8s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--reveal-delay,0s);translate:0 26px}.reveal[data-in=true]{opacity:1;translate:0}@media (width<=1160px){.people{grid-template-columns:1fr 1fr;max-width:900px}}@media (width<=1080px){.blueprint__titleblock{display:none}}@media (width<=960px){.pilot-grid,.field-grid{grid-template-columns:1fr;gap:40px}.graph{display:none}}@media (width<=900px){.rail{display:none}}@media (width<=820px){.pair{grid-template-columns:1fr}}@media (width<=760px){.teaser{gap:clamp(28px,6vh,48px)}.people,.colophon__grid{grid-template-columns:1fr}.row__k{width:120px}.row__v{font-size:11.5px}.teaser__sub{max-width:30ch}.teaser__bottom .actions{justify-content:center}.blueprint__meta,.blueprint__titleblock,.blueprint__hatch,.blueprint__stripes,.blueprint__spine,.blueprint__axis--bottom,.blueprint__axis--right,.blueprint__axis--left,.blueprint__unit,.headline__dim,.doodles{display:none}}@media (prefers-reduced-motion:reduce){.grain{animation:none}*,:before,:after{transition-duration:.01ms!important}}
