.site-header #primary-navigation{margin-left:auto}.site-header .nav-actions{margin-left:20px}.site-header .menu-toggle{display:none}@media(max-width:940px){.site-header.navigation-ready{flex-wrap:wrap;gap:10px;min-height:66px}.site-header.navigation-ready:before{height:66px}.site-header .brand-group{flex:1;min-width:0}.site-header .hire-status{display:none}.site-header .nav-actions{margin-left:0}.site-header.navigation-ready .menu-toggle{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:2px;background:var(--panel);color:var(--cyan);font-size:24px;cursor:pointer}.site-header .menu-toggle:hover{border-color:var(--cyan)}.site-header #primary-navigation{order:3;width:100%;margin:0;overflow:visible;background:var(--panel);border:1px solid var(--line);padding:12px}.site-header.navigation-ready:not(.menu-open) #primary-navigation{display:none}.site-header #primary-navigation ul{display:grid;width:100%;min-width:0;gap:4px;padding:0}.site-header #primary-navigation a{display:block;padding:12px;font-size:14px}.site-header #primary-navigation a:hover{background:var(--panel2)}}@media(max-width:420px){.site-header .brand span{display:none}}.soundtrack-player.hud-panel{padding-right:44px}.soundtrack-player .soundtrack-close{position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:0;width:32px;height:42px;justify-content:center;font-size:22px;border-color:var(--line)}.soundtrack-player.hud-panel.is-minimized{width:58px;height:58px;padding:3px;display:block;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.soundtrack-player.is-minimized>div,.soundtrack-player.is-minimized .soundtrack-close,.soundtrack-player.is-minimized .soundtrack-play span{display:none}.soundtrack-player.is-minimized .soundtrack-art{display:block;width:50px;height:50px;pointer-events:none;filter:saturate(.8) brightness(.72)}.soundtrack-player.is-minimized .soundtrack-play{position:absolute;inset:3px;width:50px;height:50px;justify-content:center;padding:0;border-color:color-mix(in srgb,var(--cyan) 70%,transparent);background:color-mix(in srgb,var(--bg) 28%,transparent);font-size:17px;box-shadow:inset 0 0 20px #00000047}.soundtrack-player.is-minimized .soundtrack-play:hover,.soundtrack-player.is-minimized .soundtrack-play:focus-visible{background:color-mix(in srgb,var(--cyan) 18%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--cyan) 30%,transparent)}.ask-gabriel{position:fixed;z-index:45;left:18px;bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ask-launcher{display:flex;align-items:center;gap:11px;min-width:176px;min-height:62px;padding:9px 12px;border:1px solid var(--cyan);background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--text);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:0 0 24px color-mix(in srgb,var(--cyan) 12%,transparent);backdrop-filter:blur(14px);cursor:pointer;transition:min-width .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease}.ask-launcher[hidden]{display:none}.ask-launcher:hover,.ask-launcher:focus-visible{min-width:204px;background:color-mix(in srgb,var(--cyan) 11%,var(--panel));box-shadow:0 0 30px color-mix(in srgb,var(--cyan) 24%,transparent);transform:translateY(-2px)}.ask-launcher-signal{width:9px;height:9px;border:1px solid var(--cyan);background:var(--cyan);transform:rotate(45deg);box-shadow:0 0 10px var(--cyan)}.ask-launcher-copy{flex:1}.ask-launcher small,.ask-launcher strong,.ask-launcher em{display:block;text-align:left}.ask-launcher small{color:var(--cyan);font-size:7px;letter-spacing:.15em}.ask-launcher strong{margin-top:2px;font-size:11px;letter-spacing:.08em}.ask-launcher em{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--muted);font-size:7px;font-style:normal;letter-spacing:.13em}.ask-launcher em i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.ask-launcher-action{display:flex;align-items:center;gap:5px;max-width:0;overflow:hidden;color:var(--cyan);font-size:8px;letter-spacing:.12em;opacity:0;transform:translate(-5px);transition:max-width .22s ease,opacity .18s ease,transform .22s ease}.ask-launcher-action i{font-style:normal}.ask-launcher:hover .ask-launcher-action,.ask-launcher:focus-visible .ask-launcher-action{max-width:58px;opacity:1;transform:none}.ask-panel{display:grid;grid-template-rows:auto minmax(130px,1fr) auto auto;width:min(430px,calc(100vw - 36px));height:min(610px,calc(100vh - 100px));background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:blur(18px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:0 20px 70px #00000073}.ask-panel[hidden]{display:none}.ask-panel-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid var(--line)}.ask-panel-header h2{margin:7px 0 0;font-size:27px;letter-spacing:-.035em;text-transform:uppercase}.ask-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);background:var(--panel);color:var(--cyan);font:24px/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.ask-close:hover{border-color:var(--cyan)}.ask-transcript{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-color:var(--cyan) var(--panel)}.ask-intro,.ask-message{padding:13px;border-left:2px solid var(--line);background:color-mix(in srgb,var(--panel) 72%,transparent)}.ask-intro span,.ask-message>span{display:block;margin-bottom:6px;color:var(--cyan);font-size:8px;letter-spacing:.13em}.ask-intro p,.ask-message p{margin:0;color:var(--muted);font:13px/1.6 Arial Narrow,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ask-message{margin-top:12px}.ask-message-question{margin-left:38px;border-left-color:var(--signal)}.ask-message-question>span{color:var(--signal)}.ask-message-answer{border-left-color:var(--cyan)}.ask-message-answer p{color:var(--text)}.ask-message-answer.is-typing p:after{content:"";display:inline-block;width:3px;height:1em;margin-left:5px;background:var(--cyan);vertical-align:-.12em;box-shadow:0 0 7px var(--cyan);animation:ask-caret .7s steps(1,end) infinite}.ask-typing-indicator p{display:flex;align-items:center;gap:5px;color:var(--muted)}.ask-typing-indicator p span{margin-right:3px}.ask-typing-indicator p i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan);animation:ask-dot 1s ease-in-out infinite}.ask-typing-indicator p i:nth-of-type(2){animation-delay:.16s}.ask-typing-indicator p i:nth-of-type(3){animation-delay:.32s}.ask-message-notice{border-left-color:var(--orange)}.ask-message-notice>span{color:var(--orange)}.ask-message>ul{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none}.ask-message a{display:inline-block;padding:6px 8px;border:1px solid var(--line);color:var(--cyan);font-size:9px;letter-spacing:.05em}.ask-message a:hover{text-decoration:underline;text-underline-offset:3px}.ask-answer-body{display:grid;gap:10px}.ask-answer-body p{margin:0}.ask-answer-body strong{color:var(--cyan);font-weight:700}.ask-answer-body .ask-answer-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ask-answer-body .ask-answer-list li{position:relative;padding-left:14px;color:var(--text);font:13px/1.55 Arial Narrow,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ask-answer-body .ask-answer-list li:before{content:"";position:absolute;left:1px;top:.62em;width:5px;height:5px;border:1px solid var(--cyan);transform:rotate(45deg)}.ask-screen-reader-answer{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ask-status{min-height:30px;margin:0;padding:7px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.03em}.is-loading .ask-status{color:var(--cyan)}.is-loading .ask-status:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:ask-pulse 1s ease-in-out infinite}.ask-form{padding:14px 18px 18px;border-top:1px solid var(--line)}.ask-form label{display:block;margin-bottom:7px;color:var(--cyan);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.ask-input-row{display:grid;grid-template-columns:1fr auto;gap:8px}.ask-form textarea{width:100%;min-height:58px;max-height:130px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--text);font:14px/1.4 Arial Narrow,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ask-form textarea::placeholder{color:var(--muted)}.ask-form button[type=submit]{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--panel));color:var(--text);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.ask-form button:disabled{cursor:wait;opacity:.55}.ask-form button i{color:var(--cyan);font-style:normal}.ask-form>small{display:block;margin-top:7px;color:var(--muted);font-size:8px}.ask-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@keyframes ask-pulse{50%{opacity:.25}}@keyframes ask-caret{50%{opacity:0}}@keyframes ask-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(max-width:680px){.ask-gabriel{left:12px;right:auto;bottom:max(12px,env(safe-area-inset-bottom))}.ask-panel{position:fixed;left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));box-sizing:border-box;width:calc(100vw - 24px);max-width:none;height:min(78dvh,640px);max-height:calc(100dvh - 88px);overflow:hidden;transform:translate(-50%)}.ask-panel-header{padding:14px 16px}.ask-panel-header h2{font-size:24px}.ask-transcript{padding:14px 16px}.ask-status{padding-inline:16px}.ask-form{min-width:0;padding:12px 16px 16px}.ask-input-row{grid-template-columns:minmax(0,1fr)}.ask-form textarea{box-sizing:border-box;min-width:0}.ask-form button[type=submit]{justify-content:center;min-height:42px}.ask-gabriel-open{overflow:hidden}.ask-gabriel-open .soundtrack-player{display:none}.ask-launcher{min-height:56px}.ask-launcher:hover,.ask-launcher:focus-visible{min-width:176px}.ask-launcher-action{display:none}}@media(max-width:390px){.ask-panel{width:calc(100vw - 16px);height:min(76dvh,600px)}.ask-panel-header,.ask-transcript,.ask-form{padding-inline:12px}.ask-voice-toggle,.ask-voice{margin-inline:12px}}@media(prefers-reduced-motion:reduce){.is-loading .ask-status:before,.ask-message-answer.is-typing p:after,.ask-typing-indicator p i{animation:none}.ask-launcher,.ask-launcher-action{transition:none}}.ask-launcher-portrait{flex:0 0 40px;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--cyan) 70%,transparent);border-radius:50%;background:#fff;object-fit:cover;object-position:center;box-shadow:0 0 14px color-mix(in srgb,var(--cyan) 20%,transparent)}.ask-message-answer p{white-space:pre-line}.ask-transcript{overflow-x:hidden}.ask-intro,.ask-message,.ask-answer-body{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}.ask-message>ul{display:grid;grid-template-columns:minmax(0,1fr)}.ask-message>ul li{min-width:0}.ask-message>ul a{display:block;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.ask-voice-toggle{margin:0 18px 10px;padding:8px 10px;border:1px solid var(--cyan);background:transparent;color:var(--cyan);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.ask-voice-toggle:disabled{opacity:.5;cursor:not-allowed}.ask-voice{margin:0 18px 10px;padding:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 80%,transparent)}.ask-voice-controls{display:flex;align-items:center;gap:8px}.ask-voice-controls button{padding:6px 8px;border:1px solid var(--cyan);background:transparent;color:var(--text);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ask-voice-controls span{color:var(--muted);font-size:9px}.ask-voice-controls span:last-child{margin-left:auto;color:var(--cyan)}.ask-voice p{min-height:18px;margin:8px 0 0;color:var(--text);font-size:12px}.ask-voice small{display:block;margin-top:6px;color:var(--orange);font-size:9px}:root{--bg:#0b0d10;--panel:#12151a;--panel2:#171b21;--text:#f5f7f9;--muted:#9da5af;--line:#252b32;--lime:#c9ff57;--cyan:#62e8ff;--violet:#8b5cf6;--orange:#ff9b57;--max:1180px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 84% 0,rgba(139,92,246,.12),transparent 28%),radial-gradient(circle at 7% 18%,rgba(98,232,255,.05),transparent 23%),var(--bg);color:var(--text)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{color:var(--muted)}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.wrap{width:min(var(--max),92vw);margin-inline:auto}.skip-link{position:fixed;z-index:100;left:1rem;top:1rem;padding:.75rem 1rem;background:#fff;color:#111;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:30;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.site-header:before{content:"";position:fixed;inset:0 0 auto;height:72px;z-index:-1;background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{font-weight:950;letter-spacing:-.04em}.brand span{color:var(--muted);font-weight:700}.site-header nav ul{display:flex;gap:22px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--muted)}.site-header nav a[aria-current=page]{color:var(--lime)}.nav-actions{display:flex;align-items:center;gap:9px}.nav-cta{padding:10px 15px;border-radius:999px;background:#fff;color:#111;font-size:13px;font-weight:900}.theme-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.theme-icon{font-size:18px;line-height:1;transform:rotate(-35deg)}h1,h2,h3{line-height:.98;letter-spacing:-.055em}h1{font-size:clamp(3.6rem,8vw,6.25rem)}h2{font-size:clamp(2.5rem,5vw,4rem)}h3{font-size:1.65rem}.eyebrow{margin:0 0 8px;color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eyebrow.cyan{color:var(--cyan)}.lede{font-size:clamp(1.12rem,2vw,1.3rem);line-height:1.65}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-weight:900}.button.primary{background:var(--lime);border-color:var(--lime);color:#0b0d10}.button.light{background:#fff;border-color:#fff;color:#111}.text-link{display:inline-block;margin-top:24px;font-weight:900;text-decoration:underline;text-underline-offset:4px}.home-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center;padding:92px 0 72px}.hero-copy h1{margin:16px 0 10px;font-size:clamp(2.3rem,5vw,4rem);color:var(--text)}.hero-statement{margin:0;max-width:780px;color:var(--text);font-size:clamp(3.5rem,6.6vw,5.8rem);font-weight:900;line-height:.98;letter-spacing:-.045em}.hero-statement span,.page-hero h1 span,.article-hero h1 span{color:var(--lime)}.hero-copy .lede{max-width:780px}.profile-card{padding:24px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,var(--panel2),var(--panel));box-shadow:0 28px 90px #00000029}.profile-photo{overflow:hidden;aspect-ratio:1;border:1px solid var(--line);border-radius:22px;background:var(--panel2)}.profile-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(100%)}.profile-card h2{margin:22px 0 8px;font-size:2rem}.profile-card p{margin:0}.proof-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.proof-grid div{padding:17px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--text) 3%,transparent)}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{font-size:20px}.proof-grid span{margin-top:4px;color:var(--muted);font-size:13px}.band,.section-block{padding:86px 0}.band{border-block:1px solid var(--line);background:#0e1115}.section-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:end;margin-bottom:38px}.section-head h2{margin:8px 0 0}.section-head>p{margin:0;font-size:18px}.feature-project,.writing-feature>article{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#171b22,#101319)}.feature-visual,.card-visual{display:block;overflow:hidden;background:radial-gradient(circle at 74% 15%,rgba(139,92,246,.36),transparent 28%),radial-gradient(circle at 14% 88%,rgba(98,232,255,.13),transparent 30%),#101319}.feature-visual{min-height:470px;border-right:1px solid var(--line)}.feature-visual img,.card-visual img{width:100%;height:100%;object-fit:cover}.product-display{height:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;padding:42px}.product-display span{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-display strong{max-width:11ch;margin-top:18px;font-size:clamp(2.7rem,5vw,5rem);line-height:.91;letter-spacing:-.065em}.feature-copy{display:flex;flex-direction:column;justify-content:center;padding:38px}.feature-copy h3{margin:16px 0 12px;font-size:42px}.feature-copy>p:not(.eyebrow){font-size:17px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0;padding:0;list-style:none}.tags li{padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:#171b21;color:#d2d7dd;font-size:11px}.support-grid,.article-grid,.project-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.project-index-grid{grid-template-columns:repeat(2,1fr);margin:0}.card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:#3a424c}.card-visual{aspect-ratio:16/10;position:relative}.card-visual:after{content:"";position:absolute;right:-55px;top:-55px;width:180px;height:180px;border-radius:50%;background:var(--orange);opacity:.18}.card-visual>span{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;padding:18px;border:1px solid #303741;border-radius:14px;background:#0c0f13db;font-weight:900;letter-spacing:-.03em}.card:nth-child(3n+2) .card-visual:after{background:var(--cyan)}.card:nth-child(3n+3) .card-visual:after{background:var(--lime)}.card-body{padding:22px}.card-body h2{margin:9px 0;font-size:1.65rem}.card-body p{margin:0}.card-body .tags{margin-bottom:0}.article-visual:after{background:var(--violet)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.work-card{position:relative;min-height:250px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#11151a}.work-card>span{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.work-card h3{margin:18px 0 9px}.work-card p{margin:0}.work-card i{position:absolute;right:22px;bottom:18px;color:#747e88;font-style:normal}.timeline{display:grid;gap:12px}.timeline article{display:grid;grid-template-columns:210px 1fr;gap:24px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#13171c}.timeline time{color:#8f97a1;font-size:12px;font-weight:800}.timeline h3{margin:0 0 7px;font-size:20px;letter-spacing:-.03em}.timeline p{margin:0}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.meta-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.meta-card h2{margin:8px 0 24px;font-size:2rem}.meta-list{display:grid}.meta-list div{padding:12px 0;border-bottom:1px solid var(--line)}.meta-list strong,.meta-list span,.education strong,.education span{display:block}.meta-list span,.education span{color:var(--muted);font-size:13px}.education{padding:18px;border:1px solid var(--line);border-radius:14px;background:#15191f}.section-action{text-align:center;margin-top:34px}.final-cta{padding:104px 0 112px;text-align:center}.final-cta h2{max-width:880px;margin:8px auto 14px}.final-cta>p:not(.eyebrow){max-width:680px;margin-inline:auto;font-size:18px}.final-cta .actions{justify-content:center}.page-hero{padding:88px 0 56px}.page-hero h1{max-width:1050px;margin:14px 0 20px;line-height:.9}.page-hero .lede{max-width:760px}.topic-bar{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0;padding:0;list-style:none}.topic-bar li{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff08;color:#d4d8dc;font-size:12px}.writing-feature{padding:44px 0 84px}.article-feature-visual{min-height:430px}.writing-feature .product-display strong{font-size:3.4rem}.crumbs{display:flex;gap:8px;color:#87909a;font-size:12px}.crumbs a{text-decoration:underline;text-underline-offset:3px}.case-hero{padding:78px 0 42px}.case-hero h1{max-width:980px;margin:16px 0 20px}.case-hero .lede{max-width:820px}.case-visual{overflow:hidden;min-height:460px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#15191f,#0f1216)}.case-visual>img{width:100%;height:auto}.case-visual .product-display{min-height:540px;background:radial-gradient(circle at 74% 15%,rgba(139,92,246,.38),transparent 25%),radial-gradient(circle at 15% 85%,rgba(98,232,255,.15),transparent 25%)}.case-content{width:min(720px,92vw);margin:62px auto 90px}.prose{font-family:Georgia,Times New Roman,serif;font-size:19px;color:#d9dde1}.prose p{margin:0 0 24px;color:#d9dde1}.prose h2,.prose h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.prose h2{margin:54px 0 18px;font-size:36px}.prose h3{margin:36px 0 14px;font-size:26px}.prose blockquote,.article-prose blockquote{margin:42px 0;padding-left:24px;border-left:3px solid var(--violet);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:29px;line-height:1.3;letter-spacing:-.03em}.screenshots{padding:0 0 86px}.screenshots h2{margin:8px 0 28px}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gallery img{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:contain;border:1px solid var(--line);border-radius:20px;background:var(--deep)}.case-next{display:flex;justify-content:space-between;padding:28px 0 86px;border-top:1px solid var(--line);font-weight:900}.article-hero{padding:84px 0 42px;border-bottom:1px solid var(--line)}.article-hero h1{max-width:980px;margin:16px 0 20px;font-size:clamp(3.25rem,7vw,5.5rem);line-height:.93}.article-hero .lede{max-width:820px}.article-meta{display:flex;gap:12px;align-items:center;margin-top:28px}.avatar{display:grid;place-items:center;width:40px;height:40px;border:1px solid #303741;border-radius:50%;background:#1d2229;font-weight:950}.article-meta strong,.article-meta span{display:block}.article-meta span{color:#929aa4;font-size:12px}.article-hero-image{width:100%;margin-top:42px;border:1px solid var(--line);border-radius:24px}.article-shell{display:grid;grid-template-columns:260px minmax(0,720px);gap:64px;padding:62px 0 90px}.toc{position:sticky;top:100px;align-self:start}.toc nav a{display:block;padding:7px 0 7px 12px;border-left:1px solid transparent;color:#8e97a1;font-size:13px}.toc nav a:hover{border-left-color:var(--lime);color:#fff}.toc .depth-3{padding-left:24px}.article-prose{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.7;color:#d9dde1}.article-prose p{margin:0 0 24px;color:#d9dde1}.article-prose>p:first-child{color:#eef1f4;font-size:23px}.article-prose h2,.article-prose h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff}.article-prose h2{margin:54px 0 18px;font-size:36px}.article-prose h3{margin:36px 0 14px;font-size:26px}.article-prose a{color:#fff;text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:3px}.article-prose pre{overflow:auto;margin:32px 0;padding:22px;border:1px solid var(--line);border-radius:14px;font-size:14px}.article-prose :not(pre)>code{padding:.15em .35em;border-radius:.3em;background:#20252c;font-size:.88em}.article-end{margin-top:60px;padding-top:28px;border-top:1px solid var(--line);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.article-end h2{margin:0 0 10px;font-size:24px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-grid a{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.related-grid span{color:#8d96a0;font-size:12px}.related-grid h3{margin:12px 0 8px;font-size:23px}.related-grid p{margin:0;font-size:14px}.cert-list{display:grid;gap:12px;padding-bottom:90px}.cert-card{display:flex;gap:20px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.cert-card h2{margin:4px 0 8px;font-size:1.7rem}.cert-card p{margin:0}.narrow{max-width:840px;margin-left:max(4vw,calc((100vw - var(--max))/2))}.site-footer{padding:28px 0;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:20px}.site-footer p{margin:0;font-size:13px}.site-footer strong{color:#fff}@media(max-width:940px){.site-header nav{display:none}.home-hero,.section-head,.feature-project,.writing-feature>article,.meta-grid,.article-shell{grid-template-columns:1fr}.profile-card{max-width:540px}.proof-grid,.work-grid,.project-index-grid{grid-template-columns:1fr 1fr}.timeline article{grid-template-columns:1fr}.feature-visual{min-height:380px;border-right:0;border-bottom:1px solid var(--line)}.toc{position:static;padding-bottom:26px;border-bottom:1px solid var(--line)}.article-grid,.support-grid,.related-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.site-header{min-height:64px}.site-header:before{height:64px}.brand span,.nav-cta{display:none}.home-hero{padding-top:58px}.hero-statement{font-size:3.25rem}.proof-grid,.work-grid,.project-index-grid,.article-grid,.support-grid,.related-grid{grid-template-columns:1fr}.profile-card{padding:16px}.section-head{gap:18px}.band,.section-block{padding:64px 0}.feature-copy{padding:26px}.product-display{padding:28px}.timeline article{padding:18px}.footer-inner{display:block}.footer-inner p+p{margin-top:6px}.case-visual{min-height:300px}.case-visual .product-display{min-height:360px}.article-shell{gap:24px}.article-prose{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}.article-hero-image{max-height:680px;object-fit:cover}.credentials-wide{max-width:760px;margin-inline:auto}:root[data-theme=light]{--bg:#f4f1e9;--panel:#fffdf8;--panel2:#ebe7dc;--text:#161718;--muted:#5e6266;--line:#d5d0c5;--lime:#477000;--cyan:#006c78;--violet:#6841c6;--orange:#b65012;color-scheme:light}:root[data-theme=light] body{background:radial-gradient(circle at 84% 0,rgba(104,65,198,.09),transparent 28%),radial-gradient(circle at 7% 18%,rgba(0,108,120,.05),transparent 23%),var(--bg)}:root[data-theme=light] .nav-cta,:root[data-theme=light] .button.light{background:#171819;border-color:#171819;color:#fff}:root[data-theme=light] .button.primary{background:#b7e94a;border-color:#9bc92e;color:#111}:root[data-theme=light] .band{background:#ebe8df}:root[data-theme=light] .feature-project,:root[data-theme=light] .writing-feature>article,:root[data-theme=light] .card,:root[data-theme=light] .work-card,:root[data-theme=light] .meta-card,:root[data-theme=light] .cert-card,:root[data-theme=light] .related-grid a{background:var(--panel)}:root[data-theme=light] .feature-visual,:root[data-theme=light] .card-visual,:root[data-theme=light] .case-visual{background:radial-gradient(circle at 74% 15%,rgba(104,65,198,.23),transparent 28%),radial-gradient(circle at 14% 88%,rgba(0,108,120,.1),transparent 30%),#e4e1d8}:root[data-theme=light] .card-visual>span{background:#fffdf8e0;border-color:var(--line);color:var(--text)}:root[data-theme=light] .tags li,:root[data-theme=light] .education{background:#e9e5da;color:#303335}:root[data-theme=light] .article-prose,:root[data-theme=light] .article-prose p,:root[data-theme=light] .prose,:root[data-theme=light] .prose p{color:#333638}:root[data-theme=light] .article-prose>p:first-child{color:#171819}:root[data-theme=light] .article-prose h2,:root[data-theme=light] .article-prose h3,:root[data-theme=light] .prose h2,:root[data-theme=light] .prose h3{color:var(--text)}:root[data-theme=light] .article-prose blockquote,:root[data-theme=light] .prose blockquote{color:#171819}:root[data-theme=light] .avatar{background:#ebe7dc;border-color:var(--line)}.hero-copy h1.hero-statement{margin:0;max-width:780px;font-size:clamp(3.5rem,6.6vw,5.8rem);line-height:.98;letter-spacing:-.045em}.profile-card{position:relative;padding:0;border:0;background:transparent;box-shadow:none}.profile-photo{border:0;border-radius:50%;background:transparent}.profile-photo img{border-radius:50%}.portrait-note{position:absolute;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 12px 34px #00000038;font-size:12px;font-weight:900;backdrop-filter:blur(10px)}.note-founder{top:12%;left:-6%}.note-builder{top:44%;right:-7%}.note-product{right:2%;bottom:6%}.proof-strip{position:relative;z-index:2;margin-bottom:-1px;padding-bottom:32px}.proof-grid{width:100%}.article-feature-visual img{width:100%;height:100%;object-fit:cover}.topic-bar li{color:var(--text)}:root[data-theme=light] .site-footer strong{color:var(--text)}:root[data-theme=light] .article-prose .button{color:var(--text);text-decoration:none}:root[data-theme=light] .article-prose .button.primary{color:#111}:root[data-theme=light] .topic-bar li{background:#ffffff8c;color:#242729}@media(max-width:940px){.profile-card{margin-inline:auto;width:min(520px,90%)}.proof-strip{padding-top:10px}}@media(max-width:640px){.hero-copy h1.hero-statement{font-size:3.25rem}.portrait-note{font-size:10px}.note-founder{left:-2%}.note-builder{right:-3%}.note-product{right:0}.proof-strip{padding-bottom:24px}}.brand-group{display:flex;align-items:center;gap:12px}.hire-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--lime) 60%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--lime) 18%,var(--panel));color:var(--text);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 24px color-mix(in srgb,var(--lime) 18%,transparent)}.hire-status i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}.profile-card{isolation:isolate;padding:28px}.profile-card:before{content:"";position:absolute;z-index:-2;inset:2%;border-radius:46% 54% 57% 43%/45% 42% 58% 55%;background:conic-gradient(from 210deg,var(--cyan),var(--violet),var(--orange),var(--lime),var(--cyan));filter:blur(1px);transform:rotate(-7deg) scale(1.06);opacity:.9}.profile-card:after{content:"";position:absolute;z-index:-1;inset:7%;border-radius:50%;background:var(--bg)}.profile-photo{position:relative;z-index:1;box-shadow:0 24px 70px #0000003d}.portrait-note{z-index:3;border:0;color:#0b0d10;box-shadow:0 12px 34px #00000047}.note-founder{top:14%;left:2%;background:var(--lime)}.note-builder{top:45%;right:0;background:var(--cyan)}.note-product{right:5%;bottom:9%;background:var(--orange)}#ai-products{padding-top:0;background:radial-gradient(circle at 8% 22%,color-mix(in srgb,var(--cyan) 22%,transparent),transparent 29%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--violet) 28%,transparent),transparent 34%),radial-gradient(circle at 70% 85%,color-mix(in srgb,var(--lime) 13%,transparent),transparent 30%),var(--panel)}#ai-products .proof-strip{transform:translateY(-50%);margin-bottom:-10px;padding:0}#ai-products .proof-grid div{border-color:color-mix(in srgb,var(--violet) 44%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--panel2) 72%,var(--violet)),color-mix(in srgb,var(--panel) 80%,var(--cyan)));box-shadow:0 16px 40px #00000024}#ai-products .section-head{margin-top:8px}#ai-products .feature-project{box-shadow:0 24px 80px color-mix(in srgb,var(--violet) 18%,transparent)}#ai-products .feature-visual{background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--violet) 72%,transparent),transparent 32%),radial-gradient(circle at 15% 82%,color-mix(in srgb,var(--cyan) 50%,transparent),transparent 35%),linear-gradient(135deg,#11141a,#24143c)}#ai-products .support-grid .card:nth-child(1) .card-visual,.project-index-grid .card:nth-child(3n+1) .card-visual{background:radial-gradient(circle at 80% 15%,rgba(255,155,87,.82),transparent 34%),linear-gradient(135deg,#2b153b,#0c6e7c)}#ai-products .support-grid .card:nth-child(2) .card-visual,.project-index-grid .card:nth-child(3n+2) .card-visual{background:radial-gradient(circle at 78% 20%,rgba(98,232,255,.75),transparent 34%),linear-gradient(135deg,#321e67,#102d53)}#ai-products .support-grid .card:nth-child(3) .card-visual,.project-index-grid .card:nth-child(3n+3) .card-visual{background:radial-gradient(circle at 80% 15%,rgba(201,255,87,.75),transparent 34%),linear-gradient(135deg,#44205d,#0e6570)}.project-index-grid{padding:28px;border-radius:28px;background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--cyan) 18%,transparent),transparent 30%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--violet) 22%,transparent),transparent 32%),color-mix(in srgb,var(--panel) 86%,var(--violet));box-shadow:0 30px 90px color-mix(in srgb,var(--violet) 14%,transparent)}.project-index-grid .card{border-color:color-mix(in srgb,var(--violet) 45%,var(--line));box-shadow:0 16px 42px #00000021}:root[data-theme=light] #ai-products{background:radial-gradient(circle at 8% 22%,rgba(0,190,210,.22),transparent 29%),radial-gradient(circle at 92% 8%,rgba(139,92,246,.25),transparent 34%),radial-gradient(circle at 70% 85%,rgba(169,220,52,.2),transparent 30%),#f1ede4}:root[data-theme=light] #ai-products .proof-grid div{background:linear-gradient(135deg,#e5dcff,#d7f8fb)}:root[data-theme=light] .project-index-grid{background:radial-gradient(circle at 8% 5%,rgba(0,190,210,.2),transparent 30%),radial-gradient(circle at 92% 18%,rgba(139,92,246,.24),transparent 32%),#ece3ff}@media(max-width:1080px){.hire-status{display:none}}@media(max-width:640px){.profile-card{padding:18px}.note-founder{left:0}.note-builder{right:-1%}.note-product{right:2%}#ai-products .proof-strip{transform:translateY(-26px);margin-bottom:-2px}.project-index-grid{padding:14px}}.icon-button{gap:8px}.icon-button svg{width:18px;height:18px;flex:none}.nav-cta{display:inline-flex;align-items:center;gap:7px}.nav-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hire-status{animation:hire-glow 3.6s ease-in-out infinite}@keyframes hire-glow{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--lime) 12%,transparent)}50%{box-shadow:0 0 8px color-mix(in srgb,var(--lime) 45%,transparent),0 0 28px color-mix(in srgb,var(--lime) 40%,transparent),0 0 52px color-mix(in srgb,var(--lime) 18%,transparent)}}.profile-card{padding:30px;transform:rotate(1.2deg)}.profile-card:before{inset:2%;z-index:-1;border:1px solid #ddd5c8;border-radius:30px;background:#fffdf8;filter:none;opacity:1;transform:rotate(.8deg);box-shadow:0 26px 58px #231c1224}.profile-card:after{inset:-8%;z-index:-2;border-radius:42%;background:radial-gradient(circle at 22% 25%,rgba(139,92,246,.26),transparent 38%),radial-gradient(circle at 78% 24%,rgba(255,155,87,.22),transparent 36%),radial-gradient(circle at 36% 82%,rgba(98,232,255,.22),transparent 40%);filter:blur(24px);opacity:.9}.profile-photo{border-radius:24px;background:#fff;box-shadow:none;transform:rotate(-1.2deg)}.profile-photo img{border-radius:24px}.portrait-note{transform:rotate(-1.2deg)}.note-founder{top:10%;left:-1%;background:#d9c9ff}.note-builder{top:45%;right:-2%;background:#bff4d8}.note-product{right:1%;bottom:5%;background:#bfeeff}#ai-products{padding-top:54px}#ai-products .proof-strip{transform:none;margin:0 0 54px;padding:0}@media(max-width:640px){.profile-card{padding:20px}.profile-card:before{border-radius:22px}.profile-photo,.profile-photo img{border-radius:18px}#ai-products{padding-top:38px}#ai-products .proof-strip{transform:none;margin:0 0 38px;padding:0}}@media(prefers-reduced-motion:reduce){.hire-status{animation:none}}#ai-products{padding-top:76px}#ai-products .proof-strip{margin-bottom:76px}#ai-products .proof-grid div,#ai-products .proof-grid div:nth-child(n){background:var(--panel);box-shadow:none}:root[data-theme=light] #ai-products .proof-grid div,:root[data-theme=light] #ai-products .proof-grid div:nth-child(n){background:#fffdf8}@media(max-width:640px){#ai-products{padding-top:52px}#ai-products .proof-strip{margin-bottom:52px}}body:before{content:"";position:fixed;z-index:-3;inset:0;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--text) 13%,transparent) .7px,transparent .8px);background-size:28px 28px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.62),transparent 72%);opacity:.2}.ambient-pointer{position:fixed;z-index:-2;left:0;top:0;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 12%,transparent),color-mix(in srgb,var(--violet) 6%,transparent) 42%,transparent 70%);transform:translate(calc(var(--pointer-x,50vw) - 50%),calc(var(--pointer-y,30vh) - 50%));filter:blur(12px);transition:opacity .25s;opacity:.75}.motion-ready main>section,.motion-ready main>header,.motion-ready .card,.motion-ready .work-card,.motion-ready .meta-card,.motion-ready .cert-card{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.motion-ready .is-visible{opacity:1;transform:translateY(0)}.card,.work-card,.feature-project{position:relative;isolation:isolate}.card:before,.work-card:before,.feature-project:before{content:"";position:absolute;z-index:4;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--card-x,-500px) var(--card-y,-500px),color-mix(in srgb,var(--cyan) 13%,transparent),transparent 72%);opacity:0;transition:opacity .25s}.card:hover:before,.work-card:hover:before,.feature-project:hover:before{opacity:1}.card:hover,.work-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));box-shadow:0 20px 55px #00000029}.button,.nav-cta,.theme-toggle,.text-link{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000029}.text-link:hover{transform:translate(3px)}.theme-toggle:hover{transform:rotate(12deg);border-color:var(--cyan)}@media(prefers-reduced-motion:reduce){.ambient-pointer{display:none}.motion-ready main>section,.motion-ready main>header,.motion-ready .card,.motion-ready .work-card,.motion-ready .meta-card,.motion-ready .cert-card{opacity:1;transform:none;transition:none}.button,.nav-cta,.theme-toggle,.text-link,.card,.work-card{transition:none}}@media(hover:none){.ambient-pointer{display:none}.card:before,.work-card:before,.feature-project:before{display:none}}:root{--bg:#050a11;--panel:#09131d;--panel2:#0c1924;--text:#e9f5fb;--muted:#7f97a5;--line:#173244;--lime:#ffb45b;--cyan:#56dcff;--violet:#4d74ff;--orange:#ff9b57;--signal:#ffb45b;--deep:#03070c;--surface-deep:#03070c;--max:1220px;color-scheme:dark}:root[data-theme=light]{--bg:#edf3f5;--panel:#f8fbfc;--panel2:#e3edf1;--text:#08131b;--muted:#4f6572;--line:#8daeba;--lime:#874400;--cyan:#005f76;--violet:#254fbd;--orange:#963b06;--signal:#963b06;--deep:#03070c;--surface-deep:#dce8ec;color-scheme:light}body{background:linear-gradient(180deg,rgba(5,10,17,.3),transparent 40%),var(--bg);font-family:Arial Narrow,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.005em}body:before{background-image:linear-gradient(color-mix(in srgb,var(--cyan) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cyan) 7%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 88%);opacity:.5}.ambient-pointer{background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 65%);filter:blur(22px)}.site-header{min-height:66px;width:min(1380px,96vw)}.site-header:before{height:66px;background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom-color:var(--line)}.brand{font-size:14px;letter-spacing:.01em;text-transform:uppercase}.brand:before{content:"GP // ";color:var(--cyan)}.brand span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.08em}.hire-status{border-radius:2px;color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.site-header nav ul{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em}.nav-cta,.theme-toggle{border-radius:2px;background:var(--panel);border-color:var(--line);color:var(--text)}.hud-panel{position:relative;border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--surface-deep) 94%,transparent));box-shadow:inset 0 0 45px #2896be06}.hud-panel:after{content:"";position:absolute;top:-1px;right:26px;width:64px;height:2px;background:var(--cyan);box-shadow:0 0 12px color-mix(in srgb,var(--cyan) 55%,transparent)}.hud-label{margin:0;color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.command-hero{display:grid;grid-template-columns:1.05fr .8fr;gap:76px;align-items:center;min-height:calc(100vh - 66px);padding:76px 0 50px}.boot-sequence{grid-column:1/-1;align-self:start;display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.14em}.boot-ready{color:var(--cyan)}.boot-ready i,.live-signal i,.system-status i,.profile-status i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:status-pulse 2.4s ease-in-out infinite}.hero-command-copy h1{margin:14px 0 25px;font-size:clamp(4rem,8.2vw,7.4rem);font-weight:900;line-height:.77;letter-spacing:-.07em;text-transform:uppercase}.hero-command-copy h1 span{color:transparent;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 28px color-mix(in srgb,var(--cyan) 18%,transparent)}.command-statement{max-width:720px;margin:0;color:var(--text);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.3}.hero-support{max-width:650px;margin:20px 0 0;font-size:15px;line-height:1.75}.command-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.command-button{display:inline-flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--line);background:var(--panel);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.06em}.command-button span{color:var(--cyan)}.command-button.primary{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 13%,var(--panel));color:var(--text)}.command-button:hover,.command-button:focus-visible{transform:translateY(-2px);box-shadow:0 0 24px color-mix(in srgb,var(--cyan) 20%,transparent)}.augmented-profile{isolation:isolate;min-height:560px;padding:35px;overflow:hidden;clip-path:polygon(28px 0,100% 0,100% calc(100% - 44px),calc(100% - 44px) 100%,0 100%,0 28px)}.hud-corners{position:absolute;inset:13px;border:1px solid color-mix(in srgb,var(--cyan) 32%,transparent);clip-path:polygon(0 0,38px 0,38px 1px,1px 1px,1px 38px,0 38px,0 0,100% 0,100% 38px,calc(100% - 1px) 38px,calc(100% - 1px) 1px,calc(100% - 38px) 1px,calc(100% - 38px) 0,100% 0,100% 100%,calc(100% - 38px) 100%,calc(100% - 38px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 38px),100% calc(100% - 38px),100% 100%,0 100%,0 calc(100% - 38px),1px calc(100% - 38px),1px calc(100% - 1px),38px calc(100% - 1px),38px 100%)}.profile-readout{display:flex;justify-content:space-between;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.1em}.profile-readout strong{color:var(--cyan)}.augmented-photo{position:absolute;z-index:2;inset:90px 50px 54px;overflow:hidden;border-radius:50%;border:1px solid color-mix(in srgb,var(--cyan) 58%,transparent);background:#fff}.augmented-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.portrait-orbit{position:absolute;z-index:1;inset:66px 26px 30px;border:1px solid color-mix(in srgb,var(--cyan) 30%,transparent);border-radius:50%;animation:orbit-spin 24s linear infinite}.portrait-orbit:before,.portrait-orbit:after{content:"";position:absolute;inset:8%;border:1px dashed color-mix(in srgb,var(--cyan) 25%,transparent);border-radius:50%}.portrait-orbit:after{inset:20%;border-style:solid}.portrait-orbit i{position:absolute;width:8px;height:8px;border:1px solid var(--cyan);background:var(--bg);transform:rotate(45deg)}.portrait-orbit i:nth-child(1){top:5%;left:24%}.portrait-orbit i:nth-child(2){right:3%;top:47%}.portrait-orbit i:nth-child(3){bottom:8%;left:18%}.data-marker{position:absolute;z-index:4;padding:7px 10px;border:1px solid var(--line);background:#040b12e0;color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.08em}.marker-one{left:8px;top:28%}.marker-two{right:6px;top:48%}.marker-three{right:24px;bottom:16%}.scan-line{position:absolute;z-index:3;left:10%;right:10%;top:22%;height:1px;background:var(--cyan);box-shadow:0 0 12px var(--cyan);opacity:.45;animation:portrait-scan 5s ease-in-out infinite}.profile-status{position:absolute;z-index:4;left:30px;bottom:22px;display:flex;align-items:center;gap:8px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.profile-status strong{color:var(--text)}.hero-telemetry{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--panel)}.hero-telemetry span{display:flex;gap:14px;padding:14px 18px;border-right:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hero-telemetry span:last-child{border:0}.hero-telemetry b{color:var(--cyan)}.interface-section{padding:115px 0;border-top:1px solid var(--line);scroll-margin-top:66px}.systems-section,.credential-section{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 32%,transparent),transparent 24%)}.interface-heading{display:grid;grid-template-columns:1.1fr .75fr;gap:80px;align-items:end;margin-bottom:52px}.interface-heading h2{margin:12px 0 0;font-size:clamp(3rem,6vw,5.4rem);text-transform:uppercase}.interface-heading h2 span{color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--text) 55%,transparent)}.interface-heading>p{margin:0;font-size:16px;line-height:1.75}.fleet-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:20px;padding:18px 20px;border-left:2px solid var(--cyan);background:color-mix(in srgb,var(--panel) 72%,transparent)}.fleet-intro span,.system-status span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.13em}.fleet-intro h3{margin:5px 0;font-size:34px;text-transform:uppercase}.fleet-intro p{max-width:700px;margin:0}.system-status{text-align:right}.system-status strong{display:block;font-size:13px}.agent-console{display:grid;grid-template-columns:1.45fr .55fr;min-height:590px;overflow:hidden;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.console-topline{grid-column:1/-1;display:flex;justify-content:space-between;height:43px;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.12em}.live-signal{color:var(--cyan)}.agent-stage{position:relative;min-height:545px;border-right:1px solid var(--line);background:radial-gradient(circle at 50% 27%,rgba(38,131,174,.13),transparent 29%),linear-gradient(color-mix(in srgb,var(--cyan) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cyan) 5%,transparent) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.agent-links{position:absolute;inset:0;width:100%;height:100%}.agent-links path{fill:none;stroke:color-mix(in srgb,var(--cyan) 45%,transparent);stroke-width:1;stroke-dasharray:7 8;animation:dash-flow 16s linear infinite}.agent-links circle{fill:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan))}.agent-node{position:absolute;width:145px;min-height:82px;padding:12px;border:1px solid var(--line);background:#050d15f0;color:var(--text);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);text-align:left;cursor:pointer}.agent-node:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--line)}.agent-node[aria-pressed=true],.agent-node:hover,.agent-node:focus-visible{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--panel));box-shadow:0 0 28px color-mix(in srgb,var(--cyan) 15%,transparent)}.agent-node[aria-pressed=true]:before{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.node-index{float:right;color:var(--cyan);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-node strong,.agent-node small{display:block}.agent-node strong{margin:9px 0 2px;font-size:15px}.agent-node small{color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.node-1{left:calc(50% - 72px);top:50px}.node-2{left:7%;bottom:55px}.node-3{left:calc(50% - 72px);bottom:55px}.node-4{right:7%;bottom:55px}.agent-detail{display:flex;flex-direction:column;justify-content:center;padding:34px}.agent-detail>span{color:var(--cyan);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.agent-detail h3{margin:22px 0 5px;font-size:34px;text-transform:uppercase}.agent-role{margin:0 0 26px;color:var(--signal);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.agent-detail>p:last-child{font-size:14px;line-height:1.7}.system-fallback{padding:20px}.system-registry{display:grid;gap:10px;margin-top:38px}.system-entry{overflow:hidden;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.system-entry summary{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:20px;cursor:pointer;list-style:none}.system-entry summary::-webkit-details-marker{display:none}.system-code{color:var(--cyan);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.system-heading small,.system-heading strong{display:block}.system-heading small{color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.system-heading strong{margin-top:4px;font-size:22px;text-transform:uppercase}.system-toggle{color:var(--cyan);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.system-entry[open] .system-toggle{font-size:0}.system-entry[open] .system-toggle:after{content:"COLLAPSE −";font-size:9px}.system-entry-body{display:grid;grid-template-columns:1.35fr .65fr;border-top:1px solid var(--line)}.system-visual{min-height:390px;border-right:1px solid var(--line);background:#050b12}.system-visual img{width:100%;height:100%;object-fit:cover}.visual-grid{position:relative;width:100%;height:100%;min-height:390px;background:radial-gradient(circle at 50% 50%,rgba(58,151,201,.15),transparent 28%),linear-gradient(color-mix(in srgb,var(--cyan) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cyan) 7%,transparent) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.visual-grid:before,.visual-grid:after,.visual-grid i{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--cyan) 35%,transparent);border-radius:50%}.visual-grid:before{width:210px;height:210px;left:calc(50% - 105px);top:calc(50% - 105px)}.visual-grid:after{width:110px;height:110px;left:calc(50% - 55px);top:calc(50% - 55px)}.visual-grid i{width:12px;height:12px;background:var(--panel)}.visual-grid i:nth-child(1){left:24%;top:30%}.visual-grid i:nth-child(2){right:22%;top:24%}.visual-grid i:nth-child(3){right:28%;bottom:22%}.visual-grid span{position:absolute;left:20px;bottom:16px;color:var(--cyan);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.system-copy{display:flex;flex-direction:column;justify-content:center;padding:32px}.system-copy>p{font-size:15px}.system-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.system-actions a,.archive-link{color:var(--cyan);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:underline;text-underline-offset:5px}.tags li{border-radius:2px;background:var(--panel2);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.history-console{padding:24px 30px 24px 90px;overflow:hidden}.history-rail{position:absolute;left:49px;top:26px;bottom:26px;width:1px;background:var(--line)}.history-rail i{position:absolute;left:-2px;top:0;width:5px;height:20%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:rail-scan 5s ease-in-out infinite}.history-event{position:relative;display:grid;grid-template-columns:46px 1fr;gap:20px;padding:22px 10px;border-bottom:1px solid var(--line);outline:none;transition:background .25s}.history-event:last-child{border:0}.history-event:before{content:"";position:absolute;left:-45px;top:31px;width:10px;height:10px;border:1px solid var(--cyan);background:var(--bg);transform:rotate(45deg)}.history-event:hover,.history-event:focus-visible{background:color-mix(in srgb,var(--cyan) 6%,transparent)}.history-index{color:var(--cyan);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.history-event>div>p{margin:0;color:var(--cyan);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.history-event h3{margin:7px 0;font-size:25px;text-transform:uppercase}.history-detail{display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:start;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .35s,padding .35s}.history-event:hover .history-detail,.history-event:focus-within .history-detail{max-height:180px;padding-top:10px;opacity:1}.history-detail span,.history-detail a{color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.history-detail p{margin:0}.history-detail a{color:var(--cyan)}.archive-grid .card{border-radius:0;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:var(--panel)}.archive-grid .card-visual{border-bottom:1px solid var(--line)}.archive-grid .card-body .eyebrow{color:var(--cyan)}.archive-link{display:inline-block;margin-top:34px}.credential-matrix{padding:20px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.matrix-header{display:flex;justify-content:space-between;padding:0 8px 18px;color:var(--cyan);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.credential-matrix article{display:grid;grid-template-columns:80px 1fr 100px 30px;gap:20px;align-items:center;padding:22px 8px;border-top:1px solid var(--line)}.credential-index,.credential-matrix small,.credential-matrix article>span:nth-last-child(2){color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.credential-matrix h3{margin:4px 0 0;font-size:20px}.credential-matrix a,.credential-matrix i{color:var(--cyan);font-style:normal}.command-cta{padding:100px 0 130px;text-align:center}.command-cta h2{max-width:900px;margin:18px auto;font-size:clamp(3.3rem,7vw,6.7rem);text-transform:uppercase}.command-cta>p{max-width:650px;margin-inline:auto;font-size:17px}.command-cta .command-actions{justify-content:center}.section-telemetry{position:fixed;z-index:20;right:18px;top:50%;transform:translateY(-50%);display:grid;gap:12px;padding:12px 9px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px)}.telemetry-label{writing-mode:vertical-rl;color:var(--muted);font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.section-telemetry nav{display:grid;gap:12px}.section-telemetry a{display:flex;align-items:center;justify-content:center}.section-telemetry a i{width:5px;height:5px;border:1px solid var(--muted);transform:rotate(45deg)}.section-telemetry a span{position:absolute;right:25px;padding:4px 7px;background:var(--panel);border:1px solid var(--line);color:var(--cyan);font:8px ui-monospace,SFMono-Regular,Menlo,monospace;opacity:0;pointer-events:none;transform:translate(5px);transition:.2s}.section-telemetry a:hover span,.section-telemetry a:focus-visible span{opacity:1;transform:none}.section-telemetry a.active i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.page-hero{position:relative;padding:100px 0 68px;border-bottom:1px solid var(--line)}.page-hero:before{content:"ARCHIVE TERMINAL // INDEX";display:block;margin-bottom:18px;color:var(--cyan);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.page-hero h1{font-size:clamp(3.8rem,8vw,7rem);text-transform:uppercase}.page-hero h1 span{color:transparent;-webkit-text-stroke:1px var(--cyan)}.topic-bar li{border-radius:2px;background:var(--panel);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.band{background:color-mix(in srgb,var(--panel) 50%,transparent)}.writing-feature>article,.feature-project{border-radius:0;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.project-index-grid{background:none;box-shadow:none;padding:0;gap:12px}.project-index-grid .card,.cert-card{border-radius:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.article-hero{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 48%,transparent),transparent);border-bottom-color:var(--line)}.article-hero:before{content:"INTELLIGENCE RECORD // DECLASSIFIED";display:block;margin-bottom:18px;color:var(--cyan);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.article-hero h1{text-transform:uppercase}.article-hero-image{border-radius:0;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.toc{padding:18px;border:1px solid var(--line);background:var(--panel)}.toc:before{content:"SECTION INDEX";display:block;margin-bottom:12px;color:var(--cyan);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.toc .eyebrow{font-size:13px}.toc nav a{padding-top:9px;padding-bottom:9px;font-size:15px;line-height:1.4}.article-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.article-actions .command-button{text-decoration:none}.article-prose blockquote,.prose blockquote{border-left-color:var(--cyan)}.article-prose pre{border-radius:0;background:var(--deep)}.site-footer{border-top-color:var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.site-footer strong{color:var(--cyan)}.footer-meta,.astro-credit{display:flex;align-items:center}.footer-meta{gap:18px}.astro-credit{gap:7px;color:var(--muted);font-size:11px;transition:color .2s ease}.astro-credit svg{width:17px;height:21px;color:var(--signal)}.astro-credit:hover,.astro-credit:focus-visible{color:var(--text)}:root[data-theme=light] body{background:linear-gradient(180deg,rgba(0,95,118,.05),transparent 40%),var(--bg)}:root[data-theme=light] .data-marker,:root[data-theme=light] .agent-node{background:color-mix(in srgb,var(--panel) 94%,transparent)}:root[data-theme=light] .system-visual,:root[data-theme=light] .project-registry .system-visual{background:var(--surface-deep)}:root[data-theme=light] .article-prose pre{background:#e1eaed;color:var(--text)}:root[data-theme=light] .soundtrack-player{background:color-mix(in srgb,var(--panel) 94%,transparent)}:root[data-theme=light] .site-footer strong{color:var(--cyan)}@keyframes status-pulse{50%{opacity:.35;box-shadow:0 0 3px var(--cyan)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes portrait-scan{0%,to{top:22%;opacity:.2}50%{top:78%;opacity:.65}}@keyframes dash-flow{to{stroke-dashoffset:-150}}@keyframes rail-scan{0%,to{top:0}50%{top:80%}}@media(max-width:1000px){.section-telemetry{display:none}.command-hero{grid-template-columns:1fr;gap:45px}.augmented-profile{width:min(570px,100%);margin-inline:auto}.interface-heading{grid-template-columns:1fr;gap:22px}.agent-console{grid-template-columns:1fr}.agent-stage{border:0;border-bottom:1px solid var(--line)}.system-entry-body{grid-template-columns:1fr}.system-visual{border:0;border-bottom:1px solid var(--line)}.history-detail{max-height:180px;padding-top:10px;opacity:1}}@media(max-width:680px){.brand-group{min-width:0}.brand{font-size:clamp(10px,2.8vw,13px);white-space:nowrap}.brand:before{display:inline}.brand span{display:inline;font-size:clamp(7px,1.9vw,9px)}.hire-status{display:none}.command-hero{min-height:auto;padding-top:54px}.boot-sequence span:nth-child(2){display:none}.hero-command-copy h1{font-size:3.6rem}.augmented-profile{min-height:430px;padding:20px}.augmented-photo{inset:73px 35px 45px}.portrait-orbit{inset:54px 17px 28px}.data-marker{font-size:7px}.hero-telemetry{grid-template-columns:1fr 1fr}.hero-telemetry span:nth-child(2){border-right:0}.hero-telemetry span:nth-child(-n+2){border-bottom:1px solid var(--line)}.interface-section{padding:78px 0}.interface-heading h2{font-size:3rem}.fleet-intro{display:block}.system-status{text-align:left;margin-top:20px}.agent-console{min-height:auto}.agent-stage{min-height:500px}.agent-node{width:112px}.node-1{left:calc(50% - 56px)}.node-2{left:3%}.node-3{left:calc(50% - 56px)}.node-4{right:3%}.agent-detail{padding:26px}.system-entry summary{grid-template-columns:54px 1fr}.system-toggle{display:none}.system-entry-body{display:block}.system-visual,.visual-grid{min-height:250px}.history-console{padding:18px 12px 18px 52px}.history-rail{left:29px}.history-event{grid-template-columns:32px 1fr}.history-detail{grid-template-columns:1fr;gap:7px}.credential-matrix article{grid-template-columns:48px 1fr 28px}.credential-matrix article>span:nth-last-child(2){display:none}.command-cta{padding:90px 0}}@media(max-width:640px){.footer-meta{align-items:flex-start;flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){.portrait-orbit,.scan-line,.agent-links path,.history-rail i,.boot-ready i,.live-signal i,.system-status i,.profile-status i{animation:none}.scan-line{display:none}}.command-statement{min-height:2.6em}.command-statement i{display:inline-block;width:4px;height:1em;margin-left:7px;background:var(--cyan);vertical-align:-.08em;opacity:1;box-shadow:0 0 6px var(--cyan),0 0 18px color-mix(in srgb,var(--cyan) 78%,transparent);animation:type-caret 1.15s ease-in-out infinite}.command-statement i:after{content:"";display:block;width:8px;height:2px;transform:translate(-2px,calc(1em + 2px));background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.data-marker{padding:8px 11px;font-size:11px;font-weight:700}.hero-telemetry button{position:relative;min-width:0;padding:0;border:0;border-right:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:default}.hero-telemetry button:last-child{border-right:0}.hero-telemetry button>span{display:flex;gap:14px;padding:14px 18px;border-right:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hero-telemetry small{position:absolute;z-index:5;top:100%;left:-1px;right:-1px;display:block;max-height:0;overflow:hidden;padding:0 18px;border:1px solid transparent;border-top:0;background:var(--panel);color:var(--muted);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:0;transform:translateY(-7px);transition:max-height .28s,padding .28s,opacity .2s,transform .28s}.hero-telemetry button:hover small,.hero-telemetry button:focus-visible small{max-height:80px;padding:12px 18px 15px;border-color:var(--line);opacity:1;transform:none}.hero-telemetry button:hover>span,.hero-telemetry button:focus-visible>span{background:color-mix(in srgb,var(--cyan) 7%,transparent);color:var(--text)}.node-2{left:2%}.node-3{left:26%}.node-4{right:26%;left:auto}.node-5{right:2%;bottom:55px}.soundtrack-player{position:fixed;z-index:40;right:18px;bottom:18px;display:grid;grid-template-columns:52px minmax(120px,1fr) auto;gap:12px;align-items:center;width:min(390px,calc(100vw - 36px));padding:8px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);transition:transform .25s,border-color .25s}.soundtrack-player:hover{border-color:color-mix(in srgb,var(--cyan) 60%,var(--line));transform:translateY(-2px)}.soundtrack-art{display:block;width:52px;height:52px;overflow:hidden;border:1px solid var(--line)}.soundtrack-art img{width:100%;height:100%;object-fit:cover}.soundtrack-player>div span,.soundtrack-player>div strong,.soundtrack-player>div small{display:block}.soundtrack-player>div span{color:var(--cyan);font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.soundtrack-player>div strong{font-size:12px}.soundtrack-player>div small{color:var(--muted);font-size:9px}.soundtrack-player button{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--cyan);background:color-mix(in srgb,var(--cyan) 9%,var(--panel));color:var(--text);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.soundtrack-player button i{color:var(--cyan);font-style:normal}.soundtrack-player.is-playing{border-color:var(--cyan);box-shadow:0 0 24px color-mix(in srgb,var(--cyan) 14%,transparent)}@keyframes type-caret{50%{opacity:.68;box-shadow:0 0 10px var(--cyan),0 0 26px var(--cyan)}}@media(max-width:680px){.data-marker{font-size:9px}.hero-telemetry button:nth-child(2){border-right:0}.hero-telemetry button:nth-child(-n+2){border-bottom:1px solid var(--line)}.agent-stage{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:28px}.agent-links{display:none}.agent-node{position:relative;inset:auto!important;width:auto}.node-1{grid-column:1/-1}.soundtrack-player{right:10px;bottom:78px;grid-template-columns:42px 1fr auto;width:calc(100vw - 20px)}.soundtrack-player.is-minimized{right:10px;bottom:10px}.soundtrack-art{width:42px;height:42px}.soundtrack-player>div small{display:none}.soundtrack-player button span{display:none}}@media(prefers-reduced-motion:reduce){.command-statement i{display:inline-block;animation:none}}.soundtrack-player{grid-template-columns:52px minmax(105px,1fr) auto;gap:8px;width:min(350px,calc(100vw - 36px))}.command-button{position:relative;isolation:isolate;padding:14px 17px;border:0;background:var(--line);transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.command-button:before{content:"";position:absolute;inset:1px;background:var(--panel);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background-color .2s ease}.command-button span{transition:color .2s ease}.command-button.primary{background:var(--cyan)}.command-button.primary:before{background:color-mix(in srgb,var(--cyan) 13%,var(--panel))}.command-button:hover,.command-button:focus-visible{background:var(--cyan);color:var(--deep);box-shadow:0 0 26px color-mix(in srgb,var(--cyan) 34%,transparent)}.command-button:hover:before,.command-button:focus-visible:before{background:var(--cyan)}.command-button:hover span,.command-button:focus-visible span{color:var(--deep)}.command-button .command-button__content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;color:inherit}.command-button .command-button__content b{color:var(--cyan);font:inherit;transition:color .2s ease}.command-button:hover .command-button__content,.command-button:focus-visible .command-button__content,.command-button:hover .command-button__content b,.command-button:focus-visible .command-button__content b{color:var(--deep)}.augmented-photo img{filter:none}.system-entry{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.system-entry:hover,.system-entry:focus-within{border-color:var(--cyan);box-shadow:0 0 24px color-mix(in srgb,var(--cyan) 13%,transparent);transform:translateY(-2px)}.system-entry summary{transition:background-color .22s ease,color .22s ease}.system-entry summary:hover,.system-entry summary:focus-visible{background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}.project-registry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.project-registry>.system-entry{display:flex;min-width:0;flex-direction:column}.project-registry>.system-entry>summary{min-height:100px}.project-registry>.system-entry>.system-entry-body{flex:1}.project-registry>.system-entry:first-child{grid-column:1/-1}.project-registry>.system-entry:nth-child(n+2) .system-entry-body{grid-template-columns:1fr}.project-registry .system-visual{display:block;height:320px;min-height:320px;overflow:hidden;background:var(--deep)}.project-registry .system-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.project-registry>.system-entry:first-child .system-visual{height:360px;min-height:360px}.project-registry>.system-entry:nth-child(n+2) .system-visual{border-right:0;border-bottom:1px solid var(--line)}.project-registry>.system-entry:nth-child(n+2) .visual-grid{height:320px;min-height:320px}.project-registry>.system-entry:nth-child(n+2) .system-copy{height:290px;min-height:290px;justify-content:flex-start;padding:26px}.project-registry>.system-entry:nth-child(n+2) summary{grid-template-columns:58px 1fr auto;padding:18px}.project-actions .command-button{min-width:180px}.how-work-section{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 34%,transparent),transparent)}.work-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.work-principles article{min-height:300px;padding:30px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.work-principles article:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:0 0 28px color-mix(in srgb,var(--cyan) 12%,transparent)}.work-principles article>span{color:var(--cyan);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.work-principles h3{margin:54px 0 16px;font-size:28px;line-height:1.08}.work-principles p{margin:0;font-size:16px;line-height:1.65}.innovation-quote{margin:0;padding:4px 0 4px 22px;border-left:2px solid var(--signal)}.innovation-quote p{margin:0;color:var(--text);font-size:18px;line-height:1.6}.innovation-quote cite{display:block;margin-top:14px;color:var(--signal);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.toc nav a{font-size:17px;line-height:1.5}.article-prose{font-size:21px;line-height:1.75}.article-prose>p:first-child{font-size:25px}.article-actions .command-button,.article-actions .command-button.primary{background:var(--lime);color:var(--deep)}.article-actions .command-button:before,.article-actions .command-button.primary:before{background:var(--lime)}.article-actions .command-button__content,.article-actions .command-button__content b{color:var(--deep)}.article-actions .command-button:hover,.article-actions .command-button:focus-visible{background:var(--signal);box-shadow:0 0 26px color-mix(in srgb,var(--signal) 34%,transparent)}.article-actions .command-button:hover:before,.article-actions .command-button:focus-visible:before{background:var(--signal)}.related-grid span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.04em}@media(max-width:900px){.work-principles{grid-template-columns:1fr 1fr}.project-registry{grid-template-columns:1fr}.project-registry>.system-entry:first-child{grid-column:auto}.project-registry>.system-entry:first-child .system-entry-body{grid-template-columns:1fr}.project-registry>.system-entry:first-child .system-visual{height:320px;min-height:320px;border-right:0;border-bottom:1px solid var(--line)}.project-registry>.system-entry .system-copy{height:auto;min-height:250px}.gallery{grid-template-columns:1fr}}@media(max-width:640px){.work-principles{grid-template-columns:1fr}.work-principles article{min-height:0}.article-prose{font-size:19px}.toc nav a{font-size:16px}}.site-header{width:min(var(--max),92vw)}@media(max-width:940px){.site-header{flex-wrap:wrap;padding-block:10px}.site-header:before{height:118px}.site-header nav{display:block;order:3;width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav ul{width:max-content;min-width:100%;justify-content:center;padding:4px 2px 2px}.command-hero,.page-hero,.article-hero,.case-hero{scroll-margin-top:118px}}@media(max-width:640px){.site-header:before{height:108px}.site-header nav ul{gap:18px;justify-content:flex-start}.site-header nav a{font-size:11px}.command-hero,.page-hero,.article-hero,.case-hero{scroll-margin-top:108px}}.brand span{color:var(--signal)}.hire-status{cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.hire-status:hover,.hire-status:focus-visible{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 14%,var(--panel));box-shadow:0 0 20px color-mix(in srgb,var(--signal) 22%,transparent)}.article-actions .command-button:not(.primary){background:var(--line);color:var(--text)}.article-actions .command-button:not(.primary):before{background:var(--panel)}.article-actions .command-button:not(.primary) .command-button__content,.article-actions .command-button:not(.primary) .command-button__content b{color:var(--text)}.article-actions .command-button.primary:hover,.article-actions .command-button.primary:focus-visible{background:var(--cyan);color:var(--deep);box-shadow:0 0 26px color-mix(in srgb,var(--cyan) 30%,transparent)}.article-actions .command-button.primary:hover:before,.article-actions .command-button.primary:focus-visible:before{background:var(--cyan)}.article-actions .command-button:not(.primary):hover,.article-actions .command-button:not(.primary):focus-visible{background:var(--signal);color:var(--deep);box-shadow:0 0 26px color-mix(in srgb,var(--signal) 34%,transparent)}.article-actions .command-button:not(.primary):hover:before,.article-actions .command-button:not(.primary):focus-visible:before{background:var(--signal)}.article-actions .command-button:not(.primary):hover .command-button__content,.article-actions .command-button:not(.primary):focus-visible .command-button__content,.article-actions .command-button:not(.primary):hover .command-button__content b,.article-actions .command-button:not(.primary):focus-visible .command-button__content b{color:var(--deep)}.about-actions .about-projects{background:var(--signal)}.about-actions .about-projects:before{background:var(--signal)}.about-actions .about-projects .command-button__content{color:var(--deep)}.about-actions .about-writing{background:var(--text)}.about-actions .about-writing:before{background:var(--text)}.about-actions .about-writing .command-button__content{color:var(--deep)}.about-actions .command-button:hover,.about-actions .command-button:focus-visible{background:var(--cyan);box-shadow:0 0 26px color-mix(in srgb,var(--cyan) 30%,transparent)}.about-actions .command-button:hover:before,.about-actions .command-button:focus-visible:before{background:var(--cyan)}:root[data-theme=light] .about-actions .about-projects,:root[data-theme=light] .about-actions .about-projects:before{background:#a83f08}:root[data-theme=light] .about-actions .about-writing,:root[data-theme=light] .about-actions .about-writing:before{background:#08384a}:root[data-theme=light] .about-actions .about-projects .command-button__content,:root[data-theme=light] .about-actions .about-writing .command-button__content{color:#fff}:root[data-theme=light] .about-actions .command-button{box-shadow:0 5px 14px #031e2829}:root[data-theme=light] .about-actions .command-button:hover,:root[data-theme=light] .about-actions .command-button:focus-visible,:root[data-theme=light] .about-actions .command-button:hover:before,:root[data-theme=light] .about-actions .command-button:focus-visible:before{background:#087e9b}:root[data-theme=light] .about-actions .command-button:hover .command-button__content,:root[data-theme=light] .about-actions .command-button:focus-visible .command-button__content{color:#fff}.agent-links .peer-link{stroke:var(--cyan);stroke-dasharray:5 6;opacity:.8;animation:dash-flow 7s linear infinite}.agent-links marker path{fill:var(--cyan);stroke:none}@media(max-width:680px){.command-cta{padding-top:70px}}.hero-command-copy h1 .name-accent{color:var(--text);-webkit-text-stroke:0;text-shadow:none}.site-header .hire-status{align-items:center;line-height:1;white-space:nowrap}.site-header .hire-status i{display:block;flex:0 0 7px;margin:0;align-self:center}.command-interface .command-hero{min-height:0;row-gap:48px;grid-template-rows:auto auto auto}@media(max-width:680px){.command-interface .command-hero{row-gap:32px}}@media(min-width:681px){.agent-stage .agent-node{width:clamp(104px,17%,132px)}.agent-stage .node-1{left:50%;transform:translate(-50%)}.agent-stage .node-2{left:10%;transform:translate(-50%)}.agent-stage .node-3{left:30%;transform:translate(-50%)}.agent-stage .node-4{left:50%;right:auto;transform:translate(-50%)}.agent-stage .node-5{left:70%;right:auto;transform:translate(-50%)}.agent-stage .node-6{left:90%;right:auto;bottom:55px;transform:translate(-50%)}}.augmented-photo{inset:90px 50px auto;aspect-ratio:1;height:auto}.augmented-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portrait-orbit{inset:66px 26px auto;aspect-ratio:1;height:auto}@media(max-width:680px){.augmented-profile{min-height:clamp(430px,calc(92vw + 54px),620px)}.augmented-photo{inset:73px 35px auto;aspect-ratio:1}.portrait-orbit{inset:54px 17px auto;aspect-ratio:1}.profile-status{bottom:18px}}.portrait-orbit{transform-origin:50% 50%;will-change:transform;animation-name:orbit-spin-desktop;animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes orbit-spin-desktop{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portrait-orbit{animation:orbit-spin-desktop 36s linear infinite}.scan-line{display:block;animation:portrait-scan 8s ease-in-out infinite;opacity:.32}}
