:root{color:#f5f5f5;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Courier New,Lucida Console,Monaco,monospace;font-size:16px;line-height:1.25}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#5f5f5f #000;background:#000}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#5f5f5f;border:3px solid #000}body{background:#000;min-width:320px;min-height:100svh;margin:0}::selection{color:#000;background:#f5f5f5}.terminal-site{--bg:#000;--fg:#f5f5f5;--dim:#a7a7a7;--weak:#5f5f5f;--line:#f5f5f5;--cursor:#f5f5f5;--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);min-height:100svh;color:var(--fg);background:var(--bg);transition:background-color var(--dur-3) var(--ease-in-out-cubic), color var(--dur-3) var(--ease-in-out-cubic);padding-bottom:46px;overflow-x:hidden}.hero-shell,.section{box-sizing:border-box;width:min(100%,1440px);margin:0 auto;padding-inline:clamp(10px,1.4vw,22px);scroll-margin-top:18px}.hero-shell{min-height:calc(100svh - 46px);padding-top:clamp(6px,.9vw,14px);padding-bottom:clamp(14px,2vw,28px)}.hero-grid{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(620px,1.55fr) minmax(220px,.68fr);align-items:start;gap:clamp(10px,1.8vw,28px) clamp(8px,1.4vw,22px);display:grid}.nameplate{grid-column:1/-1}.system-line,h1,h2,h3,p{margin:0}h1{text-transform:uppercase;letter-spacing:0;text-shadow:0 1px 0 var(--fg), 1px 0 0 var(--fg);flex-wrap:wrap;gap:clamp(18px,5.5vw,76px);font-family:Courier New,Lucida Console,monospace;font-size:clamp(3.2rem,10.5vw,11rem);font-weight:400;line-height:.78;display:flex}h1 span,h2{color:var(--bg);-webkit-text-stroke:1px var(--fg)}.portrait{width:min(100%,880px);height:clamp(320px,58svh,520px);min-height:0;color:var(--dim);opacity:.95;grid-area:2/1;justify-content:center;align-items:flex-start;margin-top:0;display:flex;overflow:visible}.portrait pre{letter-spacing:0;white-space:pre;transform-origin:0 0;margin:0;padding:10px 0;font-size:clamp(.66rem,.98vw,1.03rem);line-height:.74;transform:scaleX(.7)}.portrait-line{animation:4.6s ease-in-out infinite ascii-wave;animation-delay:calc(var(--row) * -130ms)}@keyframes ascii-wave{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.portrait-line{animation:none}}.hero-copy{color:var(--fg);text-transform:uppercase;grid-area:3/2;align-self:end;margin-left:clamp(-96px,-5vw,-28px);padding-left:0;font-size:clamp(1rem,1.35vw,1.45rem);line-height:1.16}.spinner-stack{grid-area:2/2;place-self:start;gap:clamp(12px,2.2svh,22px);margin-top:clamp(-16px,-1.2vw,-8px);margin-left:clamp(-96px,-5vw,-28px);display:grid}.ascii-spinner{color:var(--dim);grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0;display:grid}.ascii-spinner pre{letter-spacing:0;white-space:pre;margin:0;font-size:clamp(.42rem,.54vw,.58rem);line-height:1}.ascii-spinner figcaption{text-transform:uppercase;gap:6px;display:grid}.spinner-label{letter-spacing:.08em;color:var(--fg);font-size:.84rem}.spinner-note{letter-spacing:.06em;color:var(--weak);font-size:.68rem}.cursor{width:.68em;color:var(--cursor);animation:.82s step-end infinite blink;display:inline-block}.glyph-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.terminal-nav{z-index:5;box-sizing:border-box;background:var(--bg);border-block:1px solid var(--line);width:min(100%,1440px);transition:background-color var(--dur-3) var(--ease-in-out-cubic), border-color var(--dur-3) var(--ease-in-out-cubic);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(8px,2vw,48px);margin:0 auto;padding:14px clamp(10px,1.4vw,22px);display:grid;position:relative}.crt-overlay{z-index:80;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000024 2px 3px);position:fixed;inset:0}.crt-overlay:after{content:"";background:radial-gradient(#0000 58%,#00000042 100%);position:absolute;inset:0}.status-bar{inset-inline:0;z-index:50;letter-spacing:.04em;color:var(--dim);text-transform:uppercase;background:var(--bg);border-top:1px solid var(--line);transition:background-color var(--dur-3) var(--ease-in-out-cubic), border-color var(--dur-3) var(--ease-in-out-cubic), color var(--dur-3) var(--ease-in-out-cubic);align-items:center;gap:clamp(14px,3vw,44px);padding:9px clamp(10px,1.4vw,22px);font-size:.78rem;display:flex;position:fixed;bottom:0}.status-cell{white-space:nowrap}.status-path{color:var(--fg)}.status-hint{margin-left:auto}.status-clock{color:var(--fg)}.view-panel{z-index:1;min-height:62svh;position:relative}.view-frame{animation:terminal-page-in var(--dur-2) var(--ease-out-quart) both;transform-origin:0 0}.view-frame :is(.nameplate,.portrait,.hero-copy,.location-copy,.spinner-stack,h2,.project-status,.project-pagination,.project-row,.bio-col,.contact-grid p,.service-intro,.service-tabs,.service-pane){animation:terminal-line-in var(--dur-2) var(--ease-out-quad) both}.view-frame .portrait,.view-frame .bio-col:nth-child(2),.view-frame .project-pagination,.view-frame .contact-grid p:nth-child(2){animation-delay:35ms}.view-frame .hero-copy,.view-frame .bio-col:nth-child(3),.view-frame .project-row:first-child,.view-frame .contact-grid p:nth-child(3){animation-delay:70ms}.view-frame .location-copy,.view-frame .bio-col:nth-child(4),.view-frame .project-row:nth-child(2),.view-frame .contact-grid p:nth-child(4){animation-delay:.105s}.view-frame .project-row:nth-child(3),.view-frame .service-pane{animation-delay:.14s}.view-frame .service-tabs{animation-delay:70ms}.nav-toggle{display:none}.nav-items{display:contents}.terminal-nav button{transition:color .15s,background-color .15s}.nav-external-mark{min-width:0;height:auto;color:var(--weak);box-shadow:none;background:0 0;margin-left:-4px;font-size:.85em}.terminal-nav button .terminal-icon{transition:transform var(--dur-1) var(--ease-out-quad)}.terminal-nav button:hover .terminal-icon,.terminal-nav button:focus-visible .terminal-icon,.terminal-nav button[aria-current=page] .terminal-icon{transform:translate(2px)}button,a{color:inherit;font:inherit}.terminal-icon{color:currentColor;shape-rendering:crispedges;flex:none;width:1em;height:1em}button{appearance:none;min-height:38px;color:var(--fg);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}button span{background:var(--fg);min-width:30px;height:30px;color:var(--bg);box-shadow:inset 0 0 0 1px var(--bg);place-items:center;display:inline-grid}button:hover,button:focus-visible,a:hover,a:focus-visible{color:var(--bg);background:var(--fg);outline:0}button:hover span,button:focus-visible span{background:var(--bg);color:var(--fg)}button[aria-current=page]{color:var(--bg);background:var(--fg)}button[aria-current=page] span{background:var(--bg);color:var(--fg)}.section{padding-top:clamp(44px,8vw,120px);padding-bottom:clamp(36px,8vw,110px)}h2{text-transform:uppercase;margin-bottom:clamp(30px,5vw,76px);font-family:Courier New,Lucida Console,monospace;font-size:clamp(3rem,6.6vw,8.7rem);font-weight:400;line-height:.9}h2 .title-cursor{color:var(--fg);-webkit-text-stroke:0;animation:1.05s step-end infinite blink}.bio-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:clamp(22px,4vw,64px);max-width:1180px;display:grid}.bio-col{border-top:1px solid var(--line);transition:border-color var(--dur-2) var(--ease-out-quad);gap:clamp(16px,2vw,30px);padding-top:clamp(14px,1.4vw,22px);display:grid}.bio-index{letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--weak);transition:color var(--dur-2) var(--ease-out-quad);font-size:clamp(.72rem,.92vw,.92rem)}.bio-phrase{text-transform:uppercase;gap:clamp(12px,2.2vw,30px);font-size:clamp(1.25rem,2.2vw,2.45rem);line-height:.98;display:grid}.bio-phrase span{transition:color var(--dur-2) var(--ease-out-quad)}.bio-phrase span:nth-child(2n){padding-left:clamp(24px,5vw,86px)}.bio-phrase .is-dim{color:var(--dim)}@media (hover:hover){.bio-col:hover .bio-index,.bio-col:hover .bio-phrase .is-dim{color:var(--fg)}}.project-list{gap:clamp(34px,5vw,72px);display:grid}.project-status{color:var(--dim);text-transform:uppercase;align-items:center;gap:10px;margin:calc(clamp(30px,5vw,76px)/-1.42857) 0 clamp(24px,4vw,48px);display:flex}.project-pagination{color:var(--dim);text-transform:uppercase;align-items:center;gap:clamp(12px,3vw,42px);margin:0 0 clamp(28px,4vw,52px);display:flex}.project-pagination button{min-height:32px}.project-pagination button:not(:disabled) .terminal-icon{transition:transform var(--dur-1) var(--ease-out-quad)}.project-pagination button:not(:disabled):hover .terminal-icon,.project-pagination button:not(:disabled):focus-visible .terminal-icon{transform:translate(-2px)}.project-pagination button:not(:disabled):last-child:hover .terminal-icon,.project-pagination button:not(:disabled):last-child:focus-visible .terminal-icon{transform:translate(2px)}.project-pagination button:disabled{color:var(--weak);cursor:not-allowed}.project-pagination button:disabled span{background:var(--weak)}.project-pagination button:disabled:hover,.project-pagination button:disabled:focus-visible{color:var(--weak);background:0 0}.project-row{transition:transform var(--dur-2) var(--ease-out-quart);grid-template-columns:82px minmax(0,1fr) minmax(120px,190px);align-items:start;gap:clamp(12px,4vw,56px);display:grid}@media (hover:hover){.project-row:hover{transform:translate(clamp(4px,.6vw,10px))}.project-row:hover .project-index{color:var(--fg)}}.project-index,.project-main p,.project-main a,.visit-link{color:var(--dim);text-transform:uppercase}.project-main h3{text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:8px;font-size:clamp(1.55rem,2.8vw,3.15rem);font-weight:400;line-height:1;display:flex}.project-main h3 span{color:var(--weak);letter-spacing:0}.project-main p{max-width:560px;margin-bottom:10px;font-size:clamp(.9rem,1.1vw,1.05rem)}.project-main a,.visit-link{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.visit-link{justify-self:end}.contact{padding-bottom:0}.contact-grid{color:var(--fg);text-transform:uppercase;grid-template-columns:repeat(4,minmax(150px,1fr));gap:clamp(20px,6vw,96px);display:grid}.contact-grid p{word-break:break-word;gap:6px;min-width:0;display:grid}.contact-grid span{color:var(--dim);align-items:center;gap:8px;display:inline-flex}.service-intro{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;margin:calc(clamp(30px,5vw,76px)/-1.51515) 0 clamp(26px,4vw,44px);font-size:clamp(.72rem,1vw,.92rem);display:flex}.service-intro .live-dot{color:var(--fg);animation:1.4s step-end infinite blink}.service-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);margin-bottom:clamp(22px,3vw,40px);display:grid}.service-tab{border:1px solid var(--weak);text-transform:uppercase;letter-spacing:.02em;gap:12px;min-height:58px;padding:10px 16px;transition:color .15s,background-color .15s,border-color .15s}.service-tab .service-mode{letter-spacing:.06em;white-space:nowrap;color:var(--weak);margin-left:auto;font-size:.68rem;font-style:normal}.service-tab .service-mode--live{color:var(--fg)}.service-tab:hover,.service-tab:focus-visible{border-color:var(--fg)}.service-tab:hover .service-mode,.service-tab:focus-visible .service-mode{color:var(--bg)}.service-tab[aria-selected=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.service-tab[aria-selected=true] span{background:var(--bg);color:var(--fg)}.service-tab[aria-selected=true] .service-mode{color:var(--bg)}.service-pane{border:1px solid var(--line);transition:border-color var(--dur-3) var(--ease-in-out-cubic);border-top-width:2px}.service-pane-head{border-bottom:1px solid var(--weak);padding:clamp(16px,2.2vw,26px) clamp(16px,2.2vw,28px)}.service-pane-head h3{text-transform:uppercase;margin-bottom:10px;font-size:clamp(1.45rem,2.6vw,2.6rem);font-weight:400;line-height:1}.service-pane-head h3 span{color:var(--weak)}.service-pane-head p{max-width:72ch;color:var(--dim);text-transform:uppercase;font-size:clamp(.8rem,1vw,.96rem);line-height:1.32}.heic-tool{gap:clamp(14px,2vw,22px);padding:clamp(16px,2.2vw,26px);display:grid}.heic-drop{text-align:center;text-transform:uppercase;letter-spacing:.04em;min-height:clamp(120px,18vh,184px);color:var(--dim);border:1px dashed var(--weak);cursor:pointer;transition:color var(--dur-2) var(--ease-out-quad), border-color var(--dur-2) var(--ease-out-quad), background-color var(--dur-2) var(--ease-out-quad);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:24px;display:flex}.heic-drop .terminal-icon{width:1.5em;height:1.5em}.heic-drop-main{color:var(--fg);align-items:center;font-size:clamp(1rem,1.6vw,1.45rem);display:inline-flex}.heic-drop-cursor{margin-left:3px;animation:.82s step-end infinite blink}.heic-drop-sub{color:var(--weak);flex-basis:100%;font-size:.7rem}.heic-drop:hover,.heic-drop:focus-visible,.heic-drop.is-drag{border-style:solid;border-color:var(--fg);color:var(--fg);background:color-mix(in srgb, var(--fg) 7%, transparent);outline:0}.heic-drop.is-busy{cursor:progress}.heic-log{letter-spacing:.02em;gap:2px;font-size:clamp(.72rem,.95vw,.86rem);display:grid}.heic-row{border-bottom:1px solid color-mix(in srgb, var(--weak) 40%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.heic-tag{color:var(--weak)}.heic-row.is-pending .heic-tag{animation:.82s step-end infinite blink}.heic-row.is-ok .heic-tag,.heic-row.is-fail .heic-tag{color:var(--fg)}.heic-name{overflow-wrap:anywhere;min-width:0;color:var(--dim)}.heic-row.is-ok .heic-name{color:var(--fg)}.heic-arrow{color:var(--weak)}.heic-error{color:var(--dim);text-transform:uppercase;font-style:italic}.heic-size{color:var(--weak);white-space:nowrap;font-variant-numeric:tabular-nums}.heic-get{color:var(--fg);text-transform:uppercase;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.heic-get--ghost{width:0;height:1px}.heic-summary{color:var(--dim);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:12px;font-size:clamp(.72rem,.95vw,.86rem);display:flex}.heic-actions{gap:clamp(14px,2vw,26px);display:flex}.heic-actions button{min-height:30px}.heic-actions button:disabled{color:var(--weak);cursor:not-allowed}.heic-actions button:disabled:hover,.heic-actions button:disabled:focus-visible{color:var(--weak);background:0 0}.media-tool{gap:clamp(14px,2vw,20px);padding:clamp(16px,2.2vw,26px);display:grid}.media-form{gap:clamp(12px,1.6vw,16px);display:grid}.media-input-row{border:1px solid var(--weak);align-items:center;gap:10px;padding:0 14px;transition:border-color .15s;display:flex}.media-input-row:focus-within{border-color:var(--fg)}.media-prompt{color:var(--weak)}.media-input{min-width:0;font:inherit;letter-spacing:0;text-transform:none;color:var(--fg);caret-color:var(--fg);background:0 0;border:0;flex:1;padding:13px 0}.media-input::placeholder{color:var(--weak);text-transform:none}.media-input:focus{outline:0}.media-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.media-formats{border:1px solid var(--weak);display:flex}.media-format{text-transform:uppercase;min-height:36px;padding:0 16px}.media-format+.media-format{border-left:1px solid var(--weak)}.media-format[aria-pressed=true]{color:var(--bg);background:var(--fg)}.media-run{border:1px solid var(--fg);text-transform:uppercase;min-height:40px;padding:0 18px}.media-run:disabled{color:var(--weak);border-color:var(--weak);cursor:not-allowed}.media-run:disabled:hover,.media-run:disabled:focus-visible{color:var(--weak);background:0 0}.media-note{color:var(--weak);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.media-clear{min-height:34px;margin-left:auto}.media-clear:disabled{color:var(--weak);cursor:not-allowed}.media-clear:disabled:hover,.media-clear:disabled:focus-visible{color:var(--weak);background:0 0}.media-log{letter-spacing:.02em;gap:2px;font-size:clamp(.72rem,.95vw,.86rem);display:grid}.media-entry{text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--weak) 40%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.media-tag{color:var(--weak)}.media-entry.is-working .media-tag{color:var(--fg);animation:.82s step-end infinite blink}.media-entry.is-ok .media-tag,.media-entry.is-fail .media-tag{color:var(--fg)}.media-line{overflow-wrap:anywhere;min-width:0;color:var(--dim)}.media-entry.is-ok .media-line{color:var(--fg)}.media-line em{font-style:italic}.media-size{color:var(--weak)}.media-error{color:var(--dim);font-style:italic}.media-get{color:var(--fg);text-transform:uppercase;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.media-hint{color:var(--dim)}.media-hint summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--weak);font-size:.72rem;list-style:none}.media-hint summary::-webkit-details-marker{display:none}.media-hint summary:before{content:"+ "}.media-hint[open] summary:before{content:"– "}.media-hint summary:hover{color:var(--fg)}.media-hint>:not(summary){margin-top:10px}.media-hint p{text-transform:uppercase;color:var(--weak);font-size:.72rem}.cmd-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.cmd-label{letter-spacing:.12em;text-transform:uppercase;color:var(--weak);grid-column:1/-1;font-size:.64rem}.cmd-code{letter-spacing:0;text-transform:none;white-space:pre;min-width:0;color:var(--fg);background:color-mix(in srgb, var(--fg) 5%, transparent);border:1px solid var(--weak);align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:clamp(.8rem,1vw,.95rem);display:flex;overflow-x:auto}.cmd-prompt{color:var(--weak)}.cmd-copy{border:1px solid var(--weak);text-transform:uppercase;justify-self:end;min-height:38px;padding:0 14px}@media (width<=760px){.service-tabs,.cmd-line{grid-template-columns:1fr}.cmd-copy{justify-self:start}.heic-row{grid-template-columns:auto minmax(0,1fr)}.heic-size{grid-column:2}.heic-get{grid-column:2;justify-self:start}.media-entry{grid-template-columns:auto minmax(0,1fr)}.media-get{grid-column:2;justify-self:start}}@keyframes blink{50%{opacity:0}}@keyframes terminal-page-in{0%{opacity:0;transform:translateY(8px)scaleY(.985)}55%{opacity:1}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes terminal-line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hero-shell{min-height:auto;padding-bottom:28px}.hero-grid{grid-template-columns:1fr;row-gap:22px}.nameplate,.portrait,.hero-copy,.spinner-stack{grid-area:auto/1}.hero-copy{margin-left:0}.spinner-stack{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start;gap:12px;width:100%;margin-top:0;margin-left:0}.ascii-spinner{grid-template-columns:1fr;align-items:start;gap:6px}.ascii-spinner pre{font-size:clamp(.34rem,1.15vw,.48rem)}.ascii-spinner figcaption{gap:3px}.spinner-label{font-size:.72rem}.spinner-note{font-size:.6rem}h1{gap:12px;display:grid}.portrait{width:100%;height:auto;margin-top:0;overflow:visible}.portrait pre{font-size:min(2.22222vw - .666667px,.95rem)}.terminal-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.bio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.bio-phrase{gap:10px;font-size:clamp(1rem,4.4vw,1.55rem);line-height:1}.bio-phrase span:nth-child(2n){padding-left:clamp(12px,3vw,28px)}.project-row{border-bottom:1px solid var(--weak);grid-template-columns:1fr;gap:10px;padding-bottom:24px}.project-pagination{flex-wrap:wrap}.visit-link{justify-self:start}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hero-shell,.section,.terminal-nav{padding-inline:8px}.hero-shell{padding-top:8px;padding-bottom:18px}.system-line{font-size:.78rem}.portrait{justify-content:flex-start;align-items:flex-start;height:auto}.portrait pre{transform-origin:0 0;font-size:calc(1.6129vw - .258065px);transform:scaleX(.62)}.spinner-stack{gap:8px}.ascii-spinner pre{font-size:clamp(.28rem,1.08vw,.36rem)}.spinner-label{font-size:.64rem}.spinner-note{font-size:.54rem}.bio-grid,.contact-grid{grid-template-columns:1fr}.biography{padding-top:30px;padding-bottom:34px}.biography h2{margin-bottom:22px;font-size:clamp(2.45rem,17vw,4.75rem)}.bio-grid{gap:14px}.bio-col{gap:8px;padding-top:12px}.bio-phrase{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:clamp(1rem,5.6vw,1.45rem);line-height:1.05;display:flex}.bio-phrase span:nth-child(2n){padding-left:0}.project-main h3{font-size:1.42rem}.status-hint{display:none}.status-bar{gap:12px;font-size:.7rem}.status-clock{margin-left:auto}}@media (width<=880px){.terminal-nav{z-index:10;padding-block:8px;display:flex;position:relative}.nav-toggle{width:100%;display:flex}.nav-toggle .terminal-icon:last-of-type{transition:transform var(--dur-2) var(--ease-out-quart);margin-left:auto}.is-open .nav-toggle .terminal-icon:last-of-type{transform:rotate(180deg)}.nav-items{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);transform-origin:top;transition:transform var(--dur-2) var(--ease-out-quart), opacity var(--dur-2) var(--ease-out-quart);gap:4px;padding:10px clamp(8px,1.4vw,22px) 16px;display:grid;position:absolute;top:100%;left:0;right:0}.terminal-nav:not(.is-open) .nav-items{opacity:0;pointer-events:none;transform:scale(.97)translateY(-8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
