@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/terminal/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#e2e2e2;--bg:#1a1a2e;--panel:#252540;--panel-border:#303050;--text:#e2e2e2;--muted:#9ca3af;--soft-muted:#6b7280;--peach:#e8a87c;--green:#7ec89b;--blue:#7caae8;--red:#e87c7c;--yellow:#e8d87c;--purple:#b88ce8;--cyan:#7ce8d8;background-color:#1a1a2e;font-family:JetBrains Mono,monospace}html[data-theme=ice]{--bg:#09131f;--panel:#11243a;--panel-border:#254764;--text:#e8f5ff;--muted:#9cc1df;--soft-muted:#6f8ca6;--peach:#9be7ff;--green:#7fe2b9;--blue:#78b8ff;--red:#ff9d9d;--yellow:#ffe18b;--purple:#9faeff;--cyan:#84f0ea}html[data-theme=ember]{--bg:#170f0b;--panel:#2a1912;--panel-border:#4a2d1f;--text:#f7eadf;--muted:#cfb39a;--soft-muted:#9f7d67;--peach:#ffb36b;--green:#9ad38f;--blue:#93b5ec;--red:#ff8d72;--yellow:#f8d37a;--purple:#d3a0f5;--cyan:#85dccd}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--bg);color:var(--text);transition:background-color .22s,color .22s;overflow:hidden}button,input,a{font:inherit}a{color:inherit;text-decoration:none}pre,kbd{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--panel);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--panel-border)}.app-shell{justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:relative;overflow:hidden}.ambient-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ambient-gradient,.ambient-grid,.ambient-stars,.ambient-noise,.ambient-orb,.ambient-ribbon{position:absolute;inset:0}.ambient-gradient{background:radial-gradient(circle at 18% 18%,#7cc3e81f,#0000 30%),radial-gradient(circle at 82% 16%,#f0b07d1a,#0000 24%),linear-gradient(#070a1814,#0000 24%)}.ambient-grid{opacity:.16;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#0000002e,#0000 84%);mask-image:linear-gradient(#0000002e,#0000 84%)}.ambient-stars{height:100%;inset:0 0 auto}.ambient-star{background:color-mix(in srgb, var(--text) 82%, transparent);opacity:.08;border-radius:999px;animation:9s ease-in-out infinite ambientPulse;position:absolute}.ambient-orb{filter:blur(90px);opacity:.18}.ambient-orb-one{background:radial-gradient(circle,#6ec7ff38,#0000 68%);width:30rem;height:18rem;animation:20s ease-in-out infinite orbFloat;inset:4% auto auto 2%}.ambient-orb-two{background:radial-gradient(circle,#ffb97e33,#0000 68%);width:28rem;height:20rem;animation:24s ease-in-out infinite reverse orbFloat;inset:auto -4% -6% auto}.ambient-ribbon{filter:blur(36px);opacity:.5;background:linear-gradient(90deg,#5ea5ff0f,#b5e3ff1f,#ffc49014,#5ea5ff0d);border-radius:999px;height:32%;inset:22% -10% auto;transform:rotate(-8deg)}.ambient-noise{opacity:.035;background-image:radial-gradient(#ffffff73 .45px,#0000 .45px);background-size:7px 7px;-webkit-mask-image:linear-gradient(#0009,#0000 88%);mask-image:linear-gradient(#0009,#0000 88%)}.ambient-gradient-glass{background:radial-gradient(circle at 20% 16%,#b8dbff24,#0000 32%),radial-gradient(circle at 78% 20%,#e3edff1f,#0000 28%),linear-gradient(#090c1c14,#0000 28%)}.ambient-gradient-dusk{background:radial-gradient(circle at 16% 22%,#ffa37824,#0000 30%),radial-gradient(circle at 82% 18%,#8799ff1f,#0000 30%),linear-gradient(#090a181f,#0000 26%)}.ambient-gradient-quiet{background:radial-gradient(circle at 22% 18%,#7684b814,#0000 28%),linear-gradient(#080a1814,#0000 28%)}.ambient-grid-glass,.ambient-grid-quiet{opacity:.1}.ambient-grid-dusk{opacity:.13}.ambient-orb-one-glass{background:radial-gradient(circle,#b5deff3d,#0000 68%)}.ambient-orb-two-glass{background:radial-gradient(circle,#edf4ff2e,#0000 68%)}.ambient-orb-one-dusk{background:radial-gradient(circle,#ffa07c38,#0000 68%)}.ambient-orb-two-dusk{background:radial-gradient(circle,#8098ff33,#0000 68%)}.ambient-orb-one-quiet,.ambient-orb-two-quiet{opacity:.1}.ambient-ribbon-glass{background:linear-gradient(90deg,#a0c6ff0a,#e4f1ff1f,#b6d3ff0d)}.ambient-ribbon-dusk{background:linear-gradient(90deg,#ffa2750d,#8898ff1a,#ffd0a40d)}.ambient-ribbon-quiet{opacity:.24}.ambient-stars-glass,.ambient-stars-quiet{opacity:.4}.ambient-stars-dusk{opacity:.55}.ambient-noise-glass{opacity:.025}.ambient-noise-dusk{opacity:.04}.ambient-noise-quiet{opacity:.02}.app-shell.is-immersive{padding:0}.terminal-window{background:var(--bg);border:1px solid var(--panel);flex-direction:column;transition:background-color .22s,border-color .22s;display:flex;box-shadow:0 20px 50px #00000080}.app-terminal{z-index:1;opacity:1;visibility:visible;border-radius:1rem;width:100%;max-width:980px;height:100%;transition:opacity .5s,transform .24s,filter .24s,border-radius .22s,max-width .22s,box-shadow .22s;position:relative;overflow:hidden}.app-terminal.is-visible{opacity:1;visibility:visible}.app-terminal.is-exit-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s;transform:scale(.985)}.app-terminal.is-minimized{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(2rem)scale(.94)}.app-terminal.is-immersive{max-width:none;box-shadow:none;border-inline:0;border-radius:0}.terminal-header{background:var(--panel);border-bottom:1px solid var(--panel-border);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 1rem;display:flex}.window-dots{align-items:center;gap:.5rem;display:flex}.window-dot{border-radius:999px;width:12px;height:12px;display:inline-block}.window-dot-button{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;transition:transform .14s,box-shadow .16s;display:inline-flex}.window-dot-button:hover{transform:scale(1.08)}.window-dot-button.is-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent)}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.terminal-title{color:#9ca3af;font-size:.75rem;font-weight:500;line-height:1rem}.terminal-header-spacer{width:3rem}.terminal-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:2rem;padding:1.5rem;display:flex;overflow-y:auto}.ascii-hero{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}.ascii-banner{flex-direction:column;justify-content:center;gap:.7rem;min-width:0;display:flex}.ascii-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.75rem;display:inline-flex}.ascii-kicker-divider{background:color-mix(in srgb, var(--panel-border) 90%, transparent);width:1.25rem;height:1px}.ascii-header{margin:0;font-size:.34rem;font-weight:700;line-height:1}.ascii-subtitle{max-width:34rem;color:var(--soft-muted);margin:0;line-height:1.6}.hero-image-card{border:1px solid color-mix(in srgb, var(--panel-border) 90%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:.75rem;min-height:12.5rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000038}.hero-image{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.01);width:100%;height:100%;display:block}.hero-image-overlay{pointer-events:none;background:linear-gradient(#14142605,#14142638),repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.hero-image-caption{border:1px solid color-mix(in srgb, var(--panel-border) 92%, transparent);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101222b8;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .55rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:.95rem;left:1rem}.terminal-grid{grid-template-columns:1fr;gap:2rem;display:grid}.hero-panel,.skills-panel{flex-direction:column;gap:1.5rem;display:flex}.hero-session{grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding-top:.2rem;display:grid}.hero-session-side{flex-shrink:0}.hero-avatar-wrap{background:0 0;border:0;border-radius:0;width:6.7rem;min-height:6.7rem;padding:.6rem}.ascii-avatar{flex-direction:column;justify-content:center;align-items:center;gap:.02rem;width:100%;min-height:100%;padding-top:.25rem;display:flex}.ascii-avatar-row{line-height:.78;display:flex}.ascii-avatar-cell{text-align:center;width:.48rem;height:.48rem;font-size:.42rem;display:inline-block}.ascii-avatar-cell.is-empty{opacity:0}.ascii-avatar-cell.is-white{color:#f2f2f2}.ascii-avatar-cell.is-peach{color:#ad5a36}.hero-copy{flex-direction:column;gap:.7rem;min-width:0;display:flex}.hero-command-group{flex-direction:column;gap:.4rem;display:flex}.hero-command-line{opacity:.72;text-transform:lowercase;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.hero-title{max-width:20rem;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.hero-subtitle{color:var(--muted);margin:0;font-size:1rem}.hero-facts{gap:.5rem}.hero-fact-row{color:var(--soft-muted);align-items:center;gap:.65rem;font-size:.875rem;display:flex}.hero-fact-key{min-width:4.75rem;color:var(--text);text-transform:lowercase;flex-shrink:0}.hero-fact-dots{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--panel-border) 80%, transparent) 0, color-mix(in srgb, var(--panel-border) 80%, transparent) 6px, transparent 6px, transparent 12px);flex:1;height:1px}.hero-description{color:#d1d5db;max-width:34rem;margin:0;line-height:1.7}.social-links,.contact-links{flex-wrap:wrap;gap:1rem;display:flex}.social-link{align-items:center;gap:.25rem;transition:text-decoration-color .15s;display:inline-flex}.terminal-row-link{width:100%;color:var(--text);gap:.65rem}.terminal-row-label{flex-shrink:0;width:4.5rem}.terminal-row-divider{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--panel-border) 82%, transparent) 0, color-mix(in srgb, var(--panel-border) 82%, transparent) 6px, transparent 6px, transparent 12px);flex:1;height:1px}.terminal-row-value{color:var(--soft-muted);font-size:.875rem}.social-link:hover{text-decoration:underline}.panel-title{border-bottom:1px solid var(--panel);color:var(--soft-muted);letter-spacing:.22em;text-transform:uppercase;margin:0;padding-bottom:.5rem;font-size:.875rem;font-weight:700}.skills-list{flex-direction:column;gap:1rem;display:flex}.skill-block{border-bottom:1px dashed color-mix(in srgb, var(--panel-border) 75%, transparent);flex-direction:column;gap:.5rem;padding-bottom:1rem;display:flex}.skill-block:last-child{border-bottom:0;padding-bottom:0}.skill-heading{justify-content:flex-start;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.skill-meter-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.skill-meter{letter-spacing:.03em;font-size:.875rem}.skill-percent{color:var(--soft-muted);flex-shrink:0}.skill-tags{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.terminal-copy{color:var(--soft-muted);font-size:.8rem;line-height:1.7}.skill-inline-tag:after{content:" /";color:var(--panel-border);margin-left:.25rem}.skill-inline-tag:last-child:after{content:""}.skill-tag{border:1px solid;border-radius:.25rem;padding:.125rem .5rem;font-size:10px}.output-history{flex-direction:column;gap:1.5rem;display:flex}.output-entry{flex-direction:column;gap:.5rem;display:flex}.output-command-line{opacity:.5;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.output-prompt{font-weight:700}.help-grid{gap:.25rem;font-size:.875rem;display:grid}.help-row{gap:1rem;display:flex}.help-command{flex-shrink:0;width:6rem}.help-description,.project-description{color:var(--soft-muted)}.projects-grid{grid-template-columns:1fr;gap:1rem;display:grid}.project-card{border:1px solid var(--panel);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.project-card:hover{border-color:var(--peach);background:#e8a87c0d}.project-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-header h3{color:var(--text);margin:0;font-size:1rem}.project-arrow{color:#4b5563}.project-link{align-items:center;display:inline-flex}.project-description{margin:0;font-size:.75rem;line-height:1.6}.work-response{flex-direction:column;gap:1rem;display:flex}.work-grid{grid-template-columns:1fr;gap:1rem;display:grid}.work-card{border:1px solid var(--panel);background:color-mix(in srgb, var(--panel) 50%, transparent);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;transition:transform .18s,border-color .18s,background-color .18s;display:flex}.work-card:hover{border-color:var(--peach);transform:translateY(-2px)}.work-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.work-card h3{margin:.25rem 0 0;font-size:1rem}.work-command{color:var(--soft-muted);font-size:.75rem}.case-study{flex-direction:column;gap:1rem;display:flex}.case-study-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-study-title{margin:.25rem 0 0;font-size:1.25rem}.case-study-grid{grid-template-columns:1fr;gap:1rem;display:grid}.case-study-block{border:1px solid var(--panel);background:color-mix(in srgb, var(--panel) 40%, transparent);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.case-study-block p{color:#d1d5db;margin:0;font-size:.875rem;line-height:1.7}.case-study-list{flex-direction:column;gap:.65rem;display:flex}.case-study-list-item{color:#d1d5db;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.6;display:flex}.case-study-bullet{background:currentColor;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem;display:inline-block}.theme-response,.ambient-response{flex-direction:column;gap:1rem;display:flex}.ambient-layout{grid-template-columns:1fr;gap:1rem;display:grid}.ambient-registry,.ambient-monitor{border:1px solid var(--panel);background:color-mix(in srgb, var(--panel) 40%, transparent);border-radius:.75rem}.ambient-registry{padding:.85rem}.ambient-monitor{flex-direction:column;gap:1rem;padding:1rem;display:flex}.ambient-preview{border:1px solid color-mix(in srgb, var(--panel-border) 88%, transparent);background:linear-gradient(#0d101ff0,#12172beb);border-radius:.8rem;min-height:9.75rem;position:relative;overflow:hidden}.ambient-preview:before{content:"";background:linear-gradient(#ffffff05,#0000),repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 5px);position:absolute;inset:0}.ambient-preview-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000003d,#0000 78%);mask-image:linear-gradient(#0000003d,#0000 78%)}.ambient-preview-orb{filter:blur(42px);border-radius:999px;position:absolute}.ambient-preview-orb-one{background:#80cbff33;width:12rem;height:8rem;top:-6%;left:-10%}.ambient-preview-orb-two{background:#ffba802e;width:11rem;height:8rem;bottom:-12%;right:-6%}.ambient-preview-glass .ambient-preview-orb-one{background:#c4e4ff3d}.ambient-preview-glass .ambient-preview-orb-two{background:#e1ecff33}.ambient-preview-dusk .ambient-preview-orb-one{background:#ffa77c38}.ambient-preview-dusk .ambient-preview-orb-two{background:#8698ff33}.ambient-preview-quiet .ambient-preview-orb-one,.ambient-preview-quiet .ambient-preview-orb-two{opacity:.6}.theme-layout{grid-template-columns:1fr;gap:1rem;display:grid}.theme-registry,.theme-monitor{border:1px solid var(--panel);background:color-mix(in srgb, var(--panel) 40%, transparent);border-radius:.75rem}.theme-registry{padding:.85rem}.theme-registry-head{border-bottom:1px dashed color-mix(in srgb, var(--panel-border) 82%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:0 .1rem .65rem;display:flex}.theme-list{flex-direction:column;display:flex}.theme-row{border:0;border-bottom:1px dashed color-mix(in srgb, var(--panel-border) 70%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .1rem;transition:color .16s,transform .16s;display:flex}.theme-row:last-child{border-bottom:0}.theme-row:hover{color:var(--peach);transform:translate(2px)}.theme-row.is-active{color:var(--peach)}.theme-row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.theme-row-label{text-transform:lowercase;font-size:.95rem}.theme-row-command{color:var(--soft-muted);font-size:.75rem}.theme-row-status{color:var(--soft-muted);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-size:.75rem}.theme-row-status.is-active{color:var(--green)}.theme-monitor{flex-direction:column;gap:1rem;padding:1rem;display:flex}.theme-monitor-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.theme-monitor-top h3{margin:.25rem 0 0;font-size:1.1rem}.theme-monitor-screen{border:1px solid color-mix(in srgb, var(--panel-border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 92%, transparent), color-mix(in srgb, var(--panel) 62%, transparent));border-radius:.65rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.theme-monitor-strip{gap:.5rem;display:flex}.theme-monitor-lines{flex-direction:column;gap:.7rem;display:flex}.theme-monitor-line{color:var(--text);align-items:center;gap:.55rem;font-size:.8rem;display:flex}.theme-monitor-line span:last-child{color:var(--soft-muted)}.theme-monitor-dots{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--panel-border) 82%, transparent) 0, color-mix(in srgb, var(--panel-border) 82%, transparent) 6px, transparent 6px, transparent 12px);flex:1;height:1px}.theme-grid{grid-template-columns:1fr;gap:1rem;display:grid}.theme-card{border:1px solid var(--panel);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;transition:transform .18s,border-color .18s,background-color .18s;display:flex}.theme-card:hover{border-color:var(--peach);transform:translateY(-2px)}.theme-card.is-active{border-color:var(--peach);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--peach) 35%, transparent)}.theme-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.theme-card h3{color:var(--text);margin:0;font-size:1rem}.theme-command{color:var(--soft-muted);margin-top:.25rem;font-size:.75rem}.theme-preview{gap:.5rem;display:flex}.theme-swatch{border:1px solid #ffffff14;border-radius:999px;width:1.25rem;height:1.25rem;display:inline-block}.theme-apply-button{border:1px solid var(--panel-border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:.35rem .7rem;transition:background-color .16s,border-color .16s,color .16s}.theme-apply-button:hover,.theme-apply-button.is-active{border-color:var(--peach);color:var(--bg);background:var(--peach)}.project-tech{flex-wrap:wrap;gap:.5rem;display:flex}.project-tech-tag{background:var(--panel);color:var(--muted);border-radius:.25rem;padding:.125rem .375rem;font-size:9px}.now-response{flex-direction:column;gap:1rem;display:flex}.now-header{flex-direction:column;gap:.75rem;display:flex}.now-updated{align-items:center;gap:.5rem;display:inline-flex}.now-grid{grid-template-columns:1fr;gap:1rem;display:grid}.timeline-response{flex-direction:column;gap:1.5rem;display:flex}.timeline-section{flex-direction:column;gap:.8rem;display:flex}.timeline-section-header{align-items:center;display:flex}.timeline-list{flex-direction:column;display:flex}.timeline-entry{border-top:1px solid color-mix(in srgb, var(--panel-border) 75%, transparent);flex-direction:column;gap:.7rem;padding:1rem 0 1.1rem;display:flex}.timeline-entry:last-child{padding-bottom:0}.timeline-entry-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.timeline-entry-head{flex-direction:column;gap:.2rem;min-width:0;display:flex}.timeline-entry-head h4{color:var(--text);margin:0;font-size:1.05rem}.timeline-period{color:var(--soft-muted);flex-shrink:0;font-size:.8rem;line-height:1.6}.timeline-subtitle{color:var(--muted);margin:0;font-size:.9rem}.timeline-note{color:#d7d7df;margin:0;line-height:1.75}.now-card{border:1px solid var(--panel);background:color-mix(in srgb, var(--panel) 45%, transparent);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;transition:border-color .18s,transform .18s,background-color .18s;display:flex}.now-card:hover{border-color:var(--peach);transform:translateY(-2px)}.now-card-head h3{margin:0;font-size:1rem}.skills-response{flex-direction:column;gap:1rem;max-width:32rem;display:flex}.response-group{flex-direction:column;gap:.25rem;display:flex}.response-group p{margin:0;font-size:.875rem}.response-label{color:var(--soft-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.about-response,.unknown-response{color:#d1d5db;max-width:42rem;margin:0;font-size:.875rem;line-height:1.7}.terminal-hint{border-top:1px solid var(--panel);color:var(--soft-muted);padding-top:1.5rem;font-size:.75rem}.terminal-hint kbd{background:var(--panel);border-radius:.25rem;padding:.125rem .25rem}.terminal-input-shell{flex-shrink:0;position:relative}.idle-hint{color:var(--soft-muted);opacity:.9;align-items:center;gap:.6rem;padding:.55rem 1rem .35rem;font-size:.75rem;display:flex}.autocomplete-wrap{inset-inline:0;padding:.5rem;position:absolute;bottom:100%}.autocomplete-dropdown{background:var(--panel);border:1px solid #3a3a5a;border-radius:.5rem;flex-wrap:wrap;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 25px 50px #00000073}.autocomplete-button{color:#d1d5db;cursor:pointer;background:#3a3a5a;border:0;border-radius:.25rem;padding:.25rem .5rem;font-size:10px;transition:background-color .15s,color .15s}.autocomplete-button:hover{background:var(--peach);color:var(--bg)}.terminal-input-row{border-top:1px solid var(--panel-border);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--panel) 90%, transparent));align-items:center;gap:.75rem;padding:1rem;display:flex}.input-prompt{-webkit-user-select:none;user-select:none;font-size:1.125rem;font-weight:700}.terminal-input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.loading-response{flex-direction:column;gap:.55rem;display:flex}.loading-line{color:var(--soft-muted);align-items:center;gap:.65rem;font-size:.8rem;display:inline-flex}.loading-bar{background:color-mix(in srgb, var(--panel-border) 72%, transparent);border-radius:999px;width:min(100%,18rem);height:.28rem;overflow:hidden}.loading-bar-fill{background:linear-gradient(90deg, transparent, var(--peach), transparent);width:42%;height:100%;animation:1.2s ease-in-out infinite loadingSweep;display:block}.exit-overlay{z-index:120;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.minimized-dock{inset-inline:1rem;z-index:110;cursor:pointer;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;width:min(100%,38rem);margin-inline:auto;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:fixed;bottom:1rem;overflow:hidden}.minimized-dock:hover{border-color:var(--peach);transform:translateY(-2px);box-shadow:0 28px 60px #00000059}.minimized-header{background:color-mix(in srgb, var(--panel) 90%, transparent)}.minimized-body{color:var(--muted);text-align:left;background:color-mix(in srgb, var(--bg) 94%, transparent);align-items:center;gap:.6rem;padding:1rem 1.1rem;display:flex}.minimized-prompt{font-size:1rem;font-weight:700}.minimized-copy{font-size:.875rem}.exit-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08081280;position:absolute;inset:0}.exit-terminal{border-radius:1rem;width:min(100%,30rem);position:relative;overflow:hidden;box-shadow:0 32px 80px #00000073}.exit-header{background:color-mix(in srgb, var(--panel) 92%, transparent)}.exit-body{background:color-mix(in srgb, var(--bg) 94%, transparent);flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.exit-body p{margin:0;font-size:.875rem;line-height:1.65}.exit-command,.exit-status{font-weight:700}.exit-divider{border-top:1px solid var(--panel-border);margin-top:.5rem}.exit-actions{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.3rem;display:flex}.exit-prompt{margin-right:.15rem;font-weight:700}.exit-action{border:1px solid var(--panel-border);color:var(--text);background:0 0;border-radius:.4rem;justify-content:center;align-items:center;padding:.5rem .9rem;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.exit-action:hover{border-color:var(--peach);color:var(--peach)}.exit-action.reopen{cursor:pointer}.cursor{background:var(--peach);vertical-align:middle;width:8px;height:18px;margin-left:.25rem;animation:1s infinite blink;display:inline-block}.boot-sequence{z-index:100;background:radial-gradient(circle at 50% 20%, #ffffff06, transparent 38%), linear-gradient(180deg, #070a182e, #070a180a), var(--bg);opacity:1;visibility:visible;justify-content:center;align-items:center;padding:2rem;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.boot-sequence.is-exiting{opacity:0;visibility:hidden}.boot-panel{flex-direction:column;gap:1.25rem;width:min(100%,31rem);margin-inline:auto;display:flex}.boot-log{flex-direction:column;gap:.18rem;display:flex}.boot-line{color:var(--muted);letter-spacing:.01em;margin:0;font-size:clamp(.92rem,1.45vw,1.08rem);line-height:1.3}.boot-progress-wrap{flex-direction:column;gap:.3rem;display:flex}.boot-progress-line{color:var(--muted);align-items:center;gap:.35rem;font-size:clamp(.92rem,1.4vw,1.04rem);line-height:1.25;display:flex}.boot-progress-bracket{color:color-mix(in srgb, var(--muted) 86%, transparent)}.boot-progress-bar{letter-spacing:.08em;color:#c7c3e7d6}.boot-progress-status{color:var(--muted);margin-left:.35rem}.boot-status-list{flex-direction:column;gap:.14rem;display:flex}.boot-status-line{color:var(--soft-muted);margin:0;font-size:clamp(.88rem,1.32vw,1rem);line-height:1.3}.boot-ready{flex-direction:column;gap:.18rem;display:flex}.boot-ready-greeting{color:color-mix(in srgb, var(--text) 88%, transparent);margin:0;font-size:clamp(.94rem,1.45vw,1.08rem);line-height:1.3}.boot-ready-line,.boot-ready-hint{margin:0;font-size:clamp(.94rem,1.45vw,1.08rem);line-height:1.3}.boot-ready-line{color:var(--muted)}.boot-ready-sep{color:var(--soft-muted);padding-inline:.5rem}.boot-ready-hint{color:var(--soft-muted)}.peach-text,.peach{color:var(--peach)}.terminal-green,.green,.skill-label.green,.skill-tag.green{color:var(--green)}.terminal-blue,.blue,.skill-label.blue,.skill-tag.blue{color:var(--blue)}.terminal-red,.red{color:var(--red)}.terminal-yellow,.yellow{color:var(--yellow)}.terminal-purple,.purple,.skill-label.purple,.skill-tag.purple{color:var(--purple)}.terminal-cyan,.cyan{color:var(--cyan)}.fade-slide-in{animation:.5s ease-out forwards fadeSlideIn}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ambientPulse{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}}@keyframes orbFloat{0%,to{transform:translateZ(0)scale(1)}50%{transform:translate(18px,-14px)scale(1.06)}}@keyframes loadingSweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media (width>=768px){.app-shell{padding:2rem}.app-shell.is-immersive{padding:0}.terminal-body{padding:2.5rem}.ascii-hero{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:1.5rem}.ascii-header{font-size:.4rem}.terminal-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:2.2rem}.hero-session{gap:1.1rem}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-layout,.ambient-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.now-grid,.work-grid,.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.minimized-dock{bottom:1.5rem}}@media (width>=1024px){.ascii-hero{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr)}.ascii-header{font-size:.46rem}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.boot-sequence{padding:1.2rem}.boot-panel{gap:1rem;width:min(100%,21.5rem)}.boot-line,.boot-progress-line,.boot-status-line,.boot-ready-greeting,.boot-ready-line,.boot-ready-hint{font-size:.82rem}.boot-progress-bar{letter-spacing:.02em}.app-shell{min-height:100dvh;padding:max(.95rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));align-items:center}.ambient-grid,.ambient-stars,.ambient-noise{opacity:.55}.app-terminal{border-radius:1rem;height:100%;min-height:0;max-height:100%}.terminal-header{padding:0 .75rem}.window-dots{gap:.4rem}.window-dot{width:11px;height:11px}.window-dot-button{justify-content:center;min-width:28px;min-height:28px}.terminal-title{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;font-size:.7rem;overflow:hidden}.terminal-header-spacer{width:1.25rem}.terminal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:1.5rem;padding:1.15rem}.ascii-hero{gap:.85rem}.ascii-kicker{letter-spacing:.04em;gap:.45rem;font-size:.68rem}.ascii-kicker-divider{width:.9rem}.ascii-header{font-size:.245rem;line-height:.95}.ascii-subtitle{max-width:none;font-size:.84rem}.hero-image-card{border-radius:.72rem;min-height:9.75rem}.hero-image-caption{justify-content:space-between;font-size:.68rem;bottom:.7rem;left:.7rem;right:.7rem}.hero-panel,.skills-panel{gap:1.2rem}.hero-session{grid-template-columns:1fr;gap:.9rem}.hero-session-side{justify-content:center;display:flex}.hero-avatar-wrap{width:5.3rem;min-height:5.3rem;padding:.48rem}.hero-copy{gap:.6rem}.hero-title{max-width:none;font-size:1.18rem;line-height:1.18}.hero-subtitle,.hero-description{font-size:.92rem}.hero-fact-row{grid-template-columns:5rem 1fr;align-items:start;gap:.35rem .65rem;display:grid}.hero-fact-dots{display:none}.terminal-row-link{grid-template-columns:auto 1fr;align-items:start;gap:.18rem .55rem;display:grid}.terminal-row-divider{display:none}.terminal-row-label,.terminal-row-value{grid-column:2}.terminal-row-label{width:auto}.terminal-row-value{text-align:left;white-space:normal;text-overflow:clip;font-size:.8rem;overflow:visible}.panel-title{letter-spacing:.16em;font-size:.78rem}.skill-meter-row{flex-direction:column;align-items:flex-start;gap:.35rem}.skill-meter{font-size:.8rem}.theme-layout,.ambient-layout{gap:.85rem}.theme-registry,.theme-monitor,.ambient-registry,.ambient-monitor{border-radius:.65rem;padding:.8rem}.theme-registry-head,.theme-monitor-top{gap:.75rem}.theme-row{align-items:flex-start;padding:.75rem 0}.theme-row-main{gap:.15rem}.theme-row-label{font-size:.88rem}.theme-row-command,.theme-row-status,.theme-monitor-line{font-size:.72rem}.theme-monitor-top,.work-card-top,.case-study-top,.theme-card-top,.project-header{flex-direction:column;align-items:flex-start}.theme-monitor-top h3,.case-study-title{font-size:1rem}.theme-monitor-screen,.ambient-preview,.case-study-block,.work-card,.project-card,.theme-card,.now-card{border-radius:.65rem}.ambient-preview{min-height:8.25rem}.theme-monitor-line{flex-wrap:wrap;align-items:flex-start}.theme-monitor-dots{flex-basis:100%;order:3;width:100%}.help-row{flex-direction:column;gap:.15rem}.help-command{width:auto}.output-history{gap:1.1rem}.timeline-subtitle{font-size:.82rem}.timeline-entry{gap:.6rem;padding:.85rem 0 .95rem}.timeline-entry-top{flex-direction:column;gap:.2rem}.timeline-entry-head h4{font-size:.98rem}.timeline-period{font-size:.74rem}.terminal-hint{padding-top:1rem;font-size:.72rem;line-height:1.7}.idle-hint{padding:.45rem .85rem .2rem;font-size:.68rem}.autocomplete-wrap{padding:.35rem}.autocomplete-dropdown{-webkit-overflow-scrolling:touch;gap:.4rem;max-height:min(13rem,34vh);padding:.45rem;overflow-y:auto}.autocomplete-button{min-height:2rem;padding:.35rem .55rem}.terminal-input-row{padding:.9rem .85rem calc(.9rem + env(safe-area-inset-bottom));gap:.6rem}.terminal-input{min-width:0;font-size:16px}.cursor{width:7px;height:16px}.minimized-dock{inset-inline:.5rem;bottom:.5rem}.minimized-body{padding:.8rem .9rem calc(.8rem + env(safe-area-inset-bottom))}.minimized-copy{font-size:.8rem}.exit-overlay{padding:.8rem}.exit-terminal{border-radius:.8rem;width:100%;max-width:100%}.exit-body{padding:1.1rem}.exit-actions{flex-wrap:wrap;gap:.5rem}.exit-action{min-height:2.75rem;padding:.45rem .7rem;font-size:.9rem}}:root{--soft-muted:#9299ab;--muted:#adb4c2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:JetBrains Mono,monospace}html[data-theme=ice]{--soft-muted:#91b4cf}html[data-theme=ember]{--soft-muted:#c4a68d}html,body,#app{width:100%;height:100%;margin:0}body{min-width:280px}button{color:inherit}p{margin-block:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--peach);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{height:100dvh;min-height:0}.terminal-body{scrollbar-gutter:stable;min-height:0;overflow-x:hidden}.ascii-hero{flex-shrink:0}.ascii-header{white-space:pre;letter-spacing:0;width:max-content;max-width:100%;font-family:inherit;font-size:.37rem;line-height:1.15}.ascii-banner{gap:.85rem}.ascii-kicker{flex-wrap:wrap}.hero-image-card{height:100%;min-height:12.5rem}.hero-image{position:absolute;inset:0}.profile-alias{color:var(--soft-muted);white-space:nowrap;font-size:.9rem;font-weight:400}.hero-title{max-width:none;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.3}.hero-subtitle{font-size:.85rem}.hero-description,.about-response,.case-study-block p,.case-study-list-item,.timeline-note{color:var(--text)}.hero-description{font-size:.9rem;line-height:1.8}.hero-fact-row{font-size:.8rem}.terminal-row-value{font-size:.82rem}.terminal-grid,.hero-panel,.skills-panel,.work-card,.now-card,.case-study-block,.theme-card{min-width:0}.terminal-grid{flex-shrink:0}.terminal-hint{flex-shrink:0;margin:0;line-height:1.9}.command-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.command-link:hover{text-decoration:underline}.help-command{font-size:inherit}.help-footnote{color:var(--muted);margin-top:1rem;font-size:.75rem;line-height:1.9}.project-description{line-height:1.9}.work-card h3{line-height:1.5}.work-card-top{gap:.5rem}.case-study-block{gap:.7rem}.theme-apply-button,.project-open-button,.project-inspect-button{flex-shrink:0;align-items:center;min-height:28px;padding:.25rem .55rem;font-size:.75rem;line-height:1.4;display:inline-flex}.timeline-more-link{color:var(--blue);text-underline-offset:.2em;margin-inline-start:.5rem;font-size:.8rem;text-decoration:underline;display:inline-block}.timeline-more-link:hover{color:var(--peach)}.timeline-entry-head h3{margin:0;font-size:1rem}.timeline-period{white-space:nowrap}.output-history:empty{display:none}.output-command-line{opacity:1;color:var(--soft-muted)}.terminal-input{caret-color:var(--peach);font-size:16px;line-height:1.5}.terminal-input::placeholder{color:var(--soft-muted)}.cursor{flex-shrink:0}.minimized-dock{width:min(100% - 2rem,38rem)}.minimized-body{cursor:pointer;width:100%;font:inherit;border:0}.exit-terminal{color:var(--text);border:1px solid var(--panel-border);max-height:calc(100dvh - 2rem);padding:0}.exit-terminal:not([open]){display:none}.exit-terminal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08081280}.exit-action{font-size:.78rem}.boot-log{min-height:0}.boot-line-reveal{grid-template-rows:1fr;display:grid}.boot-line-reveal>.boot-line{min-height:0;overflow:hidden}.boot-line-enter-active{transition:grid-template-rows .18s ease-out,opacity .14s ease-out}.boot-line-enter-from{opacity:0;grid-template-rows:0fr}.boot-skip{width:fit-content;color:var(--soft-muted);cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.75rem}.boot-skip:hover{color:var(--peach)}.fade-slide-in{animation-fill-mode:both}.skill-meter{font-size:.8rem}.skill-percent{font-size:.72rem}.ambient-backdrop{contain:strict}.ambient-backdrop.is-paused *{animation-play-state:paused!important}[data-ambient=quiet] .ambient-orb,[data-ambient=quiet] .ambient-star{animation:none}@media (width>=768px){.ascii-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ascii-header{font-size:clamp(.34rem,.79vw,.42rem)}.terminal-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero-image-card{min-height:10.5rem}.terminal-body{gap:1.75rem}}@media (width<=767px){.app-shell{min-height:0}.ascii-header{font-size:clamp(.255rem,1.08vw,.37rem)}.ascii-hero{grid-template-columns:minmax(0,1fr)}.desktop-break{display:none}.hero-image-card{height:10rem;min-height:10rem}.hero-session{grid-template-columns:minmax(0,1fr)}.hero-avatar-wrap{margin-bottom:.2rem}.hero-fact-row{grid-template-columns:4.5rem minmax(0,1fr)}.hero-description{font-size:.85rem}.terminal-input-shell{padding-bottom:0}.minimized-dock{width:calc(100% - 1rem)}.terminal-body{gap:1.5rem}.work-card-top,.theme-card-top{flex-direction:row}.terminal-title{max-width:10rem}}.quick-commands{border-top:1px solid var(--panel-border);background:var(--bg);align-items:center;gap:.35rem;padding:.4rem 1rem;display:flex}.quick-commands button{min-height:36px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.75rem;transition:background-color .14s,color .14s;display:inline-flex}.quick-commands button>span:first-child{color:var(--peach)}.quick-commands button:hover{background:var(--panel);color:var(--text)}.quick-key-hint{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.featured-project{border-bottom:1px solid var(--panel-border);flex-direction:column;gap:.85rem;padding-bottom:1.5rem;display:flex}.featured-heading{color:var(--green);align-items:center;gap:.65rem;display:flex}.featured-heading h3{margin:0;font-size:1.1rem;line-height:1.4}.featured-heading svg{flex-shrink:0;width:1.1rem;height:1.1rem}.featured-slug{color:var(--muted);margin-left:auto;font-size:.75rem}.featured-summary{color:var(--text);font-size:.9rem;line-height:1.8}.featured-stack{color:var(--muted);font-size:.75rem;line-height:1.7}.featured-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.featured-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:.3rem;padding:.5rem .7rem;font-size:.8rem;transition:background-color .14s}.featured-actions .featured-primary{border:1px solid color-mix(in srgb, var(--green) 40%, var(--panel-border));background:color-mix(in srgb, var(--green) 8%, var(--bg));min-height:32px;color:var(--green);align-items:center;gap:.35rem;padding:.3rem .5rem;display:inline-flex}.featured-actions .featured-primary:hover{background:color-mix(in srgb, var(--green) 16%, var(--bg))}.featured-secondary{color:var(--muted);background:0 0;border:0}.featured-secondary:hover{background:var(--panel);color:var(--text)}.skills-panel{gap:1rem}.skills-panel .skill-block{gap:.45rem;padding-bottom:.8rem}.skills-panel .skill-heading{font-size:.8rem}.hero-subtitle,.ascii-subtitle{color:var(--muted)}@media (width<=767px){.quick-commands{scrollbar-width:thin;justify-content:space-between;gap:.1rem;padding:.3rem .5rem;overflow-x:auto}.quick-commands button{flex-direction:column;flex-shrink:0;gap:.15rem;min-height:44px;padding:.35rem .5rem;font-size:.72rem}.quick-key-hint{display:none}.hero-title{font-size:1.4rem}.hero-session{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.hero-avatar-wrap{width:3.8rem;min-height:3.8rem;padding:.2rem}.ascii-avatar{padding-top:0}.ascii-avatar-cell{width:.26rem;height:.26rem;font-size:.24rem}.hero-fact-row{grid-template-columns:1fr;gap:.2rem}.hero-fact-key,.hero-fact-dots{display:none}.profile-alias{font-size:.75rem}}.language-toggle{min-height:28px;color:var(--soft-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .25rem;font-size:.7rem;display:inline-flex}.language-toggle .selected,.language-toggle:hover{color:var(--peach)}.language-divider{opacity:.45}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.loading-bar-fill{width:100%}}
