@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Spectral:ital,wght@0,300;0,400;1,400&display=swap";@import "https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-mono/style.css";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking: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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--shimmer-pos:-100%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--leading-tight:1.25;--leading-snug:1.375;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.z-0{z-index:0}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-\[118vh\]{height:118vh}.h-\[400vh\]{height:400vh}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[92vh\]{min-height:92vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[color\:var\(--cold-text\)\]{border-color:var(--cold-text)}.border-\[color\:var\(--gold\)\]{border-color:var(--gold)}.border-\[color\:var\(--ice-faint\)\]{border-color:var(--ice-faint)}.border-\[color\:var\(--teal-active\)\]{border-color:var(--teal-active)}.bg-\[color\:var\(--bg\)\]{background-color:var(--bg)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[color\:var\(--gold\)\]{--tw-gradient-from:var(--gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[color\:var\(--gold-glow\)\]{--tw-gradient-to:var(--gold-glow);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[length\:var\(--text-sm\)\]{font-size:var(--text-sm)}.text-\[length\:var\(--text-xl\)\]{font-size:var(--text-xl)}.text-\[length\:var\(--text-xs\)\]{font-size:var(--text-xs)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-wrap{text-wrap:wrap}.text-\[color\:var\(--amber\)\]{color:var(--amber)}.text-\[color\:var\(--cold-text\)\]{color:var(--cold-text)}.text-\[color\:var\(--gold\)\]{color:var(--gold)}.text-\[color\:var\(--ice\)\]{color:var(--ice)}.text-\[color\:var\(--ice-faint\)\]{color:var(--ice-faint)}.text-\[color\:var\(--ice-muted\)\]{color:var(--ice-muted)}.text-\[color\:var\(--teal-active\)\]{color:var(--teal-active)}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}@media (width>=48rem){.md\:block{display:block}.md\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}}}:root{--bg:#010409;--bg-lift:#04101d;--bg-bridge:#000205;--bg-nebula:#071d34;--bg-cyan:#0bb6d6;--surface-glass:#f0f4f70f;--surface-glass-hover:#f0f4f71a;--ice:#d8eaf0;--ice-muted:#7fa8b8;--ice-faint:#2e4f5e;--teal-deep:#0d3d47;--teal-active:#1a6b7a;--gold:#c9a84c;--gold-glow:#e8c86a;--cold:#2a3d4a;--cold-text:#4a6070;--amber:#d4956a;--amber-glow:#e8b08a;--utility:#ff5a3d;--utility-glow:#ffb061;--text-hero:clamp(3rem, 8vw, 8rem);--text-2xl:clamp(2rem, 4vw, 3.5rem);--text-xl:clamp(1.5rem, 2.5vw, 2.5rem);--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}@property --shimmer-pos{syntax:"<percentage>";inherits:false;initial-value:-100%}:root{color:var(--ice);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px}.type-display{font-family:Spectral,Georgia,serif;font-size:var(--text-hero);font-weight:300}.type-section{font-family:Spectral,Georgia,serif;font-size:var(--text-2xl);font-style:italic;font-weight:400}.type-thesis{font-family:Spectral,Georgia,serif;font-size:var(--text-xl);font-weight:300}.type-body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-base);font-weight:400}.type-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);font-weight:400}.type-label{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.glass-panel{-webkit-backdrop-filter:blur(22px)saturate(1.55)contrast(1.06);background:radial-gradient(circle at 12% 0,#ffffff1a,#0000 30%),linear-gradient(135deg,#d8eaf017,#d8eaf005 45%,#0bb6d609),#030a126b;border:1px solid #d8eaf047;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #2e4f5e3d,0 0 0 1px #0bb6d60a,0 28px 120px #0000006b}.glass-panel:before,.glass-panel:after{pointer-events:none;content:"";position:absolute;inset:0}.glass-panel:before{mix-blend-mode:screen;opacity:.22;background:linear-gradient(102deg,#0000 0 22%,#d8eaf00e 22.08%,#0000 22.22% 100%),linear-gradient(74deg,#0000 0 54%,#d8eaf00d 54.08%,#0000 54.2% 100%),linear-gradient(143deg,#0000 0 64%,#0bb6d60d 64.08%,#0000 64.18% 100%),linear-gradient(23deg,#0000 0 36%,#d8eaf009 36.08%,#0000 36.18% 100%),repeating-linear-gradient(111deg,#0000 0 17px,#d8eaf006 17.5px,#0000 18px 54px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.glass-panel:after{background:linear-gradient(90deg, transparent 0%, #d8eaf00a calc(var(--shimmer-pos) - 8%), #e8c86a29 var(--shimmer-pos), #0bb6d614 calc(var(--shimmer-pos) + 8%), transparent 100%);opacity:0;transition:opacity .24s var(--ease-in-out)}.glass-panel:hover{background:radial-gradient(circle at 12% 0,#ffffff1f,#0000 30%),linear-gradient(135deg,#d8eaf01b,#d8eaf006 45%,#0bb6d60b),#030a127a}.glass-panel:hover:before{opacity:.34}.glass-panel:hover:after{opacity:1;animation:glass-shimmer 1.6s var(--ease-out-expo)}@keyframes glass-shimmer{0%{--shimmer-pos:-100%}to{--shimmer-pos:200%}}@supports not (background:paint(something)){.glass-panel:after{background:linear-gradient(90deg,#0000 0%,#ffffff08 50%,#0000 100%);animation:none}}:root{scrollbar-color:var(--ice-faint) var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in srgb, var(--ice-faint) 72%, transparent) color-mix(in srgb, var(--bg) 72%, transparent)}}:root{scrollbar-width:thin}*{scrollbar-color:var(--ice-faint) var(--bg)}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--ice-faint) 72%, transparent) color-mix(in srgb, var(--bg) 72%, transparent)}}*{scrollbar-width:thin}::-webkit-scrollbar{width:.55rem;height:.55rem}::-webkit-scrollbar-track{background:linear-gradient(180deg, var(--ice-faint), transparent 42%), var(--bg)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-track{background:linear-gradient(180deg, color-mix(in srgb, var(--ice-faint) 12%, transparent), transparent 42%), color-mix(in srgb, var(--bg) 74%, transparent)}}::-webkit-scrollbar-thumb{border:2px solid var(--bg);min-height:3rem}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--bg) 78%, transparent)}}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--ice), var(--ice-faint));border-radius:999px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--ice) 72%, transparent), color-mix(in srgb, var(--ice-faint) 92%, transparent))}}::-webkit-scrollbar-thumb{box-shadow:inset 0 1px 0 var(--ice), 0 0 .8rem var(--teal-active)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ice) 24%, transparent), 0 0 .8rem color-mix(in srgb, var(--teal-active) 16%, transparent)}}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--gold-glow), var(--gold))}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--gold-glow) 78%, transparent), color-mix(in srgb, var(--gold) 86%, transparent))}}::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 1px 0 var(--ice), 0 0 1rem var(--gold)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ice) 20%, transparent), 0 0 1rem color-mix(in srgb, var(--gold) 24%, transparent)}}::-webkit-scrollbar-corner{background:var(--bg)}.scroll-surface{scrollbar-color:var(--ice-muted) var(--bg)}@supports (color:color-mix(in lab, red, red)){.scroll-surface{scrollbar-color:color-mix(in srgb, var(--ice-muted) 64%, transparent) color-mix(in srgb, var(--bg) 82%, transparent)}}.scroll-surface{scrollbar-gutter:stable;scrollbar-width:thin}.scroll-surface::-webkit-scrollbar{width:.5rem;height:.5rem}.scroll-surface::-webkit-scrollbar-track{border-left:1px solid var(--ice-faint)}@supports (color:color-mix(in lab, red, red)){.scroll-surface::-webkit-scrollbar-track{border-left:1px solid color-mix(in srgb, var(--ice-faint) 34%, transparent)}}.scroll-surface::-webkit-scrollbar-track{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.scroll-surface::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.scroll-surface::-webkit-scrollbar-thumb{border:1px solid var(--bg)}@supports (color:color-mix(in lab, red, red)){.scroll-surface::-webkit-scrollbar-thumb{border:1px solid color-mix(in srgb, var(--bg) 80%, transparent)}}.scroll-surface::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--ice), var(--ice-muted))}@supports (color:color-mix(in lab, red, red)){.scroll-surface::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--ice) 70%, transparent), color-mix(in srgb, var(--ice-muted) 72%, transparent))}}.scroll-surface::-webkit-scrollbar-thumb{box-shadow:inset 0 1px 0 var(--ice), 0 0 .7rem var(--teal-active)}@supports (color:color-mix(in lab, red, red)){.scroll-surface::-webkit-scrollbar-thumb{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ice) 18%, transparent), 0 0 .7rem color-mix(in srgb, var(--teal-active) 12%, transparent)}}.scroll-surface::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--gold-glow), var(--gold))}@supports (color:color-mix(in lab, red, red)){.scroll-surface::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--gold-glow) 74%, transparent), color-mix(in srgb, var(--gold) 78%, transparent))}}.cursor-refuse{cursor:not-allowed}#custom-cursor{top:var(--cursor-y,-100px);left:var(--cursor-x,-100px);z-index:10000;pointer-events:none;width:20px;height:20px;color:var(--ice);opacity:0;mix-blend-mode:screen;text-shadow:0 0 .75rem var(--ice), 0 0 1.6rem var(--active-glow);justify-content:center;place-items:center;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:19px;line-height:1;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){#custom-cursor{text-shadow:0 0 .75rem color-mix(in srgb, var(--ice) 40%, transparent), 0 0 1.6rem color-mix(in srgb, var(--active-glow) 18%, transparent)}}#custom-cursor{transition:width .14s var(--ease-out-expo), height .14s var(--ease-out-expo), border-color .14s var(--ease-in-out), color .14s var(--ease-in-out), opacity .12s linear, transform .12s var(--ease-in-out);transform:translate(-50%,-50%)}#custom-cursor.is-visible{opacity:1}#custom-cursor:before,#custom-cursor:after{pointer-events:none;content:"";opacity:0;transition:opacity .14s var(--ease-in-out), transform .16s var(--ease-out-expo);position:absolute}#custom-cursor:before{border:1px solid;border-radius:999px;inset:0;box-shadow:inset 0 0 .8rem,0 0 1.2rem}@supports (color:color-mix(in lab, red, red)){#custom-cursor:before{box-shadow:inset 0 0 .8rem color-mix(in srgb, currentColor 16%, transparent), 0 0 1.2rem color-mix(in srgb, currentColor 18%, transparent)}}#custom-cursor:before{transform:scale(.72)}#custom-cursor:after{opacity:.18;background:linear-gradient(currentColor 0 0) 50%/1px 100% no-repeat,linear-gradient(90deg,currentColor 0 0) 50%/100% 1px no-repeat;border-radius:999px;inset:-5px}#custom-cursor.is-enter,#custom-cursor.is-refuse{width:40px;height:40px}#custom-cursor.is-enter{color:var(--gold-glow)}#custom-cursor.is-enter:before{opacity:.92;transform:scale(1)}#custom-cursor.is-enter:after{opacity:.08}#custom-cursor.is-refuse{color:var(--cold-text)}#custom-cursor.is-refuse:before{opacity:.78;transform:scale(1)}#custom-cursor.is-refuse:after{opacity:0}.custom-cursor__glyph{z-index:1;place-items:center;width:1em;height:1em;display:inline-grid;position:relative}.custom-cursor__label{color:currentColor;letter-spacing:.16em;opacity:.78;text-transform:uppercase;font-size:.54rem;position:absolute;top:calc(100% + .32rem);left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html,a,button:not(:disabled),input:not(:disabled),textarea:not(:disabled),select:not(:disabled),.cursor-enter,.cursor-refuse{cursor:none}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){#custom-cursor{display:none}}.plain-mode{--bg:#fff;--surface-glass:transparent;--surface-glass-hover:transparent;--ice:#111;--ice-muted:#333;--ice-faint:#666;--gold:#7a5a00;--gold-glow:#7a5a00;--cold:#444;--cold-text:#555;color:#111;background:#fff}.plain-mode *,.plain-mode :before,.plain-mode :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.plain-mode .glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d9d9d9}.plain-mode .glass-panel:after{display:none}.plain-mode,.plain-mode a,.plain-mode button,.plain-mode input,.plain-mode textarea,.plain-mode select{cursor:auto}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}.phase-bridge{z-index:2;pointer-events:none;background:radial-gradient(circle at 58% 2%, #0bb6d614, transparent 46%), radial-gradient(circle at 30% 18%, #2a5b9614, transparent 42%), linear-gradient(180deg, #01040900 0%, #030e1c24 22%, #04122257 58%, #020a14c7 86%, var(--bg) 100%);margin-top:-96vh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 12%,#0000006b 36%,#000000c7 68%,#000 100%);mask-image:linear-gradient(#0000 0%,#0000001f 12%,#0000006b 36%,#000000c7 68%,#000 100%)}.phase-bridge:after,.phase-zero-console:before{z-index:1;pointer-events:none;content:"";opacity:.13;background-image:radial-gradient(circle,#d8eaf059 0 1px,#0000 1.3px),radial-gradient(circle,#0bb6d647 0 1px,#0000 1.2px);background-position:0 0,34px 22px;background-size:130px 130px,190px 190px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000073 20%,#000 52%);mask-image:linear-gradient(#0000 0%,#00000073 20%,#000 52%)}.phase-zero-console{background:0 0;position:relative;overflow:hidden}.phase-zero-console:after{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 72% 0%, #0bb6d614, transparent 32%), radial-gradient(circle at 20% 30%, #2a5b9614, transparent 34%), linear-gradient(180deg, var(--bg) 0%, #02060c 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000001a 8%,#000000b8 34%,#000 58%);mask-image:linear-gradient(#0000 0%,#0000001a 8%,#000000b8 34%,#000 58%)}.phase-zero-console>*{z-index:2;position:relative}button{font:inherit}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.boot-sequence[data-v-910e19a9]{z-index:9000;isolation:isolate;background:radial-gradient(circle at 54% 42%,#0bb6d616,#0000 24rem),radial-gradient(circle at 18% 80%,#c9a84c0f,#0000 18rem),linear-gradient(#000205fe 0%,#010409fc 100%);position:fixed;inset:0;overflow:hidden}.boot-sequence[data-v-910e19a9]:before{pointer-events:none;content:"";opacity:.5;background:linear-gradient(#d8eaf006 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#d8eaf005 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 50% 42%,#d8eaf029 0 1px,#0000 1.5px) 0 0/7.5rem 7.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}.boot-sequence[data-v-910e19a9]:after{pointer-events:none;content:"";mix-blend-mode:screen;opacity:.68;background:linear-gradient(#0000 0% 46%,#c9a84c29 49%,#d8eaf03d 50%,#c9a84c1a 51%,#0000 55% 100%);animation:2.1s cubic-bezier(.18,.78,.24,1) forwards boot-scan-910e19a9;position:absolute;inset:0;transform:translateY(-58vh)}.boot-sequence__field[data-v-910e19a9]{pointer-events:none;position:absolute;inset:0}.boot-sequence__aperture[data-v-910e19a9]{aspect-ratio:1;background:radial-gradient(circle, #d8eaf033 0 1px, transparent 2px), radial-gradient(circle, transparent 0 28%, #0bb6d60f 29%, transparent 44%), conic-gradient(from 18deg, transparent 0 18deg, #c9a84c1c 19deg 20deg, transparent 21deg 74deg, #d8eaf013 75deg 76deg, transparent 77deg 360deg);filter:blur(.2px);opacity:.74;border-radius:999px;width:min(42rem,58vw);animation:2.2s ease-out forwards boot-aperture-910e19a9;position:absolute;top:48%;left:55%;transform:translate(-50%,-50%)}.boot-sequence__scan[data-v-910e19a9]{opacity:.65;background:linear-gradient(#0000,#c9a84c66,#0000);width:1px;position:absolute;top:0;bottom:0;left:clamp(1rem,7vw,7rem);box-shadow:0 0 2rem #c9a84c2e}.boot-sequence__terminal[data-v-910e19a9]{z-index:1;border-left:1px solid color-mix(in srgb, var(--gold-glow) 76%, transparent);-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05);background:linear-gradient(90deg,#c9a84c21,#0000 64%),linear-gradient(#01080f80,#01040933);gap:.82rem;width:min(47rem,100vw - 2rem);padding:.85rem 0 .95rem 1.35rem;display:grid;position:absolute;bottom:clamp(5.25rem,14vh,9rem);left:clamp(1rem,7vw,7rem);box-shadow:-.8rem 0 2.4rem #c9a84c13,0 1.5rem 4rem #0000002e}.boot-sequence__terminal[data-v-910e19a9]:before{content:"";background:linear-gradient(90deg, var(--gold-glow), transparent);opacity:.42;width:min(22rem,52vw);height:1px;position:absolute;top:0;left:0}.boot-sequence__line[data-v-910e19a9],.boot-sequence__skip[data-v-910e19a9]{font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.boot-sequence__line[data-v-910e19a9]{overflow-wrap:anywhere;color:var(--ice);text-shadow:0 0 .75rem #d8eaf042,0 0 1.8rem #0bb6d61a;white-space:pre-wrap;margin:0}.boot-sequence__line[data-v-910e19a9]:first-child{color:color-mix(in srgb, var(--ice) 84%, var(--ice-muted))}.boot-sequence__line[data-v-910e19a9]:nth-child(2){color:color-mix(in srgb, var(--gold-glow) 92%, white)}.boot-sequence__line[data-v-910e19a9]:nth-child(3){color:color-mix(in srgb, var(--utility-glow) 82%, var(--ice))}.boot-sequence__skip[data-v-910e19a9]{z-index:2;border:0;border-bottom:1px solid color-mix(in srgb, var(--gold) 58%, transparent);color:color-mix(in srgb, var(--gold-glow) 88%, var(--ice));text-transform:uppercase;background:0 0;padding:.55rem 0;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.boot-sequence__skip[data-v-910e19a9]:focus-visible{outline:1px solid var(--gold-glow);outline-offset:4px}@media (width<=640px){.boot-sequence__terminal[data-v-910e19a9]{gap:.8rem;width:auto;padding:.85rem 0 .85rem 1rem;bottom:5.5rem;left:1rem;right:1rem}.boot-sequence__line[data-v-910e19a9],.boot-sequence__skip[data-v-910e19a9]{letter-spacing:.08em;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.boot-sequence[data-v-910e19a9]:after,.boot-sequence__aperture[data-v-910e19a9]{animation:none}}@keyframes boot-scan-910e19a9{0%{transform:translateY(-58vh)}to{transform:translateY(58vh)}}@keyframes boot-aperture-910e19a9{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)rotate(-3deg)}38%{opacity:.78}to{opacity:.42;transform:translate(-50%,-50%)scale(1.04)rotate(3deg)}}.about-signal[data-v-9f54ddb3]{z-index:1;box-sizing:border-box;width:min(82rem,100%);min-height:calc(100vh - 5.25rem);color:var(--ice);align-content:start;gap:clamp(1.8rem,4vw,3.8rem);padding:clamp(1.25rem,4vw,3rem) clamp(.25rem,3vw,2rem) clamp(4rem,9vw,7rem);display:grid;position:relative}.about-signal__close[data-v-9f54ddb3]{border:1px solid color-mix(in srgb, var(--ice-faint) 68%, transparent);background:radial-gradient(circle at 50% 0%, #d8eaf014, transparent 58%), color-mix(in srgb, var(--bg) 34%, transparent);width:2.65rem;height:2.65rem;color:var(--ice);cursor:pointer;animation:about-signal-enter-9f54ddb3 .22s var(--ease-out-expo) 80ms both;transition:border-color .16s var(--ease-in-out), color .16s var(--ease-in-out), background .16s var(--ease-in-out), box-shadow .16s var(--ease-in-out), transform .16s var(--ease-in-out);border-radius:.45rem;place-items:center;padding:0;display:grid;position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,3vw,2.2rem);box-shadow:inset 0 1px #ffffff14,0 .65rem 1.5rem #0000002e}.about-signal__close svg[data-v-9f54ddb3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.about-signal__close[data-v-9f54ddb3]:hover,.about-signal__close[data-v-9f54ddb3]:focus-visible{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--gold-glow);outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 0 1.1rem #e8c86a2e}.about-signal__hero[data-v-9f54ddb3]{max-width:64rem;animation:about-signal-enter-9f54ddb3 .32s var(--ease-out-expo) both;gap:clamp(.9rem,2.2vw,1.35rem);display:grid}.about-signal h2[data-v-9f54ddb3]{color:var(--ice);letter-spacing:.03em;text-shadow:0 0 1.8rem #010409eb,0 0 3rem #0bb6d629;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(4rem,10vw,10.5rem);font-weight:300;line-height:.82}.about-signal__typed[data-v-9f54ddb3]{max-width:56rem;min-height:12em;color:color-mix(in srgb, var(--ice) 82%, var(--ice-muted));text-shadow:0 .08rem .65rem #010409f0,0 0 1.4rem #010409cc;text-wrap:pretty;white-space:pre-line;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(1.15rem,2vw,1.72rem);line-height:1.48}.about-signal__cursor[data-v-9f54ddb3]{color:var(--gold-glow);animation:.8s step-end infinite about-cursor-9f54ddb3}.about-signal__links[data-v-9f54ddb3]{width:min(62rem,100%);animation:about-signal-enter-9f54ddb3 .3s var(--ease-out-expo) .15s both;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.about-signal__link[data-v-9f54ddb3]{border:1px solid color-mix(in srgb, var(--ice-faint) 30%, transparent);background:radial-gradient(circle at 18% 50%, color-mix(in srgb, currentColor 20%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--ice) 7%, transparent), transparent 58%), color-mix(in srgb, var(--bg) 20%, transparent);min-height:5.6rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ice) 10%, transparent), inset 0 -1px 0 #00000047, 0 1.1rem 2.4rem #00000029;color:var(--ice);text-shadow:0 .1rem .7rem #010409e0;transition:border-color .17s var(--ease-in-out), color .17s var(--ease-in-out), transform .17s var(--ease-in-out), background .17s var(--ease-in-out);border-radius:999px;align-items:center;gap:.8rem;padding:.85rem .95rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.about-signal__link[data-v-9f54ddb3]:after{border-radius:inherit;background:linear-gradient(110deg, transparent 8%, color-mix(in srgb, var(--ice) 16%, transparent) 45%, transparent 70%);content:"";opacity:0;transition:opacity .17s var(--ease-in-out), transform .28s var(--ease-out-expo);position:absolute;inset:0;transform:translate(-42%)}.about-signal__link[data-v-9f54ddb3]:hover,.about-signal__link[data-v-9f54ddb3]:focus-visible{border-color:color-mix(in srgb, var(--gold) 68%, transparent);background:radial-gradient(circle at 18% 50%, color-mix(in srgb, currentColor 34%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--gold) 13%, transparent), transparent 60%), color-mix(in srgb, var(--bg) 26%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 18%, transparent), inset 0 -1px 0 #0000003d, 0 1.25rem 2.6rem #00000038, 0 0 1.8rem color-mix(in srgb, currentColor 22%, transparent);color:var(--gold-glow);outline:none;transform:translateY(-.18rem)scale(1.015)}.about-signal__link[data-v-9f54ddb3]:hover:after,.about-signal__link[data-v-9f54ddb3]:focus-visible:after{opacity:1;transform:translate(42%)}.about-signal__link[aria-disabled=true][data-v-9f54ddb3]{cursor:default;opacity:.48;pointer-events:none}.about-signal__link-icon[data-v-9f54ddb3]{aspect-ratio:1;border:1px solid color-mix(in srgb, currentColor 82%, transparent);background:radial-gradient(circle, color-mix(in srgb, currentColor 18%, transparent), transparent 62%), color-mix(in srgb, var(--bg) 38%, transparent);width:3rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ice) 14%, transparent), 0 0 1.15rem color-mix(in srgb, currentColor 34%, transparent);letter-spacing:0;border-radius:999px;flex:none;place-items:center;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;font-weight:700;display:grid}.about-signal__link-svg[data-v-9f54ddb3]{fill:currentColor;width:1.15rem;height:1.15rem;display:block}.about-signal__link--github[data-v-9f54ddb3]{color:color-mix(in srgb, var(--ice) 92%, white)}.about-signal__link--linkedin[data-v-9f54ddb3]{color:color-mix(in srgb, var(--teal-active) 78%, var(--ice))}.about-signal__link--email[data-v-9f54ddb3]{color:color-mix(in srgb, var(--gold) 74%, var(--ice))}.about-signal__link--x[data-v-9f54ddb3]{color:var(--ice-muted)}.about-signal__link strong[data-v-9f54ddb3],.about-signal__link small[data-v-9f54ddb3],.about-signal__fact p[data-v-9f54ddb3],.about-signal__fact span[data-v-9f54ddb3]{font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);margin:0;line-height:1.55}.about-signal__link strong[data-v-9f54ddb3]{letter-spacing:.12em;text-transform:uppercase;display:block}.about-signal__link small[data-v-9f54ddb3]{color:color-mix(in srgb, currentColor 68%, var(--ice-muted));letter-spacing:.04em;overflow-wrap:anywhere;margin-top:.14rem;display:block}.about-signal__facts[data-v-9f54ddb3]{text-shadow:0 .08rem .65rem #010409e6;max-width:70rem;animation:about-signal-enter-9f54ddb3 .3s var(--ease-out-expo) .22s both;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.about-signal__fact[data-v-9f54ddb3]{border-top:1px solid color-mix(in srgb, var(--ice-faint) 28%, transparent);align-content:start;gap:.32rem;padding-top:.8rem;display:grid}.about-signal__fact p[data-v-9f54ddb3]{color:var(--gold-glow);letter-spacing:.12em;text-transform:uppercase}.about-signal__fact span[data-v-9f54ddb3]{color:var(--ice-muted);letter-spacing:.08em}@media (width<=900px){.about-signal[data-v-9f54ddb3]{padding-top:4.5rem}.about-signal__links[data-v-9f54ddb3],.about-signal__facts[data-v-9f54ddb3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.about-signal[data-v-9f54ddb3]{gap:1.8rem;min-height:calc(100svh - 4.75rem);padding:4.4rem .4rem 4rem}.about-signal__close[data-v-9f54ddb3]{top:max(.95rem, env(safe-area-inset-top));z-index:2;width:2.85rem;height:2.85rem;position:fixed;right:1rem}.about-signal h2[data-v-9f54ddb3]{max-width:9ch;font-size:clamp(4.2rem,22vw,6.2rem)}.about-signal__typed[data-v-9f54ddb3]{min-height:16em;font-size:clamp(1.22rem,6.4vw,1.72rem);line-height:1.42}.about-signal__links[data-v-9f54ddb3],.about-signal__facts[data-v-9f54ddb3]{grid-template-columns:1fr}.about-signal__links[data-v-9f54ddb3]{gap:.7rem}.about-signal__link[data-v-9f54ddb3]{min-height:4.7rem;padding:.65rem .7rem}.about-signal__link-icon[data-v-9f54ddb3]{width:2.65rem}.about-signal__facts[data-v-9f54ddb3]{gap:.45rem}.about-signal__fact[data-v-9f54ddb3]{grid-template-columns:minmax(7.8rem,.42fr) minmax(0,1fr);align-items:baseline;gap:.7rem;padding:.7rem 0}}@media (prefers-reduced-motion:reduce){.about-signal__close[data-v-9f54ddb3],.about-signal__hero[data-v-9f54ddb3],.about-signal__links[data-v-9f54ddb3],.about-signal__facts[data-v-9f54ddb3],.about-signal__cursor[data-v-9f54ddb3]{animation:none}}@keyframes about-signal-enter-9f54ddb3{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes about-cursor-9f54ddb3{0%,44%{opacity:1}45%,to{opacity:0}}.capability-map[data-v-d752e14c]{gap:clamp(1.2rem,3vw,2.2rem);display:grid}.capability-map__intro[data-v-d752e14c]{gap:.8rem;max-width:68rem;display:grid}.panel-label[data-v-d752e14c]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0}.capability-map h2[data-v-d752e14c],.capability-map h3[data-v-d752e14c]{color:var(--ice);margin:0;font-family:Spectral,Georgia,serif;font-weight:300}.capability-map h2[data-v-d752e14c]{letter-spacing:.03em;font-size:clamp(2.8rem,6.6vw,6.5rem);line-height:.9}.capability-map h3[data-v-d752e14c]{font-size:clamp(1.7rem,3.5vw,3.5rem);line-height:.95}.capability-map__intro>p[data-v-d752e14c]:not(.panel-label),.capability-group__header span[data-v-d752e14c],.capability-map__readout>p[data-v-d752e14c]:not(.panel-label),.capability-map__readout small[data-v-d752e14c]{color:var(--ice-muted);margin:0;line-height:1.55}.capability-map__layout[data-v-d752e14c]{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);align-items:start;gap:1rem;display:grid}.capability-map__groups[data-v-d752e14c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.capability-group[data-v-d752e14c],.capability-map__readout[data-v-d752e14c]{border:1px solid color-mix(in srgb, var(--ice-faint) 54%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ice) 5%, transparent), transparent 42%), color-mix(in srgb, var(--bg) 58%, transparent);box-shadow:inset 0 1px #ffffff14,0 1rem 2.4rem #0000002e}.capability-group[data-v-d752e14c]{align-content:start;gap:1rem;min-height:13rem;padding:clamp(.9rem,1.8vw,1.2rem);display:grid}.capability-group__header[data-v-d752e14c]{gap:.45rem;display:grid}.capability-group__header p[data-v-d752e14c]{color:var(--ice);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0}.capability-group__chips[data-v-d752e14c]{flex-wrap:wrap;gap:.45rem;display:flex}.capability-group__chips button[data-v-d752e14c]{border:1px solid color-mix(in srgb, var(--ice-faint) 58%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ice) 6%, transparent), transparent 58%), color-mix(in srgb, var(--bg) 54%, transparent);color:var(--ice-muted);cursor:pointer;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;transition:border-color .15s var(--ease-in-out), color .15s var(--ease-in-out), transform .15s var(--ease-in-out);padding:.34rem .52rem}.capability-group__chips button[data-v-d752e14c]:hover,.capability-group__chips button[data-v-d752e14c]:focus-visible,.capability-group__chips button.is-active[data-v-d752e14c]{border-color:color-mix(in srgb, var(--gold) 76%, transparent);color:var(--gold-glow);outline:none;transform:translateY(-1px)}.capability-map__readout[data-v-d752e14c]{gap:.9rem;padding:clamp(.95rem,2vw,1.25rem);display:grid;position:sticky;top:0}.capability-map__readout ul[data-v-d752e14c]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.capability-map__readout li[data-v-d752e14c]{border-left:1px solid color-mix(in srgb, var(--gold) 58%, transparent);gap:.15rem;padding-left:.7rem;display:grid}.capability-map__readout li span[data-v-d752e14c]{color:var(--ice);font-family:Spectral,Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.6rem)}.capability-map__readout small[data-v-d752e14c]{font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}@media (width<=1040px){.capability-map__layout[data-v-d752e14c],.capability-map__groups[data-v-d752e14c]{grid-template-columns:1fr}.capability-map__readout[data-v-d752e14c]{position:relative}}@media (width<=620px){.capability-map[data-v-d752e14c]{gap:1.15rem}.capability-map h2[data-v-d752e14c]{font-size:clamp(2.6rem,15vw,4.25rem)}.capability-map__intro[data-v-d752e14c]{gap:.65rem}.capability-group[data-v-d752e14c],.capability-map__readout[data-v-d752e14c]{padding:.85rem}.capability-group[data-v-d752e14c]{min-height:auto}.capability-group__chips button[data-v-d752e14c]{min-height:2.45rem;padding:.48rem .62rem}.capability-map__readout[data-v-d752e14c]{order:-1;gap:.7rem}}.experience-log[data-v-a66ad043]{gap:clamp(1.4rem,3vw,2.4rem);display:grid}.experience-log__intro[data-v-a66ad043]{gap:.9rem;max-width:68rem;display:grid}.panel-label[data-v-a66ad043]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0}h2[data-v-a66ad043],h3[data-v-a66ad043],h4[data-v-a66ad043]{color:var(--ice);margin:0;font-family:Spectral,Georgia,serif;font-weight:300}h2[data-v-a66ad043]{letter-spacing:.03em;font-size:clamp(3rem,7vw,7rem);line-height:.88}h3[data-v-a66ad043]{font-size:clamp(2rem,4vw,4.4rem);line-height:.96}h4[data-v-a66ad043]{font-size:clamp(1.45rem,2.2vw,2.2rem)}.experience-log__intro>p[data-v-a66ad043]:not(.panel-label),.experience-entry__body p[data-v-a66ad043],.artifact-card>span[data-v-a66ad043],.experience-log__footer p[data-v-a66ad043],.experience-log__footer span[data-v-a66ad043]{color:var(--ice-muted);margin:0;line-height:1.58}.experience-entry[data-v-a66ad043]{grid-template-columns:2rem minmax(0,1fr);gap:1rem;display:grid}.experience-entry__rail[data-v-a66ad043]{justify-content:center;padding-top:.4rem;display:flex;position:relative}.experience-entry__rail[data-v-a66ad043]:before{background:linear-gradient(180deg, var(--gold), color-mix(in srgb, var(--ice-faint) 55%, transparent));content:"";width:1px;min-height:100%}.experience-entry__rail span[data-v-a66ad043]{aspect-ratio:1;background:var(--gold-glow);width:.6rem;box-shadow:0 0 1.2rem color-mix(in srgb, var(--gold) 64%, transparent);border-radius:999px;position:absolute}.experience-entry__main[data-v-a66ad043],.artifact-card[data-v-a66ad043],.experience-log__footer[data-v-a66ad043]{border:1px solid color-mix(in srgb, var(--ice-faint) 54%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ice) 6%, transparent), transparent 44%), color-mix(in srgb, var(--bg) 54%, transparent);box-shadow:inset 0 1px #ffffff14,0 1rem 2.5rem #00000038}.experience-entry__main[data-v-a66ad043]{gap:1.4rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.experience-entry__heading[data-v-a66ad043]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.experience-entry__meta[data-v-a66ad043],.artifact-card__chips[data-v-a66ad043],.experience-log__footer>div[data-v-a66ad043]{flex-wrap:wrap;gap:.45rem;display:flex}.experience-entry__meta span[data-v-a66ad043],.artifact-card small[data-v-a66ad043],.artifact-card>p[data-v-a66ad043],.artifact-card__proof strong[data-v-a66ad043],.experience-log__footer a[data-v-a66ad043],.experience-log__footer span[data-v-a66ad043]{font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.experience-entry__meta span[data-v-a66ad043],.artifact-card small[data-v-a66ad043]{border:1px solid color-mix(in srgb, var(--ice-faint) 58%, transparent);color:var(--ice-muted);padding:.25rem .42rem}.experience-entry__body[data-v-a66ad043],.artifact-list[data-v-a66ad043]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.experience-entry__body section[data-v-a66ad043]{border-top:1px solid color-mix(in srgb, var(--ice-faint) 50%, transparent);padding-top:1rem}.artifact-card[data-v-a66ad043]{align-content:start;gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.artifact-card>p[data-v-a66ad043]{color:var(--teal-active)}.artifact-card__proof strong[data-v-a66ad043]{color:var(--gold)}ul[data-v-a66ad043]{color:var(--ice-muted);gap:.62rem;margin:.65rem 0 0;padding-left:1rem;line-height:1.5;display:grid}.experience-log__footer[data-v-a66ad043]{gap:.8rem;padding:1rem;display:grid}.experience-log__footer a[data-v-a66ad043]{color:var(--gold-glow);text-decoration:none}.experience-log__footer a[data-v-a66ad043]:hover,.experience-log__footer a[data-v-a66ad043]:focus-visible{color:var(--ice);outline:none}.experience-log__footer span[data-v-a66ad043]{color:var(--ice-faint)}@media (width<=900px){.experience-entry__heading[data-v-a66ad043]{display:grid}.experience-entry__body[data-v-a66ad043],.artifact-list[data-v-a66ad043]{grid-template-columns:1fr}}@media (width<=620px){.experience-log[data-v-a66ad043]{gap:1.2rem}h2[data-v-a66ad043]{font-size:clamp(3.2rem,17vw,5.4rem)}h3[data-v-a66ad043]{font-size:clamp(2.1rem,11vw,3.4rem)}.experience-entry[data-v-a66ad043]{grid-template-columns:1fr}.experience-entry__rail[data-v-a66ad043]{display:none}.experience-entry__main[data-v-a66ad043],.artifact-card[data-v-a66ad043],.experience-log__footer[data-v-a66ad043]{padding:.9rem}.experience-entry__body[data-v-a66ad043]{gap:.8rem}.artifact-card__chips[data-v-a66ad043],.experience-log__footer>div[data-v-a66ad043]{gap:.35rem}}.resume-overlay[data-v-4c6f4963]{gap:clamp(1rem,2.2vw,1.4rem);min-height:100%;display:grid}.resume-overlay__intro[data-v-4c6f4963]{gap:.6rem;max-width:62rem;display:grid}.panel-label[data-v-4c6f4963]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0}.resume-overlay h2[data-v-4c6f4963],.resume-overlay h3[data-v-4c6f4963]{color:var(--ice);margin:0;font-family:Spectral,Georgia,serif;font-weight:300}.resume-overlay h2[data-v-4c6f4963]{letter-spacing:.03em;font-size:clamp(2.3rem,5vw,5rem);line-height:.92}.resume-overlay h3[data-v-4c6f4963]{font-size:clamp(1.9rem,4vw,4rem);line-height:.95}.resume-overlay__intro p[data-v-4c6f4963]:not(.panel-label),.resume-overlay__empty p[data-v-4c6f4963]:not(.panel-label){color:var(--ice-muted);margin:0;line-height:1.55}.resume-overlay__viewer[data-v-4c6f4963]{border:1px solid color-mix(in srgb, var(--ice-faint) 58%, transparent);background:color-mix(in srgb, var(--bg) 74%, black);min-height:min(64vh,42rem);overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 1.2rem 3rem #00000042}.resume-overlay__viewer iframe[data-v-4c6f4963]{background:var(--bg);border:0;width:100%;height:min(64vh,42rem);display:block}.resume-overlay__empty[data-v-4c6f4963]{border:1px solid color-mix(in srgb, var(--gold) 44%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 32%), color-mix(in srgb, var(--bg) 64%, transparent);align-content:center;gap:.8rem;min-height:20rem;padding:clamp(1rem,2.2vw,1.6rem);display:grid}.resume-overlay code[data-v-4c6f4963]{color:var(--gold-glow);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.resume-overlay__actions[data-v-4c6f4963]{justify-content:flex-end;display:flex}.resume-overlay__actions a[data-v-4c6f4963]{border:1px solid color-mix(in srgb, var(--gold) 62%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 14%, transparent), transparent 58%), color-mix(in srgb, var(--bg) 58%, transparent);color:var(--gold-glow);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;padding:.55rem .78rem;text-decoration:none}.resume-overlay__actions a[data-v-4c6f4963]:hover,.resume-overlay__actions a[data-v-4c6f4963]:focus-visible{border-color:var(--ice);color:var(--ice);outline:none}@media (width<=620px){.resume-overlay[data-v-4c6f4963]{gap:.9rem}.resume-overlay h2[data-v-4c6f4963]{font-size:clamp(2.7rem,14vw,4.25rem)}.resume-overlay__intro p[data-v-4c6f4963]:not(.panel-label){display:none}.resume-overlay__actions[data-v-4c6f4963]{order:2;justify-content:stretch}.resume-overlay__actions a[data-v-4c6f4963]{text-align:center;width:100%;padding:.78rem .9rem;display:block}.resume-overlay__viewer[data-v-4c6f4963]{order:3;min-height:62vh}.resume-overlay__viewer iframe[data-v-4c6f4963]{height:62vh}.resume-overlay__empty[data-v-4c6f4963]{min-height:18rem}}.training-data[data-v-afd9295a]{gap:clamp(1.4rem,3vw,2.4rem);display:grid}.training-data__intro[data-v-afd9295a]{gap:.8rem;max-width:66rem;display:grid}.panel-label[data-v-afd9295a]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0}.training-data h2[data-v-afd9295a],.training-card h3[data-v-afd9295a]{color:var(--ice);margin:0;font-family:Spectral,Georgia,serif;font-weight:300}.training-data h2[data-v-afd9295a]{letter-spacing:.03em;font-size:clamp(2.8rem,6.6vw,6.6rem);line-height:.9}.training-card h3[data-v-afd9295a]{font-size:clamp(2rem,4vw,4.3rem);line-height:.96}.training-data__intro>p[data-v-afd9295a]:not(.panel-label),.training-card__program[data-v-afd9295a],.training-card__focus[data-v-afd9295a],.training-card__note[data-v-afd9295a]{color:var(--ice-muted);margin:0;line-height:1.58}.training-data__timeline[data-v-afd9295a]{gap:1rem;margin:0;padding:0 0 0 1.5rem;list-style:none;display:grid;position:relative}.training-data__timeline[data-v-afd9295a]:before{background:linear-gradient(180deg, var(--gold), color-mix(in srgb, var(--teal-active) 70%, transparent));content:"";opacity:.7;width:1px;position:absolute;top:.3rem;bottom:.3rem;left:.35rem}.training-card[data-v-afd9295a]{border:1px solid color-mix(in srgb, var(--ice-faint) 54%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--ice) 6%, transparent), transparent 42%), color-mix(in srgb, var(--bg) 58%, transparent);gap:.85rem;min-height:14rem;padding:clamp(1rem,2.2vw,1.55rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 1.2rem 2.8rem #00000038}.training-card__marker[data-v-afd9295a]{aspect-ratio:1;background:var(--gold-glow);width:.62rem;box-shadow:0 0 1.2rem color-mix(in srgb, var(--gold) 68%, transparent);border-radius:999px;position:absolute;top:1.35rem;left:-1.52rem}.training-card__meta[data-v-afd9295a],.training-card__chips[data-v-afd9295a]{flex-wrap:wrap;gap:.45rem;display:flex}.training-card__meta span[data-v-afd9295a],.training-card__chips span[data-v-afd9295a]{border:1px solid color-mix(in srgb, var(--ice-faint) 58%, transparent);color:var(--ice-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;padding:.24rem .45rem}.training-card__chips span[data-v-afd9295a]{border-color:color-mix(in srgb, var(--gold) 58%, transparent);color:var(--gold-glow)}.training-card__program[data-v-afd9295a]{color:var(--ice);font-size:clamp(1rem,1.8vw,1.35rem)}.training-card__focus[data-v-afd9295a]{color:var(--teal-active);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}@media (width>=900px){.training-data__timeline[data-v-afd9295a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.training-data[data-v-afd9295a]{gap:1.15rem}.training-data h2[data-v-afd9295a]{font-size:clamp(2.75rem,15vw,4.5rem)}.training-data__timeline[data-v-afd9295a]{padding-left:0}.training-data__timeline[data-v-afd9295a]:before,.training-card__marker[data-v-afd9295a]{display:none}.training-card[data-v-afd9295a]{min-height:auto;padding:.95rem}.training-card h3[data-v-afd9295a]{font-size:clamp(2.15rem,11vw,3.35rem)}.training-card__meta span[data-v-afd9295a],.training-card__chips span[data-v-afd9295a]{font-size:.66rem}}.evidence-overlay[data-v-9e3f9b37]{z-index:82;overscroll-behavior:contain;color:var(--ice);outline:none;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.evidence-overlay__scrim[data-v-9e3f9b37]{-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:radial-gradient(circle at 24% 10%,#0bb6d61f,#0000 36%),radial-gradient(circle at 76% 20%,#e8c86a12,#0000 34%),#000205ad;position:absolute;inset:0}.evidence-overlay--about[data-v-9e3f9b37]{z-index:49;place-items:start center;padding:4.75rem 1.5rem 0;overflow:hidden auto}.evidence-overlay--about .evidence-overlay__scrim[data-v-9e3f9b37]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.evidence-overlay__shell[data-v-9e3f9b37]{z-index:1;width:min(86rem,100vw - 1.5rem);max-height:min(50rem,100vh - 1.5rem);animation:evidence-shell-content-enter-9e3f9b37 .26s var(--ease-out-expo) both;grid-template-rows:auto minmax(0,1fr);gap:1rem;padding:clamp(1rem,2.2vw,1.75rem);display:grid;position:relative;overflow:hidden}.evidence-overlay__header[data-v-9e3f9b37]{opacity:0;animation:evidence-content-enter-9e3f9b37 .26s var(--ease-out-expo) 70ms forwards;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex;transform:translateY(.45rem)}.evidence-overlay__header p[data-v-9e3f9b37]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .35rem}.evidence-overlay__header h2[data-v-9e3f9b37]{color:var(--ice);letter-spacing:.06em;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(2rem,4.4vw,4.8rem);font-weight:300;line-height:.92}.evidence-overlay__close[data-v-9e3f9b37]{border:1px solid color-mix(in srgb, var(--ice-faint) 68%, transparent);background:radial-gradient(circle at 50% 0%, #d8eaf014, transparent 58%), color-mix(in srgb, var(--bg) 44%, transparent);width:2.65rem;height:2.65rem;color:var(--ice);cursor:pointer;transition:border-color .16s var(--ease-in-out), color .16s var(--ease-in-out), background .16s var(--ease-in-out), box-shadow .16s var(--ease-in-out), transform .16s var(--ease-in-out);border-radius:.45rem;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffff14,0 .65rem 1.5rem #0000002e}.evidence-overlay__close svg[data-v-9e3f9b37]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.evidence-overlay__close[data-v-9e3f9b37]:hover,.evidence-overlay__close[data-v-9e3f9b37]:focus-visible{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--gold-glow);outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 0 1.1rem #e8c86a2e}.evidence-overlay__body[data-v-9e3f9b37]{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--ice-faint) 52%, transparent);background:linear-gradient(115deg, #d8eaf00b, transparent 38%), color-mix(in srgb, var(--bg) 54%, transparent);opacity:0;min-height:0;animation:evidence-content-enter-9e3f9b37 .3s var(--ease-out-expo) .13s forwards;padding:clamp(1rem,2vw,1.5rem);overflow:auto;transform:translateY(.65rem)}.evidence-overlay-enter-active[data-v-9e3f9b37],.evidence-overlay-leave-active[data-v-9e3f9b37]{transition:opacity .26s var(--ease-in-out), clip-path .32s var(--ease-out-expo)}.evidence-overlay-enter-from[data-v-9e3f9b37],.evidence-overlay-leave-to[data-v-9e3f9b37]{opacity:0;clip-path:inset(100% 0 0)}.evidence-overlay-enter-to[data-v-9e3f9b37],.evidence-overlay-leave-from[data-v-9e3f9b37]{opacity:1;clip-path:inset(0)}@media (width<=720px){.evidence-overlay[data-v-9e3f9b37]{padding:max(.45rem, env(safe-area-inset-top)) .45rem .45rem;align-items:stretch}.evidence-overlay--about[data-v-9e3f9b37]{z-index:82}.evidence-overlay__shell[data-v-9e3f9b37]{gap:.75rem;width:100%;max-height:calc(100svh - .9rem);padding:.85rem}.evidence-overlay__header[data-v-9e3f9b37]{align-items:flex-start;gap:.8rem}.evidence-overlay__header p[data-v-9e3f9b37]{letter-spacing:.16em;font-size:.62rem}.evidence-overlay__header h2[data-v-9e3f9b37]{letter-spacing:.035em;max-width:calc(100vw - 5.5rem);font-size:clamp(2.35rem,13vw,4.4rem)}.evidence-overlay__close[data-v-9e3f9b37]{width:2.85rem;height:2.85rem;position:absolute;top:.85rem;right:.85rem}.evidence-overlay__body[data-v-9e3f9b37]{padding:.9rem}}@media (prefers-reduced-motion:reduce){.evidence-overlay__shell[data-v-9e3f9b37],.evidence-overlay__header[data-v-9e3f9b37],.evidence-overlay__body[data-v-9e3f9b37]{animation:none}.evidence-overlay__header[data-v-9e3f9b37],.evidence-overlay__body[data-v-9e3f9b37]{opacity:1;transform:none}}@keyframes evidence-shell-content-enter-9e3f9b37{0%{filter:brightness(.9)}to{filter:brightness()}}@keyframes evidence-content-enter-9e3f9b37{to{opacity:1;transform:translateY(0)}}.evidence-top-bar[data-v-abea4e4d]{z-index:50;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:fixed;inset:1rem 1.5rem auto}.evidence-top-bar__brand[data-v-abea4e4d]{color:var(--ice-muted);font-size:var(--text-xs);letter-spacing:.22em;opacity:.55;text-transform:uppercase;white-space:nowrap;margin:0;line-height:2rem}.evidence-top-bar__actions[data-v-abea4e4d]{flex-wrap:wrap;grid-column:2;justify-content:center;gap:.5rem;display:flex}.evidence-top-bar__mobile-menu-button[data-v-abea4e4d],.mobile-evidence-drawer[data-v-abea4e4d]{display:none}.evidence-top-bar button[data-v-abea4e4d],.evidence-top-bar__resume[data-v-abea4e4d]{border:1px solid color-mix(in srgb, var(--ice-faint) 54%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ice) 8%, transparent), transparent 58%), color-mix(in srgb, var(--bg) 56%, transparent);min-height:2rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ice) 12%, transparent), 0 .75rem 1.8rem #0000002e;color:var(--ice-muted);cursor:pointer;font-family:inherit;font-size:var(--text-xs);letter-spacing:.02em;pointer-events:auto;text-transform:none;-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);transition:background .16s var(--ease-in-out), border-color .16s var(--ease-in-out), color .16s var(--ease-in-out), opacity .16s var(--ease-in-out), transform .16s var(--ease-in-out);border-radius:999px;padding:.36rem .78rem}.evidence-top-bar button[data-v-abea4e4d]:hover,.evidence-top-bar button[data-v-abea4e4d]:focus-visible,.evidence-top-bar button.is-active[data-v-abea4e4d]{border-color:color-mix(in srgb, var(--gold) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 22%, transparent), transparent 58%), color-mix(in srgb, var(--bg) 46%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 20%, transparent), 0 .85rem 1.8rem #00000038, 0 0 1.4rem color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold-glow);outline:none;padding-inline:1rem;transform:translateY(-1px)scale(1.06)}.evidence-top-bar button[data-v-abea4e4d]:disabled{cursor:default;opacity:.5}.evidence-top-bar button[data-v-abea4e4d]:disabled:hover{border-color:color-mix(in srgb, var(--ice-faint) 54%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ice) 8%, transparent), transparent 58%), color-mix(in srgb, var(--bg) 56%, transparent);color:var(--ice-muted);transform:none}.evidence-top-bar__resume[data-v-abea4e4d]{border-color:color-mix(in srgb, var(--gold) 46%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 14%, transparent), transparent 58%), color-mix(in srgb, var(--bg) 54%, transparent);color:var(--gold-glow);justify-self:end}.evidence-top-bar__resume[data-v-abea4e4d]:disabled{opacity:.72}.evidence-top-bar__resume[data-v-abea4e4d]:disabled:hover{border-color:color-mix(in srgb, var(--gold) 46%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 14%, transparent), transparent 58%), color-mix(in srgb, var(--bg) 54%, transparent);color:var(--gold-glow)}.evidence-top-bar-enter-active[data-v-abea4e4d],.evidence-top-bar-leave-active[data-v-abea4e4d]{transition:opacity .18s linear, transform .22s var(--ease-out-expo)}.evidence-top-bar-enter-from[data-v-abea4e4d],.evidence-top-bar-leave-to[data-v-abea4e4d]{opacity:0;transform:translateY(-.45rem)}.evidence-top-bar-enter-to[data-v-abea4e4d],.evidence-top-bar-leave-from[data-v-abea4e4d]{opacity:1;transform:translateY(0)}@media (width<=820px){.evidence-top-bar[data-v-abea4e4d]{inset:max(.85rem, env(safe-area-inset-top)) 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline:1rem}.evidence-top-bar__brand[data-v-abea4e4d]{letter-spacing:.2em;opacity:.54;text-overflow:ellipsis;max-width:calc(100vw - 5.5rem);font-size:.625rem;line-height:1.2;overflow:hidden}.evidence-top-bar__actions[data-v-abea4e4d],.evidence-top-bar__resume[data-v-abea4e4d]{display:none}.evidence-top-bar__mobile-menu-button[data-v-abea4e4d]{border-color:color-mix(in srgb, var(--ice-faint) 46%, transparent);background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--ice) 12%, transparent), transparent 58%), color-mix(in srgb, var(--bg) 48%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border-radius:999px;justify-self:end;place-items:center;width:2.35rem;min-height:2.35rem;padding:0;display:inline-grid}.evidence-top-bar__mobile-menu-button span[data-v-abea4e4d]{background:color-mix(in srgb, var(--ice-muted) 86%, var(--ice));width:.86rem;height:1px;box-shadow:0 0 .8rem color-mix(in srgb, var(--ice-muted) 28%, transparent);margin-block:.12rem;display:block}.evidence-top-bar__mobile-menu-button[data-v-abea4e4d]:hover,.evidence-top-bar__mobile-menu-button[data-v-abea4e4d]:focus-visible,.evidence-top-bar__mobile-menu-button[aria-expanded=true][data-v-abea4e4d]{border-color:color-mix(in srgb, var(--gold) 66%, transparent);color:var(--gold-glow);outline:none;transform:none}.evidence-top-bar__mobile-menu-button[aria-expanded=true] span[data-v-abea4e4d]{background:var(--gold-glow)}.mobile-evidence-drawer[data-v-abea4e4d]{z-index:70;pointer-events:auto;display:block;position:fixed;inset:0}.mobile-evidence-drawer__scrim[data-v-abea4e4d]{-webkit-backdrop-filter:blur(.25px);backdrop-filter:blur(.25px);background:#00030809;border:0;border-radius:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.mobile-evidence-drawer__panel[data-v-abea4e4d]{width:min(19.5rem,100vw - 2rem);min-height:100svh;padding:max(1.1rem, env(safe-area-inset-top)) 1rem 1rem;border-left:1px solid color-mix(in srgb, var(--ice-faint) 48%, transparent);background:radial-gradient(circle at 20% 12%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 12rem), linear-gradient(180deg, #04101d57, #01040947);box-shadow:-1rem 0 3rem #0000001f, inset 1px 0 0 color-mix(in srgb, var(--ice) 10%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.18);backdrop-filter:blur(8px)saturate(1.18);align-content:start;gap:1.2rem;display:grid;position:absolute;top:0;right:0}.mobile-evidence-drawer__header[data-v-abea4e4d]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-evidence-drawer__header p[data-v-abea4e4d]{color:var(--gold-glow);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.625rem}.mobile-evidence-drawer__close[data-v-abea4e4d]{width:2rem;min-height:2rem;color:var(--ice);border-radius:.125rem;place-items:center;padding:0;display:grid}.mobile-evidence-drawer__close svg[data-v-abea4e4d]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.95rem;height:.95rem}.mobile-evidence-drawer__items[data-v-abea4e4d]{gap:.6rem;padding-top:.35rem;display:grid}.mobile-evidence-drawer__items button[data-v-abea4e4d]{letter-spacing:.12em;text-align:left;text-transform:uppercase;background:linear-gradient(135deg, color-mix(in srgb, var(--ice) 5%, transparent), transparent 64%), #01040933;border-radius:.375rem;justify-content:space-between;align-items:center;width:100%;min-height:3rem;padding:.78rem .85rem;font-size:.75rem;display:flex}.mobile-evidence-drawer__items button[data-v-abea4e4d]:after{color:color-mix(in srgb, var(--ice-muted) 54%, transparent);content:"->"}.mobile-evidence-drawer__items button.is-active[data-v-abea4e4d]:after,.mobile-evidence-drawer__items button[data-v-abea4e4d]:focus-visible:after{color:var(--gold-glow)}.mobile-evidence-drawer__resume[data-v-abea4e4d]{border-color:color-mix(in srgb, var(--gold) 58%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 18%, transparent), transparent 64%), #01040938;color:var(--gold-glow);margin-top:.3rem}}.mobile-evidence-drawer-enter-active[data-v-abea4e4d],.mobile-evidence-drawer-leave-active[data-v-abea4e4d]{transition:opacity .18s linear}.mobile-evidence-drawer-enter-active .mobile-evidence-drawer__panel[data-v-abea4e4d],.mobile-evidence-drawer-leave-active .mobile-evidence-drawer__panel[data-v-abea4e4d]{transition:transform .26s var(--ease-out-expo)}.mobile-evidence-drawer-enter-from[data-v-abea4e4d],.mobile-evidence-drawer-leave-to[data-v-abea4e4d]{opacity:0}.mobile-evidence-drawer-enter-from .mobile-evidence-drawer__panel[data-v-abea4e4d],.mobile-evidence-drawer-leave-to .mobile-evidence-drawer__panel[data-v-abea4e4d]{transform:translate(100%)}.hero-name[data-v-fd674c47]{letter-spacing:.08em;text-shadow:0 0 2.6rem #d8eaf01f,0 0 5rem #0bb6d614;max-width:11ch;margin:0;font-size:clamp(3.3rem,8.5vw,8rem);line-height:.88}@media (width<=720px){.hero-name[data-v-fd674c47]{font-size:clamp(3rem,17vw,5.2rem)}}.hero-tagline[data-v-7c205dae]{max-width:min(46rem,82vw);min-height:2.7em;color:color-mix(in srgb, var(--ice-muted) 88%, var(--ice));text-shadow:0 0 2rem #0bb6d614;margin:0;line-height:1.08}.hero-tagline__cursor[data-v-7c205dae]{color:var(--gold-glow);animation:.8s step-end infinite hero-cursor-7c205dae;display:inline-block}@keyframes hero-cursor-7c205dae{0%,44%{opacity:1}45%,to{opacity:0}}.hero-section[data-v-deed22cb]{z-index:40;pointer-events:none;opacity:var(--hero-opacity);align-items:flex-end;transition:opacity .18s linear;display:flex;position:fixed;inset:0}.hero-section__content[data-v-deed22cb]{gap:clamp(1rem,2.2vh,1.55rem);width:min(56rem,100vw - 2rem);padding:0 clamp(1rem,7vw,7rem) clamp(6.2rem,16vh,10rem);display:grid}.hero-section__cue[data-v-deed22cb]{color:var(--ice-faint);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0;animation:2s ease-in-out infinite hero-cue-pulse-deed22cb}.hero-section--plain[data-v-deed22cb]{color:#111;opacity:1;background:#fff;align-items:center;min-height:54vh;position:relative}.hero-section--plain .hero-section__content[data-v-deed22cb]{padding-top:6rem;padding-bottom:4rem}@media (width<=720px){.hero-section__content[data-v-deed22cb]{padding-bottom:5.5rem}}@keyframes hero-cue-pulse-deed22cb{0%,to{opacity:.4}50%{opacity:1}}.mobile-best-experience[data-v-1da9a857]{z-index:8990;isolation:isolate;color:var(--ice);opacity:1;transition:opacity .3s ease, transform .3s var(--ease-out-expo);overscroll-behavior:contain;touch-action:none;background:radial-gradient(circle at 76% 22%,#0bb6d61c,#0000 14rem),radial-gradient(circle at 16% 76%,#c9a84c14,#0000 12rem),linear-gradient(#000205fa,#01070efe);place-items:end start;padding:clamp(1.25rem,7vw,2rem);display:grid;position:fixed;inset:0;overflow:hidden;transform:translateY(0)}.mobile-best-experience[data-v-1da9a857]:before{pointer-events:none;content:"";opacity:.64;background:radial-gradient(circle at 12% 18%,#d8eaf08c 0 1px,#0000 1.5px),radial-gradient(circle at 34% 42%,#d8eaf059 0 1px,#0000 1.5px),radial-gradient(circle at 71% 31%,#e8c86a7a 0 1px,#0000 1.5px),radial-gradient(circle at 86% 72%,#d8eaf052 0 1px,#0000 1.5px),radial-gradient(circle at 48% 82%,#0bb6d66b 0 1px,#0000 1.5px);animation:3s ease-in-out infinite mobile-field-twinkle-1da9a857;position:absolute;inset:0}.mobile-best-experience[data-v-1da9a857]:after{pointer-events:none;content:"";opacity:.42;background-color:#0000;background-image:linear-gradient(#d8eaf004 1px,#0000 1px),linear-gradient(90deg,#d8eaf004 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000 78%)}.mobile-best-experience--exiting[data-v-1da9a857]{opacity:0;transform:translateY(.45rem)}.mobile-best-experience__field[data-v-1da9a857]{pointer-events:none;z-index:-1;position:absolute;inset:0}.mobile-best-experience__scan[data-v-1da9a857]{opacity:.7;width:1px;animation:mobile-field-scan-1da9a857 3s var(--ease-out-expo) forwards;background:linear-gradient(#0000,#c9a84c61,#0000);position:absolute;top:-10%;bottom:-10%;left:28%;transform:rotate(16deg);box-shadow:0 0 2.2rem #c9a84c29}.mobile-best-experience__line[data-v-1da9a857]{opacity:.64;transform-origin:0;background:linear-gradient(90deg,#0000,#2e4f5ec7,#0000);height:1px;position:absolute}.mobile-best-experience__line--one[data-v-1da9a857]{width:38vw;top:37%;left:50%;transform:rotate(-22deg)}.mobile-best-experience__line--two[data-v-1da9a857]{width:44vw;top:49%;left:24%;transform:rotate(18deg)}.mobile-best-experience__node[data-v-1da9a857]{aspect-ratio:1;background:var(--gold-glow);border-radius:999px;width:.42rem;position:absolute;box-shadow:0 0 0 .28rem #c9a84c0f,0 0 1.4rem #e8c86a6b}.mobile-best-experience__node--one[data-v-1da9a857]{top:34%;left:52%}.mobile-best-experience__node--two[data-v-1da9a857]{background:var(--bg-cyan);top:45%;left:24%;box-shadow:0 0 0 .28rem #0bb6d60d,0 0 1.4rem #0bb6d661}.mobile-best-experience__node--three[data-v-1da9a857]{background:var(--ice);width:.3rem;top:28%;right:13%;box-shadow:0 0 1rem #d8eaf066}.mobile-best-experience__content[data-v-1da9a857]{gap:1rem;width:min(100%,25rem);padding:0 0 1.25rem;display:grid}.mobile-best-experience__eyebrow[data-v-1da9a857],.mobile-best-experience__button[data-v-1da9a857]{font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.mobile-best-experience__eyebrow[data-v-1da9a857]{color:var(--gold-glow);margin:0}.mobile-best-experience__title[data-v-1da9a857]{letter-spacing:0;max-width:11ch;color:var(--ice);text-shadow:0 0 2rem #d8eaf024;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(2.8rem,16vw,5rem);font-weight:300;line-height:.94}.mobile-best-experience__copy[data-v-1da9a857]{max-width:23rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-base);color:color-mix(in srgb, var(--ice-muted) 88%, var(--ice));margin:0;line-height:1.65}.mobile-best-experience__button[data-v-1da9a857]{border:1px solid color-mix(in srgb, var(--gold-glow) 64%, transparent);min-height:2.5rem;color:color-mix(in srgb, var(--gold-glow) 86%, white);background:#c9a84c17;border-radius:999px;justify-self:start;margin-top:.45rem;padding:.6rem 1.05rem;box-shadow:inset 0 1px #ffffff14,0 0 2rem #c9a84c14}.mobile-best-experience__button[data-v-1da9a857]:focus-visible{outline:1px solid var(--gold-glow);outline-offset:4px}@media (width>=768px){.mobile-best-experience[data-v-1da9a857]{display:none}}@media (prefers-reduced-motion:reduce){.mobile-best-experience[data-v-1da9a857],.mobile-best-experience[data-v-1da9a857]:before,.mobile-best-experience__scan[data-v-1da9a857]{transition:none;animation:none}}@keyframes mobile-field-twinkle-1da9a857{0%,to{opacity:.5}50%{opacity:.78}}@keyframes mobile-field-scan-1da9a857{0%{opacity:0;transform:translate(-18vw)rotate(16deg)}22%{opacity:.72}to{opacity:.2;transform:translate(26vw)rotate(16deg)}}.mobile-footer-dock[data-v-d655c53c]{z-index:35;padding:1rem 1rem max(3rem, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--ice-faint) 34%, transparent);color:var(--ice);pointer-events:auto;-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:linear-gradient(#d8eaf00e,#0000 42%),linear-gradient(#01040938,#01040994);gap:.75rem;margin:0;display:none;position:relative;box-shadow:inset 0 1px #ffffff14,0 -1.25rem 4rem #0000002e}.mobile-footer-dock__signal[data-v-d655c53c]{color:color-mix(in srgb, var(--ice-muted) 90%, var(--ice));margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.88rem;line-height:1.45}.mobile-footer-dock__signal span[data-v-d655c53c],.mobile-footer-dock__meta[data-v-d655c53c],.mobile-footer-dock button[data-v-d655c53c],.mobile-footer-dock__socials span[data-v-d655c53c],.mobile-footer-dock__socials small[data-v-d655c53c]{text-transform:uppercase;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.mobile-footer-dock__signal span[data-v-d655c53c]{color:var(--gold-glow);letter-spacing:.13em}.mobile-footer-dock__primary[data-v-d655c53c],.mobile-footer-dock__secondary[data-v-d655c53c]{gap:.55rem;display:grid}.mobile-footer-dock__primary[data-v-d655c53c]{grid-template-columns:1.15fr .85fr}.mobile-footer-dock__secondary[data-v-d655c53c]{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-footer-dock button[data-v-d655c53c]{border:1px solid color-mix(in srgb, var(--ice-faint) 46%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ice) 7%, transparent), transparent 58%), #01040933;min-height:2.45rem;color:var(--ice-muted);letter-spacing:.11em;border-radius:999px;padding:.48rem .66rem;font-size:.62rem}.mobile-footer-dock button.is-primary[data-v-d655c53c]{border-color:color-mix(in srgb, var(--gold) 62%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 22%, transparent), transparent 58%), #0104093d;box-shadow:0 0 1rem color-mix(in srgb, var(--gold) 10%, transparent);color:var(--gold-glow)}.mobile-footer-dock button[data-v-d655c53c]:disabled{opacity:.5}.mobile-footer-dock button[data-v-d655c53c]:focus-visible,.mobile-footer-dock button[data-v-d655c53c]:hover,.mobile-footer-dock__socials a[data-v-d655c53c]:focus-visible,.mobile-footer-dock__socials a[data-v-d655c53c]:hover{border-color:var(--gold);color:var(--gold-glow);outline:none}.mobile-footer-dock__socials[data-v-d655c53c]{flex-wrap:wrap;gap:.45rem;display:flex}.mobile-footer-dock__socials a[data-v-d655c53c]{border:1px solid color-mix(in srgb, var(--ice-faint) 32%, transparent);min-height:2.1rem;color:var(--ice-muted);background:#0104092e;border-radius:999px;align-items:center;gap:.32rem;padding:.4rem .58rem;text-decoration:none;display:inline-flex}.mobile-footer-dock__socials span[data-v-d655c53c]{color:currentColor;letter-spacing:.1em;font-size:.58rem}.mobile-footer-dock__socials small[data-v-d655c53c]{display:none}.mobile-footer-dock__meta[data-v-d655c53c]{color:color-mix(in srgb, var(--ice-faint) 74%, transparent);letter-spacing:.12em;text-align:center;margin:.1rem 0 0;font-size:.54rem}@media (width<=767px){.mobile-footer-dock[data-v-d655c53c]{display:grid}}.panel-architecture[data-v-3c8c7a37]{gap:1.25rem;display:grid}.panel-architecture__intro[data-v-3c8c7a37]{justify-content:space-between;align-items:end;gap:2rem;display:flex}.panel-label[data-v-3c8c7a37]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0}.panel-architecture__intro>p[data-v-3c8c7a37]:last-child{max-width:44rem;color:var(--ice-muted);margin:0;line-height:1.55}.architecture-map[data-v-3c8c7a37]{border:1px solid color-mix(in srgb, var(--ice-faint) 52%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--ice-faint) 10%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--ice-faint) 10%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--bg) 52%, transparent);background-size:48px 48px;min-height:min(32rem,55vh);position:relative;overflow:hidden}.architecture-map__edges[data-v-3c8c7a37]{width:100%;height:100%;position:absolute;inset:0}.architecture-map__edges line[data-v-3c8c7a37]{stroke:var(--ice-faint);stroke-linecap:round;stroke-opacity:.58;stroke-width:.35px;stroke-dasharray:1;stroke-dashoffset:1px;animation:architecture-line-draw-3c8c7a37 .52s var(--ease-out-expo) forwards;animation-delay:calc(.22s + var(--edge-index) * 80ms)}.architecture-node[data-v-3c8c7a37]{border:1px solid color-mix(in srgb, var(--ice-faint) 68%, transparent);background:color-mix(in srgb, var(--bg) 74%, transparent);opacity:0;width:min(15.5rem,30vw);animation:architecture-node-enter-3c8c7a37 .36s var(--ease-out-expo) forwards;animation-delay:calc(var(--node-index) * 80ms);transition:border-color .18s var(--ease-in-out), transform .18s var(--ease-in-out);gap:.55rem;padding:.75rem;display:grid;position:absolute;transform:translate(-50%,calc(.6rem - 50%))scale(.98);box-shadow:0 1rem 3rem #00000038}.architecture-node[data-v-3c8c7a37]:hover{border-color:var(--gold);transform:translate(-50%,-50%)scale(1.05)}.architecture-node h3[data-v-3c8c7a37]{color:var(--ice);margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:400;line-height:1}.architecture-node p[data-v-3c8c7a37]{color:var(--ice-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.architecture-node__chips[data-v-3c8c7a37],.artifact-row[data-v-3c8c7a37]{flex-wrap:wrap;gap:.4rem;display:flex}.architecture-node__chips span[data-v-3c8c7a37]{border:1px solid color-mix(in srgb, var(--gold) 52%, transparent);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;padding:.18rem .32rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.artifact-row[data-v-3c8c7a37]{gap:1rem}.artifact-row section[data-v-3c8c7a37]{border-top:1px solid color-mix(in srgb, var(--ice-faint) 54%, transparent);flex:18rem;padding-top:.9rem}.artifact-row p[data-v-3c8c7a37]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem}.artifact-row h3[data-v-3c8c7a37],.artifact-row span[data-v-3c8c7a37]{margin:0}.artifact-row h3[data-v-3c8c7a37]{color:var(--ice);font-family:Spectral,Georgia,serif;font-size:1.6rem;font-weight:400}.artifact-row span[data-v-3c8c7a37]{color:var(--ice-muted);line-height:1.5;display:block}@media (width<=820px){.panel-architecture__intro[data-v-3c8c7a37]{display:grid}.architecture-map[data-v-3c8c7a37]{gap:.75rem;min-height:0;padding:.75rem;display:grid}.architecture-map__edges[data-v-3c8c7a37]{display:none}.architecture-node[data-v-3c8c7a37]{width:auto;animation-name:architecture-node-enter-mobile-3c8c7a37;position:relative;transform:translateY(.6rem)scale(.98);top:auto!important;left:auto!important}.architecture-node[data-v-3c8c7a37]:hover{transform:none}}@media (prefers-reduced-motion:reduce){.architecture-map__edges line[data-v-3c8c7a37],.architecture-node[data-v-3c8c7a37]{animation:none}.architecture-map__edges line[data-v-3c8c7a37]{stroke-dashoffset:0}.architecture-node[data-v-3c8c7a37]{opacity:1;transform:translate(-50%,-50%)}}@media (width<=820px) and (prefers-reduced-motion:reduce){.architecture-node[data-v-3c8c7a37]{transform:none}}@keyframes architecture-node-enter-3c8c7a37{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes architecture-line-draw-3c8c7a37{to{stroke-dashoffset:0}}@keyframes architecture-node-enter-mobile-3c8c7a37{to{opacity:1;transform:translateY(0)scale(1)}}.panel-boundary[data-v-273442d0]{gap:clamp(1.5rem,4vw,3rem);display:grid}.panel-label[data-v-273442d0]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem}h3[data-v-273442d0],h4[data-v-273442d0]{color:var(--ice);margin:0;font-family:Spectral,Georgia,serif;font-weight:300}h3[data-v-273442d0]{letter-spacing:.02em;max-width:54rem;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.98}h4[data-v-273442d0]{font-size:1.6rem}.panel-boundary>div>p[data-v-273442d0]:not(.panel-label){max-width:42rem;color:var(--ice-muted);margin:1rem 0 0;line-height:1.55}.boundary-columns[data-v-273442d0],.artifact-boundary[data-v-273442d0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.boundary-columns section[data-v-273442d0],.artifact-boundary section[data-v-273442d0]{border-top:1px solid color-mix(in srgb, var(--ice-faint) 58%, transparent);padding-top:1rem}.boundary-columns p[data-v-273442d0]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem}ul[data-v-273442d0]{color:var(--ice-muted);gap:.75rem;margin:0;padding-left:1rem;line-height:1.55;display:grid}.cursor-refuse[data-v-273442d0]{color:color-mix(in srgb, var(--ice-muted) 88%, var(--cold-text));text-shadow:0 0 0 color-mix(in srgb, var(--cold-text) 0%, transparent);animation:boundary-refusal-pulse-273442d0 2.4s var(--ease-in-out) infinite}.cursor-refuse[data-v-273442d0]:hover{color:var(--cold-text);text-shadow:0 0 1.1rem color-mix(in srgb, var(--cold-text) 28%, transparent)}.artifact-boundary[data-v-273442d0]{color:var(--ice-muted)}.artifact-boundary h4[data-v-273442d0]{margin-bottom:.65rem}@media (width<=820px){.boundary-columns[data-v-273442d0],.artifact-boundary[data-v-273442d0]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cursor-refuse[data-v-273442d0]{animation:none}}@keyframes boundary-refusal-pulse-273442d0{0%,to{opacity:.68;text-shadow:0 0 0 color-mix(in srgb, var(--cold-text) 0%, transparent)}50%{opacity:1;text-shadow:0 0 .9rem color-mix(in srgb, var(--cold-text) 18%, transparent)}}.panel-links[data-v-37b59262]{gap:clamp(1.5rem,4vw,3rem);display:grid}.panel-label[data-v-37b59262]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem}h3[data-v-37b59262]{max-width:56rem;color:var(--ice);letter-spacing:.02em;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:300;line-height:.98}.panel-links>div>p[data-v-37b59262]:not(.panel-label){max-width:44rem;color:var(--ice-muted);margin:1rem 0 0;line-height:1.55}.link-grid[data-v-37b59262]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.link-card[data-v-37b59262],.empty-links[data-v-37b59262]{border:1px solid color-mix(in srgb, var(--ice-faint) 58%, transparent);background:radial-gradient(circle at 0% 0%, #e8c86a16, transparent 9rem), linear-gradient(135deg, color-mix(in srgb, var(--ice) 7%, transparent), transparent 44%), color-mix(in srgb, var(--bg) 50%, transparent);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 1rem 2.4rem #0000003d}.link-card[data-v-37b59262]:after,.empty-links[data-v-37b59262]:after{pointer-events:none;content:"";opacity:0;transition:opacity .18s var(--ease-in-out), transform .32s var(--ease-out-expo);background:linear-gradient(90deg,#0000,#d8eaf014,#0000);position:absolute;inset:0;transform:translate(-52%)}.link-card[data-v-37b59262]{min-height:10.25rem;color:var(--ice-muted);transition:border-color .16s var(--ease-in-out), color .16s var(--ease-in-out), transform .16s var(--ease-in-out);align-content:start;gap:.8rem;padding:1rem;text-decoration:none;display:grid}.link-card[data-v-37b59262]:hover,.link-card[data-v-37b59262]:focus-visible{border-color:color-mix(in srgb, var(--gold) 78%, transparent);color:var(--ice);outline:none;transform:translateY(-2px)}.link-card[data-v-37b59262]:hover:after,.link-card[data-v-37b59262]:focus-visible:after{opacity:1;transform:translate(52%)}.link-card__eyebrow[data-v-37b59262],.empty-links span[data-v-37b59262],.empty-links small[data-v-37b59262]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.link-card__body[data-v-37b59262]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.link-card strong[data-v-37b59262]{color:var(--ice);font-family:Spectral,Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:300;line-height:1}.link-card svg[data-v-37b59262]{width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--gold) 82%, var(--ice));fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;transition:transform .16s var(--ease-out-expo);flex:none}.link-card:hover svg[data-v-37b59262],.link-card:focus-visible svg[data-v-37b59262]{transform:translate(.16rem,-.16rem)}.link-card p[data-v-37b59262],.empty-links p[data-v-37b59262],.empty-links small[data-v-37b59262]{margin:0;line-height:1.55}.empty-links[data-v-37b59262]{max-width:42rem;color:var(--ice-muted);gap:.75rem;padding:1rem;display:grid}.empty-links p[data-v-37b59262]{color:var(--ice);font-family:Spectral,Georgia,serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:300;line-height:1}.empty-links small[data-v-37b59262]{color:var(--ice-faint)}@media (width<=620px){.link-grid[data-v-37b59262]{grid-template-columns:1fr}}.broken-flow[data-v-f54d036a]{width:100%;min-height:16rem;color:var(--ice)}.broken-flow__labels[data-v-f54d036a]{fill:var(--ice-muted);letter-spacing:.18em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem}.panel-problem[data-v-2318d691]{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:min(35rem,58vh);display:grid}.panel-label[data-v-2318d691]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}blockquote[data-v-2318d691]{color:var(--ice);letter-spacing:.01em;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(2.4rem,5vw,5.4rem);font-style:italic;font-weight:300;line-height:.98}.panel-problem__tagline[data-v-2318d691]{max-width:42rem;color:var(--ice-muted);margin:1.4rem 0 0;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.55}.panel-problem__diagram[data-v-2318d691]{border-left:1px solid color-mix(in srgb, var(--ice-faint) 60%, transparent);padding-left:clamp(1rem,3vw,2.5rem)}@media (width<=900px){.panel-problem[data-v-2318d691]{grid-template-columns:1fr}.panel-problem__diagram[data-v-2318d691]{border-left:0;border-top:1px solid color-mix(in srgb, var(--ice-faint) 60%, transparent);padding-top:1.25rem;padding-left:0}}.panel-proof[data-v-3a55a331]{grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.proof-orbit[data-v-3a55a331]{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gold) 38%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--gold) 18%, transparent), transparent 58%), conic-gradient(from 32deg, color-mix(in srgb, var(--gold) 64%, transparent), transparent 42%, color-mix(in srgb, var(--teal-active) 52%, transparent), transparent 74%);box-shadow:inset 0 0 4rem #00000061, 0 0 6rem color-mix(in srgb, var(--gold) 12%, transparent);color:var(--ice);text-align:center;border-radius:999px;place-items:center;display:grid}.proof-orbit p[data-v-3a55a331],.proof-orbit span[data-v-3a55a331]{color:var(--ice-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0}.proof-orbit strong[data-v-3a55a331]{color:var(--gold-glow);font-family:Spectral,Georgia,serif;font-size:clamp(4rem,8vw,7rem);font-weight:300;line-height:.8}.panel-proof__body[data-v-3a55a331],.metric-grid[data-v-3a55a331],.milestone-list[data-v-3a55a331],.artifact-proof[data-v-3a55a331]{gap:1rem;display:grid}.panel-label[data-v-3a55a331]{color:var(--gold);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0}.metric-grid[data-v-3a55a331]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid section[data-v-3a55a331],.milestone-list section[data-v-3a55a331],.artifact-proof section[data-v-3a55a331]{border-top:1px solid color-mix(in srgb, var(--ice-faint) 58%, transparent);padding-top:.85rem}.metric-grid section[data-v-3a55a331]{opacity:0;animation:proof-metric-enter-3a55a331 .32s var(--ease-out-expo) forwards;animation-delay:calc(var(--metric-index) * 90ms);transform:translateY(.55rem)}.metric-grid p[data-v-3a55a331],.proof-caveat[data-v-3a55a331]{color:var(--ice-muted);margin:0;line-height:1.5}.metric-grid strong[data-v-3a55a331]{background:linear-gradient(90deg, var(--gold), var(--gold-glow) 48%, var(--ice) 78%);color:#0000;animation:proof-gold-sweep-3a55a331 .9s var(--ease-out-expo) both;animation-delay:calc(.12s + var(--metric-index) * 90ms);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-top:.35rem;font-family:Spectral,Georgia,serif;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:300;line-height:1;display:block;position:relative;overflow:hidden}.milestone-progress[data-v-3a55a331]{background:color-mix(in srgb, var(--ice-faint) 46%, transparent);height:2px;overflow:hidden}.milestone-progress span[data-v-3a55a331]{background:linear-gradient(90deg, var(--gold), var(--teal-active));height:100%;display:block}.milestone-list section[data-v-3a55a331]{grid-template-columns:9rem 1fr;gap:1rem;display:grid}.milestone-status[data-v-3a55a331]{color:var(--ice-muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.milestone-status--complete[data-v-3a55a331]{color:var(--gold)}.milestone-status--active[data-v-3a55a331]{color:var(--teal-active)}.milestone-status--roadmap[data-v-3a55a331]{color:var(--ice-faint)}.milestone-list h3[data-v-3a55a331],.artifact-proof h3[data-v-3a55a331]{color:var(--ice);margin:0;font-family:Spectral,Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.05}.milestone-list p[data-v-3a55a331]{color:var(--ice-muted);margin:.35rem 0 0}.artifact-proof[data-v-3a55a331]{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-proof ul[data-v-3a55a331]{color:var(--ice-muted);margin:.6rem 0 0;padding-left:1rem;line-height:1.55}@media (width<=900px){.panel-proof[data-v-3a55a331],.metric-grid[data-v-3a55a331],.artifact-proof[data-v-3a55a331]{grid-template-columns:1fr}.proof-orbit[data-v-3a55a331]{max-width:18rem}.milestone-list section[data-v-3a55a331]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.metric-grid section[data-v-3a55a331],.metric-grid strong[data-v-3a55a331]{animation:none}.metric-grid section[data-v-3a55a331]{opacity:1;transform:none}.metric-grid strong[data-v-3a55a331]{color:var(--gold-glow);background:0 0}}@keyframes proof-metric-enter-3a55a331{to{opacity:1;transform:translateY(0)}}@keyframes proof-gold-sweep-3a55a331{0%{filter:brightness(.82);background-position:110% 0}to{filter:brightness();background-position:0 0}}.film-strip[data-v-5475d699]{gap:1rem;display:grid}.film-strip__nav[data-v-5475d699]{flex-wrap:wrap;gap:.55rem;display:flex}.film-strip__nav button[data-v-5475d699]{border:1px solid color-mix(in srgb, var(--ice-faint) 48%, transparent);background:linear-gradient(180deg, #d8eaf009, transparent), color-mix(in srgb, var(--bg) 48%, transparent);color:var(--ice-muted);cursor:pointer;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;min-height:2.75rem;transition:border-color .16s var(--ease-in-out), background .16s var(--ease-in-out), color .16s var(--ease-in-out), transform .16s var(--ease-in-out);padding:.58rem .78rem;position:relative}.film-strip__nav button[data-v-5475d699]:before,.film-strip__nav button[data-v-5475d699]:after{pointer-events:none;content:"";background:var(--gold);opacity:0;height:1px;transition:opacity .16s var(--ease-in-out), transform .18s var(--ease-out-expo);position:absolute;left:.55rem;right:.55rem;transform:scaleX(.42)}.film-strip__nav button[data-v-5475d699]:before{top:-1px}.film-strip__nav button[data-v-5475d699]:after{bottom:-1px}.film-strip__panel-number[data-v-5475d699]{color:var(--ice-faint);margin-right:.45rem}.film-strip__label-short[data-v-5475d699]{display:none}.film-strip__nav button[data-v-5475d699]:hover,.film-strip__nav button[data-v-5475d699]:focus-visible,.film-strip__nav button.is-active[data-v-5475d699]{border-color:color-mix(in srgb, var(--gold) 72%, transparent);background:linear-gradient(180deg, #e8c86a0f, transparent), color-mix(in srgb, var(--bg) 52%, transparent);color:var(--ice);outline:none}.film-strip__nav button[data-v-5475d699]:hover{transform:translateY(-1px)}.film-strip__nav button.is-active[data-v-5475d699]:before,.film-strip__nav button.is-active[data-v-5475d699]:after{opacity:.78;transform:scaleX(1)}.film-strip__nav button.is-active .film-strip__panel-number[data-v-5475d699]{color:var(--gold)}.film-strip__frame[data-v-5475d699]{border:1px solid color-mix(in srgb, var(--ice-faint) 58%, transparent);background:linear-gradient(115deg, #d8eaf00e, transparent 38%), color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.26);backdrop-filter:blur(18px)saturate(1.26);padding:clamp(1.25rem,3vw,2.25rem);position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 1.4rem 4rem #00000042}.film-panel-enter-active[data-v-5475d699],.film-panel-leave-active[data-v-5475d699]{transition:opacity .15s var(--ease-in-out), transform .17s var(--ease-out-expo)}.film-panel-enter-from[data-v-5475d699],.film-panel-leave-to[data-v-5475d699]{opacity:0;transform:translate(.55rem)}.film-panel-enter-to[data-v-5475d699],.film-panel-leave-from[data-v-5475d699]{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.film-panel-enter-active[data-v-5475d699],.film-panel-leave-active[data-v-5475d699]{transition:none}.film-panel-enter-from[data-v-5475d699],.film-panel-leave-to[data-v-5475d699]{opacity:1;transform:none}}@media (width<=720px){.film-strip__nav[data-v-5475d699]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem;margin-inline:0;padding:0;display:grid;overflow:visible}.film-strip__nav[data-v-5475d699]::-webkit-scrollbar{display:none}.film-strip__nav button[data-v-5475d699]{letter-spacing:.09em;scroll-snap-align:none;align-content:center;justify-items:center;gap:.22rem;min-width:0;min-height:3.65rem;padding:.5rem .2rem;display:grid}.film-strip__panel-number[data-v-5475d699]{margin-right:0;font-size:.72rem}.film-strip__label-full[data-v-5475d699]{display:none}.film-strip__label-short[data-v-5475d699]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;display:inline;overflow:hidden}.film-strip__nav button[data-v-5475d699]:before,.film-strip__nav button[data-v-5475d699]:after{left:.32rem;right:.32rem}.film-strip__frame[data-v-5475d699]{min-height:auto;padding:1rem}}.film-strip-header[data-v-41106d96]{color:var(--ice);text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:1.5rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.film-strip-header__identity[data-v-41106d96]{gap:.35rem;display:grid}.film-strip-header__eyebrow[data-v-41106d96]{color:var(--gold);font-size:var(--text-xs);letter-spacing:.18em;margin:0}h2[data-v-41106d96]{color:var(--ice);letter-spacing:.06em;text-transform:none;margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(2rem,4.4vw,4.8rem);font-weight:300;line-height:.92}.film-strip-header__controls[data-v-41106d96]{color:var(--ice-muted);font-size:var(--text-xs);letter-spacing:.14em;white-space:nowrap;align-items:center;gap:.55rem;display:flex}.film-strip-header__counter[data-v-41106d96]{color:color-mix(in srgb, var(--ice-muted) 84%, transparent);margin-right:.25rem}.film-strip-header__button[data-v-41106d96]{border:1px solid color-mix(in srgb, var(--ice-faint) 68%, transparent);background:radial-gradient(circle at 50% 0%, #d8eaf014, transparent 58%), color-mix(in srgb, var(--bg) 44%, transparent);width:2.65rem;height:2.65rem;color:var(--ice);cursor:pointer;transition:border-color .16s var(--ease-in-out), color .16s var(--ease-in-out), background .16s var(--ease-in-out), box-shadow .16s var(--ease-in-out), transform .16s var(--ease-in-out);border-radius:999px;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 .65rem 1.5rem #0000002e}.film-strip-header__button svg[data-v-41106d96]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.film-strip-header__button--close[data-v-41106d96]{border-radius:.45rem}.film-strip-header__button[data-v-41106d96]:hover,.film-strip-header__button[data-v-41106d96]:focus-visible{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--gold-glow);outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 0 1.1rem #e8c86a2e}@media (width<=760px){.film-strip-header[data-v-41106d96]{flex-direction:column}.film-strip-header__controls[data-v-41106d96]{flex-wrap:wrap;gap:.5rem}.film-strip-header__button[data-v-41106d96]{width:2.95rem;height:2.95rem}}.project-overlay[data-v-51159262]{z-index:80;overscroll-behavior:contain;color:var(--ice);outline:none;padding:clamp(.75rem,2vw,1.5rem);display:block;position:fixed;inset:0;overflow-y:auto}.project-overlay__scrim[data-v-51159262]{-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:radial-gradient(circle at 28% 12%,#0bb6d61f,#0000 36%),radial-gradient(circle at 78% 12%,#e8c86a14,#0000 34%),#000205a3;position:absolute;inset:0}.project-overlay__shell[data-v-51159262]{z-index:1;gap:1rem;width:min(92rem,100vw - 1.5rem);min-height:min(50rem,100vh - 1.5rem);margin:0 auto;padding:clamp(1rem,2.2vw,1.75rem);display:grid;position:relative}.project-overlay-enter-active[data-v-51159262],.project-overlay-leave-active[data-v-51159262]{transition:opacity .26s var(--ease-in-out), clip-path .32s var(--ease-out-expo)}.project-overlay-enter-from[data-v-51159262],.project-overlay-leave-to[data-v-51159262]{opacity:0;clip-path:inset(100% 0 0)}.project-overlay-enter-to[data-v-51159262],.project-overlay-leave-from[data-v-51159262]{opacity:1;clip-path:inset(0)}@media (width<=720px){.project-overlay[data-v-51159262]{padding:.5rem}.project-overlay__shell[data-v-51159262]{min-height:calc(100vh - 1rem)}}.plain-experience[data-v-2b2e42e4]{color:#111;background:#fff;width:min(100%,1080px);margin:0 auto;padding:3rem 1.25rem 4rem}.plain-experience__header[data-v-2b2e42e4],.plain-experience__section[data-v-2b2e42e4],.plain-experience__project[data-v-2b2e42e4]{gap:1rem;display:grid}.plain-experience__header[data-v-2b2e42e4],.plain-experience__section[data-v-2b2e42e4]{border-bottom:1px solid #d9d9d9;padding-block:2rem}.plain-experience__project[data-v-2b2e42e4]{border:1px solid #d9d9d9;padding:1.25rem}.plain-experience__project+.plain-experience__project[data-v-2b2e42e4]{margin-top:1rem}.plain-experience__project-head[data-v-2b2e42e4]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.plain-experience__eyebrow[data-v-2b2e42e4],.plain-experience__meta[data-v-2b2e42e4]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7a5a00;font-size:.75rem}.plain-experience h2[data-v-2b2e42e4],.plain-experience h3[data-v-2b2e42e4],.plain-experience h4[data-v-2b2e42e4],.plain-experience p[data-v-2b2e42e4]{margin:0}.plain-experience h2[data-v-2b2e42e4]{font-family:var(--font-display);font-size:clamp(2.25rem,7vw,5rem);font-weight:300;line-height:.95}.plain-experience h3[data-v-2b2e42e4]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.5rem);font-weight:300}.plain-experience h4[data-v-2b2e42e4]{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.25rem);font-weight:300}.plain-experience p[data-v-2b2e42e4],.plain-experience li[data-v-2b2e42e4],.plain-experience dd[data-v-2b2e42e4]{font-family:var(--font-body);font-size:1rem;line-height:1.7}.plain-experience ul[data-v-2b2e42e4]{margin:.5rem 0 0;padding-left:1.2rem}.plain-experience__facts[data-v-2b2e42e4]{gap:.75rem;margin:0;display:grid}.plain-experience__facts div[data-v-2b2e42e4]{gap:.15rem;display:grid}.plain-experience__facts dt[data-v-2b2e42e4]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7a5a00;font-size:.75rem}.plain-experience__facts dd[data-v-2b2e42e4]{margin:0}.plain-experience__links[data-v-2b2e42e4]{flex-wrap:wrap;gap:.75rem;display:flex}.plain-experience__links a[data-v-2b2e42e4]{color:#111;border:1px solid #c6c6c6;padding:.45rem .7rem;text-decoration:none}@media print{.plain-experience[data-v-2b2e42e4]{width:100%;padding:0}.plain-experience__project[data-v-2b2e42e4]{break-inside:avoid}}.mobile-star-world[data-v-da8dd684]{z-index:0;background:var(--bg);pointer-events:none;position:fixed;inset:0}.mobile-star-world__viewport[data-v-da8dd684]{background:radial-gradient(circle at 48% 24%,#113f7075,#0000 28rem),radial-gradient(circle at 82% 52%,#0bb6d61f,#0000 20rem),radial-gradient(circle at 16% 74%,#c9a84c0f,#0000 16rem),linear-gradient(#06152a 0%,#031021 42%,#010409 100%);height:100svh;position:absolute;inset:0;overflow:hidden}.mobile-star-world__viewport[data-v-da8dd684]:before{pointer-events:none;content:"";filter:blur(.3px);opacity:.78;background:radial-gradient(at 50% 18%,#4586ca24,#0000 34%),radial-gradient(at 42% 62%,#0f65a214,#0000 38%),repeating-linear-gradient(105deg,#0000 0 5.2rem,#d8eaf005 5.35rem,#0000 5.55rem);position:absolute;inset:-8%;transform:translateZ(0)}.mobile-star-world__viewport[data-v-da8dd684]:after{pointer-events:none;content:"";background:linear-gradient(#0000001f,#0000 20% 72%,#0000004d),radial-gradient(circle,#0000 0 48%,#00000057 100%);position:absolute;inset:0}.mobile-star-world__canvas[data-v-da8dd684]{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=768px){.mobile-star-world[data-v-da8dd684]{display:none}}@media (prefers-reduced-motion:reduce){.mobile-star-world__viewport[data-v-da8dd684]:before{opacity:.58}}.mobile-systems-index[data-v-3415db84]{z-index:35;pointer-events:auto;min-height:220vh;padding:148vh 1rem 3rem;display:none;position:relative}.mobile-systems-index__intro[data-v-3415db84]{gap:.8rem;margin-bottom:2.25rem;display:grid}.mobile-systems-index__eyebrow[data-v-3415db84],.mobile-system-group__header p[data-v-3415db84],.mobile-system-card__kind[data-v-3415db84],.mobile-system-card__weight[data-v-3415db84],.mobile-system-card__chips[data-v-3415db84],.mobile-system-card__cta[data-v-3415db84]{text-transform:uppercase;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.mobile-systems-index__eyebrow[data-v-3415db84],.mobile-system-group__header p[data-v-3415db84]{color:var(--gold-glow);letter-spacing:.18em;margin:0;font-size:.625rem}.mobile-systems-index__intro h2[data-v-3415db84]{max-width:8.5em;color:var(--ice);margin:0;font-family:Spectral,Georgia,serif;font-size:clamp(2.4rem,14vw,4.25rem);font-weight:300;line-height:.96}.mobile-systems-index__intro p[data-v-3415db84]:last-child,.mobile-system-group__header span[data-v-3415db84]{color:color-mix(in srgb, var(--ice-muted) 88%, var(--ice));margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;line-height:1.65}.mobile-systems-index__groups[data-v-3415db84]{gap:2.25rem;display:grid}.mobile-system-group[data-v-3415db84]{gap:1rem;display:grid}.mobile-system-group__header[data-v-3415db84]{gap:.45rem;display:grid}.mobile-system-group__header h3[data-v-3415db84]{color:var(--ice);margin:0;font-family:Spectral,Georgia,serif;font-size:1.55rem;font-weight:300;line-height:1.05}.mobile-system-group__cards[data-v-3415db84]{gap:.85rem;display:grid}.mobile-system-card[data-v-3415db84]{--card-accent:var(--gold-glow);border:1px solid color-mix(in srgb, var(--card-accent) 34%, var(--ice-faint));background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--card-accent) 14%, transparent), transparent 9rem), linear-gradient(135deg, #d8eaf00e, transparent 60%), #01040957;width:100%;color:var(--ice);text-align:left;-webkit-backdrop-filter:blur(12px)saturate(1.18);backdrop-filter:blur(12px)saturate(1.18);border-radius:.5rem;gap:.72rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 1rem 2.5rem #0000002e}.mobile-system-card[data-v-3415db84]:before{pointer-events:none;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--card-accent) 42%, transparent), transparent 36%), linear-gradient(180deg, #ffffff14, transparent 22%);opacity:.34;position:absolute;inset:0}.mobile-system-card--work-experience[data-v-3415db84]{--card-accent:var(--bg-cyan)}.mobile-system-card--current-build[data-v-3415db84]{--card-accent:var(--amber-glow)}.mobile-system-card--utility[data-v-3415db84]{--card-accent:var(--utility-glow)}.mobile-system-card--flagship[data-v-3415db84]{border-color:color-mix(in srgb, var(--card-accent) 56%, var(--ice-faint));min-height:15.25rem}.mobile-system-card--major[data-v-3415db84]{min-height:13rem}.mobile-system-card--minor[data-v-3415db84]{min-height:11.5rem}.mobile-system-card__topline[data-v-3415db84]{z-index:1;justify-content:space-between;gap:1rem;display:flex;position:relative}.mobile-system-card__kind[data-v-3415db84],.mobile-system-card__weight[data-v-3415db84]{color:color-mix(in srgb, var(--card-accent) 86%, var(--ice));letter-spacing:.16em;font-size:.58rem}.mobile-system-card__weight[data-v-3415db84]{color:color-mix(in srgb, var(--ice-muted) 76%, transparent)}.mobile-system-card__title[data-v-3415db84]{z-index:1;color:var(--ice);font-family:Spectral,Georgia,serif;font-size:clamp(1.75rem,9vw,2.65rem);font-weight:300;line-height:1;position:relative}.mobile-system-card__tagline[data-v-3415db84]{z-index:1;color:color-mix(in srgb, var(--ice-muted) 90%, var(--ice));font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.92rem;line-height:1.45;position:relative}.mobile-system-card__proof[data-v-3415db84]{z-index:1;color:color-mix(in srgb, var(--card-accent) 88%, white);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;line-height:1.4;position:relative}.mobile-system-card__chips[data-v-3415db84]{z-index:1;flex-wrap:wrap;gap:.35rem;display:flex;position:relative}.mobile-system-card__chips span[data-v-3415db84]{border:1px solid color-mix(in srgb, var(--ice-faint) 58%, transparent);color:color-mix(in srgb, var(--ice-muted) 88%, var(--ice));letter-spacing:.12em;padding:.25rem .38rem;font-size:.55rem}.mobile-system-card__cta[data-v-3415db84]{z-index:1;color:var(--ice);letter-spacing:.16em;font-size:.62rem;position:relative}.mobile-system-card[data-v-3415db84]:focus-visible{outline:1px solid var(--card-accent);outline-offset:4px}@media (width<=767px){.mobile-systems-index[data-v-3415db84]{display:block}}.node-label[data-v-98b0d903]{max-width:18rem}.node-label__card[data-v-98b0d903]{border:1px solid color-mix(in srgb, var(--ice-faint) 72%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--ice) 8%, transparent), transparent 44%), #02060bd1;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ice) 12%, transparent), 0 18px 60px #00000073, 0 0 2rem color-mix(in srgb, var(--gold) 8%, transparent);color:var(--ice);-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);border-radius:.25rem;padding:.75rem 1rem;position:relative;overflow:hidden}.node-label__card[data-v-98b0d903]:before,.node-label__card[data-v-98b0d903]:after{pointer-events:none;content:"";position:absolute}.node-label__card[data-v-98b0d903]:before{background:linear-gradient(180deg, transparent, var(--gold-glow), transparent);width:1px;box-shadow:0 0 1rem color-mix(in srgb, var(--gold) 42%, transparent);animation:node-label-hairline-98b0d903 .52s var(--ease-out-expo) forwards;top:0;bottom:0;left:0;transform:translateY(-100%)}.node-label__card[data-v-98b0d903]:after{background:linear-gradient(90deg, transparent, var(--gold-glow));width:42%;height:1px;box-shadow:0 0 .9rem color-mix(in srgb, var(--gold) 36%, transparent);opacity:0;transform-origin:100%;animation:node-label-edge-glint-98b0d903 .52s var(--ease-out-expo) 80ms forwards;top:0;right:0;transform:scaleX(0)}.node-label-enter-active[data-v-98b0d903],.node-label-leave-active[data-v-98b0d903]{transition:opacity .13s var(--ease-in-out), filter .16s var(--ease-in-out)}.node-label-enter-from[data-v-98b0d903],.node-label-leave-to[data-v-98b0d903]{opacity:0;filter:blur(3px)}.node-label-enter-active .node-label__card[data-v-98b0d903]{animation:node-label-wipe-98b0d903 .18s var(--ease-out-expo) forwards;clip-path:inset(0 100% 0 0)}@media (prefers-reduced-motion:reduce){.node-label-enter-active[data-v-98b0d903],.node-label-leave-active[data-v-98b0d903]{transition:none}.node-label-enter-from[data-v-98b0d903],.node-label-leave-to[data-v-98b0d903]{opacity:1;filter:none}.node-label-enter-active .node-label__card[data-v-98b0d903],.node-label__card[data-v-98b0d903]:before,.node-label__card[data-v-98b0d903]:after{animation:none}.node-label-enter-active .node-label__card[data-v-98b0d903]{clip-path:none}.node-label__card[data-v-98b0d903]:before{transform:none}.node-label__card[data-v-98b0d903]:after{opacity:.62;transform:scaleX(1)}}@keyframes node-label-wipe-98b0d903{to{clip-path:inset(0)}}@keyframes node-label-hairline-98b0d903{to{transform:translateY(100%)}}@keyframes node-label-edge-glint-98b0d903{0%{opacity:0;transform:scaleX(0)}38%{opacity:.75}to{opacity:.42;transform:scaleX(1)}}.constellation-index[data-v-36ea4877]{border:1px solid color-mix(in srgb, var(--ice-faint) 56%, transparent);background:color-mix(in srgb, var(--bg) 58%, transparent);min-width:12.5rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ice) 10%, transparent), 0 1rem 2.5rem #00000038;-webkit-backdrop-filter:blur(14px)saturate(1.24);backdrop-filter:blur(14px)saturate(1.24);color:var(--ice-muted);letter-spacing:.16em;opacity:.74;text-transform:uppercase;border-radius:.375rem;padding:.75rem .85rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;line-height:1.7}.constellation-index__title[data-v-36ea4877]{color:var(--gold-glow);margin-bottom:.25rem}.constellation-index__dot[data-v-36ea4877]{aspect-ratio:1;border-radius:999px;width:.42rem;margin-right:.45rem;display:inline-block;transform:translateY(.04rem);box-shadow:0 0 .55rem}.constellation-index__dot--personal[data-v-36ea4877]{background:var(--gold);color:var(--gold)}.constellation-index__dot--work[data-v-36ea4877]{background:var(--teal-active);color:var(--teal-active)}.constellation-index__dot--current[data-v-36ea4877]{background:var(--amber);color:var(--amber)}.constellation-index__dot--utility[data-v-36ea4877]{background:var(--utility);color:var(--utility)}.constellation-index__note[data-v-36ea4877]{color:color-mix(in srgb, var(--ice-muted) 70%, transparent);margin-top:.2rem}
