/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg1-hi:#1a1c21;--bg1-lo:#101114;--ink1:#d9d4c6;--mut1:#8d8b80;--acc1:#94a8b8;--line1:#34373d;--panel1:#1d1f24;--bg2-hi:#151b2b;--bg2-lo:#0d1017;--ink2:#f2ead4;--mut2:#b5a683;--acc2:#d8a94e;--line2:#55492f;--panel2:#171c28;--green2:#7d9a6d;--p:0;--shift-global:0;--font-display:"Archivo","Segoe UI",system-ui,sans-serif;--font-serif:"Newsreader",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"Cascadia Code","SF Mono",Menlo,monospace}html[data-plane=two]{--p:1}.shift-node{--c-ink:var(--ink1)}@supports (color:color-mix(in lab,red,red)){.shift-node{--c-ink:color-mix(in oklab,var(--ink1),var(--ink2) calc(var(--p) * 100%))}}.shift-node{--c-mut:var(--mut1)}@supports (color:color-mix(in lab,red,red)){.shift-node{--c-mut:color-mix(in oklab,var(--mut1),var(--mut2) calc(var(--p) * 100%))}}.shift-node{--c-acc:var(--acc1)}@supports (color:color-mix(in lab,red,red)){.shift-node{--c-acc:color-mix(in oklab,var(--acc1),var(--acc2) calc(var(--p) * 100%))}}.shift-node{--c-line:var(--line1)}@supports (color:color-mix(in lab,red,red)){.shift-node{--c-line:color-mix(in oklab,var(--line1),var(--line2) calc(var(--p) * 100%))}}.shift-node{--c-panel:var(--panel1)}@supports (color:color-mix(in lab,red,red)){.shift-node{--c-panel:color-mix(in oklab,var(--panel1),var(--panel2) calc(var(--p) * 100%))}}.shift-node{--c-green:#4a5347}@supports (color:color-mix(in lab,red,red)){.shift-node{--c-green:color-mix(in oklab,#4a5347,var(--green2) calc(var(--p) * 100%))}}.shift-node{--q:calc(1 - var(--p))}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--bg1-lo);color:var(--ink1);font-family:var(--font-display),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}body:after{content:"";z-index:200;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:fixed;inset:0}.site-frame{z-index:1;position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:500;background:var(--acc2);color:#14120a;letter-spacing:.08em;padding:.6rem 1rem;font-size:.8rem;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus-visible{top:1rem}:focus-visible{outline:2px solid var(--acc2);outline-offset:3px}::selection{background:var(--acc2)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--acc2),transparent 55%)}}::selection{color:var(--ink2)}.journey{position:relative}.jstage{perspective:1100px;perspective-origin:50%;height:100vh;position:sticky;top:0;overflow:hidden}.jstage .jworld{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.jstage .jch{will-change:transform,opacity,filter;width:min(90vw,70rem);position:absolute;top:50%;left:50%}.jstage .jch--hero{width:100vw}html[data-journey] .jch .sec{overscroll-behavior:contain;background:var(--bg1-lo);max-height:86vh;padding:clamp(1.4rem,4vh,2.6rem) clamp(1.2rem,3vw,2.6rem);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){html[data-journey] .jch .sec{background:color-mix(in oklab,var(--bg1-lo),transparent 30%)}}html[data-journey] .jch .sec{border:1px solid var(--line1)}@supports (color:color-mix(in lab,red,red)){html[data-journey] .jch .sec{border:1px solid color-mix(in oklab,var(--line1),transparent 30%)}}html[data-journey] .jch .sec{scrollbar-width:thin;scrollbar-color:var(--line1) transparent;border-radius:6px}html[data-journey] .jch .sec::-webkit-scrollbar{width:8px}html[data-journey] .jch .sec::-webkit-scrollbar-thumb{background:var(--line1);border-radius:4px}html[data-journey] .jch .sec-intro{margin-bottom:1.6rem}html[data-journey] .jch--hero .hero{min-height:100vh;padding-top:6.5rem}html[data-journey] .jch .site-footer{border-top:none;padding:2rem 1rem 1rem}html[data-journey] .sec-inner:before{display:none}.crossing{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.9rem;min-height:60vh;padding-top:12vh;display:flex}.crossing-kicker{font-family:var(--font-mono);letter-spacing:.36em;color:var(--c-acc,var(--acc1));font-size:.62rem}.crossing-line{letter-spacing:.06em;color:var(--c-ink,var(--ink1));font-size:clamp(1.3rem,2.6vw,2.1rem);font-weight:800}.crossing-sub{font-family:var(--font-serif),Georgia,serif;color:var(--c-mut,var(--mut1));font-size:clamp(.95rem,1.5vw,1.15rem);font-style:italic}.jrail{z-index:260;flex-direction:column;align-items:flex-end;gap:.85rem;display:flex;position:fixed;top:50%;right:clamp(.9rem,2vw,1.6rem);transform:translateY(-50%)}.jrail button{cursor:pointer;color:var(--mut1);background:0 0;border:none;align-items:center;gap:.55rem;padding:.15rem;display:flex}.jrail-lbl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:0;font-size:.56rem;transition:opacity .25s,transform .25s;transform:translate(6px)}.jrail button:focus-visible .jrail-lbl,.jrail button:hover .jrail-lbl,.jrail button[aria-current=true] .jrail-lbl{opacity:1;transform:none}.jrail-dot{border:1px solid;border-radius:50%;width:7px;height:7px;transition:background .25s,box-shadow .25s}.jrail button[aria-current=true]{color:var(--acc2)}.jrail button[aria-current=true] .jrail-dot{box-shadow:0 0 12px var(--acc2);background:currentColor}@supports (color:color-mix(in lab,red,red)){.jrail button[aria-current=true] .jrail-dot{box-shadow:0 0 12px color-mix(in oklab,var(--acc2),transparent 45%)}}.jprog{z-index:320;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.jprog:before{content:"";width:var(--w,0);background:linear-gradient(90deg,var(--acc2),var(--acc2));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.jprog:before{background:linear-gradient(90deg,color-mix(in oklab,var(--acc2),transparent 40%),var(--acc2))}}.gl-stage{z-index:-2;pointer-events:none;position:fixed;inset:0}.gl-stage canvas{width:100%;height:100%;display:block}html[data-gl="1"] .atmo,html[data-gl="1"] .hero-world{display:none}html[data-gl="1"] .hero-copy,html[data-gl="1"] .sec-inner{position:relative}html[data-gl="1"] .hero-copy:before{content:"";z-index:-1;background:radial-gradient(62% 58% at 50% 46%,var(--bg1-lo),transparent 100%);position:absolute;inset:-3rem -4rem}@supports (color:color-mix(in lab,red,red)){html[data-gl="1"] .hero-copy:before{background:radial-gradient(62% 58% at 50% 46%,color-mix(in oklab,var(--bg1-lo),transparent 42%),transparent 100%)}}html[data-gl="1"] .hero-copy:before{pointer-events:none}html[data-gl="1"] .sec-inner:before{content:"";z-index:-1;background:radial-gradient(80% 70% at 40% 40%,var(--bg1-lo),transparent 100%);position:absolute;inset:-2rem -3rem}@supports (color:color-mix(in lab,red,red)){html[data-gl="1"] .sec-inner:before{background:radial-gradient(80% 70% at 40% 40%,color-mix(in oklab,var(--bg1-lo),transparent 35%),transparent 100%)}}html[data-gl="1"] .sec-inner:before{pointer-events:none}.shift-atmo{display:contents}.atmo{z-index:-2;pointer-events:none;position:fixed;inset:0}.atmo-one{background:radial-gradient(120% 90% at 50% -10%,#22252c 0,transparent 55%),radial-gradient(60% 45% at 78% 108%,#1b1e25 0,transparent 60%),linear-gradient(180deg,var(--bg1-hi) 0,var(--bg1-lo) 100%)}.atmo-two{background:radial-gradient(70% 55% at 50% -8%,#d8a94e33 0,transparent 60%),radial-gradient(45% 35% at 22% 110%,#7d9a6d1f 0,transparent 65%),radial-gradient(120% 90% at 50% -10%,#1c2336 0,transparent 58%),linear-gradient(180deg,var(--bg2-hi) 0,var(--bg2-lo) 100%)}html[data-plane=one] .atmo-two,html[data-plane=two] .atmo-one{visibility:hidden}.shift-atmo[data-active=true] .atmo{visibility:visible}.shift-atmo[data-active=true][data-target=one] .atmo-one,.shift-atmo[data-active=true][data-target=two] .atmo-two{z-index:-1;clip-path:circle(var(--wr,0) at var(--wx,50%) var(--wy,50%))}.wave-rim{left:var(--wx,50%);top:var(--wy,50%);z-index:150;width:calc(var(--wr,0px) * 2);height:calc(var(--wr,0px) * 2);margin:calc(var(--wr,0px) * -1) 0 0 calc(var(--wr,0px) * -1);pointer-events:none;visibility:hidden;border-radius:50%;position:fixed}.shift-atmo[data-active=true] .wave-rim{visibility:visible}.wave-rim span{border-radius:50%;position:absolute;inset:0}.rim-core{box-shadow:0 0 0 1.5px #f0e9d68c,0 0 26px 6px #f0e9d61f,inset 0 0 34px 10px #f0e9d612}.rim-warm{filter:blur(.5px);inset:-3px;box-shadow:0 0 0 1px #d8a94e73,0 0 40px 6px #d8a94e24}.rim-cool{filter:blur(.8px);inset:3px;box-shadow:0 0 0 1px #94a8b859}.st{vertical-align:baseline;display:inline-grid}.st>span{white-space:pre-line;grid-area:1/1}.st-resolve .st-one{opacity:calc(1 - min(1, var(--p) * 1.9));transform:translateY(calc(var(--p) * -.45em));filter:blur(calc(var(--p) * 4px))}.st-resolve .st-two{opacity:calc(max(0, var(--p) * 1.9 - .9));transform:translateY(calc(var(--q) * .45em));filter:blur(calc(var(--q) * 4px))}.st-converge .st-one{opacity:calc(1 - min(1, var(--p) * 2.2));letter-spacing:calc(.06em + var(--p) * .4em);filter:blur(calc(var(--p) * 3px))}.st-converge .st-two{opacity:calc(max(0, var(--p) * 2.2 - 1.2));letter-spacing:calc(.06em + var(--q) * .45em);filter:blur(calc(var(--q) * 3px))}.frag-w{white-space:pre}.frag-c,.frag-w{display:inline-block}.frag-c{opacity:calc(var(--fo) + (1 - var(--fo)) * var(--p));transform:translate(calc(var(--fx) * var(--q)),calc(var(--fy) * var(--q))) rotate(calc(var(--fr) * var(--q)))}.plane-slot{display:grid}.plane-slot>div{grid-area:1/1}.plane-slot-one{opacity:calc(1 - min(1, var(--p) * 1.8));transform:translateX(calc(var(--p) * -14px))}.plane-slot-two{opacity:calc(max(0, var(--p) * 1.8 - .8));transform:translateX(calc(var(--q) * 14px))}.placeholder-tag{font-family:var(--font-mono);letter-spacing:.05em;color:var(--c-mut,var(--mut1));font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.placeholder-tag{color:color-mix(in oklab,var(--c-mut,var(--mut1)),transparent 12%)}}.placeholder-tag{border:1px dashed var(--c-line,var(--line1))}@supports (color:color-mix(in lab,red,red)){.placeholder-tag{border:1px dashed color-mix(in oklab,var(--c-line,var(--line1)),transparent 0%)}}.placeholder-tag{border-radius:2px;padding:.35rem .55rem;display:inline-block}.shift-dock{z-index:300;opacity:0;pointer-events:none;align-items:center;gap:.9rem;transition:opacity .6s,transform .6s;display:flex;position:fixed;bottom:clamp(.9rem,3vh,1.8rem);right:clamp(.9rem,2.5vw,2rem);transform:translateY(18px)}.shift-dock[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.dock-readout{text-align:right;font-family:var(--font-mono);flex-direction:column;align-items:flex-end;gap:.18rem;display:flex}.dock-plane{letter-spacing:.22em;color:var(--mut1);font-size:.62rem}.shift-dock[data-plane=two] .dock-plane{color:var(--acc2)}.dock-action{letter-spacing:.14em;color:var(--ink1);font-size:.78rem}.shift-dock[data-plane=two] .dock-action{color:var(--ink2)}.dock-hint{letter-spacing:.16em;color:var(--mut1);font-size:.56rem}@supports (color:color-mix(in lab,red,red)){.dock-hint{color:color-mix(in oklab,var(--mut1),transparent 25%)}}.dock-aperture{background:radial-gradient(circle at 50% 38%,#f0e9d60f,transparent 62%),var(--panel1);border-radius:50%;width:74px;height:74px}@supports (color:color-mix(in lab,red,red)){.dock-aperture{background:radial-gradient(circle at 50% 38%,#f0e9d60f,transparent 62%),color-mix(in oklab,var(--panel1),black 12%)}}.dock-aperture{border:1px solid var(--line1);cursor:pointer;touch-action:none;transition:border-color .5s,box-shadow .5s,transform .2s;box-shadow:0 8px 30px #00000073,inset 0 0 18px #00000080}.dock-aperture:hover{transform:scale(1.04)}.dock-aperture:active{transform:scale(.97)}.shift-dock[data-plane=two] .dock-aperture{border-color:var(--acc2)}@supports (color:color-mix(in lab,red,red)){.shift-dock[data-plane=two] .dock-aperture{border-color:color-mix(in oklab,var(--acc2),transparent 35%)}}.shift-dock[data-plane=two] .dock-aperture{box-shadow:0 8px 30px #00000073,0 0 22px #d8a94e2e,inset 0 0 18px #00000080}.aperture-svg{width:100%;height:100%;display:block}.ap-ticks line{opacity:.5}.ap-ring,.ap-ticks line{stroke:var(--mut1);stroke-width:1px}.ap-ring{fill:none;opacity:.7}.ap-iris{transform-origin:32px 32px;transition:transform .9s cubic-bezier(.6,0,.2,1)}.ap-blade{fill:var(--panel1)}@supports (color:color-mix(in lab,red,red)){.ap-blade{fill:color-mix(in oklab,var(--panel1),white 6%)}}.ap-blade{stroke:var(--line1);stroke-width:.75px;transition:transform .9s cubic-bezier(.6,0,.2,1),fill .6s}.ap-blade,.ap-slit{transform-origin:32px 32px}.ap-slit{stroke:var(--acc1);stroke-width:2px;stroke-linecap:round;transition:stroke .6s,transform .9s cubic-bezier(.6,0,.2,1)}.ap-core{fill:var(--acc1);transition:fill .6s}.shift-dock[data-plane=two] .ap-iris{transform:rotate(120deg)}.shift-dock[data-plane=two] .ap-blade{fill:var(--panel2);transform:scale(1.28)}@supports (color:color-mix(in lab,red,red)){.shift-dock[data-plane=two] .ap-blade{fill:color-mix(in oklab,var(--panel2),white 4%)}}.shift-dock[data-plane=two] .ap-slit{stroke:var(--acc2);transform:rotate(90deg)}.shift-dock[data-plane=two] .ap-core{fill:var(--acc2)}.shift-trigger{border:1px solid var(--c-line,var(--line1));cursor:pointer;touch-action:none;color:var(--c-mut,var(--mut1));background:0 0;border-radius:999px;align-items:center;gap:.7rem;padding:.45rem 1rem .45rem .5rem;transition:border-color .4s,color .4s;display:inline-flex}.shift-trigger:hover{border-color:var(--c-acc,var(--acc1));color:var(--c-ink,var(--ink1))}.trigger-lens{border:1px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;position:relative}.trigger-slit{width:2px;height:12px;transform:rotate(calc(var(--p,0) * 90deg));background:currentColor;border-radius:1px;transition:transform .6s cubic-bezier(.6,0,.2,1)}.trigger-label{font-family:var(--font-mono);letter-spacing:.2em;font-size:.62rem}.site-nav{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a0b0ebf,#0a0b0e00);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,4vw,2.5rem);display:flex;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.nav-brand{align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--c-acc,var(--acc1));border-radius:2px;place-items:center;width:22px;height:30px;display:grid}.brand-slit{background:var(--c-acc,var(--acc1));width:2px;height:16px;transform:rotate(calc(var(--p,0) * 90deg)) scaleY(calc(.7 + var(--p,0) * .3))}.brand-word{letter-spacing:calc(.34em + var(--q,1) * .12em);color:var(--c-ink,var(--ink1));font-size:1.02rem;font-weight:800}.nav-links{scrollbar-width:none;gap:clamp(.8rem,2.4vw,1.7rem);display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-link,.nav-link .st>span{white-space:nowrap}.nav-link{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c-mut,var(--mut1));font-size:.68rem;text-decoration:none;transition:color .3s}.nav-link:hover{color:var(--c-acc,var(--acc1))}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:7rem clamp(1rem,5vw,3rem) 5rem;display:flex;position:relative;overflow:clip}.hero-world{z-index:-1;position:absolute;inset:0}.world-scene{opacity:.9;width:100%;height:100%;display:block}.hero-copy{flex-direction:column;align-items:center;gap:1.6rem;max-width:60rem;display:flex}.hero-kicker{font-family:var(--font-mono);letter-spacing:.34em;color:var(--c-acc,var(--acc1));font-size:.66rem}.hero-title{color:var(--c-ink,var(--ink1));flex-direction:column;gap:1.1rem;font-weight:800;display:flex}.hero-line1{letter-spacing:.015em;font-size:clamp(1.9rem,5.4vw,4.4rem);line-height:1.04}.hero-line2{letter-spacing:.12em;color:var(--c-mut,var(--mut1));opacity:0;font-size:clamp(1rem,2.1vw,1.55rem);font-weight:500;animation:line2-in 1.4s 1.7s forwards}@keyframes line2-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-support{font-family:var(--font-serif),Georgia,serif;color:var(--c-ink,var(--ink1));flex-direction:column;gap:.15rem;font-size:clamp(.98rem,1.6vw,1.2rem);font-style:italic;display:flex}@supports (color:color-mix(in lab,red,red)){.hero-support{color:color-mix(in oklab,var(--c-ink,var(--ink1)),transparent 16%)}}.hero-actions{flex-direction:column;align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.hero-hint{font-family:var(--font-mono);letter-spacing:.28em;color:var(--c-mut,var(--mut1));font-size:.58rem}.hero-threshold{flex-direction:column;justify-content:center;gap:.3rem;min-height:5.4rem;display:flex}.threshold-line{font-family:var(--font-serif),Georgia,serif;letter-spacing:.14em;color:var(--c-acc,var(--acc1));opacity:calc(max(0, var(--p) * 2.4 - 1.4));transform:translateY(calc(var(--q) * 12px));transition-delay:calc(var(--ti) * .4s);font-size:clamp(.95rem,1.7vw,1.25rem)}.threshold-line:first-child{transition:opacity .7s .15s,transform .7s .15s}.threshold-line:nth-child(2){transition:opacity .7s .65s,transform .7s .65s}.threshold-line:nth-child(3){font-style:normal;font-weight:700;font-family:var(--font-display),sans-serif;letter-spacing:.3em;color:var(--ink2);font-size:clamp(1rem,1.9vw,1.4rem);transition:opacity .7s 1.2s,transform .7s 1.2s}.hero-scrollcue{font-family:var(--font-mono);letter-spacing:.3em;color:var(--c-mut,var(--mut1));flex-direction:column;align-items:center;gap:.5rem;font-size:.56rem;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.cue-line{background:linear-gradient(#0000,currentColor);width:1px;height:34px}.cta{letter-spacing:.26em;color:var(--c-ink,var(--ink1));background:var(--c-panel,var(--panel1));align-items:center;gap:.85rem;padding:1rem 2.1rem;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cta{background:color-mix(in oklab,var(--c-panel,var(--panel1)),transparent 20%)}}.cta{border:1px solid var(--c-line,var(--line1));cursor:pointer;touch-action:none;border-radius:2px;transition:border-color .4s,box-shadow .4s,transform .15s}.cta:hover{border-color:var(--c-acc,var(--acc1));box-shadow:0 0 26px var(--c-acc,var(--acc1))}@supports (color:color-mix(in lab,red,red)){.cta:hover{box-shadow:0 0 26px color-mix(in oklab,var(--c-acc,var(--acc1)),transparent 75%)}}.cta:active{transform:scale(.98)}.cta-slit{background:var(--c-acc,var(--acc1));width:2px;height:1.1em;transform:rotate(calc(var(--p,0) * 90deg));transition:transform .6s cubic-bezier(.6,0,.2,1)}.world-scene{--sky-hi:#212530}@supports (color:color-mix(in lab,red,red)){.world-scene{--sky-hi:color-mix(in oklab,#212530,#1d2942 calc(var(--p) * 100%))}}.world-scene{--sky-lo:#121317}@supports (color:color-mix(in lab,red,red)){.world-scene{--sky-lo:color-mix(in oklab,#121317,#0e1119 calc(var(--p) * 100%))}}.world-scene{--stone:#26282e}@supports (color:color-mix(in lab,red,red)){.world-scene{--stone:color-mix(in oklab,#26282e,#2a2d3a calc(var(--p) * 100%))}}.world-scene{--stone-edge:#3a3d44}@supports (color:color-mix(in lab,red,red)){.world-scene{--stone-edge:color-mix(in oklab,#3a3d44,#6b5a33 calc(var(--p) * 100%))}}.world-scene{--beam:#d8a94e}.world-scene *{transform-box:fill-box}.w-ridge{fill:#1a1c22}@supports (color:color-mix(in lab,red,red)){.w-ridge{fill:color-mix(in oklab,#1a1c22,#161b28 calc(var(--p) * 100%))}}.w-ground{fill:#17181d}@supports (color:color-mix(in lab,red,red)){.w-ground{fill:color-mix(in oklab,#17181d,#131722 calc(var(--p) * 100%))}}.w-glow{opacity:calc(var(--p) * .85)}.w-beam{opacity:calc(var(--p) * .5);transform:scaleX(calc(.12 + var(--p) * .88));transform-origin:top}.w-star{fill:#e8e4d8;opacity:calc(.5 + var(--p) * .5);animation:star-breathe 5s ease-in-out infinite}@keyframes star-breathe{50%{opacity:.35}}.w-slab rect{fill:var(--stone);stroke:var(--stone-edge);stroke-width:1px}.w-slab{transform-origin:bottom}.w-slab-1{transform:translate(calc(var(--q) * -46px),calc(var(--q) * 26px)) rotate(calc(var(--q) * -7deg))}.w-slab-2{transform:translate(calc(var(--q) * 24px),calc(var(--q) * 44px)) rotate(calc(var(--q) * 4deg))}.w-slab-3{transform:translate(calc(var(--q) * -18px),calc(var(--q) * 12px)) rotate(calc(var(--q) * 6deg))}.w-slab-4{transform:translate(calc(var(--q) * 30px),calc(var(--q) * 18px)) rotate(calc(var(--q) * -5deg))}.w-slab-5{transform:translate(calc(var(--q) * -26px),calc(var(--q) * 40px)) rotate(calc(var(--q) * 3deg))}.w-slab-6{transform:translate(calc(var(--q) * 44px),calc(var(--q) * 24px)) rotate(calc(var(--q) * 8deg))}.w-gate-l{transform:translate(calc(var(--q) * -70px),calc(var(--q) * 10px)) rotate(calc(var(--q) * -10deg))}.w-gate-r{transform:translate(calc(var(--q) * 70px),calc(var(--q) * 10px)) rotate(calc(var(--q) * 10deg))}.w-lintel rect{fill:var(--stone);stroke:var(--stone-edge);stroke-width:1px}.w-lintel{transform-origin:50%;transform:translate(calc(var(--q) * -110px),calc(var(--q) * 226px)) rotate(calc(var(--q) * -12deg))}.w-path{fill:none;stroke:#4a4d55}@supports (color:color-mix(in lab,red,red)){.w-path{stroke:color-mix(in oklab,#4a4d55,var(--beam) calc(var(--p) * 100%))}}.w-path{stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(var(--q));opacity:calc(.25 + var(--p) * .75)}.w-path-broken path{stroke:#4a4d55;stroke-width:2px;stroke-linecap:round;opacity:calc(var(--q) * .8)}.w-fig{stroke:#9a978c}@supports (color:color-mix(in lab,red,red)){.w-fig{stroke:color-mix(in oklab,#9a978c,var(--ink2) calc(var(--p) * 100%))}}.w-fig{stroke-width:2.4px;stroke-linecap:round;fill:none;transform:translate(calc(var(--x1) + (var(--x2) - var(--x1)) * var(--p)),var(--fy)) scale(var(--fs))}.w-fig circle{fill:#9a978c}@supports (color:color-mix(in lab,red,red)){.w-fig circle{fill:color-mix(in oklab,#9a978c,var(--ink2) calc(var(--p) * 100%))}}.w-fig circle{stroke:none}.w-signal{fill:var(--acc1)}@supports (color:color-mix(in lab,red,red)){.w-signal{fill:color-mix(in oklab,var(--acc1),var(--beam) calc(var(--p) * 100%))}}.w-signal{transform:translate(calc(var(--sx1) + (var(--sx2) - var(--sx1)) * var(--p)),calc(var(--sy1) + (var(--sy2) - var(--sy1)) * var(--p)));animation:signal-drift ease-in-out infinite;animation-duration:calc(4s + var(--si) * 1.3s * var(--q));animation-delay:calc(var(--si) * -1.1s * var(--q))}@keyframes signal-drift{50%{opacity:.35}}.w-green path{fill:none;stroke:var(--c-green,#4a5347);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(var(--q));opacity:calc(.25 + var(--p) * .6);stroke-dasharray:none;opacity:calc(.2 + var(--p) * .65)}.sec{padding:clamp(5rem,11vh,8.5rem) clamp(1rem,5vw,3rem);position:relative}.sec-inner{max-width:72rem;margin:0 auto}.sec-kicker{font-family:var(--font-mono);letter-spacing:.36em;color:var(--c-acc,var(--acc1));margin-bottom:1.1rem;font-size:.62rem}.sec-title{letter-spacing:.01em;color:var(--c-ink,var(--ink1));margin-bottom:1.2rem;font-size:clamp(1.7rem,4vw,3.1rem);font-weight:800;line-height:1.06}.sec-intro{max-width:44rem;color:var(--c-mut,var(--mut1));margin-bottom:2.8rem;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.65}.sec-statement{max-width:50rem;font-family:var(--font-serif),Georgia,serif;color:var(--c-ink,var(--ink1));margin-bottom:1.4rem;font-size:clamp(1.15rem,2.1vw,1.6rem);font-style:italic;line-height:1.5}.integrity-note{max-width:46rem;font-family:var(--font-mono);color:var(--c-mut,var(--mut1));border-left:2px solid var(--c-line,var(--line1));margin-bottom:2.6rem;padding-left:1rem;font-size:.72rem;line-height:1.7}.sec-triggerline{justify-content:center;margin-top:2.6rem;display:flex}.changes{overflow:clip}.changes-field{z-index:-1;opacity:.5;justify-content:flex-end;display:flex;position:absolute;inset:0}.net-field{max-width:60%;height:100%}.net-link{stroke:var(--c-acc,var(--acc1));stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:calc(var(--q));opacity:calc(var(--p) * .5)}.net-node{transform:translate(calc(var(--nx1) + (var(--nx2) - var(--nx1)) * var(--p)),calc(var(--ny1) + (var(--ny2) - var(--ny1)) * var(--p)))}.net-dot{fill:var(--c-acc,var(--acc1));opacity:.85}.net-halo{fill:none;stroke:var(--c-acc,var(--acc1));stroke-width:.75px;opacity:calc(.12 + var(--p) * .3);animation:halo-breathe ease-in-out infinite;animation-duration:calc(3.4s + var(--ni) * .9s * var(--q));animation-delay:calc(var(--ni) * -.8s * var(--q))}@keyframes halo-breathe{50%{opacity:.05;transform:scale(.82)}}.pair-list{border-top:1px solid var(--line1);flex-direction:column;display:flex}.pair-item{border-bottom:1px solid var(--c-line,var(--line1));grid-template-columns:3rem minmax(14rem,1fr) 4rem minmax(12rem,1fr);align-items:baseline;gap:1.2rem;padding:1.35rem 0;display:grid}.pair-index{font-family:var(--font-mono);color:var(--c-mut,var(--mut1));font-size:.7rem}.pair-word{color:var(--c-ink,var(--ink1));font-size:clamp(1.4rem,3.2vw,2.4rem);font-weight:800}.pair-arrow{align-self:center}.pair-arrow svg{width:48px;height:12px;overflow:visible}.pair-arrow-path{fill:none;stroke:var(--c-acc,var(--acc1));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(var(--q));opacity:calc(.15 + var(--p) * .85)}.pair-arrow-dot{fill:var(--c-mut,var(--mut1));opacity:calc(var(--q))}.pair-note{font-family:var(--font-serif),Georgia,serif;color:var(--c-mut,var(--mut1));font-size:.95rem;font-style:italic}.portal-row{grid-template-columns:repeat(5,1fr);gap:clamp(.8rem,1.8vw,1.6rem);display:grid}.portal{background:var(--c-panel,var(--panel1));flex-direction:column;gap:.85rem;padding:1.2rem 1rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.portal{background:color-mix(in oklab,var(--c-panel,var(--panel1)),transparent 35%)}}.portal{border:1px solid var(--c-line,var(--line1));transform:translateY(calc(var(--q) * 10px));border-radius:3px}.portal-arch{justify-content:center;margin:0;display:flex}.portal-arch svg{width:96px;height:152px;overflow:visible}.portal-frame{fill:none;stroke:var(--c-mut,var(--mut1));stroke-width:1.5px}.portal-void{fill:#0c0d10}@supports (color:color-mix(in lab,red,red)){.portal-void{fill:color-mix(in oklab,#0c0d10,#0b0e16 calc(var(--p) * 100%))}}.portal-light{fill:var(--c-acc,var(--acc1));opacity:calc(var(--p) * .22);transform:scaleX(calc(.06 + var(--p) * .94));transform-origin:50%;transform-box:fill-box}.portal-glyph{transform:translate(36px,74px)}.portal-glyph path{fill:none;stroke:var(--c-acc,var(--acc1));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(var(--q) * .999);opacity:calc(.4 + var(--p) * .6)}.portal-path{fill:none;stroke:var(--c-acc,var(--acc1));stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:calc(var(--q));opacity:calc(var(--p))}.portal-title{letter-spacing:.16em;color:var(--c-ink,var(--ink1));text-align:center;font-size:.82rem;font-weight:700}.portal-body{color:var(--c-mut,var(--mut1));font-size:.82rem;line-height:1.6}.stage-rail{grid-template-columns:repeat(5,1fr);gap:clamp(.8rem,1.6vw,1.4rem);padding-top:2.2rem;display:grid;position:relative}.stage-spine{width:96%;height:8px;position:absolute;top:0;left:2%}.spine-path{fill:none;stroke:var(--acc2);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--shift-global,0));opacity:calc(.2 + var(--shift-global,0) * .8);transition:stroke-dashoffset 1.4s cubic-bezier(.6,0,.2,1),opacity 1s}.stage{background:var(--c-panel,var(--panel1));padding:1.4rem 1.1rem 1.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.stage{background:color-mix(in oklab,var(--c-panel,var(--panel1)),transparent 30%)}}.stage{border:1px solid var(--c-line,var(--line1));transform:translate(calc(var(--q) * var(--drift-x,0px)),calc(var(--q) * var(--drift-y,0px))) rotate(calc(var(--q) * var(--drift-r,0deg)));border-radius:3px}.stage:nth-child(2){--drift-x:-14px;--drift-y:26px;--drift-r:-1.4deg}.stage:nth-child(3){--drift-x:10px;--drift-y:-14px;--drift-r:1deg}.stage:nth-child(4){--drift-x:-6px;--drift-y:34px;--drift-r:.8deg}.stage:nth-child(5){--drift-x:12px;--drift-y:10px;--drift-r:-1.2deg}.stage:nth-child(6){--drift-x:-10px;--drift-y:22px;--drift-r:1.6deg}.stage-port{background:var(--c-mut,var(--mut1));border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-2.2rem;left:50%}@supports (color:color-mix(in lab,red,red)){.stage-port{background:color-mix(in oklab,var(--c-mut,var(--mut1)),var(--acc2) calc(var(--p) * 100%))}}.stage-port{box-shadow:0 0 0 calc(var(--p) * 5px) var(--acc2)}@supports (color:color-mix(in lab,red,red)){.stage-port{box-shadow:0 0 0 calc(var(--p) * 5px) color-mix(in oklab,var(--acc2),transparent 82%)}}.stage-num{font-family:var(--font-mono);color:var(--c-mut,var(--mut1));font-size:.66rem}.stage-name{letter-spacing:.14em;color:var(--c-ink,var(--ink1));margin-top:.5rem;font-size:1.15rem;font-weight:800}.stage-body{color:var(--c-mut,var(--mut1));margin-top:.6rem;font-size:.84rem;line-height:1.62}.stage-state{font-family:var(--font-mono);letter-spacing:.24em;color:var(--c-acc,var(--acc1));margin-top:.9rem;font-size:.56rem}.method-verdict{text-align:center;font-family:var(--font-serif),Georgia,serif;color:var(--c-ink,var(--ink1));margin-top:2.6rem;font-size:clamp(1rem,1.8vw,1.3rem);font-style:italic}.case-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:clamp(1rem,2.4vw,2rem);display:grid}.case-dossier{background:var(--c-panel,var(--panel1));flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.case-dossier{background:color-mix(in oklab,var(--c-panel,var(--panel1)),transparent 25%)}}.case-dossier{border:1px solid var(--c-line,var(--line1));border-radius:3px;padding:1.5rem 1.5rem 1.2rem}.case-head{border-bottom:1px solid var(--c-line,var(--line1));flex-direction:column;gap:.55rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.case-tag{font-family:var(--font-mono);letter-spacing:.2em;color:var(--c-mut,var(--mut1));border:1px dashed var(--c-line,var(--line1));align-self:flex-start;padding:.3rem .55rem;font-size:.6rem}.case-title{color:var(--c-ink,var(--ink1));font-size:1.15rem;font-weight:700}.case-state{letter-spacing:.3em;font-size:.58rem}.case-dl dt,.case-state{font-family:var(--font-mono);color:var(--c-acc,var(--acc1))}.case-dl dt{letter-spacing:.18em;text-transform:uppercase;margin-top:.85rem;font-size:.62rem}.case-dl dt:first-child{margin-top:0}.case-dl dd{color:var(--c-mut,var(--mut1));margin-top:.3rem;font-size:.84rem;line-height:1.6}.case-foot{justify-content:flex-end;margin-top:1.3rem;display:flex}.founder-grid{grid-template-columns:minmax(18rem,5fr) minmax(20rem,6fr);gap:clamp(2rem,5vw,4.5rem);display:grid}.founder-role{font-family:var(--font-mono);letter-spacing:.26em;color:var(--c-acc,var(--acc1));margin-bottom:1.3rem;font-size:.68rem}.founder-intro{margin-bottom:1.6rem}.founder-positions{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.founder-positions li{font-family:var(--font-mono);letter-spacing:.12em;color:var(--c-mut,var(--mut1));border:1px solid var(--c-line,var(--line1));border-radius:999px;padding:.4rem .7rem;font-size:.66rem}.founder-portrait{flex-direction:column;gap:.7rem;max-width:17rem;display:flex}.portrait-frame{aspect-ratio:4/5;border:1px solid var(--c-line,var(--line1));background:var(--c-panel,var(--panel1))}@supports (color:color-mix(in lab,red,red)){.portrait-frame{background:color-mix(in oklab,var(--c-panel,var(--panel1)),transparent 20%)}}.portrait-frame{place-items:center;display:grid}.portrait-frame svg{width:55%;stroke:var(--c-mut,var(--mut1));stroke-width:2px;fill:none;opacity:.6}.founder-line{position:relative}.timeline-intro{color:var(--c-mut,var(--mut1));margin-bottom:.5rem;font-size:.95rem}.founder-pattern{min-height:2.4rem;font-family:var(--font-serif),Georgia,serif;color:var(--acc2);margin-bottom:1.8rem;font-size:clamp(1.05rem,1.9vw,1.35rem);font-style:italic}.timeline{flex-direction:column;gap:1.1rem;padding-left:1.9rem;display:flex;position:relative}.timeline-thread{width:8px;height:calc(100% - .8rem);position:absolute;top:.4rem;bottom:.4rem;left:.45rem}.thread-path{fill:none;stroke:var(--acc2);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--shift-global,0));opacity:calc(.15 + var(--shift-global,0) * .85);transition:stroke-dashoffset 1.6s cubic-bezier(.6,0,.2,1),opacity 1s}.milestone{transform:translateX(calc(var(--q) * var(--m-drift,0px)));grid-template-columns:4.4rem 1fr;gap:.2rem 1rem;display:grid;position:relative}.milestone:nth-child(odd){--m-drift:10px}.milestone:nth-child(2n){--m-drift:22px}.milestone-dot{background:var(--c-mut,var(--mut1));border-radius:50%;width:8px;height:8px;position:absolute;top:.42rem;left:-1.62rem}@supports (color:color-mix(in lab,red,red)){.milestone-dot{background:color-mix(in oklab,var(--c-mut,var(--mut1)),var(--acc2) calc(var(--p) * 100%))}}.milestone-dot{box-shadow:0 0 0 calc(var(--p) * 4px) var(--acc2)}@supports (color:color-mix(in lab,red,red)){.milestone-dot{box-shadow:0 0 0 calc(var(--p) * 4px) color-mix(in oklab,var(--acc2),transparent 85%)}}.milestone-year{font-family:var(--font-mono);color:var(--c-acc,var(--acc1));padding-top:.2rem;font-size:.68rem}.milestone-title{color:var(--c-ink,var(--ink1));grid-area:1/2;font-size:.98rem;font-weight:700}.milestone-note{color:var(--c-mut,var(--mut1));grid-column:2;font-size:.78rem}.origin-body{max-width:46rem;margin-bottom:2rem}.origin-para{font-family:var(--font-serif),Georgia,serif;color:var(--c-ink,var(--ink1));margin-bottom:.7rem;font-size:clamp(1.02rem,1.8vw,1.3rem);line-height:1.65}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.drawer{border:1px solid var(--c-line,var(--line1));background:var(--c-panel,var(--panel1));flex-direction:column;gap:.55rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.drawer{background:color-mix(in oklab,var(--c-panel,var(--panel1)),transparent 25%)}}.drawer{border-radius:3px;padding:0 0 1rem;overflow:clip}.drawer-lid{background:var(--c-panel,var(--panel1));justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.drawer-lid{background:color-mix(in oklab,var(--c-panel,var(--panel1)),black calc(var(--q) * 22%))}}.drawer-lid{border-bottom:1px solid var(--c-line,var(--line1));transform:translateY(calc(var(--p) * -4px))}.drawer-seal{font-family:var(--font-mono);letter-spacing:.22em;color:var(--c-mut,var(--mut1));font-size:.56rem}@supports (color:color-mix(in lab,red,red)){.drawer-seal{color:color-mix(in oklab,var(--c-mut,var(--mut1)),var(--acc2) calc(var(--p) * 100%))}}.drawer-handle{background:var(--c-mut,var(--mut1));opacity:.7;border-radius:2px;width:26px;height:4px}.drawer-label{color:var(--c-ink,var(--ink1));padding:.3rem .9rem 0;font-size:.9rem;font-weight:700}.drawer-note{opacity:calc(.35 + var(--p) * .65);transform:translateY(calc(var(--q) * 6px));margin:0 .9rem}.path-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.1rem;margin-bottom:3.2rem;display:grid}.path-card{border:1px solid var(--c-line,var(--line1));background:var(--c-panel,var(--panel1))}@supports (color:color-mix(in lab,red,red)){.path-card{background:color-mix(in oklab,var(--c-panel,var(--panel1)),transparent 30%)}}.path-card{border-radius:3px;transition:border-color .35s}.path-card:hover{border-color:var(--c-acc,var(--acc1))}.path-link{padding:1.4rem 1.3rem 1.5rem;text-decoration:none;display:block}.path-title{letter-spacing:.18em;color:var(--c-ink,var(--ink1));margin-bottom:.6rem;font-size:.95rem;font-weight:800}.path-body{font-family:var(--font-serif),Georgia,serif;color:var(--c-mut,var(--mut1));font-size:.95rem;font-style:italic}.enquiry{border:1px solid var(--c-line,var(--line1));background:var(--c-panel,var(--panel1))}@supports (color:color-mix(in lab,red,red)){.enquiry{background:color-mix(in oklab,var(--c-panel,var(--panel1)),transparent 40%)}}.enquiry{border-radius:3px;padding:clamp(1.2rem,3vw,2.4rem)}.enquiry-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem 1.6rem;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field-wide{grid-column:1/-1}.field-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-mut,var(--mut1));font-size:.66rem}.field-label em{color:var(--c-acc,var(--acc1));font-style:normal}.field input,.field textarea{border:1px solid var(--c-line,var(--line1));color:var(--c-ink,var(--ink1));background:oklab(0 none none/.35);border-radius:2px;padding:.7rem .8rem;font-size:.92rem;transition:border-color .3s}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--c-acc,var(--acc1));outline:none}.enquiry-closing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.closing-line{max-width:30rem;font-family:var(--font-serif),Georgia,serif;color:var(--c-ink,var(--ink1));font-size:1.02rem;font-style:italic}.enquiry-note{margin-top:1.6rem;display:block}.enquiry-confirm{color:var(--c-acc,var(--acc1));margin-top:.9rem;font-size:.85rem}.site-footer{text-align:center;border-top:1px solid var(--c-line,var(--line1));padding:3.5rem clamp(1rem,5vw,3rem) 6.5rem}.footer-line{letter-spacing:.2em;color:var(--c-ink,var(--ink1));margin-bottom:1rem;font-size:clamp(1rem,2.4vw,1.6rem);font-weight:800}.footer-note{max-width:34rem;margin:0 auto .8rem;font-size:.8rem}.footer-legal,.footer-note{color:var(--c-mut,var(--mut1))}.footer-legal{font-family:var(--font-mono);font-size:.66rem}@supports (color:color-mix(in lab,red,red)){.footer-legal{color:color-mix(in oklab,var(--c-mut,var(--mut1)),transparent 25%)}}.footer-playground{font-family:var(--font-mono);letter-spacing:.28em;color:var(--c-mut,var(--mut1));border:1px solid var(--c-line,var(--line1));border-radius:999px;margin-top:1.1rem;padding:.45rem .9rem;font-size:.6rem;text-decoration:none;transition:color .3s,border-color .3s;display:inline-block}.footer-playground:hover{color:var(--acc2);border-color:var(--acc2)}.tune-panel{z-index:420;overscroll-behavior:contain;border-left:1px solid var(--line1);scrollbar-width:thin;scrollbar-color:var(--line1) transparent;background:oklab(16.3954% -.000384711 -.0110485/.94);width:min(94vw,22rem);padding:1.2rem 1.2rem 1.6rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #00000080}.tune-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.tune-kicker{font-family:var(--font-mono);letter-spacing:.3em;color:var(--acc2);font-size:.56rem}.tune-title{color:var(--ink1);font-size:1.05rem;font-weight:800}.tune-close{border:1px solid var(--line1);width:1.9rem;height:1.9rem;color:var(--mut1);cursor:pointer;background:0 0;border-radius:999px}.tune-close:hover{color:var(--ink1);border-color:var(--acc2)}.tune-hint{color:var(--mut1);font-size:.72rem;line-height:1.55}.tune-group,.tune-hint{margin-bottom:1.1rem}.tune-group h3{font-family:var(--font-mono);letter-spacing:.3em;color:var(--acc2);border-bottom:1px solid var(--line1);margin-bottom:.6rem;padding-bottom:.35rem;font-size:.58rem}.tune-row{margin-bottom:.55rem;display:block}.tune-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink1);justify-content:space-between;margin-bottom:.2rem;font-size:.62rem;display:flex}.tune-label em{color:var(--mut1);font-style:normal}.tune-row input[type=range]{width:100%;accent-color:var(--acc2);height:1.1rem}.tune-beams .tune-seg{gap:.4rem;display:flex}.tune-seg button{font-family:var(--font-mono);letter-spacing:.18em;border:1px solid var(--line1);color:var(--mut1);cursor:pointer;background:0 0;border-radius:2px;flex:1;padding:.45rem 0;font-size:.6rem}.tune-seg button[aria-pressed=true]{color:#14120a;background:var(--acc2);border-color:var(--acc2)}.tune-colors{grid-template-columns:1fr 1fr;gap:.45rem .8rem;display:grid}.tune-color{font-family:var(--font-mono);color:var(--ink1);align-items:center;gap:.5rem;font-size:.6rem;display:flex}.tune-color input[type=color]{border:1px solid var(--line1);cursor:pointer;background:0 0;border-radius:2px;width:2rem;height:1.4rem;padding:0}.tune-actions{gap:.5rem;margin-top:1.2rem;display:flex}.tune-actions button{font-family:var(--font-mono);letter-spacing:.16em;border:1px solid var(--line1);color:var(--ink1);cursor:pointer;background:0 0;border-radius:2px;flex:1;padding:.6rem 0;font-size:.62rem;transition:border-color .25s,color .25s}.tune-actions button:hover{border-color:var(--acc2)}.tune-actions .tune-save{color:#14120a;background:var(--acc2);border-color:var(--acc2);font-weight:700}.tune-note{font-family:var(--font-mono);color:var(--acc2);margin-top:.7rem;font-size:.62rem}@media (max-width:1080px){.portal-row,.stage-rail{grid-template-columns:repeat(3,1fr)}.stage-rail{row-gap:2.6rem}.stage-port,.stage-spine{display:none}.founder-grid{grid-template-columns:1fr}}@media (max-width:720px){.site-nav{flex-direction:column;align-items:flex-start;gap:.5rem;padding-bottom:.5rem}.nav-links{width:100%}.pair-item{grid-template-rows:auto auto;grid-template-columns:2.2rem 1fr;row-gap:.35rem}.pair-arrow{display:none}.pair-note{grid-column:2}.portal-row{grid-template-columns:1fr 1fr}.stage-rail{grid-template-columns:1fr}.stage{transform:translate(0) rotate(calc(var(--q) * var(--drift-r,0deg)))}.enquiry-grid{grid-template-columns:1fr}.changes-field{opacity:.3}.net-field{max-width:100%}.dock-readout{display:none}.dock-aperture{width:62px;height:62px}.hero{padding-top:8.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.wave-rim{display:none}.hero-line2{opacity:1;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}