@layer legacy{:root{color-scheme:dark;--ink: #f4f8ff;--muted: rgba(225, 237, 255, .72);--soft: rgba(255, 255, 255, .12);--blue-screen: #0718d6;--blue-screen-deep: #030b91;--blue-screen-glow: #133cff;--green: #b7ff76;--amber: #ffd36e;--hot: #ff4e97;--cyan: #73f5ff;--black-blue: rgba(0, 4, 36, .72);--noise-opacity: .26;--noise-speed: .48s;--scanline-opacity: .42;--scanline-gap: 5px;--scan-speed: 5s;--chroma-strength: .13;--vignette-opacity: .54;--vignette-size: 90px;--glitch-shift: 8px;--glitch-shift-left: -8px;--glitch-shift-y: 3px;--glitch-shift-right: 7px;--glitch-shift-up: -2px;--glitch-shift-small: -3px;--glitch-skew: 1deg;--glitch-skew-neg: -1deg;--glitch-hue: 20deg;--glitch-hue-neg: -20deg;--glitch-hue-soft: 8deg;--glitch-contrast: 1.4;--glitch-duration: .5s;--blog-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--blue-screen)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}html{background:var(--blue-screen)}body{margin:0;overflow:hidden;background:radial-gradient(circle at 20% 14%,rgba(115,245,255,.18),transparent 22%),radial-gradient(circle at 82% 70%,rgba(255,78,151,.14),transparent 24%),linear-gradient(145deg,var(--blue-screen),var(--blue-screen-deep));color:var(--ink)}button,input,a{font:inherit}a{color:inherit;text-decoration:none}button{border:0}.vhs-app{--top-space: clamp(74px, 8.8svh, 104px);--dock-space: clamp(170px, 21svh, 232px);--content-bottom-space: clamp(72px, 9svh, 112px);position:relative;min-height:100svh;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 18%,transparent 84%,rgba(0,0,0,.18)),radial-gradient(ellipse at center,#183effb3,#000975f2 78%),var(--blue-screen);color:var(--ink);font-family:Courier New,ui-monospace,monospace;isolation:isolate}.vhs-app:before{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(255 0 76 / var(--chroma-strength)),transparent 5%,transparent 95%,rgb(0 255 255 / var(--chroma-strength))),radial-gradient(ellipse at center,transparent 58%,rgba(0,0,0,.42));mix-blend-mode:screen;content:""}.vhs-app.page-wip{background:linear-gradient(90deg,rgba(255,211,110,.14),transparent 18%,transparent 78%,rgba(113,20,8,.26)),radial-gradient(circle at 28% 36%,rgba(255,195,64,.42),transparent 34%),radial-gradient(circle at 64% 72%,rgba(255,74,31,.25),transparent 38%),linear-gradient(145deg,#29100a,#71310d 48%,#210c08)}.vhs-app.page-wip:before{background:linear-gradient(90deg,rgba(255,72,28,calc(var(--chroma-strength) + .06)),transparent 6%,transparent 92%,rgba(255,221,103,calc(var(--chroma-strength) + .03))),radial-gradient(ellipse at center,transparent 48%,rgba(45,8,2,.52));mix-blend-mode:screen}.vhs-app.page-wip .scanlines{opacity:calc(var(--scanline-opacity) * .92)}.vhs-app.page-wip .screen-noise{opacity:calc(var(--noise-opacity) * .78)}.vhs-app.page-wip .screen-vignette{box-shadow:inset 0 0 var(--vignette-size) rgba(35,8,3,calc(var(--vignette-opacity) + .08)),inset 0 0 30px #ffcf5d1c}.vhs-app.egg-channel:after{position:fixed;inset:0;z-index:18;display:grid;place-items:center;pointer-events:none;background:linear-gradient(#ff0000e6,#ff0000e6);color:#fff;font-family:Courier New,ui-monospace,monospace;font-size:clamp(1.4rem,7vw,4.8rem);font-weight:800;line-height:1.16;text-align:center;text-shadow:0 0 14px rgba(255,255,255,.65);white-space:pre-line;content:"TAPE 404\aYou were not supposed to see this.";animation:eggChannelFlash 3.2s ease-out}.scanlines,.screen-noise,.screen-vignette{position:fixed;inset:0;z-index:2;pointer-events:none}.scanlines{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.11),rgba(255,255,255,.11) 1px,transparent 1px,transparent var(--scanline-gap)),repeating-linear-gradient(to right,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 1px,transparent 9px);opacity:var(--scanline-opacity)}.screen-noise{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent),repeating-linear-gradient(75deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 1px,transparent 1px,transparent 9px);opacity:var(--noise-opacity)}.screen-vignette{box-shadow:inset 0 0 var(--vignette-size) rgb(0 0 0 / var(--vignette-opacity)),inset 0 0 18px #ffffff14}.motion-full .screen-noise{animation:noiseShift var(--noise-speed) steps(2,end) infinite}.motion-full .scanlines{animation:scanMove var(--scan-speed) linear infinite}.motion-full .vhs-screen.is-glitching{animation:glitchBurst var(--glitch-duration) steps(2,end)}.motion-full.egg-glitch .vhs-screen,.motion-full.egg-glitch .vhs-topbar,.motion-full.egg-glitch .command-dock{animation:eggGlitchBurst 1.2s steps(2,end)}.motion-full.vhs-app.is-booting{animation:vcrPowerWarmup 5s steps(1,end)}.vhs-app.is-booting .vhs-topbar,.vhs-app.is-booting .vhs-screen,.vhs-app.is-booting .command-dock{filter:blur(1.5px) brightness(.68) saturate(1.12);opacity:.24}.vhs-app.is-revealing .vhs-topbar,.vhs-app.is-revealing .vhs-screen,.vhs-app.is-revealing .command-dock{animation:pageCrtResolve 2.85s cubic-bezier(.18,.82,.22,1) both}.vhs-app.is-revealing .terminal-page{animation:pageChromaticSettle 2.85s cubic-bezier(.16,.84,.24,1) both}.vhs-topbar{position:fixed;top:18px;left:50%;z-index:6;display:flex;width:min(1180px,calc(100% - 40px));transform:translate(-50%);align-items:start;justify-content:space-between;gap:18px}.vhs-topbar>div{display:grid;gap:5px}.topbar-signal-cluster{display:grid;justify-items:end;gap:8px}.brand-cluster{display:grid;justify-items:start;gap:4px;text-align:left}.brand-signature{color:#fff;font-size:.98rem;font-weight:800;line-height:1.1;text-transform:uppercase}.brand-status{max-width:min(42vw,420px);color:var(--green);font-size:.68rem;font-weight:700;line-height:1.25;text-transform:none}.brand-status-mobile{display:none}.brand-label,.tape-label,.screen-kicker,.signal-tag{color:var(--green);font-size:.78rem;line-height:1.2;text-transform:uppercase;letter-spacing:0}.brand-label{font-size:.9rem;color:#fff}.tape-label{color:var(--amber)}.dock-command-strip button,.command-grid button,.mobile-navigation button,.mobile-carousel-controls button,.mobile-guide-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#0000002e;color:var(--ink);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dock-command-strip button:hover,.dock-command-strip button:focus-visible,.command-grid button:hover,.command-grid button:focus-visible,.mobile-navigation button:hover,.mobile-navigation button:focus-visible,.mobile-carousel-controls button:hover,.mobile-carousel-controls button:focus-visible,.mobile-guide-card button:hover,.mobile-guide-card button:focus-visible,.command-form button:hover,.command-form button:focus-visible,.text-links a:hover,.text-links a:focus-visible,.link-row:hover,.link-row:focus-visible{border-color:var(--cyan);background:#73f5ff21;outline:0;transform:translateY(-1px)}.vhs-hud{position:static;display:grid;gap:4px;color:#ffffffdb;font-size:.78rem;line-height:1.25;text-align:right;text-transform:uppercase}.vhs-hud p{display:grid;grid-template-columns:auto auto;gap:9px;justify-content:end;margin:0}.vhs-hud span{color:var(--amber)}.vhs-hud .hud-client{display:block;margin-bottom:5px;color:var(--green);text-align:right}.vhs-hud time,.vhs-hud strong{color:#ffffffe6;font-variant-numeric:tabular-nums;font-weight:700}.vhs-screen{position:relative;z-index:4;display:flex;width:min(1180px,calc(100% - 40px));height:calc(100svh - var(--top-space) - var(--dock-space));min-height:0;margin:var(--top-space) auto var(--dock-space);overflow:hidden}.terminal-page{--scroll-edge-fade: clamp(10px, 1.6svh, 16px);display:flex;width:100%;min-width:0;overflow-y:auto;scroll-padding-bottom:var(--content-bottom-space);scrollbar-color:rgba(255,255,255,.42) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-edge-fade),#000 calc(100% - var(--scroll-edge-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-edge-fade),#000 calc(100% - var(--scroll-edge-fade)),transparent 100%)}.terminal-copy{display:grid;width:100%;gap:clamp(12px,1.8svh,18px);align-content:center;padding:8px 0 var(--content-bottom-space)}.terminal-copy h1{max-width:14ch;margin:0;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.35rem,min(6.2vw,8svh),4.6rem);line-height:.96;letter-spacing:0}.terminal-copy h2{margin:6px 0 8px;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;line-height:1.15;letter-spacing:0}.terminal-copy p{margin:0;color:#ffffffe6;line-height:1.62}.terminal-copy .lead{max-width:760px;color:var(--ink);font-size:clamp(.96rem,1.35vw,1.08rem)}.home-page{max-width:980px}.about-page{align-content:start;gap:16px}.about-hero{display:grid;gap:14px}.about-hero h1{max-width:none}.about-timeline,.about-experience,.skill-panel{display:grid;gap:10px}.about-timeline>div,.about-experience>div,.skill-groups{display:grid;gap:10px}.about-timeline>div{grid-template-columns:repeat(4,minmax(0,1fr))}.about-experience>div{grid-template-columns:repeat(3,minmax(0,1fr))}.about-timeline article,.about-experience article,.skill-groups article,.skill-panel .mobile-carousel-stage article{border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#00000026}.about-experience article{min-width:0}.about-timeline article span,.about-experience article span{display:inline-flex;margin-bottom:7px;color:var(--green);font-size:.72rem;font-weight:700;text-transform:uppercase}.about-timeline h2,.about-experience h2,.skill-group-title{display:block;margin:0 0 7px;color:#fff;font-family:Courier New,ui-monospace,monospace;font-size:.86rem;line-height:1.18;text-transform:uppercase}.about-timeline p,.about-experience p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.about-experience strong{display:block;margin:-2px 0 7px;color:#ffffffd6;font-size:.76rem;line-height:1.3}.skill-groups{grid-template-columns:repeat(5,minmax(0,1fr))}.skill-groups article{display:grid;min-width:0;gap:10px;padding:12px}.skill-panel .mobile-carousel-stage article{display:grid;min-width:0;gap:10px}.signal-lines{display:grid;max-width:860px;gap:8px;margin-top:8px}.signal-lines p{display:grid;grid-template-columns:minmax(92px,.18fr) minmax(0,1fr);gap:14px;color:var(--muted)}.signal-lines span,.signal-tag{color:var(--amber)}.tag-row,.text-links{display:flex;flex-wrap:wrap;gap:8px}.project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.projects-page{align-content:start;gap:12px}.contact-page{align-content:start}.blog-page{align-content:start;gap:clamp(10px,1.4svh,16px);font-family:Courier New,ui-monospace,monospace}.blog-page,.debug-page{padding-bottom:max(var(--content-bottom-space),clamp(84px,12svh,132px))}.blog-page .screen-kicker,.blog-page .blog-card-signal,.blog-page .blog-meta,.blog-page .blog-card-tags,.blog-page .blog-card-side em{font-family:Courier New,ui-monospace,monospace}.blog-heading{display:grid;grid-template-columns:minmax(0,.38fr) minmax(320px,.62fr);gap:18px;align-items:end}.blog-heading h1{max-width:none}.blog-heading .lead{max-width:780px;color:#ffffffc7;line-height:1.55}.blog-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.34fr) minmax(150px,.34fr);gap:10px}.blog-search,.blog-select{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:9px 10px;background:#0000002b;color:var(--green)}.blog-search input,.blog-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.blog-search input::placeholder{color:#ffffff85}.blog-select select{cursor:pointer}.blog-select option{background:#07106c;color:#fff}.blog-layout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:14px;min-height:0}.blog-index{display:grid;align-content:start;gap:10px;max-height:min(58svh,560px);overflow:auto;padding-right:2px}.blog-card{display:grid;gap:7px;width:100%;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff17,#ffffff06),#00000024;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.blog-card:hover,.blog-card:focus-visible,.blog-card.is-selected{border-color:#b7ff76a8;box-shadow:0 0 0 1px #b7ff7629,0 0 28px #73f5ff24;transform:translateY(-1px)}.blog-card-signal{display:inline-flex;width:fit-content;align-items:center;gap:5px;color:var(--green);font-size:.68rem;font-weight:800;text-transform:uppercase}.blog-card strong{color:#fff;font-family:Courier New,ui-monospace,monospace;font-size:clamp(.98rem,1.3vw,1.18rem);line-height:1.1}.blog-card small,.blog-card p{color:var(--muted);line-height:1.42}.blog-card small{color:var(--cyan);font-weight:700}.blog-card p{font-size:.82rem}.blog-reader,.blog-empty{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#00000026}.blog-reader{display:grid;align-content:start;gap:12px;min-width:0;padding:clamp(14px,1.8vw,20px)}.blog-reader>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.blog-reader h2,.blog-preview h3{margin:0;color:#fff;font-family:Courier New,ui-monospace,monospace;font-size:clamp(1.45rem,min(3.2vw,4.8svh),2.55rem);line-height:1.02}.blog-reader header p,.blog-preview header p{margin-top:6px;color:var(--muted);line-height:1.45}.blog-pin{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border:1px solid rgba(183,255,118,.5);border-radius:6px;padding:5px 7px;color:var(--green);font-size:.68rem;font-weight:800}.blog-meta{display:flex;flex-wrap:wrap;gap:8px}.blog-meta div{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:5px 7px;background:#00000029}.blog-meta dt{color:var(--cyan);font-size:.68rem;font-weight:800;text-transform:uppercase}.blog-meta dd{color:#fff;font-size:.78rem}.blog-meta.is-compact div{padding:4px 6px}.blog-tag-row{display:flex;flex-wrap:wrap;gap:7px}.blog-tag-row span{border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:4px 7px;color:var(--blog-accent, var(--green));font-size:.72rem;font-weight:800}.blog-empty{display:grid;min-height:140px;place-items:center;gap:8px;padding:18px;color:var(--muted);text-align:center}.markdown-body{display:grid;gap:.72rem;max-width:74ch;color:var(--ink)}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:.35rem 0 0;color:#fff;font-family:Courier New,ui-monospace,monospace;letter-spacing:0;line-height:1.12}.markdown-body h1{font-size:clamp(1.35rem,2vw,2rem)}.markdown-body h2{font-size:clamp(1.08rem,1.55vw,1.38rem)}.markdown-body h3{color:var(--cyan);font-size:1rem}.markdown-body p,.markdown-body li,.markdown-body blockquote{color:var(--muted);font-size:clamp(.86rem,1vw,.98rem);line-height:1.56}.markdown-body ul,.markdown-body ol{display:grid;gap:.38rem;margin:0;padding-left:1.3rem}.markdown-body a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.markdown-body code{border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:.08rem .28rem;background:#0003;color:var(--green);font-size:.9em}.markdown-body pre{overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:12px;background:#0000003d}.markdown-body pre code{display:block;border:0;padding:0;background:transparent}.markdown-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-size:.86rem}.markdown-body th,.markdown-body td{border:1px solid rgba(255,255,255,.12);padding:8px 10px;text-align:left;vertical-align:top}.markdown-body th{color:var(--green);background:#b7ff7614}.markdown-body hr{width:100%;height:1px;border:0;background:#fff3}.markdown-body del{color:#ffffff8f}.markdown-body input[type=checkbox]{margin-right:.45rem;accent-color:var(--green)}.markdown-body blockquote{border-left:3px solid var(--green);margin:0;padding:8px 12px;background:#00000024}.markdown-style-block{display:block;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;background:#0000001a}.markdown-style-block .markdown-style-block{margin-top:.6rem}.markdown-style-block.is-align-left{text-align:left}.markdown-style-block.is-align-center{text-align:center}.markdown-style-block.is-align-right{text-align:right}.markdown-style-block.is-color-amber,.markdown-style-block.is-color-amber p,.markdown-style-block.is-color-amber li{color:#ffd166}.markdown-style-block.is-color-cyan,.markdown-style-block.is-color-cyan p,.markdown-style-block.is-color-cyan li{color:var(--cyan)}.markdown-style-block.is-color-green,.markdown-style-block.is-color-green p,.markdown-style-block.is-color-green li{color:var(--green)}.markdown-style-block.is-color-muted,.markdown-style-block.is-color-muted p,.markdown-style-block.is-color-muted li{color:#ffffff9e}.markdown-style-block.is-color-red,.markdown-style-block.is-color-red p,.markdown-style-block.is-color-red li{color:#ff8176}.markdown-style-block.is-color-white,.markdown-style-block.is-color-white p,.markdown-style-block.is-color-white li{color:#fff}.markdown-style-block.is-font-mono,.markdown-style-block.is-font-mono *{font-family:Courier New,ui-monospace,monospace}.markdown-style-block.is-font-sans,.markdown-style-block.is-font-sans *{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.markdown-style-block.is-font-serif,.markdown-style-block.is-font-serif *{font-family:Georgia,Times New Roman,serif}.markdown-style-block.is-size-small p,.markdown-style-block.is-size-small li,.markdown-style-block.is-size-small blockquote{font-size:.82rem}.markdown-style-block.is-size-large p,.markdown-style-block.is-size-large li,.markdown-style-block.is-size-large blockquote{font-size:1.08rem}.markdown-style-block.is-size-huge p,.markdown-style-block.is-size-huge li,.markdown-style-block.is-size-huge blockquote{font-size:1.28rem}.project-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.project-heading h1{max-width:none;font-size:clamp(2.1rem,min(5.2vw,7.2svh),4.1rem)}.project-deck-controls{display:inline-flex;align-items:center;gap:9px;margin-bottom:6px}.project-deck-controls>button,.project-page-indicator button{display:inline-grid;place-items:center;min-width:34px;min-height:34px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#0000002e;color:var(--ink);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.project-deck-controls>button:hover,.project-deck-controls>button:focus-visible,.project-page-indicator button:hover,.project-page-indicator button:focus-visible{border-color:var(--cyan);background:#73f5ff21;outline:0;transform:translateY(-1px)}.project-page-indicator{display:inline-flex;align-items:center;gap:6px}.project-page-indicator button{min-width:20px;width:20px;padding:0}.project-page-indicator span{display:block;width:3px;height:18px;background:#ffffff6b}.project-page-indicator button.is-active span{background:var(--green);box-shadow:0 0 12px #b7ff7675}.project-deck{position:relative;display:grid;gap:8px;overflow:visible;animation:projectDeckSettle .42s ease-out both}.project-deck:after{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,rgba(183,255,118,.18),transparent 12%),repeating-linear-gradient(to bottom,rgba(255,255,255,.18) 0 2px,transparent 2px 12px);clip-path:inset(100% 0 0 0);content:"";mix-blend-mode:screen;animation:projectLineReveal .72s steps(24,end) forwards,projectRevealFade .72s ease-out forwards}.project-deck-readout{justify-self:end;margin:0;color:var(--amber);font-size:.72rem;text-transform:uppercase}.project-detail-bay{display:grid;min-height:clamp(200px,27svh,360px);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:clamp(14px,2svh,20px);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0000001f;box-shadow:inset 0 0 36px #73f5ff0a,0 18px 50px #0000001f}.project-detail-bay.has-embed{min-height:clamp(390px,48svh,620px);overflow:hidden;padding:0}.project-detail-embed{display:grid;min-width:0;min-height:100%;grid-template-rows:auto minmax(320px,1fr)}.project-detail-embed>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.18);padding:10px 12px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#0003}.project-detail-embed>header>div{display:grid;min-width:0;gap:3px}.project-detail-embed>header p{margin:0}.project-detail-embed>header strong{overflow:hidden;color:#fff;font-size:clamp(.9rem,1.3vw,1.05rem);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.project-detail-embed>header a{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;gap:7px;border:1px solid rgba(183,255,118,.42);border-radius:6px;padding:6px 9px;background:#b7ff7614;color:var(--green);font-size:.75rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.project-detail-embed>header a:hover,.project-detail-embed>header a:focus-visible{border-color:var(--cyan);background:#73f5ff21;outline:0;transform:translateY(-1px)}.project-embed-frame{position:relative;min-width:0;min-height:320px;overflow:hidden;background:#03040b}.project-embed-frame iframe{display:block;width:100%;height:100%;min-height:320px;border:0;background:#03040b}.project-embed-frame>span{position:absolute;right:9px;bottom:8px;z-index:1;border:1px solid rgba(183,255,118,.34);border-radius:5px;padding:4px 6px;pointer-events:none;background:#000000b8;color:var(--green);font-size:.62rem;text-transform:uppercase}.project-detail-placeholder{display:grid;min-width:0;min-height:100%;align-content:center;gap:10px;border:1px solid rgba(115,245,255,.2);border-radius:8px;padding:clamp(18px,3svh,28px);background:repeating-linear-gradient(to bottom,rgba(255,255,255,.07) 0 1px,transparent 1px 9px),#0000002e;box-shadow:inset 0 0 28px #73f5ff0f}.project-detail-placeholder strong{color:#fff;font-size:clamp(1.15rem,min(2.4vw,3svh),2rem);text-transform:uppercase}.project-tape,.link-row,.command-grid button{border:1px solid rgba(255,255,255,.22);border-radius:8px;background:linear-gradient(180deg,#ffffff1c,#ffffff0a),#0003;box-shadow:0 18px 50px #0000002e}.project-tape{display:grid;grid-template-rows:auto auto auto;min-height:clamp(210px,28svh,250px);gap:clamp(9px,1.4svh,12px);padding:clamp(12px,1.6svh,14px);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.project-tape:hover,.project-tape:focus-visible,.project-tape.is-selected{border-color:#b7ff76a3;background:linear-gradient(180deg,#b7ff761a,#73f5ff0b),#0003;box-shadow:inset 0 0 28px #73f5ff14,0 0 0 1px #b7ff7633,0 18px 50px #0000002e}.project-tape:hover,.project-tape:focus-visible{transform:translateY(-1px);outline:0}.project-tape.is-selected{box-shadow:inset 0 0 34px #b7ff7614,0 0 0 1px #b7ff7647,0 0 24px #b7ff761a,0 18px 50px #0000002e}.project-tape p:not(.signal-tag){color:var(--muted);font-size:clamp(.78rem,1vw,.86rem)}.project-tape .detail-line{margin-top:9px;color:#ffffffe0}.project-tape h2+p{overflow:visible}.tag-row span,.skill-board span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:5px 8px;background:#00000026;color:#fff;font-size:.76rem}.skill-groups .skill-board,.skill-panel .mobile-carousel-stage .skill-board{gap:6px}.skill-groups .skill-board span,.skill-panel .mobile-carousel-stage .skill-board span{min-height:24px;padding:4px 6px;font-size:.66rem;line-height:1.12}.text-links{align-self:end}.text-links a{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:7px 9px;color:var(--ink);background:#0000002e;transition:transform .16s ease,border-color .16s ease,background .16s ease}.placeholder-note{color:var(--amber);font-size:.68rem;font-style:normal;text-transform:uppercase}.split-page{grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);gap:38px;align-items:center}.skill-board{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.skill-panel h2{margin:0;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.1}.link-list{display:grid;gap:10px;width:min(100%,980px)}.link-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,.55fr) auto auto;gap:14px;align-items:center;width:100%;padding:14px 16px;color:var(--ink);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.link-row.is-focused{border-color:var(--cyan);background:#73f5ff29;box-shadow:0 0 0 1px #73f5ff40,0 18px 50px #0000002e}.link-row svg{color:var(--cyan)}.link-row span{display:grid;gap:3px}.link-row strong{color:#fff;font-size:1rem}.link-row small,.link-row em{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-grid button{display:grid;min-height:clamp(74px,12svh,92px);justify-items:start;align-content:start;padding:clamp(10px,1.5svh,13px);text-align:left}.wip-page{position:relative;align-content:center;gap:clamp(12px,2svh,20px);padding-inline:0}.wip-page section{display:grid;width:min(100%,820px);gap:10px;padding:clamp(10px,1.8svh,16px) clamp(12px,2vw,18px);border-radius:10px;background:linear-gradient(135deg,#661e0666,#ffd36e14 54%,#460c0552),#0f040029;box-shadow:inset 0 0 42px #ffd36e12,0 20px 72px #2207023d}.wip-page h1{max-width:none;color:#fff5c7;font-size:clamp(2rem,min(5vw,7svh),4.05rem);line-height:1.12;white-space:nowrap;text-shadow:0 0 12px rgba(255,211,110,.34),0 0 34px rgba(255,151,45,.22)}.wip-page .lead{max-width:720px;color:#fff2cdeb}.wip-page .screen-kicker,.wip-page .signal-lines span{color:var(--amber)}.wip-page .signal-lines p,.wip-roadmap-card{border-color:#ffd36e33;background:linear-gradient(90deg,#ffd36e21,#ff5f2714),#1a05003d}.wip-page .signal-lines p{padding:6px 8px;border-radius:6px;box-shadow:inset 0 0 24px #ffd36e0a}.wip-roadmap-card{display:grid;justify-items:start;gap:8px;width:min(100%,780px);border:1px solid rgba(255,211,110,.24);border-radius:8px;padding:clamp(12px,1.8svh,16px);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;box-shadow:inset 0 0 32px #ffd36e0f,0 18px 54px #2207022e;transition:border-color .16s ease,background .16s ease,transform .16s ease}.wip-roadmap-card:hover,.wip-roadmap-card:focus-visible{border-color:var(--amber);background:linear-gradient(90deg,#ffd36e2e,#ff5f271f),#2a080140;outline:0;transform:translateY(-1px)}.wip-roadmap-card strong{color:#fff7d6;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.16}.wip-roadmap-card p{max-width:84ch;color:#fff4cddb;font-size:clamp(.8rem,.95vw,.9rem);line-height:1.45}.wip-roadmap-card em{display:inline-flex;align-items:center;gap:5px;color:var(--amber);font-size:.76rem;font-style:normal;font-weight:800;text-transform:uppercase}.wip-roadmap-card .blog-card-signal,.wip-roadmap-card .blog-card-tags b{color:var(--amber);border-color:#ffd36e57}.command-grid button span{color:var(--green);font-weight:700}.command-grid button strong{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.42}.help-page{align-content:start;gap:clamp(12px,1.5svh,16px)}.help-page h1{max-width:none}.help-explainer-grid,.help-tap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-mode-card,.help-example-card,.help-tap-card{border:1px solid rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(180deg,#ffffff17,#ffffff09),#0000002e}.help-mode-card{display:grid;gap:8px;padding:clamp(11px,1.5svh,14px)}.help-mode-card span{color:var(--green);font-size:.78rem;font-weight:800;text-transform:uppercase}.help-mode-card p{color:var(--muted);font-size:clamp(.8rem,.92vw,.9rem);line-height:1.45}.help-command-sections{display:grid;gap:14px}.help-command-section{display:grid;gap:9px}.help-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.help-section-heading .screen-kicker{margin:0}.help-command-section h2,.help-section-heading h2{margin:0;color:var(--amber);font-family:Courier New,ui-monospace,monospace;font-size:.86rem;text-transform:uppercase}.help-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.help-example-card,.help-tap-card{display:grid;justify-items:start;gap:5px;min-height:clamp(86px,13svh,110px);padding:clamp(9px,1.2svh,12px);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.help-example-card:hover,.help-example-card:focus-visible,.help-tap-card:hover,.help-tap-card:focus-visible{border-color:var(--cyan);background:#73f5ff21;outline:0;transform:translateY(-1px)}.help-example-card span{color:var(--green);font-size:.72rem;font-weight:800;line-height:1.25}.help-example-card strong,.help-tap-card strong{color:#fff;font-size:.84rem;line-height:1.2}.help-example-card em,.help-tap-card span{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.35}.help-tap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.help-tap-card{min-height:74px}@media(max-width:1100px){.help-example-grid,.help-tap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.help-explainer-grid,.help-example-grid,.help-tap-grid{grid-template-columns:1fr}}.help-command-section .command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-grid button em{color:#ffffffc2;font-size:.74rem;font-style:normal;line-height:1.35}.debug-page{align-content:start;padding-bottom:max(var(--content-bottom-space),clamp(84px,12svh,132px))}.resume-page{align-content:start}.resume-page h1{max-width:none}.resume-frame{min-height:clamp(360px,58svh,720px);overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#0000003d;box-shadow:0 18px 50px #0000002e}.resume-frame iframe{display:block;width:100%;height:clamp(360px,58svh,720px);border:0;background:#fff}.debug-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.debug-heading h1{max-width:none}.debug-admin-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:8px}.debug-admin-actions span{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid rgba(183,255,118,.34);border-radius:6px;padding:7px 10px;background:#b7ff761a;color:var(--green);font-size:.76rem;overflow-wrap:anywhere}.reset-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:7px 10px;background:#0000002e;color:var(--ink);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.reset-button:hover,.reset-button:focus-visible,.debug-tabs button:hover,.debug-tabs button:focus-visible,.debug-presets button:hover,.debug-presets button:focus-visible{border-color:var(--cyan);background:#73f5ff21;outline:0;transform:translateY(-1px)}.debug-effect-console{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:10px}.debug-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.debug-tabs{display:inline-flex;width:max-content;max-width:100%;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:5px;background:#0000002e}.debug-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:6px;padding:7px 10px;background:transparent;color:var(--ink);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.debug-tabs button.is-active{border-color:#b7ff767a;background:#b7ff761f;color:var(--green)}.debug-tabs strong{min-width:20px;border-radius:999px;padding:2px 6px;background:#73f5ff24;color:var(--cyan);font-size:.7rem}.debug-hidden-commands{display:grid;gap:10px}.debug-hidden-commands h2{margin:0;color:var(--amber);font-family:Courier New,ui-monospace,monospace;font-size:.82rem;text-transform:uppercase}.debug-presets button,.debug-panel,.debug-readout,.debug-reports,.debug-auth-panel,.content-updater-panel,.debug-signal-summary article,.report-card,.empty-reports{border:1px solid rgba(255,255,255,.22);border-radius:8px;background:linear-gradient(180deg,#ffffff1a,#ffffff09),#0003;color:var(--ink);box-shadow:0 18px 50px #0000002e}.debug-auth-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.74fr);gap:18px;align-items:start;padding:18px}.debug-auth-panel>div{display:grid;gap:8px}.debug-auth-panel svg{color:var(--green)}.debug-auth-panel h2{margin:0;color:#fff;font-size:clamp(1.65rem,4vw,3rem);line-height:.98}.debug-auth-panel p{max-width:64ch;color:var(--muted);font-size:.86rem;line-height:1.45}.debug-auth-panel form{display:grid;gap:10px}.debug-auth-panel label{display:grid;gap:6px}.debug-auth-panel label span{color:var(--amber);font-size:.72rem;text-transform:uppercase}.debug-auth-panel input{min-height:40px;width:100%;border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:9px 10px;background:#00000038;color:var(--ink);font:inherit}.debug-auth-panel input:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 2px #73f5ff24}.debug-auth-error,.debug-auth-note{border:1px solid rgba(255,226,102,.26);border-radius:6px;padding:9px 10px;background:#0003}.debug-auth-error{color:var(--amber)}.debug-auth-note{color:var(--cyan)}.debug-reports{display:grid;gap:12px;padding:14px}.debug-metrics{display:grid;gap:12px}.debug-metrics>header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:14px}.content-updater-panel{display:grid;gap:12px;padding:14px}.content-updater-panel>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.content-updater-panel h2{margin:0 0 5px;color:var(--amber);font-family:Courier New,ui-monospace,monospace;font-size:.84rem;text-transform:uppercase}.content-updater-panel p{max-width:76ch;color:var(--muted);font-size:.82rem;line-height:1.45}.content-updater-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.site-version-control{display:flex;flex-wrap:wrap;align-items:end;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:10px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#00000029}.site-version-control label{display:grid;flex:1 1 180px;gap:5px;color:var(--green);font-size:.72rem;font-weight:800;text-transform:uppercase}.site-version-control input{min-height:34px;border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:7px 9px;background:#0000002e;color:var(--ink);font:.86rem/1 Courier New,ui-monospace,monospace}.site-version-control input:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 2px #73f5ff24}.content-updater-panel textarea{min-height:clamp(340px,52svh,680px);width:100%;resize:vertical;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:12px;background:#00000047;color:#ffffffe6;font:.78rem/1.48 Courier New,ui-monospace,monospace;scrollbar-color:rgba(255,255,255,.42) transparent}.content-updater-panel textarea:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 2px #73f5ff24}.blog-admin-panel{display:grid;gap:12px}.blog-admin-panel>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.blog-admin-panel h2,.blog-admin-panel h3{margin:0;color:#fff;font-family:Courier New,ui-monospace,monospace;text-transform:uppercase}.blog-admin-panel p{max-width:760px;color:var(--muted);line-height:1.45}.blog-admin-actions,.blog-editor-toolbar{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.blog-admin-shell{display:grid;grid-template-columns:1fr;gap:12px;min-height:0}.blog-admin-list{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0000001f}.blog-admin-list label,.blog-editor-form label,.blog-editor-switches label{display:grid;gap:5px;color:var(--green);font-size:.72rem;font-weight:800;text-transform:uppercase}.blog-admin-list input,.blog-editor-form input,.blog-editor-form select,.blog-editor-form textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:9px 10px;background:#0000002e;color:var(--ink);font:inherit;text-transform:none}.blog-admin-list input:focus,.blog-editor-form input:focus,.blog-editor-form select:focus,.blog-editor-form textarea:focus{border-color:#b7ff768f;outline:0}.blog-admin-list>div{display:flex;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity}.blog-admin-list button{--post-state-rgb: 255 255 255;flex:0 0 clamp(230px,24vw,330px);display:grid;gap:5px;width:auto;min-height:104px;border:1px solid rgb(var(--post-state-rgb) / .28);border-radius:8px;padding:10px;background:linear-gradient(90deg,rgb(var(--post-state-rgb) / .15),transparent 42%),#00000029;color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:start}.blog-admin-list button.is-published{--post-state-rgb: 183 255 118}.blog-admin-list button.is-draft,.blog-admin-list button.is-dirty{--post-state-rgb: 255 204 102}.blog-admin-list button.is-archived,.blog-admin-list button.is-local{--post-state-rgb: 255 96 82}.blog-admin-list button.is-selected{border-color:rgb(var(--post-state-rgb) / .82);box-shadow:inset 0 0 0 1px rgb(var(--post-state-rgb) / .16),0 0 18px rgb(var(--post-state-rgb) / .14)}.blog-admin-list button span{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--post-state-rgb));font-size:.68rem;font-weight:800;text-transform:uppercase}.blog-admin-list button strong{color:#fff;font-size:.9rem}.blog-admin-list button small{color:var(--muted);font-size:.72rem}.blog-editor-workspace{display:grid;grid-template-columns:1fr;gap:12px;min-width:0;width:100%}.blog-editor-form,.blog-preview{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#00000024}.blog-editor-form{width:100%}.blog-editor-status.is-published,.blog-publish-button.is-published{border-color:#b7ff766b;color:var(--green)}.blog-editor-status.is-draft,.blog-editor-status.is-dirty,.blog-publish-button.is-draft,.blog-publish-button.is-dirty{border-color:#ffcc6675;color:var(--amber)}.blog-editor-status.is-archived,.blog-editor-status.is-local,.blog-publish-button.is-archived,.blog-publish-button.is-local{border-color:#ff60528a;color:#ff8b7d}.blog-editor-toolbar{justify-content:start}.blog-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blog-editor-fields .is-wide{grid-column:1 / -1}.blog-editor-fields textarea{min-height:86px;resize:vertical}.blog-editor-switches{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.blog-editor-switches label{display:inline-flex;align-items:center;gap:7px}.blog-editor-switches input[type=checkbox]{width:auto;accent-color:var(--green)}.blog-accent-control{border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:6px 8px;background:#0000001f}.blog-accent-control input[type=color]{width:34px;height:28px;min-height:28px;border:1px solid rgba(255,255,255,.24);border-radius:5px;padding:2px;background:transparent;cursor:pointer}.blog-accent-control small{color:var(--muted);font-size:.68rem;text-transform:uppercase}.blog-preview{max-height:min(72svh,820px);overflow:auto}.blog-preview>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.blog-preview>header span{border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:5px 8px;font-size:.68rem;font-weight:800;text-transform:uppercase}.blog-preview>header span.is-published,.blog-preview>header span.is-live{border-color:#b7ff7680;color:var(--green)}.blog-preview>header span.is-draft{border-color:#ffcc6675;color:var(--amber)}.blog-preview>header span.is-archived,.blog-preview>header span.is-local{border-color:#ff60528a;color:#ff8b7d}.blog-admin-stats{display:flex;flex-wrap:wrap;gap:7px}.blog-admin-stats span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:5px 7px;color:var(--muted);font-size:.72rem}.debug-reports>header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:14px}.debug-header-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.debug-reports h2{margin:0 0 5px;color:var(--amber);font-family:Courier New,ui-monospace,monospace;font-size:.84rem;text-transform:uppercase}.debug-reports p{color:var(--muted);font-size:.82rem;line-height:1.45}.reset-button.is-danger{border-color:#ff7a7a6b;color:#ffb6b6}.reset-button.is-danger:hover,.reset-button.is-danger:focus-visible{border-color:#ff7a7ad1;background:#ff7a7a21}.reset-button.is-active-local{border-color:#b7ff7685;background:#b7ff761f;color:var(--green)}.reset-button.is-active-local:hover,.reset-button.is-active-local:focus-visible{border-color:var(--green);background:#b7ff762b}.report-list{display:grid;gap:10px}.report-card{display:grid;gap:10px;padding:12px}.report-card header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.report-card header span{color:#fff;font-weight:700}.report-card header strong{color:var(--green);font-size:.72rem}.report-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.report-card div{min-width:0}.report-card dt{color:var(--amber);font-size:.68rem;text-transform:uppercase}.report-card dd{margin:2px 0 0;color:#ffffffd6;font-size:.76rem;line-height:1.32;overflow-wrap:anywhere}.empty-reports{display:flex;align-items:center;gap:10px;padding:14px}.empty-reports svg{color:var(--cyan);flex:0 0 auto}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.metrics-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-card{min-width:0;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff1a,#ffffff09),#0003;color:var(--ink);box-shadow:0 18px 50px #0000002e}.metrics-grid .metric-card{display:grid;gap:5px}.metric-card svg{color:var(--cyan)}.metric-card span{color:var(--muted);font-size:.68rem;text-transform:uppercase}.metric-card strong{color:#fff;font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1}.metric-card h3{margin:0 0 9px;color:var(--amber);font-family:Courier New,ui-monospace,monospace;font-size:.78rem;text-transform:uppercase}.metric-breakdown>div{display:grid;gap:8px}.metric-breakdown p{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding-bottom:7px}.metric-breakdown span,.metric-breakdown b{position:relative;z-index:1;min-width:0;color:#ffffffdb;font-size:.74rem;overflow-wrap:anywhere}.metric-breakdown b{color:var(--green)}.metric-breakdown i{position:absolute;bottom:0;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--cyan));opacity:.85}.metric-breakdown small,.metric-note p{color:var(--muted);font-size:.78rem;line-height:1.45}.metric-activity{padding:14px}.metric-table{display:grid;gap:10px}.debug-presets button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center;min-height:78px;padding:12px;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.debug-presets button span{color:#fff;font-weight:700}.debug-presets button small{grid-column:2;color:var(--muted);line-height:1.35}.debug-signal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.debug-signal-summary article{display:grid;align-content:start;gap:5px;padding:12px}.debug-signal-summary svg{color:var(--cyan)}.debug-signal-summary span{color:var(--amber);font-size:.68rem;text-transform:uppercase}.debug-signal-summary strong{color:#fff;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1}.debug-signal-summary small{color:var(--muted);font-size:.72rem;line-height:1.3}.debug-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.debug-panel{display:grid;align-content:start;gap:13px;padding:16px}.debug-panel header{display:grid;gap:4px}.debug-panel h2{margin:0 0 2px;color:var(--amber);font-family:Courier New,ui-monospace,monospace;font-size:.82rem;text-transform:uppercase}.debug-panel p{color:var(--muted);font-size:.76rem;line-height:1.35}.debug-slider{display:grid;gap:7px}.debug-slider span{display:flex;justify-content:space-between;gap:12px;color:#ffffffd6;font-size:.82rem}.debug-slider strong{color:var(--green);font-weight:700;white-space:nowrap}.debug-slider input{width:100%;accent-color:var(--cyan)}.debug-readout{margin:0;padding:14px;overflow-x:auto;color:#ffffffdb;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.command-dock{position:fixed;right:50%;bottom:18px;z-index:7;display:grid;width:min(1180px,calc(100% - 40px));transform:translate(50%);gap:8px;transition:gap .24s ease,bottom .24s ease}.vhs-app:has(.command-dock.is-collapsed){--dock-space: clamp(82px, 10svh, 104px);--content-bottom-space: clamp(52px, 7svh, 84px)}.vhs-app:has(.command-dock.is-collapsed) .terminal-copy{padding-bottom:clamp(52px,7svh,84px)}.vhs-app:has(.command-dock.is-composing-email){--dock-space: clamp(300px, 44svh, 420px);--content-bottom-space: clamp(104px, 16svh, 170px)}.easter-egg-toast{position:fixed;top:108px;right:max(20px,calc((100vw - 1180px)/2));z-index:16;display:grid;min-width:min(270px,calc(100% - 32px));gap:3px;border:1px solid rgba(255,211,110,.62);border-radius:6px;padding:10px 12px;background:linear-gradient(90deg,#ff4e1747,#ffd36e29),#000000b8;box-shadow:0 0 0 1px #ff4e1733,0 18px 54px #00000052;color:#fff;font-family:Courier New,ui-monospace,monospace;text-transform:uppercase;animation:eggToastIn 2.9s ease both}.easter-egg-toast span{color:var(--amber);font-size:.74rem}.easter-egg-toast strong{color:#fff;font-size:.92rem}.vhs-onboarding-layer{position:fixed;inset:0;z-index:24;pointer-events:none}.vhs-app.is-onboarding-active.onboarding-nav .dock-command-strip button:not(.is-system-on):not(.is-system-off):not(.is-system-neutral):not(.terminal-collapse-button),.vhs-app.is-onboarding-active.onboarding-nav .mobile-nav-items button,.vhs-app.is-onboarding-active.onboarding-controls .dock-command-strip button:is(.is-system-on,.is-system-off,.is-system-neutral),.vhs-app.is-onboarding-active.onboarding-controls .mobile-nav-controls button,.vhs-app.is-onboarding-active.onboarding-terminal .command-dock-body,.vhs-app.is-onboarding-active.onboarding-projects .project-deck-controls,.vhs-app.is-onboarding-active.onboarding-projects .mobile-carousel-controls,.vhs-app.is-onboarding-active.onboarding-projects .project-tape{outline:1px solid color-mix(in srgb,var(--green) 76%,transparent);outline-offset:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 16%,transparent),0 0 24px color-mix(in srgb,var(--green) 16%,transparent);animation:onboardingHighlight 1.35s ease-in-out infinite alternate}.vhs-app.is-onboarding-active.onboarding-terminal .command-dock-body,.vhs-app.is-onboarding-active.onboarding-projects .project-deck-controls,.vhs-app.is-onboarding-active.onboarding-projects .mobile-carousel-controls,.vhs-app.is-onboarding-active.onboarding-projects .project-tape{border-radius:8px}.vhs-app.is-onboarding-active.onboarding-projects .project-deck-controls>button,.vhs-app.is-onboarding-active.onboarding-projects .project-page-indicator button,.vhs-app.is-onboarding-active.onboarding-nav .dock-command-strip button:not(.is-system-on):not(.is-system-off):not(.is-system-neutral):not(.terminal-collapse-button),.vhs-app.is-onboarding-active.onboarding-nav .mobile-nav-items button,.vhs-app.is-onboarding-active.onboarding-controls .dock-command-strip button:is(.is-system-on,.is-system-off,.is-system-neutral),.vhs-app.is-onboarding-active.onboarding-controls .mobile-nav-controls button{border-color:color-mix(in srgb,var(--green) 62%,rgba(255,255,255,.2));background:linear-gradient(180deg,#ffffff14,#ffffff06),color-mix(in srgb,var(--green) 6%,rgba(0,0,0,.18))}.vhs-onboarding-tip{position:absolute;display:grid;width:min(360px,calc(100vw - 34px));gap:5px;border:1px solid color-mix(in srgb,var(--green) 54%,transparent);border-radius:7px;padding:10px 12px;background:linear-gradient(180deg,#ffffff16,#ffffff07),#020737e0;box-shadow:0 0 0 1px #ffffff0f,0 18px 48px #00000057;color:#ffffffe6;font-family:Courier New,ui-monospace,monospace;text-transform:uppercase;pointer-events:none;animation:onboardingTipIn .42s ease both}.vhs-onboarding-tip:before{position:absolute;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid color-mix(in srgb,var(--green) 54%,transparent);border-left:1px solid color-mix(in srgb,var(--green) 54%,transparent);background:#020737e6;content:""}.vhs-onboarding-tip span{color:var(--green);font-size:.68rem;font-weight:900;line-height:1}.vhs-onboarding-tip strong{color:#fff;font-size:.92rem}.vhs-onboarding-tip p{margin:0;color:#ffffffc2;font-size:.78rem;line-height:1.42;text-transform:none}.vhs-onboarding-tip button{justify-self:start;min-height:28px;border-color:#ffffff2e;padding:4px 8px;background:#0000002e;color:var(--cyan);font:inherit;font-size:.7rem;cursor:pointer;pointer-events:auto}.vhs-onboarding-tip button:hover,.vhs-onboarding-tip button:focus-visible{border-color:var(--cyan);background:#73f5ff1f;outline:0}.vhs-onboarding-tip.is-nav{left:max(18px,calc((100vw - 1180px)/2));bottom:calc(var(--dock-space) + 12px)}.vhs-onboarding-tip.is-nav:before,.vhs-onboarding-tip.is-terminal:before,.vhs-onboarding-tip.is-controls:before{bottom:-6px;transform:rotate(225deg)}.vhs-onboarding-tip.is-nav:before{left:28px}.vhs-onboarding-tip.is-terminal{left:max(18px,calc((100vw - 1180px)/2 + 150px));bottom:clamp(46px,7svh,74px);width:min(340px,calc(100vw - 34px))}.vhs-onboarding-tip.is-terminal:before{left:148px}.vhs-onboarding-tip.is-controls{right:max(18px,calc((100vw - 1180px)/2));bottom:calc(var(--dock-space) + 12px);width:min(340px,calc(100vw - 34px))}.vhs-onboarding-tip.is-controls:before{right:34px}.vhs-onboarding-tip.is-projects{top:clamp(86px,12svh,128px);right:max(170px,calc((100vw - 1180px)/2 + 160px));width:min(360px,calc(100vw - 34px))}.vhs-onboarding-tip.is-projects:before{top:28px;right:-6px;transform:rotate(135deg)}.dock-command-strip{display:flex;flex-wrap:wrap;gap:clamp(5px,.9svh,8px)}.dock-command-strip button{min-height:clamp(30px,4svh,34px);padding:clamp(5px,.9svh,7px) 10px;color:var(--ink);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .22s ease}.dock-command-strip button.is-system-on,.dock-command-strip button.is-system-off,.dock-command-strip button.is-system-neutral{width:36px;min-width:36px;padding:7px}.terminal-collapse-button{position:relative}.terminal-collapse-button:after{position:absolute;right:7px;bottom:4px;width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.78;content:""}.terminal-collapse-button.is-system-on{transform:translateY(-1px)}.dock-command-strip button:nth-last-child(5){margin-left:auto}.dock-command-strip button.is-system-on,.dock-command-strip button.is-system-off{border-color:#b7ff767a;color:var(--green)}.dock-command-strip button.is-system-off{border-color:#ff4e9780;color:var(--hot)}.dock-command-strip button.is-system-neutral,.mobile-nav-controls button.is-system-neutral{border-color:#73f5ff7a;color:var(--cyan)}.dock-command-strip button.is-system-on:hover,.dock-command-strip button.is-system-on:focus-visible{border-color:var(--green);background:#b7ff7621}.dock-command-strip button.is-system-off:hover,.dock-command-strip button.is-system-off:focus-visible{border-color:var(--hot);background:#ff4e9721}.dock-command-strip button.is-system-neutral:hover,.dock-command-strip button.is-system-neutral:focus-visible,.mobile-nav-controls button.is-system-neutral:hover,.mobile-nav-controls button.is-system-neutral:focus-visible{border-color:var(--cyan);background:#73f5ff21}.mobile-navigation{display:none}.mobile-nav-items,.mobile-nav-controls{display:flex;align-items:center;gap:7px}.mobile-nav-items{min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.mobile-nav-items::-webkit-scrollbar{display:none}.mobile-nav-items button{flex:0 0 auto;min-width:58px;min-height:48px;padding:7px 9px;gap:4px;flex-direction:column;color:var(--ink);font-size:.66rem;line-height:1.1;text-transform:uppercase}.mobile-nav-controls{flex:0 0 auto;border-left:1px solid rgba(255,255,255,.16);padding-left:8px}.mobile-nav-controls button{width:38px;min-width:38px;min-height:38px;padding:7px}.mobile-nav-controls button.is-system-on{border-color:#b7ff767a;color:var(--green)}.mobile-nav-controls button.is-system-off{border-color:#ff4e9780;color:var(--hot)}.mobile-nav-controls button.is-system-neutral{border-color:#73f5ff7a;color:var(--cyan)}.mobile-card-carousel{display:grid;gap:10px}.mobile-carousel-stage{display:grid;min-width:0;animation:projectDeckSettle .36s ease-out both}.mobile-carousel-stage>article,.mobile-carousel-stage>.link-row{width:100%}.mobile-carousel-controls{display:inline-flex;align-items:center;justify-content:center;gap:8px}.mobile-carousel-controls>button{width:34px;min-width:34px;min-height:34px;padding:7px}.mobile-carousel-dots{display:inline-flex;align-items:center;gap:5px}.mobile-carousel-dots button{width:18px;min-width:18px;min-height:30px;padding:0}.mobile-carousel-dots span{display:block;width:3px;height:16px;background:#ffffff6b}.mobile-carousel-dots button.is-active span{background:var(--green);box-shadow:0 0 12px #b7ff7675}.mobile-guide-card{display:grid;gap:12px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:14px;background:linear-gradient(180deg,#ffffff1a,#ffffff09),#0000002e}.mobile-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-guide-card span{color:var(--green);font-size:.9rem;font-weight:800;text-transform:uppercase}.mobile-guide-card p{color:var(--muted);font-size:.88rem;line-height:1.5}.mobile-guide-card button{justify-self:start;min-height:34px;padding:7px 10px;color:var(--ink)}.history-panel{display:grid;max-height:clamp(76px,10svh,116px);min-height:clamp(58px,8svh,92px);gap:5px;overflow-y:auto;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:clamp(7px,1svh,9px) 10px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--black-blue);scrollbar-color:rgba(255,255,255,.42) transparent}.command-dock-body{display:grid;gap:8px;max-height:clamp(150px,24svh,250px);overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .26s ease,opacity .22s ease,transform .26s ease,visibility 0ms linear}.command-dock.is-composing-email .command-dock-body{max-height:clamp(280px,42svh,430px)}.command-dock.is-collapsed{gap:0}.command-dock.is-collapsed .command-dock-body{visibility:hidden;max-height:0;opacity:0;pointer-events:none;transform:translateY(12px);transition:max-height .26s ease,opacity .18s ease,transform .26s ease,visibility 0ms linear .26s}.history-line{display:grid;grid-template-columns:minmax(110px,.18fr) minmax(0,1fr);gap:10px;align-items:start;color:#ffffffe0;font-size:.8rem;line-height:1.35}.history-line span{color:var(--green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-line p{margin:0}.history-line.error{color:#ffd6e4}.history-line.error span{color:var(--hot)}.history-line.system span{color:var(--amber)}.email-compose-panel{display:grid;gap:10px;border:1px solid rgba(183,255,118,.38);border-radius:8px;padding:13px 14px;background:linear-gradient(180deg,#b7ff761c,#73f5ff0d),var(--black-blue);box-shadow:0 0 0 1px #b7ff761a,0 18px 48px #0000003d}.email-compose-panel header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:8px}.email-compose-panel header span{color:var(--green);font-size:.82rem;font-weight:700}.email-compose-panel header strong{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(255,211,110,.46);border-radius:6px;padding:3px 8px;color:var(--amber);font-size:.72rem}.compose-instruction{margin:0;color:#ffffffe6;font-size:.86rem;line-height:1.42}.email-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:11px;background:#0000002e}.email-preview p{display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;align-items:start;min-width:0;margin:0;color:#ffffffdb;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.email-preview strong{color:var(--amber);font-size:.72rem;text-transform:uppercase}.email-preview span{min-height:18px}.email-body-preview{grid-column:1 / -1}.email-body-preview span{min-height:46px;white-space:pre-wrap}.command-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.36);border-radius:8px;padding:clamp(7px,1.2svh,10px);background:linear-gradient(180deg,#ffffff17,#ffffff0a),#00000057;box-shadow:0 24px 70px #00000042}.command-form:focus-within{border-color:#73f5ffbd;box-shadow:0 0 0 1px #73f5ff38,0 24px 70px #00000042}.command-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.prompt{color:var(--green);font-size:.86rem;white-space:nowrap}.command-form input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font-family:inherit;font-size:1rem}.command-form input::placeholder{color:#ffffff94}.command-form button{display:inline-flex;width:40px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#ffffff14;color:var(--green);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.bug-report-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,#00000080,#0000003d),#0007468a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bug-report-panel{display:grid;width:min(560px,100%);gap:14px;border:1px solid rgba(115,245,255,.36);border-radius:8px;padding:15px;background:linear-gradient(180deg,#ffffff1a,#ffffff09),#000320f0;box-shadow:0 0 0 1px #73f5ff1a,0 26px 78px #0000006b;color:var(--ink);font-family:Courier New,ui-monospace,monospace}.bug-report-panel header,.bug-report-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.bug-report-panel header{border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:10px}.bug-report-panel header span{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:.82rem;font-weight:800}.bug-report-panel header button,.bug-report-panel footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:7px 10px;background:#0000002e;color:var(--ink);cursor:pointer}.bug-report-panel header button{width:34px;min-width:34px;padding:7px}.bug-report-panel footer button{border-color:#b7ff767a;color:var(--green)}.bug-report-panel button:disabled{cursor:wait;opacity:.68}.bug-report-copy{display:grid;gap:5px}.bug-report-copy h2{margin:0;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.04}.bug-report-copy p,.bug-report-panel footer small{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.bug-report-field{display:grid;gap:7px}.bug-report-field span{color:var(--amber);font-size:.76rem;font-weight:700;text-transform:uppercase}.bug-report-field select,.bug-report-field textarea{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:10px;outline:0;background:#00000042;color:#fff;font:inherit}.bug-report-field select:focus,.bug-report-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 1px #73f5ff38}.bug-report-field textarea{min-height:130px;resize:vertical}.vhs-boot-overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;overflow:hidden;border:0;padding:0;pointer-events:auto;cursor:pointer;background:linear-gradient(180deg,rgba(0,0,0,.92) 0 10%,transparent 24% 76%,rgba(0,0,0,.88)),radial-gradient(ellipse at 48% 45%,#2242fffa,#00054cfc 74%);color:#fff;font-family:Courier New,ui-monospace,monospace;text-align:left}.vhs-eject-overlay{position:fixed;inset:0;z-index:21;display:grid;place-items:center;overflow:hidden;border:0;padding:0;pointer-events:auto;cursor:pointer;background:linear-gradient(180deg,#000000e6 0 12%,#000000ad 30% 72%,#000000e6),radial-gradient(ellipse at center,#0000008a,#000000e6 74%);color:#fff;font-family:Courier New,ui-monospace,monospace;text-align:left}.eject-static{position:absolute;inset:-10%;background:repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 9px);opacity:.2;mix-blend-mode:screen;animation:bootStaticSweep .45s steps(2,end) infinite}.eject-frame{position:relative;z-index:2;display:grid;width:min(560px,calc(100% - 48px));gap:12px;text-transform:uppercase}.eject-frame .boot-play{position:static;justify-self:start;color:#ffd36e}.eject-frame strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.4rem,9vw,6rem);line-height:.95;text-shadow:-5px 0 rgba(255,78,23,.48),5px 0 rgba(115,245,255,.26)}.eject-frame span:last-child{color:var(--amber);font-size:.9rem}.vhs-boot-overlay:disabled{cursor:default}.vhs-boot-overlay.is-loading{animation:bootOverlayHold 5s linear forwards,bootScreenFlicker 3.4s steps(1,end) infinite}.boot-static{position:absolute;inset:-10%;z-index:1;background:repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 7px);opacity:.34;mix-blend-mode:screen;animation:bootStaticSweep .7s steps(2,end) infinite}.vhs-boot-overlay.is-loading .boot-static{opacity:.4;animation:bootStaticSweep .74s steps(2,end) infinite,bootLoadingTracking 2.2s steps(1,end) infinite}.boot-scan-beam{position:absolute;inset:-20% 0;z-index:1;background:linear-gradient(180deg,transparent 0 42%,rgba(255,255,255,.12) 48%,rgba(115,245,255,.08) 50%,transparent 57% 100%);mix-blend-mode:screen;opacity:.52;transform:translateY(-42%);animation:bootScanBeam 4.6s linear infinite}.boot-frame{position:relative;z-index:3;display:grid;align-items:center;width:min(620px,calc(100% - 48px));gap:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:clamp(16px,2.2vw,26px);background:linear-gradient(135deg,#ffffff14,#ffffff05),#00085c47;box-shadow:inset 0 0 0 1px #73f5ff14,0 28px 88px #0000006b,0 0 82px #2242ff52,0 0 34px #73f5ff1f;color:#fff;text-transform:uppercase}.vhs-boot-overlay.is-loading .boot-frame{animation:bootFrameLock 5s linear forwards,bootLoadingTextFlicker 1.08s steps(1,end) infinite}.boot-panel{display:grid;gap:12px;min-width:0}.boot-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;width:100%}.boot-kicker,.boot-mode,.boot-play{margin:0;color:var(--green);font-size:.82rem}.boot-mode{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;color:var(--amber);text-transform:none}.boot-mode-text{display:inline-flex;align-items:baseline;min-width:7.4ch;justify-content:flex-end;white-space:nowrap}.boot-mode-indicator{width:.52rem;height:.52rem;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ff3b30;box-shadow:0 0 0 1px #ff3b3029,0 0 10px #ff3b3094}.vhs-boot-overlay.is-loading .boot-mode-indicator{animation:bootModeSignal 5s linear forwards}.boot-loading-dots span{animation:bootLoadingDot 1.08s steps(1,end) infinite}.boot-loading-dots span:nth-child(2){animation-delay:.18s}.boot-loading-dots span:nth-child(3){animation-delay:.36s}.boot-frame h2{position:relative;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,5.7vw,5rem);line-height:.92;letter-spacing:0}.boot-frame h2:before,.boot-frame h2:after{position:absolute;inset:0;content:attr(data-text);opacity:.2;pointer-events:none}.boot-frame h2:before{color:#ff4e97;transform:translate(-2px,1px);mix-blend-mode:screen}.boot-frame h2:after{color:#73f5ff;transform:translate(2px,-1px);mix-blend-mode:screen}.vhs-boot-overlay.is-loading .boot-frame h2:before{opacity:.28;animation:bootChromaticRed 1.48s steps(2,end) infinite}.vhs-boot-overlay.is-loading .boot-frame h2:after{opacity:.28;animation:bootChromaticCyan 1.36s steps(2,end) infinite}.vhs-boot-overlay.is-awaiting .boot-frame h2:before,.vhs-boot-overlay.is-awaiting .boot-frame h2:after{opacity:.22}.boot-instruction{max-width:56ch;margin:0;color:#ffffffd6;font-size:clamp(.82rem,.92vw,.98rem);line-height:1.45;text-transform:none}.boot-mobile-note{display:none;margin:0;color:var(--amber);font-size:.76rem;line-height:1.4}.boot-readout{display:grid;grid-template-columns:auto minmax(74px,1fr);gap:7px 18px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:10px 12px;background:#00000038;color:var(--amber);font-size:clamp(.68rem,.74vw,.82rem)}.boot-readout strong{color:#ffffffeb}.boot-progress{width:100%;height:12px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:#00000052;overflow:hidden}.boot-progress span{display:block;width:100%;height:100%;transform-origin:left;background:var(--green);transform:scaleX(0)}.vhs-boot-overlay.is-loading .boot-progress span{animation:bootProgress 5s linear forwards}.boot-play{position:absolute;right:max(22px,calc((100vw - 1180px)/2));bottom:22px;z-index:3;animation:bootPlayBlink .62s steps(1,end) infinite}.vhs-page-reveal{position:fixed;inset:0;z-index:19;overflow:hidden;pointer-events:none}.page-reveal-lines{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(183,255,118,.2),transparent 9%),repeating-linear-gradient(to bottom,rgba(255,255,255,.18) 0 2px,transparent 2px 13px);clip-path:inset(100% 0 0 0);mix-blend-mode:screen;opacity:0;animation:pageLineReveal 2.85s steps(42,end) forwards,pageRevealFade 2.85s ease-out forwards}.page-reveal-blocks{position:absolute;inset:0}.page-reveal-blocks span{position:absolute;display:block;height:clamp(22px,5vh,58px);background:linear-gradient(90deg,#ffffff0a,#73f5ff42,#ff4e9729),#00000057;box-shadow:12px 0 #ff004c33,-14px 0 #0ff3;opacity:0;mix-blend-mode:screen;animation:pageBlockTear 2s steps(1,end) forwards}.page-reveal-blocks span:nth-child(1){top:13%;left:5%;width:40%}.page-reveal-blocks span:nth-child(2){top:30%;right:2%;width:28%;animation-delay:.14s}.page-reveal-blocks span:nth-child(3){top:49%;left:16%;width:62%;animation-delay:.3s}.page-reveal-blocks span:nth-child(4){top:66%;right:12%;width:46%;animation-delay:.48s}.page-reveal-blocks span:nth-child(5){top:80%;left:0;width:34%;animation-delay:.66s}@keyframes noiseShift{0%{transform:translateZ(0)}25%{transform:translate3d(-2%,1%,0)}50%{transform:translate3d(2%,-1%,0)}75%{transform:translate3d(-1%,-2%,0)}to{transform:translateZ(0)}}@keyframes vcrPowerWarmup{0%{filter:brightness(.28) contrast(1.35) saturate(.65)}8%{filter:brightness(1.42) contrast(1.28) saturate(1.18)}15%{filter:brightness(.55) contrast(1.55) saturate(.86)}30%{filter:brightness(1.12) contrast(1.25) saturate(1.1)}55%{filter:brightness(.9) contrast(1.25) saturate(1.05)}78%,to{filter:brightness(1) contrast(1) saturate(1)}}@keyframes pageCrtResolve{0%{clip-path:inset(100% 0 0 0);filter:brightness(1.7) contrast(1.8) saturate(.7);opacity:.1}14%{clip-path:inset(78% 0 0 0);opacity:.32}38%{clip-path:inset(46% 0 0 0);filter:brightness(1.2) contrast(1.45) saturate(1.25)}62%{clip-path:inset(18% 0 0 0);opacity:.86}82%{clip-path:inset(0 0 0 0);filter:brightness(1.06) contrast(1.08) saturate(1.05);opacity:.96}to{clip-path:inset(0 0 0 0);filter:brightness(1) contrast(1) saturate(1);opacity:1}}@keyframes pageChromaticSettle{0%{text-shadow:-8px 0 rgba(255,78,151,.74),8px 0 rgba(115,245,255,.72);filter:hue-rotate(18deg)}20%{transform:translate(-8px) skew(1.1deg)}28%{transform:translate(9px) skew(-.9deg)}48%{text-shadow:-4px 0 rgba(255,78,151,.48),4px 0 rgba(115,245,255,.46)}72%{text-shadow:-2px 0 rgba(255,78,151,.24),2px 0 rgba(115,245,255,.22);filter:hue-rotate(5deg);transform:translate(1px) skew(-.15deg)}88%{text-shadow:-1px 0 rgba(255,78,151,.1),1px 0 rgba(115,245,255,.1);filter:hue-rotate(2deg)}to{text-shadow:none;filter:hue-rotate(0deg);transform:translate(0) skew(0)}}@keyframes pageLineReveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pageRevealFade{0%,62%{opacity:1}86%{opacity:.26}to{opacity:0}}@keyframes pageBlockTear{0%,18%,46%,72%,to{opacity:0;transform:translate(0)}19%{opacity:.75;transform:translate(-24px)}23%{opacity:.24;transform:translate(15px)}47%{opacity:.62;transform:translate(30px)}50%{opacity:0;transform:translate(-10px)}73%{opacity:.72;transform:translate(-34px)}77%{opacity:0;transform:translate(10px)}}@keyframes projectLineReveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes projectRevealFade{0%,58%{opacity:1}to{opacity:0}}@keyframes projectDeckSettle{0%{filter:contrast(1.22) saturate(1.18);opacity:.72}to{filter:contrast(1) saturate(1);opacity:1}}@keyframes bootStaticSweep{0%{transform:translate3d(0,-2%,0)}50%{transform:translate3d(-2%,2%,0)}to{transform:translate3d(2%,-1%,0)}}@keyframes bootScanBeam{0%{transform:translateY(-46%);opacity:.18}42%{opacity:.46}to{transform:translateY(46%);opacity:.12}}@keyframes bootOverlayHold{0%{opacity:1}to{opacity:1}}@keyframes bootScreenFlicker{0%,to{filter:brightness(1) contrast(1)}18%{filter:brightness(1.04) contrast(1.04)}19%{filter:brightness(.98) contrast(1.06)}56%{filter:brightness(1.03) contrast(1.03)}57%{filter:brightness(.98) contrast(1.05)}82%{filter:brightness(1.03) contrast(1.04)}}@keyframes bootLoadingTracking{0%,to{transform:translateZ(0)}22%{transform:translate3d(0,-8px,0)}23%{transform:translate3d(0,5px,0)}57%{transform:translate3d(-4px,0,0)}58%{transform:translate3d(3px,0,0)}}@keyframes bootLoadingTextFlicker{0%,to{opacity:1;transform:translate(0)}18%{opacity:.82;transform:translate(-2px)}19%{opacity:1;transform:translate(1px)}49%{opacity:.9}50%{opacity:1}76%{transform:translate(2px)}}@keyframes bootModeSignal{0%{background:#ff3b30;box-shadow:0 0 0 2px #ff3b302e,0 0 16px #ff3b30ad}38%{background:#ff3b30;box-shadow:0 0 0 2px #ff3b302e,0 0 16px #ff3b30ad}54%{background:#ffd36e;box-shadow:0 0 0 2px #ffd36e2e,0 0 18px #ffd36eb8}76%,to{background:var(--green);box-shadow:0 0 0 2px #b7ff7633,0 0 18px #b7ff76d1}}@keyframes bootLoadingDot{0%,20%{opacity:.15}40%,to{opacity:1}}@keyframes bootTrackingJump{0%,to{clip-path:inset(0 0 0 0)}18%{clip-path:inset(11% 0 0 0)}21%{clip-path:inset(0 0 64% 0)}55%{clip-path:inset(0 0 0 0)}58%{clip-path:inset(41% 0 27% 0)}}@keyframes bootBlockTear{0%,19%,42%,68%,to{opacity:0;transform:translate(0)}20%{opacity:.92;transform:translate(-28px)}23%{opacity:.28;transform:translate(18px)}43%{opacity:.74;transform:translate(34px)}45%{opacity:0;transform:translate(-12px)}69%{opacity:.86;transform:translate(-42px)}72%{opacity:0;transform:translate(12px)}}@keyframes bootLineReveal{0%{clip-path:inset(100% 0 0 0)}8%{clip-path:inset(84% 0 0 0)}22%{clip-path:inset(64% 0 0 0)}41%{clip-path:inset(36% 0 0 0)}61%{clip-path:inset(18% 0 0 0)}82%,to{clip-path:inset(0 0 0 0)}}@keyframes bootFrameTwitch{0%,to{filter:contrast(1)}24%{filter:contrast(1.55) hue-rotate(12deg)}25%{transform:translate(8px) skew(-1.5deg)}26%{transform:translate(-6px) skew(1.2deg)}72%{filter:contrast(1.25) hue-rotate(-10deg)}}@keyframes bootChromaticRed{0%,to{transform:translate(-2px,1px)}28%{transform:translate(-6px,2px)}29%{transform:translate(-1px,-1px)}66%{transform:translate(-4px)}}@keyframes bootChromaticCyan{0%,to{transform:translate(2px,-1px)}18%{transform:translate(6px,-2px)}19%{transform:translate(1px,2px)}71%{transform:translate(5px,1px)}}@keyframes bootChromaticPunch{0%,to{filter:none}20%{filter:saturate(1.65) contrast(1.28) hue-rotate(10deg)}21%{filter:saturate(.85) contrast(2) hue-rotate(-18deg)}62%{filter:saturate(1.8) contrast(1.45)}}@keyframes bootFrameLock{0%,8%{transform:translate(-6px) skew(.7deg);opacity:.92}14%{transform:translate(6px) skew(-.6deg);opacity:1}22%,to{transform:translate(0) skew(0);opacity:1}}@keyframes bootProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bootPlayBlink{0%,49%{opacity:1}50%,to{opacity:.1}}@keyframes bootOverlayExit{0%,78%{opacity:1}92%{opacity:.62}to{opacity:0}}@keyframes scanMove{0%{transform:translateY(-18px)}to{transform:translateY(18px)}}@keyframes glitchBurst{0%{transform:translate(0);filter:hue-rotate(0deg) contrast(1)}18%{transform:translate(var(--glitch-shift-left),var(--glitch-shift-y)) skew(var(--glitch-skew));filter:hue-rotate(var(--glitch-hue)) contrast(var(--glitch-contrast))}38%{transform:translate(var(--glitch-shift-right),var(--glitch-shift-up)) skew(var(--glitch-skew-neg));filter:hue-rotate(var(--glitch-hue-neg)) contrast(var(--glitch-contrast))}70%{transform:translate(var(--glitch-shift-small));filter:hue-rotate(var(--glitch-hue-soft)) contrast(var(--glitch-contrast))}to{transform:translate(0);filter:hue-rotate(0deg) contrast(1)}}@keyframes eggGlitchBurst{0%,to{filter:none;text-shadow:none}14%{filter:saturate(1.9) contrast(1.38) drop-shadow(-9px 0 rgba(255,0,76,.78)) drop-shadow(9px 0 rgba(0,255,255,.72));text-shadow:-10px 0 rgba(255,78,151,.72),10px 0 rgba(115,245,255,.68)}28%{filter:saturate(1.7) contrast(1.6) drop-shadow(-13px 0 rgba(255,0,76,.72)) drop-shadow(13px 0 rgba(0,255,255,.68))}47%{filter:saturate(1.5) contrast(1.26) drop-shadow(-7px 0 rgba(255,0,76,.52)) drop-shadow(7px 0 rgba(0,255,255,.5));text-shadow:-7px 0 rgba(255,78,151,.44),7px 0 rgba(115,245,255,.42)}72%{filter:saturate(1.15) contrast(1.08) drop-shadow(-3px 0 rgba(255,0,76,.26)) drop-shadow(3px 0 rgba(0,255,255,.24))}}@keyframes eggChannelFlash{0%,to{opacity:0}8%,70%{opacity:1}86%{opacity:.28}}@keyframes eggToastIn{0%{opacity:0;transform:translateY(-8px)}9%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes onboardingTipIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingHighlight{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 14%,transparent),0 0 16px color-mix(in srgb,var(--green) 12%,transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 28%,transparent),0 0 32px color-mix(in srgb,var(--green) 24%,transparent)}}@keyframes blogReaderTip{0%{opacity:0;transform:translateY(-8px)}9%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media(max-height:900px)and (min-width:769px){.vhs-app{--top-space: clamp(70px, 8svh, 92px);--dock-space: clamp(156px, 19svh, 198px);--content-bottom-space: clamp(62px, 8svh, 98px)}.vhs-topbar{top:14px}.brand-signature{font-size:.9rem}.vhs-hud{font-size:.68rem}.terminal-copy{gap:12px;padding-top:4px;padding-bottom:var(--content-bottom-space)}.terminal-copy h1{font-size:clamp(2.05rem,min(5.4vw,7svh),3.8rem)}.terminal-copy .lead,.terminal-copy p{line-height:1.5}.command-dock{bottom:12px;gap:6px}.history-line{font-size:.74rem;line-height:1.28}.project-detail-bay{min-height:clamp(180px,24svh,300px);padding:14px}.project-tape{min-height:clamp(170px,22svh,210px)}.about-page{gap:12px}.blog-page{gap:10px}.blog-reader-toolbar{gap:7px 10px}.blog-article{padding:12px 14px}.blog-article h1{font-size:clamp(1.45rem,min(3vw,4.3svh),2.35rem)}.blog-article .markdown-body{gap:.58rem}.blog-index{max-height:min(48svh,430px)}.blog-reader{padding:12px}.blog-reader h2,.blog-preview h3{font-size:clamp(1.28rem,min(2.8vw,4.2svh),2.1rem)}.blog-mdx-content,.blog-mdx-editor .cm-editor,.blog-mdx-editor .cm-scroller{min-height:clamp(220px,34svh,360px)}.blog-preview{max-height:min(64svh,620px)}}@media(max-height:900px)and (min-width:981px){.project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-tape{padding:11px}.project-tape p:not(.signal-tag){font-size:.74rem;line-height:1.34}.text-links a{min-height:30px;padding:5px 7px;font-size:.78rem}.link-list{width:min(100%,860px)}.link-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px 12px}.link-row em,.link-row .placeholder-note{grid-column:2 / -1}.link-row>svg:last-child{display:none}}@media(max-height:800px)and (min-width:769px){.vhs-app{--top-space: clamp(62px, 7.4svh, 78px);--dock-space: clamp(146px, 18svh, 176px);--content-bottom-space: clamp(68px, 9svh, 104px)}.vhs-app:has(.command-dock.is-composing-email){--dock-space: clamp(260px, 38svh, 320px)}.vhs-topbar{top:10px}.vhs-hud{gap:2px;font-size:.62rem}.vhs-hud .hud-client{margin-bottom:3px}.brand-signature{font-size:.82rem}.terminal-copy h1{font-size:clamp(1.9rem,min(5vw,6.4svh),3.2rem)}.terminal-copy h2{font-size:1rem}.terminal-copy .lead,.terminal-copy p{font-size:.88rem;line-height:1.42}.dock-command-strip button{font-size:.78rem}.history-panel{gap:4px}.command-form{gap:8px}.email-compose-panel{gap:8px;padding:10px}.email-preview{padding:9px}.prompt{font-size:.78rem}.project-heading h1{font-size:clamp(1.85rem,min(4.6vw,6.2svh),3.1rem)}.project-tape p:not(.signal-tag),.about-timeline p,.about-experience p,.command-grid button strong{font-size:.76rem;line-height:1.34}.tag-row span,.skill-board span{min-height:24px;padding:4px 6px;font-size:.68rem}.blog-controls{gap:8px}.blog-search,.blog-select{padding:7px 9px}.blog-card{padding:10px}.blog-post-page{gap:8px}.blog-reader-theme-controls button,.blog-reader-text-controls button,.blog-back-button{min-height:24px;padding-block:3px}.blog-article{gap:8px}.blog-article h1{font-size:clamp(1.32rem,min(2.7vw,4svh),2rem)}.blog-article .markdown-body h1{font-size:clamp(1rem,1.18vw,1.16rem)}.blog-admin-shell{grid-template-columns:minmax(190px,.3fr) minmax(0,.7fr)}.blog-editor-workspace{grid-template-columns:1fr}.blog-preview{max-height:none}}@media(max-height:700px)and (min-width:769px){.vhs-app{--top-space: 58px;--dock-space: 146px;--content-bottom-space: 82px}.vhs-app:has(.command-dock.is-composing-email){--dock-space: 250px}.vhs-topbar{top:8px}.vhs-hud{font-size:.56rem}.brand-signature{font-size:.76rem}.dock-command-strip{gap:4px}.dock-command-strip button{min-height:28px;padding:4px 8px;font-size:.72rem}.history-panel{max-height:58px;min-height:48px}.history-line{grid-template-columns:minmax(82px,.16fr) minmax(0,1fr);font-size:.68rem}.command-form input{font-size:.88rem}}@media(max-width:980px){.vhs-app{--top-space: clamp(78px, 10svh, 104px);--dock-space: clamp(164px, 22svh, 220px)}.vhs-topbar{align-items:start}.vhs-screen{min-height:0}.terminal-copy h1{font-size:clamp(2.1rem,min(6.4vw,7svh),3.4rem)}.project-tape{min-height:clamp(190px,25svh,235px);padding:13px}.project-list,.command-grid,.help-command-section .command-grid,.debug-effect-console,.debug-layout,.debug-presets,.metrics-grid,.metrics-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.about-timeline>div,.about-experience>div,.skill-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.split-page,.blog-heading,.blog-layout,.blog-admin-shell,.blog-editor-workspace{grid-template-columns:1fr}.blog-controls{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}.blog-index,.blog-admin-list>div,.blog-preview{max-height:none}.project-detail-bay{min-height:clamp(160px,22svh,260px)}}@media(max-width:768px){.vhs-app{--top-space: 118px;--dock-space: calc(94px + env(safe-area-inset-bottom)) ;--content-bottom-space: calc(98px + env(safe-area-inset-bottom)) }.vhs-app:has(.command-dock.is-composing-email){--dock-space: calc(94px + env(safe-area-inset-bottom)) }.vhs-topbar,.command-dock,.vhs-screen{width:min(100% - 24px,1180px)}.vhs-topbar{top:14px;display:flex;align-items:start;gap:12px}.topbar-signal-cluster{gap:6px}.mobile-navigation{position:fixed;right:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:7;display:flex;width:min(100% - 24px,1180px);min-height:60px;transform:translate(50%);align-items:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:7px;background:linear-gradient(180deg,#ffffff17,#ffffff09),#000320c7;box-shadow:0 0 0 1px #73f5ff14,0 18px 54px #00000057;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-dock{display:none}.brand-cluster{justify-items:start;text-align:left}.brand-signature{font-size:.82rem}.brand-status{max-width:38vw;font-size:.5rem;line-height:1.2}.brand-status-desktop{display:none}.brand-status-mobile{display:inline}.vhs-hud{font-size:.58rem;text-align:right}.vhs-hud p{grid-template-columns:1fr;gap:1px;justify-content:end}.vhs-screen{height:calc(100svh - var(--top-space) - var(--dock-space));min-height:0;margin:var(--top-space) auto var(--dock-space)}.terminal-copy{align-content:start}.terminal-copy h1{font-size:clamp(2rem,10vw,2.7rem);line-height:1.02}.terminal-copy .lead{font-size:.96rem}.blog-heading,.blog-reader>header,.blog-admin-panel>header,.blog-preview>header{grid-template-columns:1fr}.blog-heading,.blog-reader>header,.blog-admin-panel>header,.blog-preview>header{display:grid;gap:8px}.blog-controls,.blog-editor-fields{grid-template-columns:1fr}.blog-search,.blog-select,.blog-card,.blog-reader,.blog-editor-form,.blog-preview{padding:10px}.blog-meta{gap:6px}.blog-meta div,.blog-tag-row span{padding:4px 6px;font-size:.68rem}.markdown-body{max-width:none}.markdown-body p,.markdown-body li,.markdown-body blockquote{font-size:.86rem}.blog-admin-actions,.blog-editor-toolbar{justify-content:start}.signal-lines p,.history-line{grid-template-columns:1fr;gap:3px}.project-list,.command-grid,.help-command-section .command-grid,.debug-effect-console,.debug-signal-summary,.debug-layout,.debug-presets,.metrics-grid,.metrics-panels{grid-template-columns:1fr}.about-timeline>div,.about-experience>div,.skill-groups{grid-template-columns:1fr}.skill-groups article{grid-template-columns:1fr;gap:8px}.debug-heading{align-items:start;display:grid}.debug-admin-actions{justify-content:start}.debug-auth-panel{grid-template-columns:1fr;padding:14px}.debug-auth-panel h2{font-size:clamp(1.55rem,10vw,2.3rem)}.debug-tabs{width:100%}.debug-tabs button{flex:1 1 0}.debug-reports>header,.bug-report-panel footer{display:grid}.report-card dl{grid-template-columns:1fr}.project-tape{min-height:auto;gap:11px;padding:13px}.project-heading{display:grid;gap:6px}.project-heading h1{font-size:clamp(2rem,11vw,2.9rem)}.project-detail-bay{min-height:auto}.project-detail-bay.has-embed{min-height:clamp(360px,52svh,500px)}.project-detail-embed{grid-template-rows:auto minmax(280px,1fr)}.project-detail-embed>header{align-items:start;padding:9px 10px}.project-detail-embed>header strong{white-space:normal}.project-detail-embed>header a{min-height:30px;padding:5px 7px;font-size:.68rem}.project-embed-frame,.project-embed-frame iframe{min-height:280px}.mobile-card-carousel .project-tape{min-height:320px}.link-row{grid-template-columns:auto minmax(0,1fr) auto}.mobile-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-link-list .link-row{min-height:132px;align-content:start;grid-template-columns:auto minmax(0,1fr);padding:12px}.mobile-link-list .link-row>svg:last-child{display:none}.link-row em,.link-row .placeholder-note{grid-column:2 / -1}.command-dock{bottom:12px}.command-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px}.prompt{grid-column:1 / -1;font-size:.72rem}.history-panel{max-height:86px;min-height:66px;padding:7px 8px}.history-line{font-size:.72rem}.email-preview{grid-template-columns:1fr;padding:9px}.email-compose-panel{padding:10px}.email-preview p{grid-template-columns:60px minmax(0,1fr);font-size:.76rem}.command-grid button{min-height:74px;padding:10px}.link-row{gap:9px;padding:11px 12px}.wip-page h1{font-size:clamp(1.95rem,8vw,2.7rem)}.easter-egg-toast{top:134px;right:12px;min-width:min(260px,calc(100% - 24px))}.bug-report-overlay{padding:12px}.bug-report-panel{max-height:calc(100svh - 24px);overflow-y:auto;padding:12px}.bug-report-field textarea{min-height:110px}.boot-mobile-note{display:block}.boot-frame{width:min(440px,calc(100% - 34px));gap:14px;padding:14px}.boot-frame h2{font-size:clamp(2rem,12vw,3.3rem)}.boot-readout{grid-template-columns:auto 1fr}}@media(max-width:480px){.vhs-app{--top-space: 124px;--dock-space: calc(98px + env(safe-area-inset-bottom)) ;--content-bottom-space: calc(104px + env(safe-area-inset-bottom)) }.vhs-app:has(.command-dock.is-composing-email){--dock-space: calc(98px + env(safe-area-inset-bottom)) }.vhs-screen{height:calc(100svh - var(--top-space) - var(--dock-space))}.brand-signature{max-width:none}.vhs-hud{font-size:.52rem}.mobile-nav-items button{min-width:54px;padding-inline:7px;font-size:.6rem}.mobile-nav-controls{gap:5px;padding-left:6px}.mobile-nav-controls button{width:34px;min-width:34px;min-height:34px}.mobile-link-list,.mobile-guide-grid{grid-template-columns:1fr}.dock-command-strip{gap:5px}.dock-command-strip button{flex-basis:72px}.dock-command-strip button svg{display:none}.terminal-copy{gap:12px}.terminal-copy .lead,.terminal-copy p{font-size:.88rem;line-height:1.48}.signal-lines p{padding:7px 0}.command-form input{font-size:.9rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation:none!important;transition-duration:.001ms!important}.blog-list-layout{display:block}.blog-list-layout .blog-index{max-height:none;overflow:visible;padding-right:0}.blog-list{display:grid;gap:10px}.blog-list-card{display:grid;grid-template-columns:minmax(86px,.14fr) minmax(0,1fr) minmax(150px,.22fr);align-items:center;min-height:0;text-decoration:none}.blog-list-card:hover,.blog-list-card:focus-visible{color:var(--ink);outline:0}.blog-card-main{display:grid;min-width:0;gap:6px}.blog-card-main p{max-width:88ch;color:#ffffffb8;line-height:1.5}.blog-card-main strong{color:#fff;font-size:clamp(1.04rem,1.25vw,1.22rem);line-height:1.18}.blog-card-main small{color:#ffffffbd;line-height:1.35}.blog-card-tags{display:flex;flex-wrap:wrap;gap:6px}.blog-card-tags b{border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:3px 6px;color:var(--green);font-size:.68rem;font-weight:800}.blog-card-side{display:grid;justify-items:end;gap:8px;min-width:0}.blog-card-side .blog-meta{justify-content:end}.blog-card-side em{display:inline-flex;align-items:center;gap:5px;color:var(--cyan);font-size:.74rem;font-style:normal;font-weight:800;text-transform:uppercase}.blog-post-page{--blog-accent: var(--green);--blog-reader-width: 100%;align-content:start;gap:12px;justify-items:center;padding-bottom:max(calc(var(--content-bottom-space) + 96px),clamp(180px,24svh,260px))}.blog-back-button{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:7px 10px;background:#0000002e;color:var(--ink);cursor:pointer}.blog-reader-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:var(--blog-reader-width);justify-self:center;font-family:Courier New,ui-monospace,monospace}.blog-reader-primary,.blog-reader-controls{display:flex;min-width:0;align-items:center;gap:8px}.blog-reader-primary{flex:1 1 420px}.blog-reader-controls{position:relative;flex:0 1 auto;justify-content:end}.blog-reader-toolbar .blog-meta{flex:1 1 auto;min-width:0}.blog-reader-toolbar .blog-meta div{min-width:0;padding:4px 7px}.blog-reader-toolbar .blog-meta dt,.blog-reader-toolbar .blog-meta dd{font-size:.68rem}.blog-back-button:hover,.blog-back-button:focus-visible,.blog-reader-theme-controls button:hover,.blog-reader-theme-controls button:focus-visible,.blog-reader-text-controls button:hover,.blog-reader-text-controls button:focus-visible,.blog-missing-post button:hover,.blog-missing-post button:focus-visible{border-color:var(--cyan);background:#73f5ff21;outline:0}.blog-reader-theme-controls,.blog-reader-text-controls{display:inline-flex;min-width:0;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:4px;background:#00000029}.blog-reader-theme-controls button,.blog-reader-text-controls button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid transparent;border-radius:5px;padding:3px 7px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:.76rem;white-space:nowrap}.blog-reader-theme-controls button.is-active{border-color:color-mix(in srgb,var(--blog-accent) 50%,transparent);background:color-mix(in srgb,var(--blog-accent) 13%,transparent);color:var(--blog-accent)}.blog-reader-text-controls span{min-width:54px;color:var(--blog-accent);font-size:.7rem;font-weight:800;text-align:center;text-transform:uppercase}.blog-reader-controls.is-reader-tip-active .blog-reader-theme-controls,.blog-reader-controls.is-reader-tip-active .blog-reader-text-controls{border-color:color-mix(in srgb,var(--blog-accent) 58%,rgba(255,255,255,.18));background:linear-gradient(180deg,#ffffff12,#ffffff06),color-mix(in srgb,var(--blog-accent) 8%,rgba(0,0,0,.18));box-shadow:0 0 0 1px color-mix(in srgb,var(--blog-accent) 22%,transparent),0 0 22px color-mix(in srgb,var(--blog-accent) 14%,transparent)}.blog-reader-tip{position:absolute;top:calc(100% + 8px);right:0;z-index:3;max-width:min(360px,calc(100vw - 40px));border:1px solid color-mix(in srgb,var(--blog-accent) 48%,transparent);border-radius:7px;padding:8px 10px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#0d101cdb;box-shadow:0 0 0 1px #ffffff0f,0 18px 48px #00000052;color:#ffffffe6;font-family:Courier New,ui-monospace,monospace;font-size:.74rem;font-weight:800;line-height:1.35;text-transform:uppercase;animation:blogReaderTip 5s ease both}.blog-reader-tip:before{position:absolute;top:-6px;right:18px;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid color-mix(in srgb,var(--blog-accent) 48%,transparent);border-left:1px solid color-mix(in srgb,var(--blog-accent) 48%,transparent);background:#0d101cdb;content:""}.blog-article{display:grid;width:var(--blog-reader-width);justify-self:center;gap:clamp(16px,2svh,22px);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:clamp(18px,2.4vw,34px);background:linear-gradient(180deg,#ffffff14,#ffffff06),#00000026;color:#ffffffeb;font-family:var(--blog-sans);text-shadow:none}.blog-article-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:100%;justify-self:center}.blog-article h1{max-width:none;overflow-wrap:anywhere;color:#fff;font-family:var(--blog-sans);font-size:clamp(1.8rem,min(3.4vw,4.9svh),3rem);font-weight:800;line-height:1.08;letter-spacing:0}.blog-article-header .lead{max-width:86ch;color:#ffffffbd;font-family:var(--blog-sans);font-size:clamp(1rem,1.05vw,1.1rem);line-height:1.55}.blog-article .markdown-body{width:100%;max-width:none;justify-self:center;gap:1.05rem;color:#ffffffe0;font-family:var(--blog-sans)}.blog-article .markdown-body h1{color:#fff;font-family:var(--blog-sans);font-size:clamp(1.45rem,1.85vw,1.85rem);font-weight:780;line-height:1.18}.blog-article .markdown-body h2{color:#fffffff5;font-family:var(--blog-sans);font-size:clamp(1.18rem,1.42vw,1.42rem);font-weight:760;line-height:1.24}.blog-article .markdown-body h3{color:var(--cyan);font-family:var(--blog-sans);font-size:clamp(1.02rem,1.08vw,1.16rem);font-weight:740}.blog-article .markdown-body p,.blog-article .markdown-body li,.blog-article .markdown-body blockquote{color:#ffffffd6;font-family:var(--blog-sans);font-size:clamp(1rem,1.02vw,1.08rem);line-height:1.75}.blog-article .markdown-body strong{color:#fffffffa;font-weight:760}.blog-article .markdown-body ul,.blog-article .markdown-body ol{gap:.5rem;padding-left:1.45rem}.blog-article .markdown-body blockquote{border-left-width:4px;border-left-color:var(--blog-accent);padding:12px 16px;background:#00000029}.blog-article .markdown-body a,.blog-article .markdown-body code{color:var(--blog-accent)}.blog-post-page .blog-pin,.blog-post-page .blog-tag-row span{border-color:color-mix(in srgb,var(--blog-accent) 46%,transparent);background:color-mix(in srgb,var(--blog-accent) 8%,transparent);color:var(--blog-accent)}.blog-article .blog-tag-row{width:100%;justify-self:center}.blog-article .markdown-body pre,.blog-article .markdown-body table,.blog-article .markdown-image{width:100%;max-width:100%}.blog-article.reader-theme-clean{background:linear-gradient(180deg,#0b21af6b,#04107c6b),#0000002e}.blog-article.reader-theme-clean .markdown-body p,.blog-article.reader-theme-clean .markdown-body li,.blog-article.reader-theme-clean .markdown-body blockquote{color:#ffffffdb}.blog-article.reader-theme-paper{border-color:#15192324;background:#f7f3e8;color:#121520;text-shadow:none}.blog-article.reader-theme-paper h1,.blog-article.reader-theme-paper .lead,.blog-article.reader-theme-paper .markdown-body,.blog-article.reader-theme-paper .markdown-body h1,.blog-article.reader-theme-paper .markdown-body h2,.blog-article.reader-theme-paper .markdown-body h3,.blog-article.reader-theme-paper .markdown-body p,.blog-article.reader-theme-paper .markdown-body li,.blog-article.reader-theme-paper .markdown-body blockquote{color:#151923}.blog-article.reader-theme-paper .lead{color:#151923ad}.blog-article.reader-theme-paper .blog-tag-row span,.blog-article.reader-theme-paper .blog-pin,.blog-article.reader-theme-paper .markdown-body code{border-color:#1519232e;background:#1519230f;color:color-mix(in srgb,var(--blog-accent) 78%,#151923)}.blog-article.reader-theme-contrast{border-color:#ffffff29;background:linear-gradient(180deg,#ffffff09,#ffffff04),#171a22;color:#fff;box-shadow:0 0 0 1px #ffffff1f,0 24px 80px #00000047}.blog-article.reader-theme-contrast .markdown-body p,.blog-article.reader-theme-contrast .markdown-body li,.blog-article.reader-theme-contrast .markdown-body blockquote{color:#fffffff0}.blog-article .markdown-body .markdown-style-block.is-color-amber,.blog-article .markdown-body .markdown-style-block.is-color-amber p,.blog-article .markdown-body .markdown-style-block.is-color-amber li{color:#ffd166}.blog-article .markdown-body .markdown-style-block.is-color-cyan,.blog-article .markdown-body .markdown-style-block.is-color-cyan p,.blog-article .markdown-body .markdown-style-block.is-color-cyan li{color:var(--cyan)}.blog-article .markdown-body .markdown-style-block.is-color-green,.blog-article .markdown-body .markdown-style-block.is-color-green p,.blog-article .markdown-body .markdown-style-block.is-color-green li{color:var(--blog-accent)}.blog-article .markdown-body .markdown-style-block.is-color-muted,.blog-article .markdown-body .markdown-style-block.is-color-muted p,.blog-article .markdown-body .markdown-style-block.is-color-muted li{color:#ffffff9e}.blog-article.reader-theme-paper .markdown-body .markdown-style-block.is-color-muted,.blog-article.reader-theme-paper .markdown-body .markdown-style-block.is-color-muted p,.blog-article.reader-theme-paper .markdown-body .markdown-style-block.is-color-muted li{color:#1519239e}.blog-article .markdown-body .markdown-style-block.is-color-red,.blog-article .markdown-body .markdown-style-block.is-color-red p,.blog-article .markdown-body .markdown-style-block.is-color-red li{color:#ff8176}.blog-article .markdown-body .markdown-style-block.is-color-white,.blog-article .markdown-body .markdown-style-block.is-color-white p,.blog-article .markdown-body .markdown-style-block.is-color-white li{color:#fff}.blog-article.reader-text-large .markdown-body p,.blog-article.reader-text-large .markdown-body li,.blog-article.reader-text-large .markdown-body blockquote{font-size:clamp(1.12rem,1.18vw,1.22rem);line-height:1.72}.blog-article.reader-text-largest .markdown-body p,.blog-article.reader-text-largest .markdown-body li,.blog-article.reader-text-largest .markdown-body blockquote{font-size:clamp(1.24rem,1.38vw,1.42rem);line-height:1.68}.blog-article .markdown-body .markdown-style-block.is-size-small p,.blog-article .markdown-body .markdown-style-block.is-size-small li,.blog-article .markdown-body .markdown-style-block.is-size-small blockquote{font-size:.82rem}.blog-article .markdown-body .markdown-style-block.is-size-large p,.blog-article .markdown-body .markdown-style-block.is-size-large li,.blog-article .markdown-body .markdown-style-block.is-size-large blockquote{font-size:1.08rem}.blog-article .markdown-body .markdown-style-block.is-size-huge p,.blog-article .markdown-body .markdown-style-block.is-size-huge li,.blog-article .markdown-body .markdown-style-block.is-size-huge blockquote{font-size:1.28rem;line-height:1.5}.blog-missing-post button{border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:7px 10px;background:#0000002e;color:var(--ink);cursor:pointer}.blog-admin-panel{width:100%}.blog-admin-shell{grid-template-columns:1fr;align-items:stretch}.blog-editor-workspace{grid-template-columns:1fr;width:100%}.blog-editor-form,.blog-preview{padding:14px}.blog-editor-savebar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px;background:linear-gradient(180deg,#0d21bef0,#050c5ce6),#00000042;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.blog-editor-savebar>div{display:grid;min-width:0;gap:2px}.blog-editor-savebar strong{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-editor-savebar span{color:var(--green);font-size:.68rem;font-weight:800}.blog-editor-savebar nav{display:flex;flex-wrap:wrap;justify-content:end;gap:7px}.blog-editor-mode-menu{display:inline-flex;flex-wrap:wrap;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:4px;background:#00000029}.blog-editor-mode-menu button{min-height:28px;border:1px solid transparent;border-radius:5px;padding:4px 7px;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.blog-editor-mode-menu button.is-active{border-color:#b7ff7680;background:#b7ff761f;color:var(--green)}.blog-editor-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.22fr);gap:12px;align-items:start}.blog-rich-editor{position:relative;display:grid;gap:10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:clamp(10px,1.4vw,14px);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#00000024;overflow:clip}.blog-rich-editor-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 14px}.blog-rich-editor-heading span{color:var(--green);font-size:.7rem;font-weight:900;line-height:1;text-transform:uppercase}.blog-rich-editor-heading small{max-width:82ch;color:var(--muted);font-size:.72rem;line-height:1.35;text-transform:none}.blog-mdx-editor{display:grid;gap:9px;min-width:0;color:var(--ink)}.blog-mdx-toolbar{position:sticky;top:52px;z-index:3;display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px;background:linear-gradient(180deg,#071694fa,#030a52fa),#00000040;box-shadow:0 8px 20px #00000038}.blog-mdx-toolbar button,.blog-mdx-toolbar select,.blog-mdx-toolbar [role=button]{min-height:32px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#0000002e;color:var(--ink);font:.72rem/1 Courier New,ui-monospace,monospace;font-weight:800}.blog-mdx-toolbar button:hover,.blog-mdx-toolbar button:focus-visible,.blog-mdx-toolbar select:hover,.blog-mdx-toolbar select:focus-visible,.blog-mdx-toolbar [role=button]:hover,.blog-mdx-toolbar [role=button]:focus-visible{border-color:var(--green);background:#b7ff761f;outline:0}.blog-mdx-toolbar button[data-state=on],.blog-mdx-toolbar [aria-pressed=true]{border-color:#b7ff768c;background:#b7ff7624;color:var(--green)}.blog-mdx-toolbar svg{width:15px;height:15px}.blog-mdx-toolbar select,.blog-mdx-toolbar option{background:#07106c;color:#fff}.blog-mdx-toolbar [role=separator]{align-self:stretch;width:1px;min-height:28px;background:#ffffff29}.blog-mdx-editor .mdxeditor-rich-text-editor,.blog-mdx-editor .mdxeditor-source-editor,.blog-mdx-editor .mdxeditor-diff-source-wrapper{min-width:0}.blog-mdx-content,.blog-mdx-editor .cm-editor{min-height:clamp(340px,47svh,760px);border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:clamp(13px,1.5vw,18px);background:#00000047;color:#fffffff0;font:.92rem/1.58 Courier New,ui-monospace,monospace;outline:0}.blog-mdx-editor .cm-editor{padding:0}.blog-mdx-editor .cm-scroller{min-height:clamp(340px,47svh,760px);font-family:var(--blog-sans)}.blog-mdx-content:focus-visible,.blog-mdx-editor .cm-editor.cm-focused{border-color:#b7ff7680;box-shadow:0 0 0 1px #b7ff7638}.blog-mdx-content h1,.blog-mdx-content h2,.blog-mdx-content h3{margin:.85rem 0 .35rem;color:#fff;font-family:var(--blog-sans);letter-spacing:0;line-height:1.1}.blog-mdx-content h1{font-size:clamp(1.65rem,2.6vw,2.65rem)}.blog-mdx-content h2{font-size:clamp(1.28rem,2vw,1.85rem)}.blog-mdx-content h3{color:var(--cyan);font-size:clamp(1.05rem,1.45vw,1.28rem)}.blog-mdx-content p,.blog-mdx-content li,.blog-mdx-content blockquote{color:#ffffffd6;font-family:var(--blog-sans);font-size:1rem;line-height:1.68}.blog-mdx-content a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.blog-mdx-content blockquote{border-left:3px solid var(--green);margin:.7rem 0;padding:8px 12px;background:#0000002e}.blog-mdx-content code,.blog-mdx-editor .cm-editor code{border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:.08rem .28rem;background:#0000003d;color:var(--green);font-size:.9em}.blog-mdx-content pre{overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:12px;background:#00000047}.blog-mdx-content table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-size:.86rem}.blog-mdx-content th,.blog-mdx-content td{border:1px solid rgba(255,255,255,.12);padding:8px 10px;text-align:left}.blog-mdx-content th{color:var(--green);background:#b7ff7614}.blog-mdx-content img{max-width:100%;max-height:min(58svh,680px);border:1px solid rgba(255,255,255,.18);border-radius:8px;object-fit:contain}.blog-preview{max-height:none}.blog-preview .markdown-body{max-width:none}.blog-admin-reader-preview{display:block}.blog-admin-reader-preview .blog-article{width:100%}.markdown-body pre{position:relative}.markdown-body pre code[data-language]:before{position:absolute;top:7px;right:9px;color:var(--cyan);font-size:.66rem;font-weight:800;letter-spacing:0;text-transform:uppercase;content:attr(data-language)}.markdown-image{display:grid;gap:7px;margin:0}.markdown-image img{display:block;max-width:100%;max-height:min(62svh,720px);border:1px solid rgba(255,255,255,.2);border-radius:8px;object-fit:contain;background:#0003}.markdown-image-caption{color:var(--muted);font-size:.74rem}.md-color-red{color:#ff8080}.md-color-amber{color:var(--amber)}.md-color-green{color:var(--green)}.md-color-cyan{color:var(--cyan)}.md-color-white{color:#fff}.md-color-muted{color:var(--muted)}.md-align-left{text-align:left}.md-align-center{text-align:center}.md-align-right{text-align:right}.md-font-mono{font-family:Courier New,ui-monospace,monospace}.md-font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.md-font-serif{font-family:Georgia,Times New Roman,serif}.md-size-small{font-size:.88em}.md-size-normal{font-size:1em}.md-size-large{font-size:1.14em}.md-size-huge{font-size:1.28em;line-height:1.36}@media(max-width:1100px){.blog-list-card{grid-template-columns:minmax(0,1fr);gap:9px}.blog-card-side,.blog-card-side .blog-meta{justify-items:start;justify-content:start}.blog-admin-shell,.blog-editor-details{grid-template-columns:1fr}.blog-admin-list>div{max-height:none}.blog-reader-toolbar{align-items:stretch;justify-items:stretch}.blog-reader-primary,.blog-reader-controls{flex:1 1 100%;justify-content:start}.blog-reader-theme-controls,.blog-reader-text-controls,.blog-reader-toolbar .blog-meta,.blog-back-button{width:100%}.blog-reader-theme-controls,.blog-reader-text-controls{justify-content:start;overflow-x:auto}.blog-reader-tip{position:static;width:100%;max-width:none;margin-top:4px}.blog-reader-tip:before{display:none}}@media(max-width:768px){.vhs-onboarding-tip{right:16px;left:16px;width:auto}.vhs-onboarding-tip.is-projects{top:146px;right:16px}.vhs-onboarding-tip.is-nav,.vhs-onboarding-tip.is-controls{right:16px;left:16px;bottom:calc(var(--dock-space) + 12px)}.vhs-onboarding-tip.is-projects:before{right:28px}.vhs-onboarding-tip.is-controls{bottom:calc(var(--dock-space) + 104px)}.blog-controls{grid-template-columns:1fr}.blog-list-card{padding:11px}.blog-article-header,.blog-reader-toolbar,.blog-editor-savebar{display:grid;grid-template-columns:1fr;justify-content:stretch}.blog-article-header,.blog-article .blog-tag-row,.blog-article .markdown-body{width:100%;max-width:none}.blog-reader-primary,.blog-reader-controls{display:grid;grid-template-columns:1fr}.blog-article h1{max-width:none;font-size:clamp(1.7rem,8vw,2.35rem)}.blog-mdx-toolbar{top:0;max-height:36svh;overflow:auto}.blog-mdx-content,.blog-mdx-editor .cm-editor,.blog-mdx-editor .cm-scroller{min-height:320px;font-size:.86rem}}}@layer tokens{:root{--shell-max-width: 1180px;--shell-gutter: 20px;--shell-top-inset: 12px;--shell-bottom-inset: 12px;--shell-row-gap: 8px;--content-bottom-space: 24px;--page-title-size: 3.4rem;--page-lead-size: 1rem;--page-copy-size: .94rem;--dock-space: 154px}@media(max-height:800px)and (min-width:1100px){:root{--shell-top-inset: 9px;--shell-bottom-inset: 9px;--shell-row-gap: 6px;--page-title-size: 3rem;--dock-space: 136px}}@media(max-height:700px)and (min-width:1100px){:root{--shell-top-inset: 7px;--shell-bottom-inset: 7px;--page-title-size: 2.65rem;--dock-space: 124px}}@media(max-width:1099px){:root{--shell-gutter: 12px;--shell-top-inset: 12px;--shell-bottom-inset: max(10px, env(safe-area-inset-bottom));--shell-row-gap: 9px;--content-bottom-space: 22px;--page-title-size: 2.8rem;--page-lead-size: .96rem;--page-copy-size: .9rem;--dock-space: 72px}}@media(max-width:480px){:root{--shell-top-inset: 10px;--shell-row-gap: 8px;--content-bottom-space: 18px;--page-title-size: 2.35rem;--page-lead-size: .93rem;--page-copy-size: .87rem;--dock-space: 68px}}}@layer shell{html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}.vhs-app{display:grid;width:100%;height:100%;max-height:100%;min-height:0;grid-template-rows:max-content minmax(0,1fr) max-content;row-gap:var(--shell-row-gap);padding:var(--shell-top-inset) var(--shell-gutter) var(--shell-bottom-inset);overflow:hidden}.vhs-topbar{position:relative;top:auto;left:auto;z-index:6;grid-row:1;width:min(var(--shell-max-width),100%);min-width:0;margin:0 auto;transform:none}.vhs-screen{position:relative;z-index:4;grid-row:2;width:min(var(--shell-max-width),100%);height:auto;min-height:0;margin:0 auto;align-self:stretch;overflow:hidden}.terminal-page{--scroll-edge-fade: 8px;width:100%;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:12px var(--content-bottom-space)}.terminal-copy{width:100%;min-width:0;min-height:100%;align-content:start;gap:14px;padding:8px 0 var(--content-bottom-space)}.terminal-copy h1,.project-heading h1{max-width:none;font-size:var(--page-title-size);line-height:1}.terminal-copy .lead{font-size:var(--page-lead-size);line-height:1.55}.terminal-copy p{font-size:var(--page-copy-size)}.brand-signature{font-size:.9rem}.brand-status{font-size:.64rem}.vhs-hud{font-size:.68rem}.layout-compact .brand-status-desktop,.layout-phone .brand-status-desktop{display:none}.layout-compact .brand-status-mobile,.layout-phone .brand-status-mobile{display:inline}.layout-compact .vhs-topbar,.layout-phone .vhs-topbar{gap:10px}.layout-compact .brand-status{max-width:44vw;font-size:.56rem}.layout-compact .vhs-hud{font-size:.58rem}.layout-phone .brand-signature{font-size:.76rem}.layout-phone .brand-status{max-width:42vw;font-size:.48rem;line-height:1.25}.layout-phone .vhs-hud{gap:2px;font-size:.48rem;line-height:1.18}.layout-phone .vhs-hud .hud-client{margin-bottom:3px}.layout-phone .terminal-copy{gap:12px;padding-top:6px}@media(max-height:800px)and (min-width:1100px){.brand-signature{font-size:.8rem}.brand-status{font-size:.56rem}.vhs-hud{gap:2px;font-size:.58rem}.terminal-copy{gap:11px;padding-top:4px}}@media(prefers-reduced-motion:reduce){.terminal-page{scroll-behavior:auto}}}@layer terminal{.command-dock,.mobile-navigation{position:relative;right:auto;bottom:auto;z-index:7;grid-row:3;width:min(var(--shell-max-width),100%);min-width:0;margin:0 auto;transform:none}.command-dock{align-self:end;gap:6px;max-height:100%;overflow:visible}.dock-command-strip{flex-wrap:nowrap;gap:6px}.dock-command-strip button{min-height:30px;padding:5px 9px;font-size:.78rem}.dock-command-strip button.is-system-on,.dock-command-strip button.is-system-off,.dock-command-strip button.is-system-neutral{width:34px;min-width:34px;min-height:30px;padding:6px}.command-dock-body{gap:6px;max-height:min(34dvh,238px)}.history-panel{min-height:48px;max-height:58px;gap:3px;padding:6px 9px}.history-line{font-size:.72rem;line-height:1.28}.command-form{gap:8px;padding:6px 8px}.command-form button{width:36px;height:32px}.command-form input{font-size:.92rem}.prompt{font-size:.78rem}.vhs-app:has(.command-dock.is-collapsed){--dock-space: 46px;--content-bottom-space: 20px}.vhs-app:has(.command-dock.is-collapsed) .terminal-copy{padding-bottom:var(--content-bottom-space)}.vhs-app:has(.command-dock.is-composing-email){--dock-space: min(61dvh, 600px);--content-bottom-space: 24px}.command-dock.is-composing-email .command-dock-body{gap:5px;max-height:min(59dvh,570px);overflow-y:auto}.email-compose-history{min-height:38px;max-height:48px;flex:0 0 auto;padding:5px 9px;background:#020520f0}.email-compose-history .history-line{font-size:.68rem}.email-compose-panel{display:grid;gap:10px;border-color:#b7ff7657;padding:12px;background:linear-gradient(180deg,#b7ff760e,#03092014),#02072bfa;box-shadow:0 0 0 1px #b7ff7614,0 20px 54px #00000047}.email-compose-header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:9px}.email-compose-title,.email-compose-title>div,.email-compose-header-actions{display:flex;align-items:center}.email-compose-title{min-width:0;gap:9px;color:var(--green)}.email-compose-title>div{min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.email-compose-title span{color:var(--green);font-size:.78rem;font-weight:800}.email-compose-title small{color:#ffffffab;font-size:.68rem;font-weight:400}.email-compose-header-actions{flex:0 0 auto;gap:7px}.email-compose-header-actions strong{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(255,211,110,.42);border-radius:4px;padding:4px 8px;background:#ffd36e14;color:var(--amber);font-size:.7rem}.email-compose-header-actions button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:0;background:#ffffff0b;color:#ffffffc2}.email-compose-header-actions button:hover,.email-compose-header-actions button:focus-visible{border-color:var(--red);color:var(--red)}.compose-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.compose-progress span{display:flex;min-height:27px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#ffffff09;color:#ffffff8c;font-size:.66rem}.compose-progress span b{display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.58rem}.compose-progress span.is-complete{border-color:#b7ff765c;color:var(--green)}.compose-progress span.is-active{border-color:#ffd36e94;background:#ffd36e17;color:var(--amber);box-shadow:0 0 14px #ffd36e12}.email-compose-window{overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#20242c;color:#ffffffe6;box-shadow:inset 0 1px #ffffff12,0 12px 32px #0003}.email-field-row{display:grid;min-height:31px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.12);padding:5px 11px;font-family:inherit;font-size:.78rem}.email-field-row.is-active{background:#ffd36e11;box-shadow:inset 3px 0 0 var(--amber)}.email-field-label{color:#ffffff94;font-size:.7rem;font-weight:700;text-transform:uppercase}.email-recipient-chip{display:inline-flex;width:fit-content;max-width:100%;align-items:baseline;gap:6px;border-radius:999px;padding:3px 9px;background:#b7ff7617;color:var(--green);font-weight:700}.email-recipient-chip small{overflow:hidden;color:#ffffff94;font-size:.68rem;font-weight:400;text-overflow:ellipsis}.email-compose-window .is-placeholder{color:#ffffff6b}.email-message-canvas{min-height:clamp(86px,13dvh,150px);padding:13px 14px;background:#252a33;font-family:inherit;font-size:.85rem;line-height:1.48}.email-message-canvas.is-active{background:#292f39;box-shadow:inset 3px 0 0 var(--amber)}.email-message-canvas p{margin:0;color:#ffffffe6;font-size:inherit;white-space:pre-wrap}.compose-instruction{margin:0;color:#ffffffd1;font-size:.76rem;line-height:1.4}.email-compose-form{display:block;border:1px solid rgba(255,211,110,.2);border-radius:6px;padding:9px;background:#ffffff0b}.email-compose-input-group{display:grid;min-width:0;gap:5px}.email-compose-input-group label{color:var(--amber);font-size:.7rem;font-weight:800;text-transform:uppercase}.email-compose-input-group input,.email-compose-input-group textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.22);border-radius:4px;outline:0;padding:8px 10px;background:#252a33;color:#ffffffeb;font-family:inherit;font-size:.86rem}.email-compose-input-group textarea{min-height:72px;max-height:132px;resize:vertical;line-height:1.42}.email-compose-input-group input:focus,.email-compose-input-group textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px #ffd36e17}.email-compose-input-group input::placeholder,.email-compose-input-group textarea::placeholder{color:#fff6}.email-compose-input-group small{color:#ffffff94;font-size:.64rem}.email-compose-entry-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.email-next-action,.email-send-action,.email-secondary-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,211,110,.44);border-radius:4px;padding:7px 12px;background:#ffd36e17;color:var(--amber);font-family:inherit;font-size:.73rem;font-weight:700;white-space:nowrap}.email-next-action:hover,.email-next-action:focus-visible,.email-send-action:hover,.email-send-action:focus-visible{background:#ffd36e29;box-shadow:0 0 16px #ffd36e17}.email-next-action{min-width:94px;height:36px;align-self:start}.email-confirm-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:8px}.email-send-action{border-color:#b7ff7680;background:#b7ff761f;color:var(--green)}.email-send-action:hover,.email-send-action:focus-visible{background:#b7ff7633;box-shadow:0 0 16px #b7ff761a}.email-secondary-action{border-color:#ffffff38;background:#ffffff0b;color:#ffffffc2}.email-compose-form input:disabled,.email-compose-form textarea:disabled,.email-compose-form button:disabled{cursor:wait;opacity:.62}@media(max-height:760px)and (min-width:1100px){.vhs-app:has(.command-dock.is-composing-email){--dock-space: min(63dvh, 450px)}.command-dock.is-composing-email .command-dock-body{max-height:min(61dvh,430px)}.email-compose-panel{gap:7px;padding:9px 10px}.email-message-canvas{min-height:70px}}.mobile-navigation{display:flex;min-height:60px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:6px;background:linear-gradient(180deg,#ffffff17,#ffffff09),#000320d6;box-shadow:0 0 0 1px #73f5ff14,0 14px 38px #00000047;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.layout-desktop .mobile-navigation{display:none}.mobile-nav-route-rail{position:relative;min-width:0;flex:1 1 auto;overflow:hidden}.mobile-nav-route-rail:before,.mobile-nav-route-rail:after{position:absolute;top:0;bottom:0;z-index:2;width:18px;align-items:center;justify-content:center;color:#b7ff76e6;font-size:.9rem;font-weight:900;opacity:0;pointer-events:none;transition:opacity .16s ease}.mobile-nav-route-rail:before{left:0;background:linear-gradient(90deg,rgba(0,3,32,.96),transparent);content:"‹"}.mobile-nav-route-rail:after{right:0;background:linear-gradient(270deg,rgba(0,3,32,.96),transparent);content:"›"}.mobile-nav-route-rail.can-scroll-left:before,.mobile-nav-route-rail.can-scroll-right:after{display:flex;opacity:1}.mobile-nav-items{width:100%;padding-inline:10px;scroll-padding-inline:20px;scroll-snap-type:x proximity}.mobile-nav-items button{min-width:64px;min-height:46px;scroll-snap-align:center}.mobile-nav-items button.is-active{border-color:var(--green);background:#b7ff761c;color:var(--green);box-shadow:0 0 16px #b7ff761f}.mobile-nav-controls{gap:5px;padding-left:7px}.mobile-nav-controls button{width:34px;min-width:34px;min-height:34px;padding:6px}.vhs-onboarding-tip.is-nav,.vhs-onboarding-tip.is-controls{bottom:calc(var(--shell-bottom-inset) + var(--dock-space) + 10px)}@media(max-width:480px){.mobile-navigation{min-height:58px;gap:5px;padding:5px}.mobile-nav-items{gap:5px;padding-inline:8px}.mobile-nav-items button{min-width:56px;min-height:44px;padding:6px;font-size:.58rem}.mobile-nav-controls{gap:4px;padding-left:5px}.mobile-nav-controls button{width:32px;min-width:32px;min-height:32px;padding:5px}}@media(max-height:800px)and (min-width:1100px){.command-dock{gap:5px}.dock-command-strip button{min-height:28px;padding-block:4px;font-size:.72rem}.history-panel{min-height:42px;max-height:48px}.command-form{padding-block:5px}}}@layer tapes{.home-page{width:min(100%,960px);min-height:100%;margin-inline:auto;align-content:center;gap:22px;padding-block:10px var(--content-bottom-space)}.home-hero{display:grid;max-width:820px;gap:10px}.home-hero h1{margin:0}.home-hero .lead{max-width:74ch;margin:0;color:#ffffffe0}.home-signal-list{display:grid;width:min(100%,900px);margin:0;border-top:1px solid rgba(255,255,255,.24)}.home-signal-list>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:start;border-bottom:1px solid rgba(255,255,255,.16);padding:10px 0}.home-signal-list dt{color:var(--amber);font-size:.76rem;font-weight:800;line-height:1.45}.home-signal-list dd{margin:0;color:#eef5ffd1;font-size:.9rem;line-height:1.5}.layout-compact .home-page,.layout-phone .home-page{align-content:start;gap:18px;padding-top:12px}.layout-compact .home-hero{gap:9px}.layout-compact .home-signal-list>div,.layout-phone .home-signal-list>div{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:10px 0}.layout-phone .home-page{gap:16px;padding-top:8px}.layout-phone .home-hero{gap:8px}.layout-phone .home-signal-list dt{font-size:.68rem}.layout-phone .home-signal-list dd{font-size:.84rem;line-height:1.46}@media(max-height:800px)and (min-width:1100px){.home-page{gap:16px}.home-hero{gap:7px}.home-signal-list>div{padding:7px 0}.home-signal-list dd{font-size:.84rem;line-height:1.42}}}@layer tapes{.projects-page{min-height:100%;align-content:start;gap:12px;padding-top:2px}.project-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.project-heading>div:first-child{display:grid;gap:4px}.project-heading h1{margin:0}.project-deck-controls{display:inline-flex;min-height:36px;align-items:center;gap:7px;margin:0 0 3px}.project-deck-controls>button,.project-page-indicator button{width:34px;min-width:34px;min-height:34px;border-color:#ffffff4d;background:#0003204d}.project-page-indicator{gap:5px}.project-page-indicator button{width:20px;min-width:20px;padding:0}.project-page-indicator span{width:3px;height:17px}.project-deck-controls>button:hover,.project-deck-controls>button:focus-visible,.project-page-indicator button:hover,.project-page-indicator button:focus-visible{transform:none}.project-deck{display:grid;gap:7px;overflow:visible}.project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.project-deck-readout{justify-self:end;margin:0;color:var(--amber);font-size:.7rem;line-height:1}.project-tape{position:relative;display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto auto;gap:10px;overflow:hidden;border-color:#ffffff3b;padding:12px;background:linear-gradient(180deg,#ffffff18,#ffffff09),#00042c42}.project-tape:before{position:absolute;top:0;left:0;width:100%;height:3px;background:transparent;content:"";transition:background .18s ease,box-shadow .18s ease}.project-tape:hover,.project-tape:focus-visible,.project-tape.is-selected{border-color:#b7ff7694;background:linear-gradient(180deg,#b7ff7616,#73f5ff09),#00042c47}.project-tape:hover,.project-tape:focus-visible{transform:none}.project-tape.is-selected:before{background:var(--green);box-shadow:0 0 18px #b7ff7673}.project-tape.is-selected .signal-tag{color:var(--green)}.project-tape>div:first-child{display:grid;min-width:0;align-content:start;gap:7px}.project-tape h2{margin:0;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.04rem;line-height:1.2}.project-tape p,.project-tape p:not(.signal-tag){margin:0;color:#e6f0ffc2;font-size:.76rem;line-height:1.42}.project-tape .detail-line{margin-top:2px;color:#ffffffe6}.project-tape .tag-row{display:flex;align-content:start;align-items:flex-start;gap:6px}.project-tape .tag-row span{min-height:24px;padding:4px 6px;font-size:.66rem;line-height:1.1}.project-tape .text-links{display:grid;grid-template-columns:1fr;gap:6px;align-self:end}.project-tape .text-links a{width:100%;min-height:32px;padding:6px 8px;overflow:hidden;font-size:.76rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-tape .text-links a:hover,.project-tape .text-links a:focus-visible{transform:none}.project-detail-bay{display:grid;min-height:clamp(240px,34dvh,430px);overflow:hidden;border-color:#fff3;padding:0;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0003204d}.project-detail-bay.has-embed{min-height:calc(54px + clamp(320px,46dvh,540px))}.project-detail-embed{display:grid;min-width:0;min-height:100%;grid-template-rows:auto auto}.project-detail-embed>header{min-height:54px;gap:12px;padding:9px 11px}.project-detail-embed>header strong{font-size:.92rem;line-height:1.2}.project-detail-embed>header a{min-height:32px;padding:6px 8px;font-size:.72rem}.project-embed-frame{height:clamp(320px,46dvh,540px);min-height:0}.project-embed-frame iframe{width:100%;height:100%;min-height:0}.project-detail-placeholder{min-height:clamp(240px,34dvh,430px);border:0;border-radius:0;padding:24px}.project-detail-placeholder strong{font-size:1.55rem;line-height:1.1}.motion-reduced .project-deck,.motion-reduced .mobile-carousel-stage{animation:none}@media(max-height:800px)and (min-width:1100px){.projects-page{gap:9px}.project-heading>div:first-child{gap:2px}.project-tape{gap:8px;padding:10px}.project-tape p,.project-tape p:not(.signal-tag){font-size:.71rem;line-height:1.35}.project-tape .tag-row span{min-height:22px;padding:3px 5px;font-size:.62rem}.project-tape .text-links a{min-height:29px;padding-block:5px;font-size:.7rem}.project-embed-frame{height:clamp(300px,44dvh,410px)}.project-detail-bay.has-embed{min-height:calc(54px + clamp(300px,44dvh,410px))}}@media(max-width:1099px){.projects-page{gap:11px;padding-top:4px}.project-heading{grid-template-columns:1fr}.project-mobile-carousel{width:min(100%,760px);margin-inline:auto}.project-mobile-carousel .mobile-carousel-stage{min-width:0}.mobile-card-carousel .project-tape{min-height:0;height:auto}.project-tape{gap:11px;padding:14px}.project-tape h2{font-size:1.12rem}.project-tape p,.project-tape p:not(.signal-tag){font-size:.82rem;line-height:1.48}.project-tape .tag-row span{font-size:.7rem}.project-detail-bay{width:min(100%,920px);margin-inline:auto}.project-embed-frame{height:clamp(300px,44dvh,460px)}.project-detail-bay.has-embed{min-height:calc(54px + clamp(300px,44dvh,460px))}}@media(max-width:480px){.projects-page{gap:10px}.project-heading>div:first-child{gap:3px}.project-mobile-carousel{width:100%}.project-tape{gap:10px;padding:12px}.project-tape p,.project-tape p:not(.signal-tag){font-size:.78rem;line-height:1.44}.project-tape .tag-row{gap:5px}.project-tape .tag-row span{min-height:23px;padding:4px 6px;font-size:.66rem}.project-detail-embed>header{display:grid;min-height:0;align-items:start;padding:10px}.project-detail-embed>header strong{white-space:normal}.project-detail-embed>header a{justify-self:start}.project-embed-frame{height:300px}.project-detail-bay.has-embed{min-height:392px}.project-detail-placeholder,.project-detail-bay{min-height:230px}.project-detail-placeholder{padding:18px}.project-detail-placeholder strong{font-size:1.25rem}}}@layer tapes{.about-page{width:100%;max-width:none;align-content:start;gap:20px}.about-hero{display:grid;width:min(100%,980px);gap:12px}.about-hero h1{max-width:none;font-size:var(--page-title-size)}.about-hero .lead{max-width:82ch}.about-page .signal-lines{width:min(100%,920px);max-width:none;margin-top:2px}.about-timeline,.about-experience,.skill-panel{display:grid;width:100%;gap:9px}.about-timeline-grid,.about-experience-grid,.skill-groups{display:grid;width:100%;gap:10px}.about-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-groups{grid-template-columns:repeat(5,minmax(0,1fr))}.about-timeline-card,.about-experience-card,.about-skill-card,.about-page .mobile-carousel-stage>article{position:relative;display:grid;min-width:0;align-content:start;gap:7px;overflow:visible;border:1px solid rgba(255,255,255,.2);border-radius:7px;padding:14px;background:linear-gradient(180deg,#ffffff16,#ffffff06),#00000026;box-shadow:inset 0 1px #ffffff0d}.about-timeline-card{min-height:176px}.about-experience-card{min-height:218px}.about-skill-card{min-height:170px}.about-timeline-card:before,.about-experience-card:before,.about-skill-card:before{position:absolute;top:-1px;right:13px;left:13px;height:2px;background:linear-gradient(90deg,transparent,rgba(115,245,255,.58),transparent);content:""}.about-experience-card:before{background:linear-gradient(90deg,transparent,rgba(255,211,110,.68),transparent)}.about-skill-card:before{background:linear-gradient(90deg,transparent,rgba(183,255,118,.62),transparent)}.about-timeline-card>span,.about-experience-card>span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;margin:0 0 2px;border:1px solid rgba(183,255,118,.28);border-radius:5px;padding:3px 6px;background:#b7ff7612;color:var(--green);font-size:.69rem;font-weight:800;line-height:1.2;text-transform:uppercase}.about-experience-card>span{border-color:#ffd36e4d;background:#ffd36e12;color:var(--amber)}.about-timeline-card h2,.about-experience-card h2,.about-skill-card .skill-group-title{display:block;margin:0;color:#fff;font-family:Courier New,ui-monospace,monospace;font-size:.94rem;font-weight:800;line-height:1.22;text-transform:uppercase}.about-experience-card>strong:not(.skill-group-title){display:block;margin:0;color:#ffffffd1;font-size:.73rem;line-height:1.38}.about-timeline-card p,.about-experience-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.about-skill-card .skill-board{display:flex;flex-wrap:wrap;align-content:start;gap:6px}.about-skill-card .skill-board span{min-height:25px;padding:4px 7px;font-size:.67rem;line-height:1.16}@media(max-height:800px)and (min-width:1100px){.about-page{gap:15px}.about-timeline-card,.about-experience-card,.about-skill-card{padding:12px}}@media(max-width:1099px){.about-page{gap:18px}.about-hero{width:100%}.about-page .mobile-card-carousel{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:9px}.about-page .mobile-carousel-stage{display:grid;width:100%}.about-timeline .mobile-carousel-stage{min-height:188px}.about-experience .mobile-carousel-stage{min-height:236px}.skill-panel .mobile-carousel-stage{min-height:178px}.about-page .mobile-carousel-stage>article{min-height:100%}.about-page .mobile-carousel-controls{justify-content:start}}@media(max-width:480px){.about-page{gap:16px}.about-hero{gap:9px}.about-page .signal-lines p{grid-template-columns:1fr;gap:3px}.about-timeline-card,.about-experience-card,.about-skill-card,.about-page .mobile-carousel-stage>article{padding:12px}.about-timeline .mobile-carousel-stage{min-height:210px}.about-experience .mobile-carousel-stage{min-height:280px}.skill-panel .mobile-carousel-stage{min-height:194px}.about-timeline-card h2,.about-experience-card h2,.about-skill-card .skill-group-title{font-size:.9rem}.about-timeline-card p,.about-experience-card p{font-size:.78rem}}}@layer tapes{.blog-page{width:100%;max-width:none;align-content:start;gap:14px;padding-bottom:var(--content-bottom-space);font-family:Courier New,ui-monospace,monospace}.blog-heading{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,.66fr);align-items:end;gap:24px;width:100%}.blog-heading h1{max-width:none;font-size:var(--page-title-size)}.blog-heading .lead{max-width:74ch;justify-self:end;color:#fffc}.blog-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.34fr) minmax(170px,.34fr);gap:9px;width:100%}.blog-search,.blog-select{min-height:42px;border-radius:7px;padding:8px 10px}.blog-layout,.blog-list-layout,.blog-index,.blog-list{width:100%;min-width:0}.blog-index{max-height:none;overflow:visible;padding:0}.blog-list{gap:9px}.blog-list-card{grid-template-columns:minmax(82px,.12fr) minmax(0,1fr) minmax(170px,.2fr);gap:14px;min-height:138px;align-items:center;border-radius:7px;padding:14px}.blog-card-main{gap:5px}.blog-card-main strong{font-size:1.12rem;line-height:1.24}.blog-card-main small{font-size:.77rem}.blog-card-main p{max-width:82ch;font-size:.8rem;line-height:1.48}.blog-card-side{align-content:center}.blog-post-page{--blog-reader-width: 100%;--blog-prose-width: min(100%, 960px);justify-items:stretch;gap:10px;padding-bottom:var(--content-bottom-space)}.blog-reader-toolbar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;width:var(--blog-reader-width);align-items:center;gap:10px;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:7px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#020730f0;box-shadow:0 10px 30px #0000002e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.blog-reader-primary,.blog-reader-controls{display:flex;min-width:0;align-items:center;gap:7px}.blog-reader-primary{flex:none}.blog-reader-controls{flex:none;justify-content:end}.blog-back-button{min-height:34px;flex:0 0 auto;padding:6px 9px;white-space:nowrap}.blog-reader-toolbar .blog-meta{min-width:0;flex-wrap:nowrap}.blog-reader-theme-controls,.blog-reader-text-controls{width:auto;flex:0 0 auto;border-radius:6px;padding:3px}.blog-reader-theme-controls button,.blog-reader-text-controls button{min-height:28px;padding:3px 6px}.blog-reader-tip{top:calc(100% + 10px)}.blog-article{width:var(--blog-reader-width);gap:18px;overflow:visible;border-radius:7px;padding:30px 34px 46px}.blog-article-header,.blog-article .blog-tag-row,.blog-article .markdown-body{width:var(--blog-prose-width);max-width:960px;justify-self:center}.blog-article-header{gap:18px}.blog-article-header .blog-pin{justify-self:start}.blog-article h1{font-size:2.75rem;line-height:1.08}.blog-article-header .lead{max-width:68ch;font-size:1.04rem}.blog-article .markdown-body{gap:1rem}.blog-article .markdown-body h1{font-size:1.78rem}.blog-article .markdown-body h2{font-size:1.4rem}.blog-article .markdown-body h3{font-size:1.12rem}.blog-article .markdown-body p,.blog-article .markdown-body li,.blog-article .markdown-body blockquote{font-size:1.03rem;line-height:1.72}.blog-article.reader-text-large .markdown-body p,.blog-article.reader-text-large .markdown-body li,.blog-article.reader-text-large .markdown-body blockquote{font-size:1.17rem;line-height:1.7}.blog-article.reader-text-largest .markdown-body p,.blog-article.reader-text-largest .markdown-body li,.blog-article.reader-text-largest .markdown-body blockquote{font-size:1.34rem;line-height:1.64}.blog-article .markdown-style-block.is-align-left,.blog-article .markdown-style-block.is-align-left>*{text-align:left}.blog-article .markdown-style-block.is-align-center,.blog-article .markdown-style-block.is-align-center>*{text-align:center}.blog-article .markdown-style-block.is-align-right,.blog-article .markdown-style-block.is-align-right>*{text-align:right}@media(max-height:800px)and (min-width:1100px){.blog-page{gap:10px}.blog-list-card{min-height:116px;padding:11px 12px}.blog-article{padding-top:22px}}@media(max-width:1099px){.blog-heading{grid-template-columns:1fr;align-items:start;gap:7px}.blog-heading .lead{justify-self:start}.blog-controls{grid-template-columns:minmax(0,1fr) minmax(150px,.34fr) minmax(150px,.34fr)}.blog-list-card{grid-template-columns:minmax(0,1fr) auto;min-height:0;align-items:start}.blog-list-card .blog-card-signal{grid-column:1 / -1}.blog-card-side,.blog-card-side .blog-meta{justify-items:end;justify-content:end}.blog-reader-toolbar{grid-template-columns:1fr;align-items:stretch}.blog-reader-primary,.blog-reader-controls{width:100%;justify-content:space-between}.blog-reader-theme-controls,.blog-reader-text-controls,.blog-reader-toolbar .blog-meta,.blog-back-button{width:auto}.blog-reader-theme-controls{min-width:0;overflow-x:auto}.blog-reader-tip{position:absolute;width:min(360px,calc(100vw - 48px));max-width:none;margin-top:0}.blog-article{padding:24px 26px 40px}.blog-article h1{font-size:2.3rem}}@media(max-width:720px){.blog-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blog-search{grid-column:1 / -1}.blog-list-card{grid-template-columns:1fr}.blog-card-side,.blog-card-side .blog-meta{justify-items:start;justify-content:start}.blog-card-side{grid-template-columns:minmax(0,1fr) auto;align-items:end}.blog-reader-primary{display:grid;grid-template-columns:auto minmax(0,1fr)}.blog-reader-toolbar .blog-meta{justify-content:end}.blog-article-header{grid-template-columns:1fr}}@media(max-width:480px){.blog-page{gap:11px}.blog-controls{gap:7px}.blog-search,.blog-select{min-height:38px;padding:7px 8px;font-size:.76rem}.blog-list-card{gap:9px;padding:11px}.blog-card-main strong{font-size:1rem}.blog-card-side{grid-template-columns:1fr;gap:6px}.blog-reader-toolbar{gap:6px;padding:6px}.blog-reader-primary{grid-template-columns:max-content minmax(0,1fr);gap:5px}.blog-back-button{width:auto;min-height:31px;padding:4px 7px;font-size:.69rem}.blog-reader-toolbar .blog-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:4px;overflow:visible}.blog-reader-toolbar .blog-meta div{min-width:0;justify-content:center;gap:3px;padding:3px 4px}.blog-reader-toolbar .blog-meta dt{display:none}.blog-reader-toolbar .blog-meta dd{font-size:.61rem;white-space:nowrap}.blog-reader-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.blog-reader-theme-controls{justify-content:start;scrollbar-width:none}.blog-reader-theme-controls::-webkit-scrollbar{display:none}.blog-reader-theme-controls>svg{display:none}.blog-reader-theme-controls button,.blog-reader-text-controls button{min-height:27px;padding-inline:4px;font-size:.65rem}.blog-reader-text-controls span{min-width:46px;font-size:.62rem}.blog-reader-tip{right:0;width:min(320px,calc(100vw - 40px))}.blog-article{gap:14px;padding:20px 16px 34px}.blog-article h1{font-size:1.9rem}.blog-article-header .lead{font-size:.94rem}.blog-article .markdown-body h1{font-size:1.5rem}.blog-article .markdown-body h2{font-size:1.24rem}.blog-article .markdown-body h3{font-size:1.05rem}.blog-article .markdown-body p,.blog-article .markdown-body li,.blog-article .markdown-body blockquote{font-size:.98rem;line-height:1.68}.blog-article.reader-text-large .markdown-body p,.blog-article.reader-text-large .markdown-body li,.blog-article.reader-text-large .markdown-body blockquote{font-size:1.1rem}.blog-article.reader-text-largest .markdown-body p,.blog-article.reader-text-largest .markdown-body li,.blog-article.reader-text-largest .markdown-body blockquote{font-size:1.23rem}}}@layer tapes{.contact-page,.help-page{width:100%;max-width:none;align-content:start}.contact-page{gap:12px}.contact-page h1,.help-page h1{max-width:none;font-size:var(--page-title-size)}.contact-page .lead,.help-page .lead{max-width:84ch}.contact-link-grid,.mobile-link-list.contact-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;gap:10px}.contact-link-grid .link-row,.mobile-link-list.contact-link-grid .link-row{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;grid-template-rows:auto auto auto;min-width:0;min-height:112px;align-content:center;align-items:center;gap:6px 11px;border-radius:7px;padding:13px 14px}.contact-link-grid .link-row>svg:first-child{grid-row:1 / 3;grid-column:1}.contact-link-grid .link-row>span{grid-row:1;grid-column:2;min-width:0}.contact-link-grid .link-row>em,.mobile-link-list.contact-link-grid .link-row>em{grid-row:2;grid-column:2;min-width:0}.contact-link-grid .link-row>svg:last-child,.mobile-link-list.contact-link-grid .link-row>svg:last-child{display:block;grid-row:1 / 3;grid-column:3}.contact-link-grid .link-row>.placeholder-note,.mobile-link-list.contact-link-grid .link-row>.placeholder-note{display:block;grid-row:3;grid-column:2;width:fit-content;min-width:0;margin:0;white-space:normal;writing-mode:horizontal-tb}.contact-link-grid .link-row strong{font-size:.98rem}.contact-link-grid .link-row small,.contact-link-grid .link-row em{font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.help-page{gap:15px}.help-explainer-grid,.help-tap-grid,.help-example-grid{width:100%}.help-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-mode-card,.help-example-card,.help-tap-card{overflow:visible;border-radius:7px}.help-mode-card{min-height:112px;align-content:start;padding:13px 14px}.help-mode-card span{font-size:.71rem}.help-mode-card p{font-size:.81rem;line-height:1.5}.help-command-sections,.help-command-section{width:100%}.help-command-section{gap:9px}.help-section-heading{align-items:center;min-height:24px}.help-section-heading h2{font-size:.75rem}.help-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.help-example-card{min-height:112px;align-content:start;padding:11px}.help-tap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.help-tap-card{min-height:78px;align-content:center;padding:11px}@media(max-height:800px)and (min-width:1100px){.contact-link-grid .link-row,.mobile-link-list.contact-link-grid .link-row{min-height:96px;padding:10px 12px}.help-page{gap:11px}.help-mode-card,.help-example-card{min-height:96px;padding:10px}}@media(max-width:1099px){.contact-page,.help-page{gap:13px}.contact-link-grid,.mobile-link-list.contact-link-grid,.help-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-tap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.contact-link-grid,.mobile-link-list.contact-link-grid{grid-template-columns:1fr}.help-tap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.contact-page,.help-page{gap:11px}.contact-link-grid,.mobile-link-list.contact-link-grid{grid-template-columns:1fr;gap:8px}.contact-link-grid .link-row,.mobile-link-list.contact-link-grid .link-row{min-height:94px;padding:10px 11px}.help-explainer-grid{grid-template-columns:1fr;gap:8px}.help-mode-card{min-height:0;padding:10px 11px}.help-tap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.help-tap-card{min-height:88px;padding:10px}.help-tap-card strong{font-size:.8rem}.help-tap-card span{font-size:.68rem}}}@layer tapes{.resume-page{width:100%;max-width:none;align-content:start;gap:11px}.resume-page h1{max-width:none;font-size:var(--page-title-size)}.resume-page .lead{max-width:80ch}.resume-frame{width:100%;height:clamp(360px,56dvh,680px);min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#e9edf2;box-shadow:0 18px 50px #0000002e}.resume-frame iframe{display:block;width:100%;height:100%;border:0;background:#e9edf2}.resume-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem}.resume-actions a,.resume-mobile-card a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(115,245,255,.38);border-radius:6px;padding:6px 9px;background:#73f5ff14;color:var(--cyan)}.resume-mobile-card{display:grid;width:100%;min-height:240px;align-content:center;justify-items:start;gap:14px;border:1px solid rgba(255,255,255,.22);border-radius:7px;padding:20px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#00000029}.resume-mobile-card>svg{color:var(--cyan)}.resume-mobile-card div{display:grid;gap:6px}.resume-mobile-card strong{color:#fff;font-size:1.08rem}.resume-mobile-card p{max-width:46ch;color:var(--muted);line-height:1.5}@media(max-height:700px)and (min-width:1100px){.resume-frame{height:380px}}@media(max-width:1099px){.resume-frame{height:clamp(420px,60dvh,680px)}}@media(max-width:480px){.resume-mobile-card{min-height:260px;padding:16px}.resume-mobile-card a{width:100%}}}@layer admin{.debug-page{width:100%;max-width:none;align-content:start;gap:12px;padding-bottom:var(--content-bottom-space)}.debug-heading{display:flex;width:100%;align-items:end;justify-content:space-between;gap:14px}.debug-heading h1{max-width:none;font-size:var(--page-title-size)}.debug-admin-actions{justify-content:end}.debug-admin-actions span,.reset-button{min-height:34px;border-radius:6px;padding:6px 9px}.debug-tabs{position:sticky;top:0;z-index:7;display:flex;align-items:center;flex:0 0 auto;width:100%;max-width:none;min-height:46px;gap:5px;overflow-x:auto;overflow-y:hidden;border-radius:7px;padding:5px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#020734f0;box-shadow:0 10px 26px #0003;scrollbar-width:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.debug-tabs::-webkit-scrollbar{display:none}.debug-tabs button{height:34px;min-height:34px;flex:0 0 auto;border-radius:5px;padding:6px 10px;white-space:nowrap}.debug-tabs button.is-active{border-color:#b7ff7685;background:#b7ff761f;color:var(--green)}.debug-tabs strong{min-width:18px;border-radius:999px;padding:2px 5px}.debug-auth-panel,.debug-panel,.debug-readout,.debug-reports,.content-updater-panel,.blog-admin-list,.blog-editor-form,.debug-signal-summary article,.metric-card,.report-card,.empty-reports{border-radius:7px}.debug-auth-panel{width:min(100%,920px);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:22px;padding:20px}.debug-auth-panel h2{font-size:2.25rem;line-height:1.05}.debug-effect-console{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:10px}.debug-presets,.debug-signal-summary,.debug-layout{gap:10px}.debug-presets,.debug-signal-summary,.debug-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.debug-panel{gap:12px;padding:14px}.debug-readout{padding:12px;font-size:.74rem}.debug-hidden-commands .command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-updater-panel,.debug-reports,.metric-activity{gap:12px;padding:14px}.content-updater-panel>header,.debug-reports>header,.debug-metrics>header,.blog-admin-panel>header{display:flex;width:100%;align-items:start;justify-content:space-between;gap:14px}.content-updater-actions,.debug-header-actions,.blog-admin-actions{flex:0 0 auto;justify-content:end}.site-version-control{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;border-radius:7px}.content-updater-panel textarea{min-height:clamp(420px,56dvh,720px);border-radius:7px}.blog-admin-panel,.blog-admin-shell,.blog-editor-workspace,.blog-editor-form{width:100%;min-width:0}.blog-admin-panel{display:grid;gap:12px}.blog-admin-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.14);padding:2px 2px 11px}.blog-admin-header>div:first-child{display:grid;min-width:0;gap:4px}.blog-admin-header h2{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1}.blog-admin-summary,.blog-state-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.blog-admin-summary span,.blog-state-legend span{border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:3px 6px;color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.blog-admin-summary span:first-child,.blog-state-legend .is-published{border-color:#b7ff7670;color:var(--green)}.blog-state-legend .is-draft{border-color:#ffcc6675;color:var(--amber)}.blog-state-legend .is-local{border-color:#ff605285;color:#ff8b7d}.blog-admin-actions{display:flex;flex-wrap:wrap;gap:7px}.blog-admin-actions .reset-button:first-child{border-color:#73f5ff66;color:var(--cyan)}.is-spinning{animation:admin-refresh-spin .8s linear infinite}@keyframes admin-refresh-spin{to{transform:rotate(1turn)}}.blog-admin-shell,.blog-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.blog-admin-list{display:grid;gap:9px;padding:10px}.blog-admin-list-tools{display:grid;grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:end;gap:10px}.blog-admin-list-tools label{min-width:0}.blog-state-legend{justify-content:end;padding-bottom:2px}.blog-admin-list>.blog-admin-post-rail{display:flex;width:100%;max-height:none;gap:8px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 5px;scroll-snap-type:x proximity;scrollbar-color:rgba(115,245,255,.42) transparent}.blog-admin-list button{flex:0 0 290px;min-height:96px;border-radius:7px}.blog-editor-form{gap:12px;border-color:#73f5ff33;padding:11px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0002223d}.blog-editor-savebar{position:relative;top:auto;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;border-radius:7px;border:1px solid rgba(255,255,255,.16);padding:8px;background:linear-gradient(180deg,#0f23b0eb,#040a48eb),#00000047}.blog-editor-savebar nav{flex-wrap:nowrap}.blog-editor-mode-menu{flex-wrap:nowrap}.blog-editor-details{grid-template-columns:minmax(0,1fr) minmax(210px,.24fr);gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:7px;padding:10px;background:#0000001c}.blog-editor-fields{gap:9px}.blog-editor-switches{display:grid;align-content:start;gap:8px}.blog-editor-switches label{min-height:38px;justify-content:start;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:7px 8px;background:#0000001a}.blog-visibility-readout{display:grid;min-height:62px;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:8px;background:#0000001f}.blog-visibility-readout>span{color:var(--green);font-size:.68rem;font-weight:800;text-transform:uppercase}.blog-visibility-readout strong{color:var(--ink);font-size:.76rem;line-height:1.25;text-transform:uppercase}.blog-visibility-readout small{color:var(--muted);font-size:.66rem;line-height:1.35}.blog-visibility-readout.is-published{border-color:#b7ff7666}.blog-visibility-readout.is-dirty,.blog-visibility-readout.is-draft{border-color:#ffcc6670}.blog-visibility-readout.is-local,.blog-visibility-readout.is-archived{border-color:#ff605280}.blog-accent-control{min-height:44px}.blog-rich-editor{width:100%;border-radius:7px}.blog-mdx-toolbar{top:48px;border-radius:7px}.blog-mdx-content,.blog-mdx-editor .cm-editor,.blog-mdx-editor .cm-scroller{min-height:clamp(420px,58dvh,820px)}.blog-admin-reader-preview .blog-article{width:100%}.metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.metrics-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.metric-card{padding:11px}.metric-card strong{font-size:1.7rem}.report-list,.metric-table{gap:9px}.report-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-height:800px)and (min-width:1100px){.debug-page{gap:9px}.debug-heading h1{font-size:2.65rem}.debug-tabs button{min-height:31px;padding-block:4px}.debug-presets button,.debug-signal-summary article,.debug-panel,.metric-card{padding:10px}.blog-admin-list button{min-height:92px}}@media(max-width:1099px){.debug-heading{align-items:start}.debug-admin-actions{max-width:58%}.debug-effect-console{grid-template-columns:minmax(0,1fr)}.debug-layout,.debug-hidden-commands .command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-updater-panel>header,.debug-reports>header,.debug-metrics>header,.blog-admin-panel>header{flex-wrap:wrap}.blog-editor-savebar{grid-template-columns:minmax(0,1fr) auto}.blog-editor-savebar nav{grid-column:1 / -1;justify-content:start}.blog-editor-details,.blog-admin-list-tools{grid-template-columns:minmax(0,1fr)}.blog-state-legend{justify-content:start}.blog-editor-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-mdx-toolbar{top:48px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-panels,.report-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.debug-auth-panel,.debug-layout,.debug-presets,.debug-signal-summary,.metrics-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.debug-page{gap:10px}.debug-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.debug-admin-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;max-width:none}.debug-admin-actions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-admin-actions .reset-button{padding-inline:7px;font-size:.68rem}.debug-tabs{margin-inline:0}.debug-tabs button{min-height:32px;padding:5px 8px;font-size:.7rem}.debug-auth-panel{gap:15px;padding:14px}.debug-auth-panel h2{font-size:1.75rem}.debug-header-actions,.content-updater-actions,.blog-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.debug-header-actions .reset-button,.content-updater-actions .reset-button,.blog-admin-actions .reset-button{width:100%}.site-version-control{grid-template-columns:minmax(0,1fr) auto}.site-version-control>.reset-button:last-child{grid-column:1 / -1;width:100%}.content-updater-panel,.debug-reports,.metric-activity,.blog-editor-form{padding:10px}.content-updater-panel textarea{min-height:480px;font-size:.72rem}.blog-admin-list button{flex-basis:252px}.blog-admin-list-tools{gap:7px}.blog-editor-savebar{grid-template-columns:minmax(0,1fr);gap:7px}.blog-editor-mode-menu,.blog-editor-savebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.blog-editor-mode-menu button{width:100%}.blog-editor-savebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-editor-savebar nav .reset-button{min-width:0;padding-inline:5px;font-size:.63rem;white-space:normal}.blog-editor-fields,.blog-editor-switches{grid-template-columns:minmax(0,1fr)}.blog-mdx-toolbar{position:relative;top:auto;flex-wrap:nowrap;overflow-x:auto;padding:6px;scrollbar-width:thin}.blog-mdx-toolbar>*{flex:0 0 auto}.blog-mdx-content,.blog-mdx-editor .cm-editor,.blog-mdx-editor .cm-scroller{min-height:440px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metric-card strong{font-size:1.45rem}.report-card dl,.debug-hidden-commands .command-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}}}
