:root{--display: "Satoshi", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--body);color:#e9ecf2;background:#05060a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #05060a;--paper: #f2f4f8;--body-text: #c8cdd8;--muted: #9ba2b0;--faint: #737a88;--line: rgba(224, 230, 242, .09);--line-strong: rgba(224, 230, 242, .2);--amber: #e6b557;--amber-hover: #f4c86b;--amber-glow: rgba(230, 181, 87, .28);--electric: #9ecff2;--emerald: #52d6a4;--page-gutter: clamp(24px, 5.5vw, 88px);--border-radius-sm: 4px;--border-radius-md: 10px;--border-radius-lg: 16px;--site-cosmic-bg: linear-gradient( 180deg, #040509 0%, #080714 16%, #110922 36%, #150a29 54%, #0f081f 74%, #070611 90%, #040509 100% );--text-body: 16px;--leading-body: 1.65;--leading-tight: 1.05;--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-entrance: cubic-bezier(.05, .7, .1, 1);--ease-micro: cubic-bezier(.2, 0, 0, 1);--dur-micro: .18s}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:80px;background:#040509}body{min-width:320px;margin:0;background:var(--site-cosmic-bg);background-attachment:fixed;color:var(--paper);font-family:var(--body);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:-.011em;font-feature-settings:"cv11","ss01";overflow-x:clip}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E")}body:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;content:"";background:radial-gradient(ellipse 75% 50% at 75% 22%,rgba(145,55,210,.12) 0%,transparent 65%),radial-gradient(ellipse 70% 55% at 18% 62%,rgba(111,195,240,.08) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 85% 85%,rgba(230,181,87,.06) 0%,transparent 55%),radial-gradient(circle at 50% 45%,rgba(168,85,247,.05) 0%,transparent 70%)}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;overflow-wrap:break-word}p,li{overflow-wrap:break-word;max-width:68ch}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;border:none;background:transparent;cursor:pointer}a,button{touch-action:manipulation;transition-timing-function:var(--ease-premium)}svg{flex-shrink:0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}a svg,button svg{pointer-events:none;transition:transform var(--dur-micro) var(--ease-micro)}.mono,button,.telemetry-header,.telemetry-alt-value{font-variant-numeric:tabular-nums lining-nums}::selection{background:#e6b557eb;color:#05060a}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:8px;border:2px solid var(--ink)}::-webkit-scrollbar-thumb:hover{background:var(--amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:250;padding:10px 16px;transform:translateY(-180%);background:var(--amber);color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;border-radius:var(--border-radius-sm);transition:transform .2s var(--ease-premium)}.skip-link:focus{transform:translateY(0)}.accent-text{color:var(--amber)}#top,#work,#experience,#stack,#honors,#contact{scroll-margin-top:76px}@keyframes beaconPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}.brand-beacon-indicator{position:relative;width:7.5px;height:7.5px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber),0 0 18px #e6b55799;flex-shrink:0}.brand-beacon-indicator:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid var(--amber);opacity:.42;animation:beaconPulse 2.4s infinite ease-in-out}.brand-name{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.08em;color:#f5f7fa}.availability-dot{width:6px;height:6px;border-radius:50%;background:var(--emerald);box-shadow:0 0 8px var(--emerald);flex-shrink:0;animation:beaconPulse 2.2s infinite ease-in-out}.utility-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#9aa2b1;border-radius:8px;transition:all .2s var(--ease-premium)}.utility-btn:hover{color:#f2f4f8;border-color:#e6b55773;background:#e6b55717;transform:translateY(-1px)}.utility-btn.is-active{color:var(--amber);border-color:#e6b5578c;background:#e6b55721;box-shadow:0 0 14px #e6b55738}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column}.mobile-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040508b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-drawer-content{position:relative;z-index:10;width:100%;max-height:92vh;overflow-y:auto;background:#090b10f5;border-bottom:1px solid rgba(230,181,87,.24);box-shadow:0 24px 60px #000000bf;padding:22px 20px 28px;display:flex;flex-direction:column;gap:18px}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between}.mobile-brand-row{display:flex;align-items:center;gap:8px}.mobile-close-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e9ecf2}.mobile-drawer-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(82,214,164,.28);background:#52d6a40f;border-radius:8px;align-self:flex-start}.mobile-drawer-status .status-mono{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#c8cdd8}.mobile-drawer-nav{display:flex;flex-direction:column;gap:8px}.mobile-nav-link{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.mobile-nav-link:hover,.mobile-nav-link.is-active{background:#e6b55717;border-color:#e6b55759}.mobile-nav-index{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--amber)}.mobile-nav-title{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.06em;color:#e9ecf2}.mobile-connect-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border-radius:12px;background:linear-gradient(135deg,#f0bd5a,#e6b557);color:#0c0e12;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;box-shadow:0 8px 24px #e6b55759}.mobile-drawer-footer{display:flex;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.mobile-utility-chip{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#c8cdd8;font-family:var(--mono);font-size:11px;letter-spacing:.06em}.telemetry-rail{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;align-items:center;gap:14px;font-family:var(--mono);pointer-events:auto;transition:opacity .35s var(--ease-premium),transform .35s var(--ease-premium)}.telemetry-rail.is-hidden-in-cockpit{opacity:0;pointer-events:none;transform:translateY(-50%) translate(24px)}.telemetry-header{display:flex;flex-direction:column;align-items:center;font-size:11px;letter-spacing:.08em;color:var(--muted)}.telemetry-alt-value{color:var(--amber);font-size:11px;font-weight:600}.alt-unit{font-size:10px;color:var(--faint)}.telemetry-track{position:relative;width:24px;height:150px;background:transparent;border-radius:2px;cursor:pointer}.telemetry-track:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:4px;margin-left:-2px;border-radius:2px;background:#ffffff17;transition:transform .2s ease,background .2s ease}.telemetry-track:hover:before{transform:scaleX(1.5);background:#ffffff29}.telemetry-track:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.telemetry-track-fill{position:absolute;top:0;left:calc(50% - 2px);width:4px;background:linear-gradient(180deg,var(--amber),var(--electric));border-radius:2px;box-shadow:0 0 8px var(--amber-glow)}.telemetry-tracker-thumb{position:absolute;left:50%;width:8px;height:8px;transform:translate(-50%,-50%);background:var(--paper);border-radius:50%;box-shadow:0 0 10px var(--amber);pointer-events:none}.telemetry-sectors{display:flex;flex-direction:column;gap:12px}.telemetry-sector-btn{position:relative;display:grid;place-items:center;min-width:24px;min-height:24px;padding:9px}.sector-dot{width:6.5px;height:6.5px;border-radius:50%;border:1px solid var(--faint);background:transparent;transition:all .2s var(--ease-premium)}.telemetry-sector-btn:hover .sector-dot{border-color:var(--amber);background:#e6b55759;transform:scale(1.3)}.telemetry-sector-btn.is-active .sector-dot{border-color:var(--amber);background:var(--amber);box-shadow:0 0 10px var(--amber);transform:scale(1.4)}.sector-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(8px);display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line-strong);background:#0a0c12f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-sm);font-size:11px;letter-spacing:.08em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.telemetry-sector-btn:hover .sector-tooltip,.telemetry-sector-btn:focus-visible .sector-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.sector-code{color:var(--amber);font-weight:600}.sector-label{color:var(--paper)}.telemetry-footer{font-size:11px;color:var(--muted)}@media(max-width:1200px){.telemetry-rail{display:none}}.body-hover-pill{position:fixed;z-index:110;pointer-events:none;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#080a10e6;border:1px solid var(--accent-col, var(--amber));border-radius:6px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px #000000a6,0 0 16px color-mix(in srgb,var(--accent-col, var(--amber)) 45%,transparent);white-space:nowrap;animation:hoverPillFade .2s var(--ease-premium) both}@keyframes hoverPillFade{0%{opacity:0;transform:translate(-50%,-85%) scale(.92)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.body-hover-pill .hover-pip{width:6px;height:6px;border-radius:50%;background-color:var(--accent-col, var(--amber));box-shadow:0 0 8px var(--accent-col, var(--amber))}.body-hover-pill .hover-num{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--accent-col, var(--amber))}.body-hover-pill .hover-name{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#eff1f6}.body-hover-pill .hover-cue{font-family:var(--mono);font-size:10px;color:#838b99;margin-left:4px}.hud-inspect-pill{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:9px;padding:8px 14px;background:#070b12d1;border:1px solid rgba(190,220,245,.18);border-radius:2px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#a9b5c6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.hud-inspect-pill .inspect-pip{width:5px;height:5px;border-radius:0;background:var(--project-accent, var(--amber));transform:rotate(45deg);flex-shrink:0}@media(min-width:641px)and (max-width:768px){.hud-inspect-pill{bottom:calc(52vh + 22px)}}.tech-chip{padding:3px 9px;background:transparent;color:#b9c3d2;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.5;border:1px solid rgba(190,220,245,.14);border-radius:2px;transition:color .2s var(--ease-micro),background .2s var(--ease-micro),border-color .2s var(--ease-micro)}.tech-chip:hover{border-color:#bedcf552;background:#bedcf50d;color:#eef6ff}.tech-chip.is-more{color:#7d8899;border-color:#bedcf51a}.has-sticky-lock{position:relative;display:block;padding:0;border-bottom:1px solid var(--line);scroll-margin-top:0}.about-section.has-sticky-lock{min-height:310vh;background:radial-gradient(ellipse 60% 45% at 80% 20%,rgba(230,181,87,.075) 0%,transparent 65%),radial-gradient(ellipse 55% 50% at 15% 78%,rgba(168,85,247,.08) 0%,transparent 65%)}.matrix-section.has-sticky-lock{min-height:310vh;background:radial-gradient(ellipse 60% 45% at 78% 18%,rgba(82,214,164,.075) 0%,transparent 70%),radial-gradient(ellipse 55% 50% at 12% 82%,rgba(111,195,240,.07) 0%,transparent 70%),radial-gradient(circle at 50% 50%,rgba(168,85,247,.04) 0%,transparent 60%)}.experience-section.has-sticky-lock{min-height:260vh;background:radial-gradient(ellipse 55% 45% at 15% 22%,rgba(230,181,87,.08) 0%,transparent 70%),radial-gradient(ellipse 50% 45% at 88% 78%,rgba(244,142,160,.055) 0%,transparent 70%)}.contact-section.has-sticky-lock{min-height:210vh;background:radial-gradient(ellipse 60% 45% at 82% 20%,rgba(201,157,245,.09) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 12% 85%,rgba(111,195,240,.065) 0%,transparent 70%)}.about-sticky-frame,.matrix-sticky-frame,.experience-sticky-frame,.contact-sticky-frame{position:sticky;top:0;width:100%;height:100vh;height:100dvh;padding:clamp(54px,7.5vh,76px) var(--page-gutter) clamp(14px,2vh,22px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;z-index:10;background:linear-gradient(90deg,#04060be0,#04060bb8 24%,#04060b66 44%,#04060b1a 60%,#04060b00 72%)}.about-frame-inner,.matrix-frame-inner,.experience-frame-inner,.contact-frame-inner{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding-right:clamp(8px,2vw,36px);display:grid;grid-template-columns:minmax(320px,.85fr) minmax(480px,1.25fr);gap:clamp(36px,5.5vw,84px);align-items:center}.about-intro,.matrix-intro,.experience-intro,.contact-intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(18px,3vh,32px) clamp(18px,2vw,28px) clamp(12px,2vh,20px) 0}.about-intro h2,.matrix-intro h2,.experience-intro h2,.contact-intro h2{font-family:var(--display);font-weight:600;font-size:clamp(34px,3.8vw,50px);line-height:1.02;max-width:480px;letter-spacing:-.032em;margin:0 0 16px;color:#f5f8fc;text-wrap:balance}.about-intro h2 .accent-text,.matrix-intro h2 span,.experience-intro h2 span{color:#c9e3f6}.about-intro>p,.matrix-intro>p,.experience-intro>p,.contact-intro>p{font-size:15px;line-height:1.7;color:#c6cede;max-width:430px;margin:0 0 20px;text-wrap:pretty}.section-timeline{position:relative;display:flex;flex-direction:column;width:100%;max-width:420px;margin-top:12px;border-top:1px solid rgba(190,220,245,.13)}.section-timeline .timeline-item{position:relative;display:block;width:100%;padding:12px 12px 13px 24px;background:transparent;border:none;border-bottom:1px solid rgba(190,220,245,.09);border-radius:0;cursor:pointer;text-align:left;transition:background .2s var(--ease-premium)}.timeline-mobile-badge{display:none}.section-timeline .timeline-item:before{content:"";position:absolute;left:4px;top:18px;width:5px;height:5px;border:1px solid rgba(190,220,245,.36);background:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.section-timeline .timeline-item:hover{background:#bedcf509}.section-timeline .timeline-item:hover:before{border-color:#d6ecfcb3}.section-timeline .timeline-item.is-active{background:linear-gradient(90deg,rgba(190,220,245,.07),transparent 78%)}.section-timeline .timeline-item.is-active:before{background:var(--item-accent, var(--amber));border-color:var(--item-accent, var(--amber))}.section-timeline .timeline-text{display:flex;flex-direction:column;gap:4px;min-width:0}.section-timeline .timeline-period{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8b96a8;transition:color .2s ease}.section-timeline .timeline-item.is-active .timeline-period{color:var(--item-accent, var(--amber))}.section-timeline .timeline-role{font-family:var(--display);font-size:15.5px;font-weight:600;letter-spacing:-.018em;color:#c7d0dc;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.section-timeline .timeline-item.is-active .timeline-role{color:#fff}.section-timeline .timeline-org{font-family:var(--body);font-size:12px;color:#8b96a8;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.section-timeline .timeline-item.is-active .timeline-org{color:#aeb8c6}.sticky-progress{position:relative;display:block;width:100%;max-width:420px;height:1px;margin:16px 0 0;background:#bedcf51f;border-radius:0;overflow:hidden}.sticky-progress>span{display:block;width:100%;height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--amber),rgba(201,227,246,.9));transition:transform .1s linear}@keyframes expCardEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.about-spotlight-card,.matrix-spotlight-card,.experience-spotlight-card{position:relative;border-radius:3px;background:linear-gradient(180deg,#0c111ac7,#070a10d6);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(190,220,245,.14);border-top-color:#e6f4ff38;box-shadow:0 30px 74px #0000008c,inset 0 1px #e6f4ff0d;animation:expCardEnter .4s var(--ease-premium) forwards}.about-stepper-row,.matrix-stepper-row,.exp-stepper-row{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:16px;padding:2px 0 4px;margin-top:10px}.about-stepper-row .stepper-btn,.matrix-stepper-row .stepper-btn,.exp-stepper-row .stepper-btn{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;font-family:var(--mono);color:var(--body-text);border-radius:2px;background:#080b12d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(190,220,245,.16);transition:border-color .2s var(--ease-micro),background .2s var(--ease-micro),color .2s var(--ease-micro)}.about-stepper-row .stepper-btn svg,.matrix-stepper-row .stepper-btn svg,.exp-stepper-row .stepper-btn svg{width:14px;height:14px}.about-stepper-row .stepper-btn:hover:not(:disabled),.matrix-stepper-row .stepper-btn:hover:not(:disabled),.exp-stepper-row .stepper-btn:hover:not(:disabled){border-color:#c9e3f666;background:#bedcf50f;color:#fff}.about-stepper-row .stepper-btn:hover:not(:disabled):first-child svg,.matrix-stepper-row .stepper-btn:hover:not(:disabled):first-child svg,.exp-stepper-row .stepper-btn:hover:not(:disabled):first-child svg{transform:translate(-2px)}.about-stepper-row .stepper-btn:hover:not(:disabled):last-child svg,.matrix-stepper-row .stepper-btn:hover:not(:disabled):last-child svg,.exp-stepper-row .stepper-btn:hover:not(:disabled):last-child svg{transform:translate(2px)}.about-stepper-row .stepper-btn:disabled,.matrix-stepper-row .stepper-btn:disabled,.exp-stepper-row .stepper-btn:disabled{opacity:.25;cursor:not-allowed}.about-stage{max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);display:flex;flex-direction:column;justify-content:center;gap:10px}.about-spotlight-card{padding:clamp(24px,2.8vw,36px);max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);overflow-y:auto;overflow-x:hidden}.about-spotlight-card::-webkit-scrollbar{width:4px}.about-spotlight-card::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--card-accent, var(--amber)) 40%,transparent);border-radius:4px}.about-spotlight-card .category-title,.matrix-spotlight-card .category-title{font-family:var(--display);font-size:clamp(21px,2.1vw,26px);font-weight:600;letter-spacing:-.028em;line-height:1.2;color:#f5f8fc;margin:0 0 8px;text-wrap:balance}.about-spotlight-card .category-desc,.matrix-spotlight-card .category-desc{font-size:14px;line-height:1.65;color:#a9b4c4;margin:0 0 18px;max-width:66ch}.about-list{display:flex;flex-direction:column;border-top:1px solid rgba(190,220,245,.12)}.about-item-tile{display:flex;flex-direction:column;gap:5px;padding:14px 0;border-bottom:1px solid rgba(190,220,245,.08)}.about-item-tile:first-child{padding-top:14px}.about-item-tile .tile-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.about-item-tile .tile-title{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.012em;color:#f1f5fa}.about-item-tile .tile-meta{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8e9aab;white-space:nowrap;flex-shrink:0}.tile-highlight{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--card-accent, var(--amber));font-weight:600}.tile-highlight:before{content:"";width:14px;height:1px;background:var(--card-accent, var(--amber));opacity:.7;flex-shrink:0}.tile-subline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.tile-subline .tile-highlight:before{display:none}.tile-code{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--card-accent, var(--amber))}.about-item-tile .tile-detail{font-size:13px;line-height:1.6;color:#929dae;margin:2px 0 0;max-width:68ch;text-wrap:pretty}.about-domains-stack{display:flex;flex-direction:column;border-top:1px solid rgba(190,220,245,.12)}.about-domain-row{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid rgba(190,220,245,.08)}.about-domain-row:first-child{padding-top:14px}.domain-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.domain-row-title{font-family:var(--display);font-size:16.5px;font-weight:600;letter-spacing:-.012em;color:#f1f5fa;margin:0}.domain-row-number{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--card-accent, var(--amber))}.domain-row-desc{font-size:13.5px;line-height:1.6;color:#9aa5b5;margin:0}.domain-row-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.domain-tech-chip{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:#b6c1d0;background:transparent;border:1px solid rgba(190,220,245,.13);padding:3px 8px;border-radius:2px}@media(max-width:640px){.about-list{grid-template-columns:1fr}}.matrix-stage{max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);display:flex;flex-direction:column;justify-content:center;gap:10px}.matrix-spotlight-card{padding:clamp(24px,2.8vw,36px);max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);overflow-y:auto;overflow-x:hidden}.matrix-spotlight-card::-webkit-scrollbar{width:4px}.matrix-spotlight-card::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--card-accent, var(--amber)) 40%,transparent);border-radius:4px}.matrix-skills-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(20px,2.6vw,36px);border-top:1px solid rgba(190,220,245,.12)}.matrix-skills-grid .skill-row{display:flex;flex-direction:column;align-items:stretch;padding:13px 0;border-top:1px solid rgba(190,220,245,.08)}.matrix-skills-grid .skill-row:nth-child(-n+2){border-top:none;padding-top:13px}.skill-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.skill-name{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:-.012em;line-height:1.3;color:#f1f5fa}.skill-level{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--card-accent, var(--amber));white-space:nowrap;flex-shrink:0}.skill-years{display:block;margin-top:4px;font-family:var(--mono);font-size:11px;font-weight:500;color:#7d8899;letter-spacing:.08em;white-space:nowrap}.skill-detail{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:#8f9aab}.resume-cta-btn{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin:2px 0 14px;padding:9px 14px;background:transparent;color:#cfe6f7;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(190,220,245,.22);border-radius:2px;transition:color .2s var(--ease-micro),border-color .2s var(--ease-micro),background .2s var(--ease-micro)}.resume-cta-btn:hover{background:#bedcf50f;border-color:#c9e3f675;color:#fff}.resume-cta-btn svg{width:13px;height:13px;transition:transform .2s var(--ease-micro)}.resume-cta-btn:hover svg{transform:translate(2px)}.experience-stage{position:relative;display:flex;flex-direction:column;gap:12px}.experience-spotlight-card{padding:clamp(24px,2.8vw,36px);max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);overflow-y:auto;overflow-x:hidden}.experience-spotlight-card .exp-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(190,220,245,.1)}.experience-spotlight-card .experience-period{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#a9b5c5}.exp-type-tag{color:#cfe6f7;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border:1px solid rgba(190,220,245,.16);border-radius:2px}.exp-dates{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--amber)}.exp-highlight{color:var(--amber);font-weight:700}.exp-header-row{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.experience-main h3{margin:0;font-family:var(--display);font-size:clamp(24px,2.5vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#f4f7fb}.exp-org-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.exp-org{color:var(--amber);font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.01em}.exp-loc{color:#8390a1;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.exp-focus-title{margin:2px 0 18px;color:#c7d1de;font-size:15px;line-height:1.68;max-width:62ch;text-wrap:pretty}.exp-bullets{margin:0 0 20px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.exp-bullets li{position:relative;padding-left:20px;font-size:14px;line-height:1.62;color:#bcc6d4}.exp-bullets li:before{content:"";position:absolute;left:0;top:.66em;width:5px;height:5px;border:1px solid rgba(230,181,87,.8);background:transparent}.exp-tech-tags{display:flex;gap:6px;flex-wrap:wrap}.contact-status-strip{position:relative;display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-bottom:20px;padding:0 0 0 14px;border:none;border-radius:0;background:none}.contact-status-strip:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;transform:translateY(-50%) rotate(45deg);background:var(--emerald)}.contact-status-label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#7d8899}.contact-status-tag{color:#8fe3c5;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;white-space:nowrap}.contact-direct-key{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.contact-direct-key .key-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding-bottom:3px;font-family:var(--mono);font-size:14px;font-weight:500;color:#e6c27a;border-bottom:1px solid rgba(230,181,87,.32);transition:color .2s ease,border-color .2s ease}.contact-direct-key .key-link:hover{color:#f4c86b;border-bottom-color:#f4c86bb3}.contact-stage{display:flex;flex-direction:column;min-width:0}.contact-frame-inner>*,.contact-terminal-hub,.terminal-panel-content,.dispatch-form,.form-grid,.form-group{min-width:0}.terminal-input-field{width:100%;min-width:0}.contact-terminal-hub{position:relative;border-radius:3px;border:1px solid rgba(190,220,245,.15);border-top-color:#e6f4ff3d;background:linear-gradient(180deg,#0c111acc,#070a10db);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 30px 74px #0000008c,inset 0 1px #e6f4ff0d;overflow:hidden}.contact-terminal-hub:before,.contact-terminal-hub:after{content:"";position:absolute;z-index:2;width:20px;height:20px;pointer-events:none;opacity:.72}.contact-terminal-hub:before{top:-1px;left:-1px;border-top:1px solid #c9e3f6;border-left:1px solid #c9e3f6}.contact-terminal-hub:after{right:-1px;bottom:-1px;border-right:1px solid #c9e3f6;border-bottom:1px solid #c9e3f6}.terminal-tab-bar{height:42px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid rgba(190,220,245,.1);background:#bedcf505}.terminal-bar-title{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d9edfc}.terminal-bar-meta{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#7d8899;white-space:nowrap}.terminal-panel-content{padding:24px 26px 26px}.dispatch-form{display:flex;flex-direction:column;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.field-label{color:#8793a4;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.terminal-input-field{padding:8px 0 10px;border:none;border-bottom:1px solid rgba(190,220,245,.18);background:transparent;color:#eef4fa;font-family:var(--body);font-size:14px;line-height:1.5;border-radius:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.terminal-input-field::placeholder{color:#5f6b7c}.terminal-input-field:hover{border-bottom-color:#bedcf557}.terminal-input-field:focus{outline:none;border-bottom-color:var(--amber);box-shadow:0 1px #e6b557a6;background:#e6b55708}.terminal-input-field:-webkit-autofill{-webkit-text-fill-color:var(--paper);-webkit-box-shadow:0 0 0 1000px #0a0f17 inset;caret-color:var(--paper)}.terminal-textarea{min-height:92px;height:auto;resize:vertical}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.form-status{font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:8px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.12)}.form-status--error{color:#fca5a5;border-color:#fca5a559;background:#fca5a514}.form-status--success{color:var(--emerald);border-color:#52d6a459;background:#52d6a414}.dispatch-submit-btn{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:2px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#090b0f;background:var(--amber);transition:background .2s ease,color .2s ease}.dispatch-submit-btn:hover:not(:disabled){background:var(--amber-hover)}.dispatch-submit-btn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.dispatch-submit-btn.is-sent{background:var(--emerald);color:#050806}.dispatch-submit-btn svg{width:14px;height:14px}.quick-copy-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:2px;border:1px solid rgba(190,220,245,.16);background:transparent;color:#c3cddb;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s var(--ease-micro),background .2s var(--ease-micro),color .2s var(--ease-micro)}.quick-copy-pill:hover{border-color:#bedcf557;background:#bedcf50d;color:#fff}.quick-copy-pill:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.quick-copy-pill svg{width:13px;height:13px}.terminal-channels-footer{padding:12px 22px;border-top:1px solid rgba(190,220,245,.1);background:#0000002e;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.channels-title{color:#7d8899;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.channel-links{display:flex;gap:18px;flex-wrap:wrap}.channel-link{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(190,220,245,.14);border-radius:6px;background:#bedcf50a;color:#c8d2e0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:color .2s var(--ease-micro),background .2s var(--ease-micro),border-color .2s var(--ease-micro),transform .2s var(--ease-micro)}.channel-link:hover{background:#e6b5571a;border-color:#e6b55773;color:var(--amber);transform:translateY(-1px)}.channel-link svg{width:12px;height:12px}.site-footer{padding:44px var(--page-gutter) 48px;text-align:left;background:#040509;border-top:1px solid rgba(190,220,245,.1)}.footer-rail{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(240px,1.2fr) auto minmax(230px,.9fr);gap:clamp(24px,4vw,64px);align-items:start}.footer-identity{display:flex;flex-direction:column;gap:6px}.footer-mark{width:6px;height:6px;margin-bottom:2px;background:var(--amber);transform:rotate(45deg)}.footer-name{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;color:#cfd9e6}.footer-primary{font-family:var(--display);font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.5;color:#aab5c4;margin:0;max-width:300px}.footer-links{display:flex;flex-wrap:wrap;gap:0 16px;padding-top:2px}.footer-links a{padding:4px 0;color:#95a0af;font-family:var(--mono);font-size:11px;letter-spacing:.04em;transition:color .2s ease}.footer-links a+a{padding-left:16px;border-left:1px solid rgba(190,220,245,.12)}.footer-links a:hover{color:var(--amber)}.footer-meta{display:flex;flex-direction:column;gap:4px;text-align:right}.footer-copy{color:#7e8899;font-family:var(--mono);font-size:11px;letter-spacing:.02em;margin:0;text-wrap:balance}.footer-signature{color:#93a6ba;font-family:var(--mono);font-size:11px;letter-spacing:.14em;margin:0}@media(max-width:1080px){.footer-rail{grid-template-columns:1fr auto}.footer-meta{grid-column:1 / -1;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:4px 24px;padding-top:4px;text-align:left}}@media(max-width:768px){.footer-rail{grid-template-columns:1fr;gap:22px}.footer-meta{grid-column:auto;flex-direction:column;gap:4px}.footer-links{gap:0 14px}.footer-links a+a{padding-left:14px}}@media(max-width:1080px){.about-frame-inner,.matrix-frame-inner,.experience-frame-inner,.contact-frame-inner{grid-template-columns:minmax(0,1fr);gap:12px}.about-intro,.matrix-intro,.experience-intro,.contact-intro{padding:8px 20px 0 0}.about-intro h2,.matrix-intro h2,.experience-intro h2,.contact-intro h2{font-size:30px;margin-bottom:8px}.section-timeline .timeline-item{padding:8px 12px 9px 24px}.section-timeline .timeline-item:before{top:14px}.sticky-progress{margin-top:8px}.about-intro>p,.matrix-intro>p,.experience-intro>p,.contact-intro>p{display:none}.about-sticky-frame:after,.matrix-sticky-frame:after,.experience-sticky-frame:after,.contact-sticky-frame:after{font-size:clamp(120px,18vw,180px);opacity:.65}.about-section.has-sticky-lock,.matrix-section.has-sticky-lock,.contact-section.has-sticky-lock{min-height:280vh}.experience-section.has-sticky-lock{min-height:240vh}.about-sticky-frame,.matrix-sticky-frame,.experience-sticky-frame,.contact-sticky-frame{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden;justify-content:flex-start;padding:max(58px,env(safe-area-inset-top,0px) + 46px) var(--page-gutter) max(12px,env(safe-area-inset-bottom,0px))}.about-frame-inner,.matrix-frame-inner,.experience-frame-inner,.contact-frame-inner{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px}.about-stage,.matrix-stage,.experience-stage,.contact-stage{min-height:0;max-height:none;display:flex;flex-direction:column}.about-spotlight-card,.matrix-spotlight-card,.experience-spotlight-card,.contact-stage .contact-terminal-hub{flex:1;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto}}@media(max-width:1080px)and (max-height:780px){.section-timeline .timeline-org{display:none}}@media(max-width:820px),(orientation:landscape)and (max-height:620px)and (max-width:1080px){.experience-section.has-sticky-lock{min-height:240vh!important}.matrix-section.has-sticky-lock,.about-section.has-sticky-lock{min-height:280vh!important}.contact-section.has-sticky-lock{min-height:200vh!important}.about-section.has-sticky-lock,.matrix-section.has-sticky-lock,.experience-section.has-sticky-lock,.contact-section.has-sticky-lock{padding-top:max(56px,env(safe-area-inset-top,0px) + 36px)!important;padding-bottom:max(40px,env(safe-area-inset-bottom,0px) + 24px)!important;border-top:1px solid rgba(190,220,245,.08)!important}.about-sticky-frame,.matrix-sticky-frame,.experience-sticky-frame,.contact-sticky-frame{position:sticky!important;top:0!important;height:100svh!important;min-height:0!important;overflow:hidden!important;justify-content:flex-start!important;padding:max(58px,env(safe-area-inset-top,0px) + 46px) var(--page-gutter) max(12px,env(safe-area-inset-bottom,0px))!important}.about-frame-inner,.matrix-frame-inner,.experience-frame-inner,.contact-frame-inner{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);align-items:stretch!important;justify-items:stretch!important;gap:8px!important;max-width:620px!important;margin:0 auto!important;padding-right:0!important}.about-stage,.matrix-stage,.experience-stage,.contact-stage{height:100%;min-height:0;max-height:none!important;display:flex;flex-direction:column;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:580px!important;margin:0 auto!important;overflow:hidden}.about-spotlight-card,.matrix-spotlight-card,.experience-spotlight-card,.contact-stage .contact-terminal-hub{flex:1;min-height:0;max-height:none!important;width:100%!important;max-width:580px!important;margin:0 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:auto!important}.about-intro,.matrix-intro,.experience-intro,.contact-intro{width:100%!important;padding:0 0 10px!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;align-items:center!important;text-align:center!important;margin:0 auto!important}.about-intro h2,.matrix-intro h2,.experience-intro h2,.contact-intro h2{font-size:clamp(24px,6vw,32px)!important;line-height:1.1!important;margin:0 auto 8px!important;text-align:center!important;width:100%!important}.about-intro>p,.matrix-intro>p,.experience-intro>p,.contact-intro>p{display:block!important;font-size:clamp(12px,3.2vw,13.5px)!important;line-height:1.4!important;color:#94a3b8!important;text-align:center!important;max-width:480px!important;margin:0 auto 8px!important}.resume-cta-btn{margin:0 auto 12px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important}.contact-status-strip{margin:0 auto 8px!important}.contact-direct-key{margin:0 auto 16px!important;align-items:center!important}.sticky-progress{margin:0 auto!important}.section-timeline{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:safe center!important;width:100%!important;max-width:100%!important;margin:4px auto 16px!important;padding:4px 2px 8px!important;border-top:none!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:8px!important;scroll-padding-inline:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent)}.section-timeline::-webkit-scrollbar{display:none!important}.section-timeline .timeline-item{flex:0 0 auto!important;width:auto!important;padding:8px 14px!important;border:1px solid rgba(190,220,245,.16)!important;border-radius:20px!important;background:#0a0f18b8!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;cursor:pointer!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;transition:all .2s ease!important}.section-timeline .timeline-item.is-active{border-color:var(--item-accent, var(--amber))!important;background:#e6b55726!important;box-shadow:0 0 14px #e6b5572e!important}.section-timeline .timeline-item:before{display:none!important}.section-timeline .timeline-period,.section-timeline .timeline-role,.section-timeline .timeline-org{display:none!important}.section-timeline .timeline-mobile-badge{display:inline-block!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important;color:var(--item-accent, var(--amber))!important;white-space:nowrap!important}.sticky-progress{display:none!important}.about-sticky-frame:after,.matrix-sticky-frame:after,.experience-sticky-frame:after,.contact-sticky-frame:after{display:none!important}.experience-stage{padding-left:0!important}.experience-spotlight-card,.matrix-spotlight-card,.about-spotlight-card{padding:18px 16px!important;border-radius:14px!important;background:linear-gradient(165deg,#0e1420e0,#080c12f0)!important;border:1px solid rgba(190,220,245,.14)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 16px 40px #0006!important}.matrix-skills-grid,.form-grid{grid-template-columns:1fr!important}.matrix-skills-grid{border-top:1px solid rgba(190,220,245,.1)!important}.matrix-skills-grid .skill-row{padding:9px 0!important;border-top:1px solid rgba(190,220,245,.08)!important}.skill-top{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important}.skill-name{font-size:13px!important;font-weight:600!important;color:#f2f7ff!important}.skill-level{font-size:10.5px!important;color:var(--card-accent, var(--amber))!important}.skill-detail{display:block!important;font-size:11.5px!important;line-height:1.4!important;color:#a4b3c7!important;margin-top:2px!important}.terminal-panel-content .terminal-input-field,.terminal-textarea{font-size:16px!important;min-height:44px!important}.form-actions{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.dispatch-submit-btn,.quick-copy-pill{min-height:46px!important;width:100%!important;justify-content:center!important;font-size:12px!important}.terminal-channels-footer .channel-links{display:flex!important;gap:8px!important}.channel-link{flex:1 1 0!important;min-height:44px!important;justify-content:center!important;font-size:11px!important}.about-stepper-row,.matrix-stepper-row,.exp-stepper-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin-top:14px!important;padding-top:10px!important;border-top:1px solid rgba(190,220,245,.08)!important}.about-stepper-row .stepper-btn,.matrix-stepper-row .stepper-btn,.exp-stepper-row .stepper-btn{width:44px!important;height:44px!important;min-width:44px!important;border-radius:8px!important}}@media(max-height:860px){.about-sticky-frame,.matrix-sticky-frame,.experience-sticky-frame,.contact-sticky-frame{padding:clamp(48px,6.5vh,64px) var(--page-gutter) 14px}.about-intro h2,.matrix-intro h2,.experience-intro h2,.contact-intro h2{font-size:27px;margin:0 0 8px}.about-intro>p,.matrix-intro>p,.experience-intro>p,.contact-intro>p{font-size:13.5px;line-height:1.55;margin:0 0 12px}.about-spotlight-card,.matrix-spotlight-card,.experience-spotlight-card{padding:18px 22px 16px}.about-spotlight-card .category-title,.matrix-spotlight-card .category-title{font-size:19px}.about-spotlight-card .category-desc,.matrix-spotlight-card .category-desc{font-size:13px;margin-bottom:10px}.exp-bullets{gap:7px;margin:0 0 12px}.exp-bullets li{font-size:13px;line-height:1.5}.exp-bullets li:before{top:.7em}.matrix-skills-grid .skill-row{padding:10px 0 9px}.skill-detail{display:none}.about-sticky-frame:after,.matrix-sticky-frame:after,.experience-sticky-frame:after,.contact-sticky-frame:after{display:none}}@media(max-width:820px)and (max-height:700px){.about-intro,.matrix-intro,.experience-intro,.contact-intro{padding-bottom:6px!important}.about-intro>p,.matrix-intro>p,.experience-intro>p,.contact-intro>p{display:none!important}.about-intro h2,.matrix-intro h2,.experience-intro h2,.contact-intro h2{margin-bottom:6px!important}.section-timeline{margin-top:2px!important;margin-bottom:8px!important}.resume-cta-btn{margin-bottom:8px!important}.contact-status-strip{margin-bottom:6px!important}.contact-direct-key{margin-bottom:8px!important}}@media(orientation:landscape)and (max-height:620px)and (max-width:1080px){.about-sticky-frame,.matrix-sticky-frame,.experience-sticky-frame,.contact-sticky-frame{padding-top:max(70px,env(safe-area-inset-top,0px) + 62px)!important;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}.about-frame-inner,.matrix-frame-inner,.experience-frame-inner,.contact-frame-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;justify-items:stretch!important;gap:18px!important;max-width:100%!important;padding-right:0!important}.about-intro,.matrix-intro,.experience-intro,.contact-intro{align-items:flex-start!important;justify-content:center!important;text-align:left!important;padding:0!important;margin:0!important}.about-intro h2,.matrix-intro h2,.experience-intro h2,.contact-intro h2{width:100%!important;margin:0 0 6px!important;font-size:clamp(22px,3.1vw,30px)!important;text-align:left!important}.about-intro>p,.matrix-intro>p,.experience-intro>p,.contact-intro>p{display:none!important}.resume-cta-btn{margin:0 0 8px!important}.contact-status-strip{margin:0 0 6px!important}.contact-direct-key{margin:0 0 6px!important;align-items:flex-start!important}.section-timeline{justify-content:flex-start!important;margin:0 0 6px!important}.sticky-progress{display:none!important}.about-stage,.matrix-stage,.experience-stage,.contact-stage{height:100%!important;min-height:0!important;max-width:100%!important;overflow:hidden}.about-spotlight-card,.matrix-spotlight-card,.experience-spotlight-card,.contact-stage .contact-terminal-hub{max-width:none!important;height:100%}.about-stepper-row,.matrix-stepper-row,.exp-stepper-row{margin-top:6px!important;padding-top:6px!important}.hud-inspect-pill{left:max(16px,env(safe-area-inset-left,0px))!important;bottom:max(16px,env(safe-area-inset-bottom,0px))!important;transform:none!important}.orbit-panel{right:max(70px,env(safe-area-inset-right,0px) + 62px)!important}}@media(max-width:960px){.hud-inspect-pill{white-space:nowrap;max-width:calc(100vw - 24px)}}@media(max-width:380px){.terminal-tab-bar{height:auto;min-height:44px;padding:0 14px;gap:8px}.terminal-bar-title{font-size:10px;letter-spacing:.1em}.terminal-bar-meta{font-size:10px;letter-spacing:.06em}.terminal-panel-content{padding:18px 14px 20px}.dispatch-form{gap:14px}.orbit-nav-row{justify-content:space-between!important}.orbit-nav-row .orbit-progress-ticks{display:none!important}.hud-inspect-pill{font-size:9.5px!important;letter-spacing:.08em!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.about-spotlight-card,.matrix-spotlight-card,.experience-spotlight-card,.matrix-skills-grid .skill-row,.about-item-tile,.dispatch-submit-btn,.quick-copy-pill,.channel-link,.sticky-progress>span{animation:none!important;transition:none!important;transform:none!important}.dispatch-submit-btn:after{display:none!important}}.universe-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100svh;z-index:0;overflow:hidden;background:#03040a}.universe-canvas canvas{display:block;width:100%!important;height:100%!important;touch-action:pan-y;cursor:default}main#main{position:relative;z-index:2;pointer-events:none}.site-footer{position:relative;z-index:2}.orbit-panel,.orbit-progress-ticks,.experience-frame-inner,.matrix-frame-inner,.about-frame-inner,.contact-frame-inner{pointer-events:auto}.glass-panel{background:#090c1380;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);border:1px solid rgba(224,230,242,.11);border-radius:var(--border-radius-lg);box-shadow:0 28px 72px #00000085}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-panel{background:#090c13e6}}@media(prefers-reduced-transparency:reduce){.glass-panel{background:#0b0e16;-webkit-backdrop-filter:none;backdrop-filter:none}}.panel-ghost-btn{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;font-family:var(--display);font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:#0b0d13;background:var(--amber);border:1px solid transparent;border-radius:var(--border-radius-sm);cursor:pointer;transition:transform var(--dur-micro) var(--ease-micro),background var(--dur-micro) var(--ease-micro)}.panel-ghost-btn:hover{background:var(--amber-hover);transform:translateY(-1px)}.panel-ghost-btn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.cue-text{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.22em;color:#e8ecf2e6;text-shadow:0 0 2px rgba(3,7,12,.98),0 0 8px rgba(3,7,12,.85),0 0 18px rgba(3,7,12,.6)}.cue-line{position:relative;display:block;width:1px;height:44px;margin:12px auto 0;background:#e0e6f224;overflow:hidden}.cue-runner{position:absolute;left:0;top:-40%;width:100%;height:40%;background:linear-gradient(to bottom,transparent,var(--amber));animation:cueRunnerDrop 2.2s var(--ease-premium) infinite}@keyframes cueRunnerDrop{0%{top:-40%}62%{top:100%}to{top:100%}}@media(prefers-reduced-motion:reduce){.cue-runner{animation:none;top:30%}}.intro-section{position:relative;height:175vh}.intro-sticky-frame{position:sticky;top:0;height:100vh;height:100svh;display:grid;place-items:center;overflow:hidden}.intro-stage{text-align:center;padding:0 var(--page-gutter);will-change:transform,opacity}.intro-title-stack{position:relative;display:grid;place-items:center;min-height:42vh}.intro-title{grid-area:1 / 1;font-family:var(--display);font-size:clamp(78px,15.5vw,224px);font-weight:600;letter-spacing:-.04em;line-height:var(--leading-tight);color:var(--paper);opacity:0;transform:translateY(22px) scale(.94);transition:opacity 1.05s var(--ease-entrance),transform 1.05s var(--ease-entrance),filter 1.05s var(--ease-entrance);filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.intro-title.is-active{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.intro-title.has-lived:not(.is-active){opacity:0;transform:translateY(-26px) scale(1.045);filter:blur(7px)}.intro-tagline{grid-area:1 / 1;display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:clamp(72px,12vh,140px);opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease-entrance) .08s,transform 1.1s var(--ease-entrance) .08s;pointer-events:none;-webkit-user-select:none;user-select:none}.intro-tagline.is-active{opacity:1;transform:translateY(0)}.intro-tagline-main{font-family:var(--display);font-size:clamp(26px,4vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.16;color:var(--paper);text-wrap:balance}.intro-tagline-main .gold-highlight{color:var(--amber)}.intro-tagline-role{font-family:var(--mono);font-size:clamp(10px,1.2vw,12px);font-weight:600;letter-spacing:.26em;color:#c8cdd8}.intro-scroll-cue{position:absolute;left:50%;bottom:clamp(24px,5vh,48px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;opacity:0;transition:opacity .9s var(--ease-entrance)}.intro-scroll-cue.is-active{opacity:1}.sr-intro-copy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.intro-title,.intro-tagline{transition-duration:.01s;filter:none}}.cockpit-hero-section{position:relative;height:250vh}.cockpit-hero-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;pointer-events:none}.holo-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;will-change:transform,opacity}.hud-glass-card{position:absolute;background:linear-gradient(135deg,#10162ab8,#090d1bd1);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(135,175,255,.25);border-radius:14px;box-shadow:0 12px 40px #0000008c,inset 0 1px #ffffff29,0 0 25px #6366f114;pointer-events:auto;transition:transform .25s var(--ease-micro),border-color .25s var(--ease-micro),box-shadow .25s var(--ease-micro);will-change:transform}.hud-glass-card:hover{transform:translateY(-2px);border-color:#a5cdff73;box-shadow:0 16px 48px #000000a6,inset 0 1px #ffffff40,0 0 32px #6366f12e}.hud-glass-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hud-glass-tag{display:inline-flex;align-items:center;gap:7px}.hud-glass-label{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.22em;color:#a5b4fc;text-transform:uppercase}.hud-glass-close{font-size:11px;color:#ffffff59;-webkit-user-select:none;user-select:none}.hud-neon-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.hud-neon-dot--purple{background:#c084fc;box-shadow:0 0 8px #c084fc,0 0 16px #c084fccc}.hud-neon-dot--cyan{background:#38bdf8;box-shadow:0 0 8px #38bdf8,0 0 16px #38bdf8cc}.hud-neon-dot--green{background:#4ade80;box-shadow:0 0 8px #4ade80,0 0 16px #4ade80e6;animation:hudDotPulse 2.4s ease-in-out infinite}@keyframes hudDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.hud-card--pilot,.hud-plate--identity{top:22%;left:clamp(24px,8vw,135px);width:clamp(340px,32vw,490px);padding:14px 18px 16px}.hud-pilot-name,.hud-name{margin:0;font-family:var(--display);font-size:clamp(25px,2.5vw,36px);font-weight:700;letter-spacing:.03em;line-height:1.05;color:#fff;text-shadow:0 0 24px rgba(255,255,255,.25)}.hud-pilot-specialty,.hud-specialty{margin:8px 0 0;font-family:var(--mono);font-size:clamp(8px,.72vw,9.5px);font-weight:600;letter-spacing:.16em;color:#cbd5e1;text-transform:uppercase}.hud-corner-stripes{position:absolute;bottom:8px;right:12px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:#94a3b873;pointer-events:none;-webkit-user-select:none;user-select:none}.hud-card--channels,.hud-plate--channels{top:50%;left:clamp(24px,8vw,135px);width:clamp(320px,28vw,420px);padding:12px 14px 14px}.hud-channels-stack,.hud-channel-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.hud-channel-row,.hud-channel{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);text-decoration:none;color:#fff;transition:all .2s ease}.hud-channel-row:hover,.hud-channel:hover{background:#38bdf814;border-color:#38bdf859;transform:translate(2px)}.hud-channel-badge,.hud-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#f8fafc;flex:0 0 auto;transition:all .2s ease}.hud-channel-row:hover .hud-channel-badge,.hud-channel:hover .hud-channel-icon{background:#38bdf82e;border-color:#38bdf8;color:#38bdf8}.hud-channel-title,.hud-channel-label{font-size:11.5px;font-weight:600;color:#fff;flex:0 0 auto}.hud-channel-handle{font-family:var(--mono);font-size:10px;color:#a0aec0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-channel-arrow,.hud-channel>svg{color:#94a3b899;flex:0 0 auto;transition:transform .2s ease,color .2s ease}.hud-channel-row:hover .hud-channel-arrow,.hud-channel:hover svg{color:#38bdf8;transform:translate(1px,-1px)}.hud-card--role,.hud-plate--role{top:35%;right:clamp(24px,8.5vw,140px);width:clamp(240px,22vw,320px);padding:14px 16px}.hud-role-name,.hud-role-value{margin:6px 0 0;font-family:var(--display);font-size:clamp(20px,1.75vw,25px);font-weight:700;line-height:1.15;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.2)}.hud-card-arrow{color:#c084fc99}.hud-card--status,.hud-plate--status{top:65%;right:clamp(24px,8.5vw,140px);display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:9999px;text-decoration:none;cursor:pointer;width:auto}.hud-status-caption{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.18em;color:#94a3b8;border:none;padding:0}.hud-status-value{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.6)}.hud-status-arrow{color:#4ade80;transition:transform .2s ease}.hud-card--status:hover,.hud-plate--status:hover{border-color:#4ade8099;box-shadow:0 12px 35px #0000008c,0 0 20px #4ade8040}.hud-card--status:hover .hud-status-arrow{transform:translate(1px,-1px)}@media(min-width:769px)and (max-width:960px){.hud-card--pilot,.hud-plate--identity{left:4%;right:4%;top:12%;width:auto}.hud-card--channels,.hud-plate--channels{left:4%;right:4%;bottom:16%;top:auto;width:auto}.hud-card--role,.hud-plate--role{right:4%;top:28%;width:46%}.hud-card--status,.hud-plate--status{left:4%;top:28%;width:auto}}@media(max-width:768px){.cockpit-hero-stage{overflow-y:hidden}.holo-layer{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:clamp(55px,8vh,85px) clamp(14px,4vw,24px) clamp(30px,4vh,50px);box-sizing:border-box;pointer-events:none}.hud-glass-card{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;pointer-events:auto}.hud-card--pilot,.hud-plate--identity{order:1;padding:12px 16px}.hud-pilot-name{font-size:clamp(20px,5.5vw,26px)}.hud-pilot-specialty{font-size:clamp(9px,2.2vw,10.5px);letter-spacing:.1em}.hud-card--role,.hud-plate--role{order:2;padding:10px 14px}.hud-role-name{font-size:clamp(16px,4vw,19px)}.hud-card--status,.hud-plate--status{order:3;width:auto!important;max-width:100%!important;box-sizing:border-box!important;padding:8px 16px!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:9999px!important;white-space:nowrap!important}.hud-status-caption{font-size:8.5px!important;letter-spacing:.12em!important;color:#94a3b8!important;flex-shrink:0!important}.hud-status-value{font-size:clamp(8.5px,2.4vw,10px)!important;letter-spacing:.06em!important;white-space:nowrap!important}.hud-status-arrow{font-size:11px!important;flex-shrink:0!important}.hud-card--channels,.hud-plate--channels{order:4;padding:10px 14px}.hud-channels-stack{gap:6px}.hud-channel-row{padding:5px 8px;font-size:11px}}.cockpit-windshield{position:fixed;top:-3.5%;right:-3.5%;bottom:-3.5%;left:-3.5%;z-index:1;pointer-events:none;opacity:0;will-change:opacity}@media(max-width:768px),(max-height:550px)and (orientation:landscape){.cockpit-windshield{display:none!important}}.windshield-svg{display:block;width:100%;height:100%}.ck-globe-spin{transform-origin:0px 0px;animation:ckGlobeSpin 7s ease-in-out infinite alternate}@keyframes ckGlobeSpin{0%{transform:scaleX(1)}50%{transform:scaleX(.18)}to{transform:scaleX(1)}}.ck-radar-sweep{transform-box:view-box;transform-origin:800px 810px;will-change:transform;animation:ckRadarSweep 4.2s linear infinite}@keyframes ckRadarSweep{to{transform:rotate(360deg)}}.ck-blip{animation:ckBlipPulse 2.8s ease-in-out infinite}.ck-blip--b{animation-delay:-.9s}.ck-blip--c{animation-delay:-1.8s}@keyframes ckBlipPulse{0%,to{opacity:.95}50%{opacity:.2}}.orbital-projects-section{position:relative;height:720vh}.orbital-projects-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.orbit-panel{position:absolute;top:50%;right:clamp(20px,4vw,68px);transform:translateY(-50%);width:min(450px,90vw);max-height:min(80vh,760px);display:flex;flex-direction:column;overflow:hidden;padding:clamp(22px,2.4vw,32px);border-radius:3px;border-color:#bedcf529;border-top-color:color-mix(in srgb,var(--project-accent, var(--amber)) 55%,rgba(230,244,255,.25));background:#070b12bd;overscroll-behavior:contain;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;scrollbar-width:thin;scrollbar-color:rgba(190,220,245,.22) transparent}.orbit-panel.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-50% + 18px))}.orbit-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.orbit-panel-head,.orbit-panel-foot{flex:0 0 auto}.orbit-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(190,220,245,.22) transparent}.orbit-panel-body .orbit-project-highlights{max-height:none;overflow:visible;padding-right:0}.orbit-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.orbit-project-title{font-family:var(--display);font-size:clamp(28px,2.9vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--paper);margin:0;text-wrap:balance}.orbit-project-index{padding-top:5px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--project-accent, var(--amber));white-space:nowrap}.orbit-project-index span{color:var(--faint)}.orbit-project-type{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8b97a8;margin:8px 0 14px}.orbit-project-highlights{list-style:none;margin:0 0 18px;padding:0 6px 0 0;display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.orbit-project-highlights li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.6;color:#c3ccd9}.orbit-project-highlights li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--project-accent, var(--amber));box-shadow:0 0 8px var(--project-accent, var(--amber))}.orbit-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:18px;border-top:1px solid rgba(190,220,245,.12);border-bottom:1px solid rgba(190,220,245,.12)}.orbit-metric{padding:12px 10px 11px;text-align:left;border:none;border-left:1px solid rgba(190,220,245,.1);border-radius:0;background:none}.orbit-metric:first-child{border-left:none;padding-left:0}.orbit-metric .metric-value{display:block;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--project-accent, var(--amber))}.orbit-metric .metric-label{display:block;margin-top:3px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:#8b97a8}.orbit-stack-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.orbit-actions-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.orbit-links{display:flex;gap:6px}.orbit-icon-link{display:grid;place-items:center;width:34px;height:34px;color:var(--muted);background:#090d148c;border:1px solid rgba(190,220,245,.16);border-radius:2px;transition:color var(--dur-micro) var(--ease-micro),border-color var(--dur-micro) var(--ease-micro)}.orbit-icon-link:hover{color:var(--project-accent, var(--amber));border-color:var(--project-accent, var(--amber))}.orbit-nav-row{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:16px;border-top:1px solid rgba(190,220,245,.1)}.orbit-nav-row .stepper-btn{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;color:var(--body-text);border-radius:2px;background:#080b12d1;border:1px solid rgba(190,220,245,.16);transition:border-color .2s var(--ease-micro),background .2s var(--ease-micro),color .2s var(--ease-micro)}.orbit-nav-row .stepper-btn svg{width:14px;height:14px}.orbit-nav-row .stepper-btn:hover:not(:disabled){border-color:#c9e3f666;background:#bedcf50f;color:#fff}.orbit-nav-row .stepper-btn:disabled{opacity:.25;cursor:not-allowed}.orbit-progress-ticks{display:flex;gap:6px;align-items:center}.orbit-tick{position:relative;width:24px;height:24px;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer}.orbit-tick:before{content:"";position:absolute;left:2px;right:2px;top:50%;height:3px;margin-top:-1.5px;background:#bedcf529;transition:background var(--dur-micro) var(--ease-micro),transform var(--dur-micro) var(--ease-micro)}.orbit-tick:hover:before{transform:scaleY(1.8)}.orbit-tick.is-passed:before{background:#bedcf557}.orbit-tick.is-active:before{background:var(--tick-accent, var(--amber));transform:scaleY(1.8)}.orbit-tick:focus-visible{outline:2px solid var(--amber);outline-offset:0;border-radius:2px}.orbit-arrival-hint{position:absolute;top:clamp(76px,11vh,120px);left:50%;transform:translate(-50%);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9fb3c6;opacity:0;will-change:opacity}.orbit-departure-note{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;pointer-events:none;animation:departureNoteIn 1.1s var(--ease-entrance) both}@keyframes departureNoteIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.orbit-departure-note .departure-code{font-family:var(--body);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.orbit-departure-note .departure-text{font-family:var(--display);font-size:clamp(18px,2.4vw,28px);font-weight:500;letter-spacing:-.01em;color:var(--muted)}.about-section.has-sticky-lock,.matrix-section.has-sticky-lock,.experience-section.has-sticky-lock,.contact-section.has-sticky-lock{background:transparent;border-bottom-color:#e0e6f20e}.about-spotlight-card,.matrix-spotlight-card,.experience-spotlight-card{background:linear-gradient(180deg,#0c111abd,#070a10cc);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);border:1px solid rgba(190,220,245,.15);border-top-color:#e6f4ff3d}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.about-spotlight-card,.matrix-spotlight-card,.experience-spotlight-card{background:#090c13eb}}@media(prefers-reduced-transparency:reduce){.about-spotlight-card,.matrix-spotlight-card,.experience-spotlight-card{background:#0b0e16;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:768px){.orbit-panel{top:auto;bottom:10px;left:10px;right:10px;width:auto;max-height:52vh;padding:16px;animation:none}.orbit-panel.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(22px)}.orbit-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.orbit-metrics-row{grid-template-columns:repeat(3,1fr);gap:6px}.intro-title{font-size:clamp(64px,19vw,120px)}}@media(max-width:640px){.orbit-panel{max-height:60vh}}.orbit-grid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:clamp(14px,3vh,36px) clamp(14px,3vw,48px)}.orbit-grid-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#03040ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:gridScrimIn .35s var(--ease-entrance) both}@keyframes gridScrimIn{0%{opacity:0}to{opacity:1}}.orbit-grid-panel{position:relative;width:min(1080px,96vw);max-height:min(88vh,860px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(190,220,245,.16);border-top-color:#e6f4ff42;border-radius:3px;background:linear-gradient(180deg,#0a0e16f2,#06090ff7);box-shadow:0 40px 90px #0000009e,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);animation:gridPanelIn .45s var(--ease-entrance) both}.orbit-grid-panel:before,.orbit-grid-panel:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;opacity:.55}.orbit-grid-panel:before{top:8px;left:8px;border-top:1px solid var(--amber);border-left:1px solid var(--amber)}.orbit-grid-panel:after{right:8px;bottom:8px;border-right:1px solid var(--amber);border-bottom:1px solid var(--amber)}@keyframes gridPanelIn{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.orbit-grid-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 22px;border-bottom:1px solid rgba(190,220,245,.12);background:#06090f80}.orbit-grid-title-group{display:flex;align-items:baseline;gap:14px;min-width:0}.orbit-grid-title{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--paper);margin:0}.orbit-grid-count{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.grid-close-btn{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;color:var(--muted);background:transparent;border:1px solid rgba(190,220,245,.16);border-radius:2px;cursor:pointer;transition:color var(--dur-micro) var(--ease-micro),border-color var(--dur-micro) var(--ease-micro)}.grid-close-btn:hover{color:var(--paper);border-color:var(--line-strong)}.grid-close-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.orbit-grid-filters{display:flex;flex-wrap:wrap;padding:0 22px;border-bottom:1px solid rgba(190,220,245,.12)}.grid-filter-chip{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:13px 14px 12px;margin-bottom:-1px;color:var(--muted);background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;cursor:pointer;transition:color var(--dur-micro) var(--ease-micro),border-color var(--dur-micro) var(--ease-micro)}.grid-filter-chip:hover{color:var(--paper)}.grid-filter-chip.is-active{color:var(--amber);border-bottom-color:var(--amber)}.grid-filter-chip:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.orbit-grid-cards{display:flex;flex-direction:column;overflow-y:auto;padding:0 22px 6px;scrollbar-width:thin;scrollbar-color:rgba(190,220,245,.18) transparent}.orbit-grid-card{display:grid;grid-template-columns:92px minmax(0,1fr) 200px 216px;grid-template-areas:"ident main stack actions";align-items:center;gap:18px;padding:14px 2px;background:transparent;border:0;border-bottom:1px solid rgba(190,220,245,.09);border-radius:0;transition:background var(--dur-micro) var(--ease-micro),box-shadow var(--dur-micro) var(--ease-micro)}.orbit-grid-card:hover{background:#bedcf509;box-shadow:inset 2px 0 0 var(--project-accent, var(--amber))}.grid-card-ident{grid-area:ident;display:flex;flex-direction:column;gap:3px;min-width:0}.grid-card-index{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--project-accent, var(--amber))}.grid-card-year{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.grid-card-category{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.grid-card-main{grid-area:main;min-width:0}.grid-card-title{font-family:var(--display);font-size:15.5px;font-weight:600;letter-spacing:-.012em;line-height:1.3;color:var(--paper);margin:0 0 3px}.grid-card-pitch{font-size:12.5px;line-height:1.55;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid-card-stack{grid-area:stack;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.grid-card-stack .tech-chip{font-size:11px;padding:2px 6px;letter-spacing:.03em}.grid-card-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:12px}.grid-card-actions .panel-ghost-btn{padding:0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--project-accent, var(--amber));background:transparent;border:0;border-radius:0}.grid-card-actions .panel-ghost-btn svg{width:12px;height:12px;transition:transform var(--dur-micro) var(--ease-micro)}.grid-card-actions .panel-ghost-btn:hover{background:transparent;transform:none;color:var(--paper)}.grid-card-actions .panel-ghost-btn:hover svg{transform:translate(2px)}.grid-lock-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted);background:transparent;border:1px solid rgba(190,220,245,.16);border-radius:2px;cursor:pointer;transition:color var(--dur-micro) var(--ease-micro),border-color var(--dur-micro) var(--ease-micro)}.grid-lock-btn:hover{color:var(--project-accent, var(--amber));border-color:color-mix(in srgb,var(--project-accent, var(--amber)) 55%,transparent)}.grid-lock-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){.orbit-grid-scrim,.orbit-grid-panel,.orbit-grid-card{animation:none;transition:none}}@media(max-width:980px){.orbit-grid-card{grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"ident main actions" "ident stack actions";row-gap:8px;align-items:start}.grid-card-main{align-self:end}.grid-card-stack{align-self:start}.grid-card-actions{align-self:center}}@media(max-width:768px){.orbit-grid-panel{max-height:90vh}}@media(max-width:640px){.orbit-grid-panel{width:100%;max-height:92vh}.orbit-grid-header{min-height:52px;padding:0 16px}.orbit-grid-title-group{flex-direction:column;align-items:flex-start;gap:2px}.orbit-grid-filters{padding:0 16px}.grid-filter-chip{padding:11px 10px 10px}.orbit-grid-cards{padding:0 16px 4px}.orbit-grid-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"ident" "main" "stack" "actions";gap:8px;padding:14px 0 15px}.grid-card-ident{flex-direction:row;align-items:baseline;gap:10px}.grid-card-actions{justify-content:space-between;margin-top:4px}.grid-card-pitch{-webkit-line-clamp:3}}.rail-btn{position:relative;display:grid;place-items:center;width:34px;min-height:34px;color:var(--muted);background:#06090f6b;border:1px solid rgba(224,230,242,.12);border-radius:var(--border-radius-md);cursor:pointer;transition:color var(--dur-micro) var(--ease-micro),border-color var(--dur-micro) var(--ease-micro),background var(--dur-micro) var(--ease-micro)}.rail-btn:hover{color:var(--paper);border-color:var(--line-strong)}.rail-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.rail-btn .rail-tip{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(6px);padding:6px 11px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;white-space:nowrap;color:var(--body-text);background:#080a10f0;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 28px #00000080;opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-micro),transform var(--dur-micro) var(--ease-micro)}.rail-btn:hover .rail-tip,.rail-btn:focus-visible .rail-tip{opacity:1;transform:translateY(-50%) translate(0)}.rail-identity{flex-direction:column;gap:7px;padding:10px 4px;width:52px}.rail-identity .brand-beacon-indicator{margin:0}.rail-identity-name{font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.18em;line-height:1.5;text-align:center;color:var(--paper)}.rail-connect{color:#0b0d13;background:var(--amber);border-color:transparent}.rail-connect:hover{color:#0b0d13;background:var(--amber-hover);border-color:transparent;box-shadow:0 6px 18px #e6b55752}.rail-utilities{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(224,230,242,.09)}.rail-availability{position:relative;display:grid;place-items:center;width:34px;height:18px}.rail-availability .rail-tip{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(6px);padding:6px 11px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;white-space:nowrap;color:var(--body-text);background:#080a10f0;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 28px #00000080;opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-micro),transform var(--dur-micro) var(--ease-micro)}.rail-availability:hover .rail-tip,.rail-availability:focus-within .rail-tip{opacity:1;transform:translateY(-50%) translate(0)}.rail-utilities .utility-btn{background:#06090f6b}.mobile-nav-fab{position:fixed;top:16px;right:16px;z-index:60;display:none;place-items:center;width:46px;height:46px;color:var(--paper);background:#080b12a8;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(224,230,242,.16);border-top-color:#ffffff38;border-radius:13px;box-shadow:0 14px 34px #00000080;cursor:pointer;transition:transform var(--dur-micro) var(--ease-micro),border-color var(--dur-micro) var(--ease-micro)}.mobile-nav-fab:hover{transform:translateY(-1px);border-color:var(--line-strong)}.mobile-nav-fab:focus-visible{outline:2px solid var(--amber);outline-offset:3px}body.manifest-open .mobile-nav-fab{opacity:0;pointer-events:none}@media(max-width:1200px){.mobile-nav-fab{display:grid}}@media(prefers-reduced-transparency:reduce){.mobile-nav-fab{background:#0b0e16;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:1201px){.orbit-panel{right:clamp(92px,7vw,112px)}}@media(max-width:960px){.orbit-panel{top:auto;bottom:max(10px,env(safe-area-inset-bottom,0px) + 4px);left:10px;right:10px;width:auto;max-width:520px;margin-inline:auto;max-height:min(58svh,490px);padding:14px 14px 12px;border-radius:14px;transform:none;animation:orbitPanelInMobile .45s var(--ease-entrance) both}@keyframes orbitPanelInMobile{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.orbit-project-title{font-size:clamp(18px,5.2vw,22px)}.orbit-project-type{margin:2px 0 6px;font-size:9.5px;letter-spacing:.08em}.orbit-panel-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.orbit-project-highlights{margin-bottom:8px;gap:4px}.orbit-project-highlights li{font-size:12px;line-height:1.45}.orbit-metrics-row{margin-bottom:8px;gap:6px;grid-template-columns:repeat(3,1fr)}.orbit-metric{padding:6px 8px}.orbit-metric .metric-value{font-size:15px}.orbit-metric .metric-label{font-size:8px;letter-spacing:.06em}.orbit-stack-row{margin-bottom:6px;gap:4px}.orbit-stack-row .tech-chip{font-size:9.5px;padding:3px 7px}.orbit-actions-row{display:flex!important;flex-direction:row!important;gap:8px!important;align-items:center!important;margin-bottom:8px!important}.orbit-actions-row .panel-ghost-btn{flex:1 1 0!important;min-height:44px!important;justify-content:center!important;font-size:10.5px!important;padding:0 8px!important;margin:0!important;white-space:nowrap}.orbit-actions-row .panel-ghost-btn svg{width:12px;height:12px}.orbit-actions-row .orbit-links{flex:0 0 44px!important;grid-column:auto!important;margin:0!important}.orbit-icon-link{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:8px!important}.orbit-nav-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding-top:8px!important;border-top:1px solid rgba(190,220,245,.08)!important}.orbit-nav-row .stepper-btn{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important}.orbit-nav-row .orbit-progress-ticks{display:flex!important;flex:1!important;justify-content:center!important;gap:5px!important;align-items:center!important}.orbit-nav-row .orbit-tick{flex:1!important;max-width:36px!important;min-width:20px!important;height:26px!important;border-radius:4px!important}.hud-inspect-pill{bottom:calc(min(58svh,490px) + 16px)!important;font-size:10px!important;padding:6px 12px!important}}@media(max-height:620px)and (max-width:960px)and (orientation:landscape){.orbit-panel{max-height:calc(100svh - 20px)}.orbit-panel .orbit-project-index{padding-right:56px}}@media(min-width:961px)and (max-width:1200px){.hud-plate--identity{left:4%;width:clamp(300px,40vw,430px)}.hud-name{font-size:clamp(26px,3.4vw,36px)}.hud-plate--role{right:4%;width:clamp(250px,30vw,340px)}.hud-role-value{font-size:clamp(17px,1.8vw,21px)}.hud-plate--status{right:4%;width:clamp(260px,31vw,340px)}.hud-plate--channels{left:4%;width:clamp(340px,38vw,410px)}.hud-channel{gap:8px}.hud-channel-handle{font-size:9.5px}}@media(max-height:550px){.intro-tagline{margin-bottom:20px!important;gap:6px!important}.intro-tagline-main{font-size:clamp(18px,4vw,26px)!important}.intro-tagline-role{font-size:9px!important;letter-spacing:.16em!important}.intro-scroll-cue{bottom:8px!important}.intro-scroll-cue .cue-line{height:16px!important}}@media(orientation:landscape)and (max-height:550px){.hud-plate--identity{top:max(10px,env(safe-area-inset-top,0px))!important;left:max(14px,env(safe-area-inset-left,0px))!important;right:auto!important;width:min(340px,42vw)!important;padding:8px 12px!important;grid-template-columns:32px minmax(0,1fr)!important}.hud-name{font-size:18px!important;line-height:1.15!important}.hud-specialty{font-size:7.5px!important;margin-top:2px!important}.hud-plate--role{top:auto!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;left:max(14px,env(safe-area-inset-left,0px))!important;right:auto!important;width:min(340px,42vw)!important;padding:6px 10px!important;grid-template-columns:28px minmax(0,1fr)!important}.hud-role-value{font-size:10.5px!important}.hud-plate--status{top:max(10px,env(safe-area-inset-top,0px))!important;right:max(68px,env(safe-area-inset-right,0px) + 56px)!important;left:auto!important;bottom:auto!important;width:auto!important;padding:6px 10px!important;grid-template-columns:32px auto!important}.hud-plate--channels{top:auto!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;right:max(14px,env(safe-area-inset-right,0px))!important;left:auto!important;width:auto!important;padding:6px 10px!important;grid-template-columns:1fr!important}.hud-channel-list{display:flex!important;flex-direction:row!important;gap:8px!important}.hud-channel{padding:6px 10px!important;min-height:36px!important}.hud-channel-handle,.hud-channel>svg{display:none!important}.orbit-panel{top:10px!important;bottom:10px!important;right:14px!important;left:auto!important;width:min(440px,50vw)!important;max-height:calc(100vh - 20px)!important;margin:0!important}}@media(max-width:640px){.orbit-grid-overlay{padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.orbit-grid-panel{max-height:calc(100svh - 20px)}.grid-filter-chip{min-height:44px}.grid-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;justify-content:stretch;align-items:center}.grid-card-actions .panel-ghost-btn{min-height:44px;justify-content:flex-start}.grid-close-btn{width:44px;height:44px}.grid-lock-btn{grid-column:1 / -1;justify-content:center;width:100%;min-height:44px;padding:10px}}@media(max-width:1200px){.mobile-nav-fab{top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px))}.mobile-drawer-content{max-height:100svh;padding:max(18px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));overscroll-behavior:contain}}@media(max-height:640px){.mobile-drawer-content{gap:10px;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.mobile-drawer-status{display:none}.mobile-nav-link{min-height:44px;padding:8px 12px}.mobile-connect-btn{min-height:44px;padding:10px 16px}.mobile-drawer-footer{padding-top:8px}.mobile-utility-chip{min-height:44px}}@media(orientation:landscape)and (max-height:640px){.mobile-drawer-nav{display:grid;grid-template-columns:1fr 1fr}}.site-footer{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}@media(min-width:1201px)and (max-height:760px){.telemetry-rail{gap:10px}.telemetry-header,.telemetry-footer{display:none}.telemetry-track{height:100px}.telemetry-sectors{gap:6px}.rail-identity{padding:8px 4px}.rail-utilities{gap:6px;padding-top:8px}}@media(pointer:coarse){.about-stepper-row .stepper-btn,.matrix-stepper-row .stepper-btn,.exp-stepper-row .stepper-btn,.orbit-nav-row .stepper-btn{min-width:44px;min-height:44px}.resume-cta-btn,.contact-direct-key .key-link,.quick-copy-pill,.mobile-utility-chip{min-height:44px}.orbit-tick{position:relative}.orbit-tick:after{content:"";position:absolute;top:50%;left:0;right:0;height:44px;transform:translateY(-50%)}.exp-stepper-row .orbit-tick,.matrix-stepper-row .orbit-tick,.about-stepper-row .orbit-tick{min-width:44px;height:44px}}
