*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--color-bg:#f4f2ec;--color-bg-elevated:#ffffff;--color-bg-subtle:#ebe8e0;--color-bg-rail:#e9e6de;--color-text:#1b1e24;--color-text-muted:#555c67;--color-dim:#5e6573;--color-border:#dcd8cd;--color-border-bright:#c7c2b4;--color-accent-mint:#0a7256;--color-accent-mint-dim:#5c9c8c;--color-btn-text:#ffffff;--color-accent-amber:#c47f0a;--color-accent-lilac:#8b5fc7;--color-accent-coral:#d4434b;--font-sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--font-mono:'JetBrains Mono', 'Fira Code', 'Cascadia Code', ui-monospace, monospace;--step--2:clamp(0.69rem, 0.66rem + 0.18vw, 0.80rem);--step--1:clamp(0.83rem, 0.78rem + 0.25vw, 1.00rem);--step-0:clamp(1.00rem, 0.93rem + 0.36vw, 1.25rem);--step-1:clamp(1.20rem, 1.10rem + 0.50vw, 1.56rem);--step-2:clamp(1.44rem, 1.30rem + 0.70vw, 1.95rem);--step-3:clamp(1.73rem, 1.53rem + 0.98vw, 2.44rem);--step-4:clamp(2.07rem, 1.80rem + 1.37vw, 3.05rem);--step-5:clamp(2.49rem, 2.11rem + 1.88vw, 3.82rem);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--max-width-content:720px;--max-width-wide:900px;--max-width-full:1280px;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--statusbar-h:30px;--transition-fast:150ms ease;--transition-base:300ms ease}[data-theme=dark]{--color-bg:#0b0d12;--color-bg-elevated:#11141b;--color-bg-subtle:#161a22;--color-bg-rail:#0e1016;--color-text:#dfe3ea;--color-text-muted:#8b93a1;--color-dim:#7e8694;--color-border:#21262f;--color-border-bright:#2f3742;--color-accent-mint:#5de4c7;--color-accent-mint-dim:#2c6b5e;--color-btn-text:#0b0d12;--color-accent-amber:#f5a623;--color-accent-lilac:#c4a7e7;--color-accent-coral:#f07178}@font-face{font-family:inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+304,U+308,U+329,U+2000-206F,U+2074,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:400;font-display:swap;src:url(/fonts/jetbrains-mono-var-latin.woff2)format('woff2')}body{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif;font-size:var(--step-0);line-height:1.65;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif;line-height:1.15;letter-spacing:-.02em;font-weight:700}h1{font-size:var(--step-4);font-weight:800}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}.font-mono{font-family:jetbrains mono,fira code,cascadia code,monospace;letter-spacing:.05em}code,pre{font-family:jetbrains mono,fira code,cascadia code,monospace;font-size:var(--step--1);line-height:1.5}p+p{margin-top:var(--space-md)}strong{font-weight:600}html{scroll-padding-top:5rem}body{background-color:var(--color-bg);padding-bottom:var(--statusbar-h);transition:background-color var(--transition-base),color var(--transition-base)}.container{width:100%;max-width:var(--max-width-full);margin-inline:auto;padding-inline:var(--space-lg)}.container--content{max-width:var(--max-width-content)}.container--wide{max-width:var(--max-width-wide)}.section{padding-block:clamp(3rem,5vw + 1rem,6rem)}.section__header{margin-bottom:var(--space-2xl)}.shellhead__prompt{font-family:var(--font-mono);font-size:var(--step--1);line-height:1.5;margin-bottom:var(--space-sm);word-break:break-word}.shellhead__user{color:var(--color-accent-mint)}.shellhead__punc{color:var(--color-dim)}.shellhead__path{color:var(--color-text-muted)}.shellhead__cmd{color:var(--color-text)}.shellhead__caret{display:inline-block;width:.55ch;height:1em;background-color:var(--color-accent-mint);margin-left:.15em;vertical-align:-.12em;animation:term-blink 1.1s step-end infinite}.shellhead__title{font-size:var(--step-3);letter-spacing:-.02em}@keyframes term-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.shellhead__caret{animation:none}}.footer__inner{text-align:center;padding-block:var(--space-xl);color:var(--color-text-muted);font-size:var(--step--1)}.skip-link{position:absolute;top:-100%;left:var(--space-md);z-index:200;padding:var(--space-sm)var(--space-md);background-color:var(--color-accent-mint);color:var(--color-btn-text);border-radius:var(--radius-md);font-size:var(--step--1);font-weight:500}.skip-link:focus{top:var(--space-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-toggle{background:0 0;border:none;cursor:pointer;min-width:44px;min-height:44px;padding:var(--space-sm);color:var(--color-text-muted);transition:color var(--transition-fast);display:flex;align-items:center;justify-content:center}.theme-toggle:hover{color:var(--color-text)}.theme-toggle__icon{width:20px;height:20px}.theme-toggle__sun{display:none}.theme-toggle__moon{display:block}[data-theme=dark] .theme-toggle__sun{display:block}[data-theme=dark] .theme-toggle__moon{display:none}.section,.pane,.pane__title,.pane__tag,.about__photo-placeholder,.about__tech-tag,.footer,.status,.nav,.nav__link{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.no-transitions .section,.no-transitions .pane,.no-transitions .pane__title,.no-transitions .pane__tag,.no-transitions .about__photo-placeholder,.no-transitions .about__tech-tag,.no-transitions .footer,.no-transitions .status,.no-transitions body,.no-transitions .nav,.no-transitions .nav__link{transition:none!important}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background-color:var(--color-bg-rail);border-bottom:1px solid var(--color-border);transition:box-shadow var(--transition-base)}.nav--scrolled{box-shadow:0 1px 0 var(--color-border),0 6px 18px rgba(0,0,0,.18)}.nav__inner{display:flex;align-items:stretch;max-width:var(--max-width-full);margin-inline:auto;height:46px;position:relative;z-index:101}.nav__brand{display:flex;align-items:center;gap:.1ch;padding-inline:var(--space-lg);font-family:var(--font-mono);font-weight:700;font-size:var(--step-0);color:var(--color-accent-mint);border-right:1px solid var(--color-border);transition:background-color var(--transition-fast)}.nav__brand:hover{background-color:var(--color-bg-elevated)}.nav__caret{display:inline-block;width:.5ch;height:1.05em;background-color:var(--color-accent-mint);margin-left:.15em;animation:term-blink 1.1s step-end infinite}@media(prefers-reduced-motion:reduce){.nav__caret{animation:none}}.nav__links{display:none;align-items:stretch;margin-left:auto}.nav__link{display:flex;align-items:center;padding-inline:var(--space-lg);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-text-muted);border-left:1px solid var(--color-border);transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.nav__link:hover{color:var(--color-text);background-color:var(--color-bg-elevated)}.nav__link--active{color:var(--color-accent-mint);background-color:var(--color-bg-elevated);box-shadow:inset 0 -2px 0 var(--color-accent-mint)}.nav__mobile-actions{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto;padding-right:var(--space-md)}.nav__toggle{display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;min-width:44px;min-height:44px;padding:var(--space-sm);color:var(--color-text)}.nav__toggle-icon{width:22px;height:22px}.nav__mobile-menu{display:none;position:fixed;top:46px;left:0;right:0;background-color:var(--color-bg-rail);border-bottom:1px solid var(--color-border);padding:var(--space-lg);flex-direction:column;gap:var(--space-xs);z-index:99}.nav__mobile-menu--open{display:flex}.nav__mobile-link{font-family:var(--font-mono);font-size:var(--step-0);color:var(--color-text-muted);transition:color var(--transition-fast);padding:var(--space-sm)0;border-bottom:1px solid var(--color-border)}.nav__mobile-link:last-child{border-bottom:none}.nav__mobile-link::before{content:"→ ";color:var(--color-accent-mint-dim)}.nav__mobile-link:hover{color:var(--color-text)}.nav__links .theme-toggle{border-left:1px solid var(--color-border);min-height:auto;align-self:stretch}@media(min-width:768px){.nav__links{display:flex}.nav__mobile-actions{display:none}.nav__toggle{display:none}.nav__mobile-menu{display:none!important}}.hero{min-height:100vh;display:flex;align-items:center}.hero__content{max-width:var(--max-width-wide);margin-inline:auto;padding-inline:var(--space-lg);padding-block:var(--space-4xl);width:100%}.hero__prompt{font-family:var(--font-mono);font-size:var(--step--1);margin-bottom:var(--space-lg)}.hero__user{color:var(--color-accent-mint-dim)}.hero__punc{color:var(--color-dim)}.hero__path{color:var(--color-text-muted)}.hero__name{font-size:var(--step-5);font-weight:800;line-height:1.04;letter-spacing:-.03em;margin-bottom:var(--space-lg)}.hero__cursor{display:inline-block;width:.55ch;height:.92em;background-color:var(--color-accent-mint);margin-left:.14em;vertical-align:-.03em;animation:term-blink 1.1s step-end infinite}@media(prefers-reduced-motion:reduce){.hero__cursor{animation:none}}.hero__role{font-size:var(--step-1);color:var(--color-text-muted);line-height:1.5;max-width:46ch;margin-bottom:var(--space-2xl)}.hero__role-key{color:var(--color-text);border-bottom:1px solid var(--color-accent-mint-dim)}.hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.pane__body.about__body{display:block}.about__body::after{content:"";display:block;clear:both}.about__photo{float:left;margin:0 var(--space-lg)var(--space-md)0}@media(min-width:640px){.about__photo{margin-right:var(--space-xl);margin-bottom:var(--space-sm)}}.about__photo-placeholder{width:140px;height:140px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-bg-subtle) 0%,var(--color-accent-mint-dim) 100%);opacity:.6}.about__photo-img{width:140px;height:140px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--color-border-bright)}@media(min-width:640px){.about__photo-img{width:180px;height:180px}}.about__text{max-width:60ch}.about__text p{color:var(--color-text);line-height:1.65}.about__text p+p{margin-top:var(--space-md)}.about__stack{border-top:1px solid var(--color-border);padding:var(--space-md)var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)var(--space-md)}.about__stack-label{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-dim);flex-shrink:0}.about__tech{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.about__tech-tag{font-family:var(--font-mono);font-size:var(--step--2);background-color:var(--color-bg-subtle);color:var(--color-text-muted);border:1px solid var(--color-border);padding:3px 10px;border-radius:var(--radius-sm)}.project-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:720px){.project-grid{grid-template-columns:repeat(2,1fr)}}.pane{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.pane:hover{transform:translateY(-2px);border-color:var(--color-accent-mint-dim);box-shadow:0 8px 24px rgba(0,0,0,.18)}.pane--static:hover{transform:none;border-color:var(--color-border);box-shadow:none}.pane__title{display:flex;align-items:center;gap:var(--space-sm);height:34px;padding-inline:var(--space-md);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-rail)}.pane__dots{display:flex;gap:5px;flex-shrink:0}.pane__dots i{width:9px;height:9px;border-radius:50%;background-color:var(--color-border-bright);display:block;transition:background-color var(--transition-fast)}.pane:hover .pane__dots i:first-child{background-color:var(--color-accent-mint)}.pane__name{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;color:var(--color-text-muted);letter-spacing:.01em}.pane:hover .pane__name{color:var(--color-text)}.pane__diagram{aspect-ratio:16/9;background-color:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;padding:16px 12px;border-bottom:1px solid var(--color-border);overflow:hidden}.pane__diagram-svg{width:100%;height:auto;max-height:100%}.diagram__box{stroke:var(--color-accent-mint);fill:none}.diagram__label{fill:var(--color-accent-mint)}.diagram__sub{fill:var(--color-dim)}.diagram__arrow{stroke:var(--color-text-muted)}.diagram__arrowhead{fill:var(--color-text-muted)}.pane__image{aspect-ratio:16/9;border-bottom:1px solid var(--color-border)}.pane__image-placeholder{width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--color-bg-subtle) 0 10px,var(--color-bg-elevated) 10px 20px)}.pane__body{padding:var(--space-lg);display:flex;flex-direction:column;flex:1}.pane__desc{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.55}.pane__tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.pane__tag{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-text-muted);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);padding:2px 8px;border-radius:var(--radius-sm)}.pane__links{display:flex;gap:var(--space-lg);margin-top:var(--space-md)}.pane__link{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;color:var(--color-accent-mint);transition:opacity var(--transition-fast)}.pane__link:hover{opacity:.75}.contact__email{display:inline-block;font-family:var(--font-mono);font-size:clamp(1.3rem,4.4vw,2.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--color-accent-mint);margin-bottom:var(--space-md);position:relative}.contact__intro{color:var(--color-text-muted);font-size:var(--step-0);margin-bottom:var(--space-2xl);max-width:52ch}.contact__email::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base)}.contact__email:hover::after{transform:scaleX(1);transform-origin:left}.contact__social{display:flex;gap:var(--space-xl)}.contact__social-link{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--step-0);font-weight:500;color:var(--color-accent-mint);transition:opacity var(--transition-fast)}.contact__social-link:hover{opacity:.8}.contact__social-icon{width:20px;height:20px}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.7em 1.4em;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;border:1px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);text-decoration:none}.btn--primary{background-color:var(--color-accent-mint);color:var(--color-btn-text);border-color:var(--color-accent-mint)}.btn--primary:hover{background-color:initial;color:var(--color-accent-mint)}.btn--secondary{background-color:initial;border-color:var(--color-border-bright);color:var(--color-text)}.btn--secondary:hover{border-color:var(--color-accent-mint);color:var(--color-accent-mint)}.chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-text-muted);border:1px solid var(--color-border-bright);padding:5px 11px;border-radius:var(--radius-sm);text-decoration:none}.chip--go{color:var(--color-accent-mint);border-color:var(--color-accent-mint-dim);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.chip--go::before{content:"\2192\00a0";color:var(--color-accent-mint)}.chip--go:hover{border-color:var(--color-accent-mint);background-color:color-mix(in srgb,var(--color-accent-mint) 10%,transparent)}.writing__list{list-style:none;margin:0;padding:0}.writing__row{border-bottom:1px solid var(--color-border)}.writing__row:last-child{border-bottom:none}.writing__link{text-decoration:none;color:inherit;display:block;padding:var(--space-md)var(--space-lg);transition:background-color var(--transition-fast)}.writing__link:hover{background-color:var(--color-bg-subtle)}.writing__entry{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)var(--space-md)}.writing__date{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-dim);flex-shrink:0}.writing__name{font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;color:var(--color-accent-mint);transition:text-decoration-color var(--transition-fast);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.writing__link:hover .writing__name{text-decoration-color:initial}.writing__excerpt{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.55;margin-top:var(--space-xs);max-width:64ch}.writing__tags{display:inline-flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-sm)}.writing__tag{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:2px var(--space-sm);border-radius:var(--radius-sm);letter-spacing:.03em}.writing__foot{border-top:1px solid var(--color-border);padding:var(--space-md)var(--space-lg);background-color:var(--color-bg-rail)}.writing__view-all{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-accent-mint);text-decoration:none}.writing__foot-prompt{color:var(--color-dim);margin-right:.4ch}.writing__view-all:hover{text-decoration:underline;text-underline-offset:3px}.blog-list__title{font-size:var(--step-4);margin-bottom:var(--space-sm)}.blog-list__desc{color:var(--color-text-muted);font-size:var(--step-0);margin-bottom:var(--space-3xl)}.blog-list__posts{display:flex;flex-direction:column;gap:var(--space-lg)}.blog-list__item{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-lg)}.blog-list__item:last-child{border-bottom:none}.blog-list__link{text-decoration:none;color:inherit;display:block}.blog-list__link:hover .blog-list__item-title{color:var(--color-accent-mint)}.blog-list__date{font-family:jetbrains mono,monospace;font-size:var(--step--1);color:var(--color-text-muted);letter-spacing:.05em}.blog-list__item-title{font-size:var(--step-2);margin-top:var(--space-xs);margin-bottom:var(--space-xs);transition:color var(--transition-fast)}.blog-list__excerpt{color:var(--color-text-muted);font-size:var(--step-0);margin-bottom:var(--space-sm)}.blog-list__tags{display:flex;gap:var(--space-xs);flex-wrap:wrap}.blog-list__tag{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:2px var(--space-sm);border-radius:var(--radius-sm);letter-spacing:.03em}.blog-post__header{margin-bottom:var(--space-3xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.blog-post__date{font-family:jetbrains mono,monospace;font-size:var(--step--1);color:var(--color-text-muted);letter-spacing:.05em}.blog-post__title{font-size:var(--step-4);margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.blog-post__desc{color:var(--color-text-muted);font-size:var(--step-1);margin-bottom:var(--space-md)}.blog-post__tags{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-sm)}.blog-post__tag{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:2px var(--space-sm);border-radius:var(--radius-sm);letter-spacing:.03em}.blog-post__reading-time{font-size:var(--step--1);color:var(--color-text-muted)}.blog-post__content h2{font-size:var(--step-2);margin-top:var(--space-3xl);margin-bottom:var(--space-md)}.blog-post__content h3{font-size:var(--step-1);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.blog-post__content p{margin-bottom:var(--space-lg)}.blog-post__content ul,.blog-post__content ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.blog-post__content li{margin-bottom:var(--space-sm)}.blog-post__content strong{font-weight:600}.blog-post__content a{color:var(--color-accent-mint);text-decoration:underline;text-underline-offset:2px}.blog-post__content a:hover{text-decoration-thickness:2px}.blog-post__content code{font-family:jetbrains mono,monospace;font-size:.9em;background:var(--color-bg-subtle);padding:2px 6px;border-radius:var(--radius-sm)}.blog-post__content pre{background:var(--color-bg-subtle);padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-lg)}.blog-post__content pre code{background:0 0;padding:0}.blog-post__content blockquote{border-left:3px solid var(--color-accent-mint);padding-left:var(--space-lg);color:var(--color-text-muted);margin-bottom:var(--space-lg)}.blog-post__content figure{margin:var(--space-2xl)0}.blog-post__content figure img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--radius-md)}.blog-post__content figure figcaption{margin-top:var(--space-md);font-size:var(--step--1);color:var(--color-text-muted);text-align:center;line-height:1.5}.blog-post__figure--comic img{background:#fff;padding:var(--space-lg)}.blog-post__footer{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.blog-post__back{color:var(--color-accent-mint);text-decoration:none;font-size:var(--step-0)}.blog-post__back:hover{text-decoration:underline}.status{position:fixed;bottom:0;left:0;right:0;height:var(--statusbar-h);z-index:120;background-color:var(--color-accent-mint);color:var(--color-btn-text);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;display:flex;align-items:center;user-select:none}.status__seg{display:flex;align-items:center;gap:7px;height:100%;padding-inline:var(--space-md);white-space:nowrap}.status__seg--mode{background-color:rgba(0,0,0,.18);font-weight:700;letter-spacing:.04em}.status__spacer{flex:1;min-width:var(--space-sm)}@media(max-width:600px){.status__seg--hide{display:none}}