:root{background:#080a0c;color-scheme:dark}html{scroll-behavior:smooth}body,html{background:#080a0c;min-height:100%;min-width:320px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input{font:inherit}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}#root{min-height:100vh}.bust-signal{background:#0b0e10;border:1px solid var(--line);isolation:isolate;margin-left:auto;overflow:hidden;position:relative;width:min(100%,470px)}.bust-signal-meta,.bust-signal-trigger{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.12em;position:relative;text-transform:uppercase;z-index:2}.bust-signal-meta{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;min-height:44px;padding:0 15px}.bust-signal-visual{background:radial-gradient(ellipse at 50% 58%,#b9f2270f,#0000 65%),#0a0e0f;height:390px;overflow:hidden;position:relative;touch-action:auto}.bust-signal-visual:after{background:repeating-linear-gradient(0deg,#0000 0 4px,#00000012 4px 5px);content:"";inset:0;pointer-events:none;position:absolute}.bust-signal-orbit{aspect-ratio:1;border:1px solid #b9f22721;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:76%}.bust-signal-head{aspect-ratio:4/5;bottom:16px;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:min(calc(100% - 36px),285px)}.bust-signal-canvas,.bust-signal-fallback{height:100%;left:0;object-fit:contain;pointer-events:none;position:absolute;top:0;width:100%}.bust-signal-head [hidden]{display:none}.bust-signal-trigger{align-items:center;background:#0000;border:0;border-top:1px solid var(--line);color:var(--acid);cursor:pointer;display:flex;font-weight:500;justify-content:space-between;min-height:62px;padding:0 16px;transition:background .15s ease,color .15s ease;width:100%}.bust-signal-trigger:hover{background:var(--acid);color:#0b0d0c}.bust-signal-trigger:focus-visible{outline:2px solid var(--acid);outline-offset:-4px}@media (max-width:980px){.bust-signal{margin:0;width:100%}}@media (max-width:370px){.bust-signal-visual{height:370px}.bust-signal-head{width:min(calc(100% - 36px),235px)}}@media (prefers-reduced-motion:reduce){.bust-signal-trigger{transition:none}}.terminal-wrapper{align-items:center;background:#080a0c;cursor:text;display:flex;justify-content:center;min-height:100vh}.terminal{background:linear-gradient(#ffffff05 1px,#0000 0),#090c0d;background-size:100% 4px;border:1px solid #465048;border-radius:2px;box-shadow:0 34px 100px #000000a8;color:#dce0da;cursor:text;display:flex;flex-direction:column;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:400;height:min(610px,calc(100vh - 44px));line-height:1.55;overflow:hidden;position:relative;width:min(900px,100%)}.terminal-header{align-items:center;background:#101416;border-bottom:1px solid #303638;display:flex;flex:0 0 38px;padding:0 13px}.terminal-button{border-radius:50%;display:inline-block;height:11px;margin-right:7px;width:11px}.terminal-button.close{background:#f3564a}.terminal-button.minimize{background:#d4a72c}.terminal-button.fullscreen{background:#b9f227}.terminal-control{border:0;cursor:pointer;padding:0}.terminal-control:focus-visible{outline:2px solid #eef0ea;outline-offset:3px}.terminal-body{flex:1 1 auto;overflow-y:auto;padding:clamp(18px,3vw,30px);scrollbar-color:#465048 #101416;scrollbar-width:thin}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-thumb{background:#465048}.terminal-input,.terminal-line{align-items:flex-start;display:flex;min-height:22px;white-space:pre-wrap}.terminal-line+.terminal-line{margin-top:3px}.terminal-input{border:0;height:22px;margin:3px 0 0;padding:0}.prompt{color:#b9f227}.directory,.prompt{flex:0 0 auto;margin-right:8px}.directory{color:#6baab0}.input{background:#0000;border:0;caret-color:#b9f227;color:#eef0ea;font:inherit;height:22px;line-height:inherit;margin:0;outline:0;padding:0;width:100%}.command,.command-entered{min-width:0;overflow-wrap:anywhere}.command-entered{color:#c2c8c1;pointer-events:none;-webkit-user-select:text;user-select:text}.command a,.terminal-output-links a{color:#eef0ea;text-decoration-color:#667067;text-underline-offset:3px}.command a:focus-visible,.command a:hover,.terminal-output-links a:focus-visible,.terminal-output-links a:hover{color:#b9f227;text-decoration-color:initial}.command a[href="/"],.command-link{color:#b9f227;text-decoration:none}.command-link{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;font:inherit;margin:-11px 0;min-height:44px;outline:0;padding:11px 0;text-align:left}.command-link:hover{color:#eef0ea}.command-link:focus-visible{border-radius:1px;outline:2px solid #b9f227;outline-offset:2px}.terminal-output-block{grid-gap:12px;background:rgba(185,242,39,.035);border-left:1px solid #b9f227;display:grid;gap:12px;margin:9px 0 18px;padding:16px;width:min(720px,100%)}.terminal-output-block p{margin:0}.terminal-output-block p:first-child{color:#eef0ea}.terminal-case-file{grid-gap:7px;border-top:1px solid #22282a;display:grid;gap:7px;padding-top:14px}.terminal-case-file:first-child{border-top:0;padding-top:0}.terminal-output-links a{grid-gap:12px;align-items:center;border-top:1px solid #22282a;display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr);min-height:42px;padding-block:4px}.terminal-output-links a span{color:#687169;font-size:9px;letter-spacing:.1em;text-transform:uppercase}@media (max-width:700px){.terminal{font-size:12px;height:min(650px,calc(100vh - 20px));width:100%}.terminal-body{padding:16px 12px}.terminal-output-block{padding:12px 10px}.terminal-output-links a{gap:8px;grid-template-columns:78px minmax(0,1fr)}}.dossier-page,.dossier-page *{box-sizing:border-box}.dossier-page{--ink:#eef0ea;--muted:#929991;--faint:#22282a;--line:#303638;--panel:#0d1012;--acid:#b9f227;--signal:#f3564a;background:radial-gradient(circle at 82% 10%,#b9f22712,#0000 28%),linear-gradient(180deg,#090b0d,#080a0c);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;min-height:100vh;overflow:hidden;position:relative}.dossier-page:before{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:100% 80px,80px 100%;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 86%);mask-image:linear-gradient(180deg,#000,#0000 86%);opacity:.14;pointer-events:none;position:absolute}.dossier-footer,.dossier-header,.dossier-page main{margin-inline:auto;padding-inline:clamp(20px,4vw,64px);position:relative;width:min(1440px,100%);z-index:1}.dossier-header{grid-column-gap:20px;align-items:center;border-bottom:1px solid var(--line);column-gap:20px;display:grid;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;grid-template-columns:minmax(0,1fr) auto;letter-spacing:.12em;min-height:78px;text-transform:uppercase}.dossier-nav{align-items:center;display:flex;gap:clamp(16px,2.4vw,34px)}.dossier-header-label-compact{display:none}.dossier-footer a,.dossier-nav a{color:var(--muted);text-decoration:none;transition:color .15s ease}.dossier-footer a:hover,.dossier-nav a:hover{color:var(--ink)}.dossier-terminal-trigger{background:#0000;border:1px solid var(--line);border-radius:1px;color:var(--ink);cursor:pointer;font:inherit;justify-self:end;letter-spacing:.09em;min-height:42px;padding:0 15px;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.dossier-terminal-trigger:hover{background:var(--acid);border-color:var(--acid);color:#0b0d0c}.dossier-hero{grid-gap:clamp(34px,5vw,76px);align-items:center;display:grid;gap:clamp(34px,5vw,76px);grid-template-columns:minmax(0,1.11fr) minmax(430px,.89fr);min-height:690px;padding-block:clamp(62px,8vw,118px) clamp(70px,8vw,110px)}.dossier-hero-copy{min-width:0}.dossier-case-copy small,.dossier-case-copy>p:first-child,.dossier-case-topline,.dossier-footer,.dossier-signal>span:first-child,.dossier-signal>span:nth-child(3),.dossier-transmission{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.dossier-name{font-size:clamp(62px,8vw,126px);font-weight:800;letter-spacing:-.075em;line-height:.78;margin:0;text-transform:uppercase;z-index:1}.dossier-name,.dossier-name>span{max-width:100%;position:relative;width:fit-content}.dossier-name>span{display:block;white-space:nowrap}.dossier-name-outline{-webkit-text-stroke:3px var(--ink);text-stroke:3px var(--ink);color:#090b0d;letter-spacing:-.025em;paint-order:stroke fill}.dossier-name>span:after,.dossier-name>span:before{content:attr(data-text);inset:0;opacity:0;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.dossier-name>span:before{animation:dossier-glitch-a 8.4s step-end 1.1s infinite;color:var(--acid)}.dossier-name>span:after{animation:dossier-glitch-b 8.4s step-end 1.15s infinite;color:var(--signal)}.dossier-name-outline:after,.dossier-name-outline:before{-webkit-text-stroke:1px currentcolor}.dossier-name>span:hover:before{clip-path:inset(18% 0 54% 0);opacity:.45;transform:translate(3px,-1px)}.dossier-name>span:hover:after{clip-path:inset(62% 0 12% 0);opacity:.34;transform:translate(-3px,2px)}.dossier-transmission{--transmission-offset:clamp(30px,8vw,138px);align-items:center;color:var(--acid);display:grid;grid-template-columns:minmax(0,1fr);margin:clamp(-9px,-.55vw,-6px) 0 0 var(--transmission-offset);max-width:660px;min-height:42px;position:relative;width:calc(100% - var(--transmission-offset));z-index:3}.transmission-readable{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.transmission-window{background:#10140f;border-bottom:1px solid var(--acid);border-top:1px solid var(--acid);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000);min-width:0;overflow:hidden}.transmission-track{animation:transmission-scroll 56s linear infinite;animation-play-state:running;display:flex;min-width:max-content;white-space:nowrap;width:200%}.transmission-copy{flex:1 0 50%;padding:12px 18px}@media (hover:hover){.dossier-transmission:hover .transmission-track{animation-play-state:paused}}@keyframes transmission-scroll{to{transform:translateX(-50%)}}.dossier-headline{color:var(--ink);font-size:clamp(21px,2vw,30px);font-weight:430;letter-spacing:-.032em;line-height:1.36;margin:42px 0 0;max-width:690px}.dossier-supporting{color:var(--muted);font-size:15px;line-height:1.65;margin:16px 0 0;max-width:660px}.dossier-stack{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:28px 0 0;padding:0}.dossier-stack li{border:1px solid var(--line);border-radius:999px;color:#bbc1ba;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.1em;padding:8px 11px;text-transform:uppercase}.keyboard-signal{background:#0b0e10;border:1px solid var(--line);isolation:isolate;margin-left:auto;min-height:450px;overflow:hidden;position:relative;width:min(100%,470px)}.keyboard-signal:after{background:repeating-linear-gradient(0deg,#0000 0 4px,#00000021 4px 5px);content:"";inset:0;pointer-events:none;position:absolute;z-index:8}.keyboard-signal-meta,.keyboard-signal-trigger{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.12em;position:relative;text-transform:uppercase;z-index:10}.keyboard-signal-meta{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;min-height:44px;padding:0 15px}.keyboard-signal-visual{background:linear-gradient(135deg,#ffffff05,#0000 28%),radial-gradient(circle at 54% 48%,#b9f22712,#0000 34%),#0a0e0f;height:342px;overflow:hidden;position:relative}.keyboard-signal-canvas{inset:0;opacity:0;position:absolute;transition:opacity .28s ease;z-index:2}.keyboard-signal-visual[data-renderer=ready] .keyboard-signal-canvas{opacity:1}.keyboard-signal-canvas canvas{display:block;height:100%;width:100%}.keyboard-signal-fallback{grid-gap:4px;aspect-ratio:2.35;background:#171712;border:12px solid #b7ad91;border-radius:15px;box-shadow:0 10px 0 #7e7562,22px 30px 45px #0000007a;display:grid;gap:4px;grid-template-columns:repeat(12,1fr);left:50%;padding:14px;position:absolute;top:50%;transform:translate(-50%,-50%) perspective(800px) rotateX(54deg) rotate(-14deg);transition:opacity .18s ease;width:78%;z-index:1}.keyboard-signal-fallback span{background:#d9d3bd;border-radius:2px;box-shadow:0 3px 0 #a69f8b}.keyboard-signal-visual[data-renderer=ready] .keyboard-signal-fallback{opacity:0}.keyboard-signal-orbit{aspect-ratio:1.7;border:1px solid #b9f2271f;border-radius:50%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-13deg);width:78%;z-index:1}.keyboard-signal-orbit:after{background:var(--acid);border-radius:50%;box-shadow:0 0 11px var(--acid);content:"";height:5px;position:absolute;right:7%;top:18%;width:5px}.keyboard-signal-scan{animation:keyboard-signal-scan 7s ease-in-out infinite;background:linear-gradient(90deg,#0000,#b9f22714,#0000);bottom:8%;left:-18%;pointer-events:none;position:absolute;top:8%;transform:skewX(-12deg);width:12%;z-index:6}.keyboard-signal-glitch{animation:keyboard-signal-glitch 6.4s step-end infinite;height:5px;left:-3%;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;right:-3%;z-index:9}.keyboard-signal-glitch.is-primary{background:linear-gradient(90deg,#0000 0 12%,#f3564a8a 12% 44%,#0000 44% 67%,#b9f22757 67% 91%,#0000 91%);top:43%}.keyboard-signal-glitch.is-secondary{animation-delay:-3.1s;background:linear-gradient(90deg,#0000 0 31%,#b9f2277a 31% 75%,#0000 75%);height:2px;top:62%}.keyboard-signal-trigger{align-items:center;background:#0000;border:0;border-top:1px solid var(--line);color:var(--acid);cursor:pointer;display:flex;font-weight:500;justify-content:space-between;min-height:62px;padding:0 16px;transition:background .15s ease,color .15s ease;width:100%}.keyboard-signal-trigger:hover{background:var(--acid);color:#0b0d0c}.dossier-section{grid-gap:clamp(28px,5vw,84px);border-top:1px solid var(--line);display:grid;gap:clamp(28px,5vw,84px);grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);padding-block:clamp(70px,8vw,112px)}.dossier-section-heading p{color:var(--acid);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.13em;margin:0 0 13px;text-transform:uppercase}.dossier-section-heading h2{color:var(--muted);font-size:17px;font-weight:430;line-height:1.45;margin:0;max-width:260px}.dossier-case-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-case{background:#090c0d;border:1px solid var(--line);display:flex;flex-direction:column;isolation:isolate;min-height:490px;overflow:hidden;position:relative}.dossier-case:after{background:repeating-linear-gradient(180deg,#0000,#0000 3px,rgba(231,238,228,.018) 4px);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.dossier-case-visual{background:radial-gradient(ellipse at 50% 65%,#b9f2270d,#0000 65%);flex:0 0 200px;overflow:hidden;position:relative;transition:filter .5s ease;z-index:0}.dossier-case-visual:after{background:linear-gradient(180deg,#0000 75%,#090c0d);content:"";inset:0;pointer-events:none;position:absolute}.dossier-case-visual svg{display:block;height:200px;width:100%}.dossier-art-bright,.dossier-art-faint,.dossier-art-signal,.dossier-art-structure,.dossier-art-warm{fill:none;stroke-width:1}.dossier-art-structure{stroke:#778377;stroke-opacity:.25}.dossier-art-faint{stroke:#8c998a;stroke-opacity:.1}.dossier-art-signal{stroke:var(--acid);stroke-width:1.4;stroke-opacity:.72;stroke-linejoin:round}.dossier-art-bright{stroke:var(--acid);stroke-width:1.6}.dossier-art-warm{stroke:#cf8061;stroke-opacity:.48;stroke-width:1.2}.dossier-art-dot{fill:var(--acid)}.dossier-art-dust{fill:#a5ada4;opacity:.22}.dossier-art-block{fill:#141e17;stroke:#596943;stroke-opacity:.65;stroke-width:1}.dossier-art-halo{fill:#b9f2270a;stroke:#b9f22738;stroke-width:1}.dossier-art-cluster{fill:#b9f2270f;stroke:#b9f22742;stroke-width:1}.dossier-case-topline{align-items:center;background:#070a0b6b;border-bottom:1px solid #96a0972e;color:#798079;display:flex;gap:18px;justify-content:space-between;min-height:50px;padding:13px 16px;position:relative;z-index:2}.dossier-case-topline strong{align-items:center;color:#abb1aa;display:flex;font-weight:500;gap:8px;text-align:right}.dossier-case-topline strong:before{background:var(--acid);border-radius:50%;box-shadow:0 0 10px #b9f227a3;content:"";height:5px;width:5px}.dossier-case-copy{padding:13px 26px 24px;position:relative;z-index:2}.dossier-case-copy>p:first-child{color:var(--acid);margin:0 0 10px}.dossier-case-copy h3{font-size:clamp(28px,3vw,46px);letter-spacing:-.055em;line-height:.94;margin:0;max-width:520px;text-transform:uppercase}.dossier-case-summary{color:#b7bcb6;font-size:13px;line-height:1.55;margin:18px 0 0;max-width:530px}.dossier-case-copy ul{color:#e3e6df;display:flex;flex-wrap:wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;gap:7px 14px;letter-spacing:.09em;list-style:none;margin:18px 0 0;padding:0;text-transform:uppercase}.dossier-case-copy li{padding-left:11px;position:relative}.dossier-case-copy li:before{background:var(--acid);content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.dossier-case-copy small{color:#717871;display:block;margin-top:16px}.dossier-case:hover .dossier-case-visual{filter:brightness(1.12)}.dossier-signal-list{background:#0d1012e6;border:1px solid var(--line)}.dossier-signal{grid-gap:18px;align-items:center;border-bottom:1px solid var(--line);color:inherit;display:grid;gap:18px;grid-template-columns:58px 1fr 120px 24px;min-height:92px;padding:16px 22px;text-decoration:none}.dossier-signal:last-child{border-bottom:0}.dossier-signal>span:first-child,.dossier-signal>span:nth-child(3){color:#626a64}.dossier-signal>span:nth-child(2){min-width:0}.dossier-signal strong{color:#dce0da;display:block;font-size:15px;font-weight:520;overflow-wrap:anywhere;transition:color .15s ease}.dossier-signal small{color:#717971;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.08em;margin-top:5px;text-transform:uppercase}.dossier-signal>span:last-child{color:var(--muted);font-size:16px}.dossier-signal:hover strong{color:var(--acid)}.dossier-footer{grid-gap:clamp(36px,7vw,110px);align-items:start;border-top:1px solid var(--line);color:var(--muted);display:grid;gap:clamp(36px,7vw,110px);grid-template-columns:.7fr 1fr;padding-block:46px 70px}.dossier-footer>div p{color:var(--ink);font-size:12px;margin:0 0 7px}.dossier-footer>div span{color:#626a64}.dossier-footer nav{grid-gap:1px;background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-footer a{background:#0b0e10;display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:11px 15px}.dossier-footer a span{color:#626a64;margin-bottom:5px}.dossier-footer a strong{color:var(--ink);font-weight:500;letter-spacing:0;overflow-wrap:anywhere;text-transform:none}.portrait-modal-backdrop,.terminal-modal-backdrop{align-items:center;animation:overlay-enter .18s ease-out both;backdrop-filter:blur(11px) saturate(90%);-webkit-backdrop-filter:blur(11px) saturate(90%);background:#040607c7;display:flex;inset:0;justify-content:center;padding:clamp(14px,3vw,34px);position:fixed;z-index:20}.portrait-modal{background:#07100a;border:1px solid #4b534d;box-shadow:0 40px 120px #000000b8;max-height:calc(100vh - clamp(28px, 6vw, 68px));overflow:hidden;position:relative;width:min(1120px,100%)}.personal-file-layout{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(380px,1.08fr);height:calc(100vh - clamp(28px, 6vw, 68px))}.portrait-modal-close{background:#080a0be0;border:1px solid #778079;color:var(--ink);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.12em;min-height:48px;padding:0 17px;position:absolute;right:18px;text-transform:uppercase;top:18px;z-index:5}.portrait-modal-close:hover{border-color:var(--acid);color:var(--acid)}.portrait-modal-image{background:#102b1b;border-right:1px solid var(--line);isolation:isolate;min-height:0;overflow:hidden;position:relative}.portrait-modal-image:before{background:repeating-linear-gradient(180deg,#0000 0 4px,#ffffff12 5px,#0000 6px);content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;z-index:2}.portrait-modal-image img{display:block;filter:saturate(.82) contrast(1.05) brightness(.94);height:100%;object-fit:cover;object-position:center center;width:100%}.portrait-modal-glitch{animation:portrait-signal 8.2s step-end 1.3s infinite;background:#b9f22759;inset:0;opacity:0;pointer-events:none;position:absolute;z-index:3}.personal-file-copy{background:#090c0d;min-height:0;overflow-y:auto;padding:clamp(34px,4vw,58px);scrollbar-color:#465048 #101416;scrollbar-width:thin}.personal-file-kicker,.personal-file-role>p,.personal-file-section time,.personal-file-section>span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.personal-file-kicker{color:var(--acid);margin:0 0 17px}.personal-file-copy h2{color:var(--ink);font-size:clamp(38px,4.5vw,66px);letter-spacing:-.055em;line-height:.95;margin:0 0 38px;text-transform:uppercase}.personal-file-section{border-top:1px solid var(--line);padding:26px 0 4px}.personal-file-section>span{color:#687169;display:block;margin-bottom:8px}.personal-file-section article{border-bottom:1px solid var(--faint);padding:16px 0}.personal-file-section article:last-child{border-bottom:0}.personal-file-education article>div,.personal-file-role>div{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.personal-file-section h3{color:var(--ink);font-size:16px;font-weight:540;line-height:1.35;margin:0}.personal-file-section time{color:var(--muted);flex:0 0 auto}.personal-file-education article>strong{color:#bfc5be;display:block;font-size:13px;font-weight:450;line-height:1.5;margin-top:8px}.personal-file-experience h3{color:var(--acid);font-size:18px}.personal-file-role{padding:14px 0 2px}.personal-file-role+.personal-file-role{border-top:1px solid var(--faint)}.personal-file-role strong{color:var(--ink);font-size:13px;font-weight:520}.personal-file-role>p{color:#9da49d;letter-spacing:0;line-height:1.55;margin:8px 0 0;text-transform:none}.personal-file-credentials article{grid-gap:6px;display:grid;gap:6px}.personal-file-credentials strong{color:var(--ink);font-size:13px;font-weight:520}.personal-file-credentials small,.personal-file-outside small{color:var(--muted);font-size:11px;line-height:1.5}.personal-file-signals ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:14px 0 22px;padding:0}.personal-file-signals li{border:1px solid var(--line);border-radius:999px;color:#bfc5be;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;letter-spacing:.08em;padding:7px 9px;text-transform:uppercase}.personal-file-outside a{grid-gap:6px 14px;color:inherit;display:grid;gap:6px 14px;grid-template-columns:1fr auto;padding:16px 0 20px;text-decoration:none}.personal-file-outside a strong{color:var(--ink);font-size:14px;font-weight:520}.personal-file-outside a small{grid-column:1}.personal-file-outside a>span{align-self:center;color:var(--acid);grid-column:2;grid-row:1/3}.personal-file-outside a:hover strong{color:var(--acid)}.terminal-modal{width:min(960px,100%)}body.overlay-open{overflow:hidden}.dossier-page :is(a,button):focus-visible{outline:2px solid var(--acid);outline-offset:3px}@keyframes dossier-glitch-a{0%,88%,91%,93%,to{opacity:0;transform:translate(0)}89%{clip-path:inset(17% 0 61% 0);opacity:.58;transform:translate(5px,-1px)}90%{clip-path:inset(68% 0 10% 0);opacity:.24;transform:translate(-2px,1px)}92%{clip-path:inset(44% 0 39% 0);opacity:.46;transform:translate(3px)}}@keyframes dossier-glitch-b{0%,88.4%,91.4%,93.2%,to{opacity:0;transform:translate(0)}89.4%{clip-path:inset(58% 0 18% 0);opacity:.42;transform:translate(-5px,2px)}90.4%{clip-path:inset(28% 0 53% 0);opacity:.3;transform:translate(3px,-1px)}92.4%{clip-path:inset(76% 0 5% 0);opacity:.34;transform:translate(-3px,1px)}}@keyframes portrait-signal{0%,84%,87%,90%,to{clip-path:inset(0);opacity:0;transform:translate(0)}85%{background-color:#b9f22759;clip-path:inset(16% 0 78% 0);opacity:1;transform:translateX(7px)}86%{background-color:#f3564ab3;clip-path:inset(67% 0 15% 0);opacity:1;transform:translateX(-5px)}88%{background-color:#b9f22733;clip-path:inset(43% 0 47% 0);opacity:1;transform:translateX(4px)}89%{background-color:#f3564a80;clip-path:inset(76% 0 21% 0);opacity:1;transform:translateX(-3px)}}@keyframes keyboard-signal-scan{0%,14%{opacity:0;transform:translateX(0) skewX(-12deg)}21%{opacity:1}58%{opacity:.8}72%,to{opacity:0;transform:translateX(980%) skewX(-12deg)}}@keyframes keyboard-signal-glitch{0%,56%,58%,7%,9%,to{opacity:0;transform:translateX(0)}7.4%{opacity:.75;transform:translateX(12px)}8.2%{opacity:.38;transform:translateX(-7px)}56.4%{opacity:.55;transform:translateX(-11px)}57.1%{opacity:.3;transform:translateX(8px)}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@media (max-width:980px){.dossier-hero{grid-template-columns:1fr;min-height:auto}.keyboard-signal{margin:0;width:100%}.dossier-case-grid{grid-template-columns:1fr}}@media (max-width:700px){.dossier-footer,.dossier-header,.dossier-page main{padding-inline:16px}.dossier-header{font-size:9px;gap:12px;padding-block:16px}.dossier-header-label-full{display:none}.dossier-header-label-compact{display:inline}.dossier-terminal-trigger{margin-left:clamp(24px,calc(100vw - 296px),55px);min-height:44px}.dossier-nav{gap:10px;justify-content:space-between}.dossier-nav a{align-items:center;display:inline-flex;min-height:44px;white-space:nowrap}.dossier-hero{gap:54px;padding-block:54px 72px}.dossier-name{font-size:clamp(48px,15.2vw,78px);letter-spacing:-.08em}.dossier-name-outline{-webkit-text-stroke-width:2px}.dossier-transmission{font-size:8px;line-height:1.5;margin-left:18px;margin-top:-6px;max-width:none;min-height:38px;width:calc(100% - 18px)}.transmission-copy{padding-block:12px}.dossier-headline{font-size:21px;margin-top:34px}.dossier-section{gap:30px;grid-template-columns:1fr;padding-block:70px}.dossier-section-heading h2{max-width:420px}.dossier-case{min-height:490px}.dossier-case-topline{padding-inline:13px}.dossier-case-topline strong{max-width:145px}.dossier-case-copy{padding:24px 20px 22px}.dossier-signal{gap:10px;grid-template-columns:34px minmax(0,1fr) 18px;min-height:98px;padding:14px 13px}.dossier-signal>span:nth-child(3){display:none}.dossier-footer{padding-block:42px 54px}.dossier-footer,.dossier-footer nav{grid-template-columns:1fr}.dossier-footer a{min-height:62px}.portrait-modal-backdrop,.terminal-modal-backdrop{padding:10px}.portrait-modal{max-height:calc(100vh - 20px);overflow-y:auto}.personal-file-layout{grid-template-columns:1fr;height:auto;max-height:none}.portrait-modal-image{border-bottom:1px solid var(--line);border-right:0;min-height:min(520px,67vh)}.personal-file-copy{overflow:visible;padding:32px 20px}.personal-file-experience article>div{display:block}.personal-file-experience time{display:block;margin-top:7px}.portrait-modal-close{min-height:44px;right:12px;top:12px}}@media (max-width:370px){.dossier-terminal-trigger{padding-inline:10px}.dossier-name{font-size:46px}.keyboard-signal-meta{font-size:8px;padding-inline:11px}.keyboard-signal-visual{height:300px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portrait-modal-glitch{animation:none;opacity:0}.transmission-window{background:linear-gradient(90deg,#0000,var(--acid) 24px,var(--acid) calc(100% - 24px),#0000) top /100% 1px no-repeat,linear-gradient(90deg,#0000,var(--acid) 24px,var(--acid) calc(100% - 24px),#0000) bottom /100% 1px no-repeat,linear-gradient(90deg,#0000,#10140f 24px,#10140f calc(100% - 24px),#0000);border:0;-webkit-mask-image:none;mask-image:none;overflow:visible;padding:10px 18px}.transmission-track{animation:none;display:block;min-width:0;white-space:normal;width:auto}.transmission-copy{padding:0}.transmission-copy+.transmission-copy{display:none}.dossier-page *,.dossier-page :after,.dossier-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.c71fe6b2.css.map*/