:root{--at-primary:light-dark(#8839ef,#cba6f7);--at-secondary:light-dark(#ea76cb,#f5c2e7);--at-tertiary:light-dark(#1e66f5,#89b4fa);--at-logo-offset-x:-5.9%;--at-bg:light-dark(#eff1f5,#1e1e2e);--at-bg-alt:light-dark(#e6e9ef,#181825);--at-bg-elevated:light-dark(#fff,#313244);--at-header-bg:light-dark(#dce0e8,#11111b);--at-text:light-dark(#4c4f69,#cdd6f4);--at-text-secondary:light-dark(#5c5f77,#bac2de);--at-text-muted:light-dark(#6c6f85,#a6adc8);--at-border:light-dark(#ccd0da,#45475a);--at-divider:light-dark(#dce0e8,#313244);--at-code-bg:light-dark(#e6e9ef,#181825);--at-info:light-dark(#1e66f5,#89b4fa);--at-info-soft:light-dark(#1e66f51a,#89b4fa24);--at-success:light-dark(#40a02b,#a6e3a1);--at-success-soft:light-dark(#40a02b1a,#a6e3a124);--at-warning:light-dark(#df8e1d,#f9e2af);--at-warning-soft:light-dark(#df8e1d1a,#f9e2af24);--at-error:light-dark(#d20f39,#f38ba8);--at-error-soft:light-dark(#d20f391a,#f38ba824)}body{background-color:var(--at-bg-alt)}.at-main{background-color:var(--at-bg);padding-inline-end:var(--at-content-inset)}.at-nav{background:var(--at-header-bg)}:root{--at-font-body:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, "SFMono-Regular", menlo, consolas, monospace;--at-font-mono:var(--font-jetbrains-mono), "JetBrains Mono", "SFMono-Regular", "Fira Code", menlo, monaco, consolas, monospace}body{font-weight:300}@media (width>=640px){.at-nav-inner{flex-wrap:nowrap}.at-nav-links{flex-shrink:1;min-width:0}.at-search-trigger{flex-shrink:0}}:root{--at-border-radius:0}*,:before,:after{border-radius:0!important}:root{--term-surface:light-dark(#dce0e8,#11111b);--term-bar:light-dark(#e6e9ef,#181825);--term-frame:var(--at-border);--term-red:light-dark(#d20f39,#f38ba8);--term-amber:light-dark(#fe640b,#fab387);--term-green:light-dark(#40a02b,#a6e3a1);--term-bar-h:1.9rem;--term-dots-bg:radial-gradient(circle at .85rem 50%, var(--term-red) 0 .3rem, #0000 .36rem), radial-gradient(circle at 1.65rem 50%, var(--term-amber) 0 .3rem, #0000 .36rem), radial-gradient(circle at 2.45rem 50%, var(--term-green) 0 .3rem, #0000 .36rem)}.at-card{background-color:var(--term-surface);border-color:var(--term-frame)}.at-card:before{content:"";height:var(--term-bar-h);background-color:var(--term-bar);background-image:var(--term-dots-bg);border-block-end:1px solid var(--term-frame);z-index:1;background-repeat:no-repeat;position:absolute;inset-block-start:0;inset-inline:0}.at-card:not(:has(.at-card-image-frame))>.at-card-body{padding-block-start:calc(var(--term-bar-h) + var(--at-spacing-md))}.at-card-title:before{content:"❯ ";color:var(--at-primary)}a.at-card:hover{background-color:var(--term-surface);border-color:var(--at-primary);box-shadow:0 0 0 1px var(--at-primary)}.term-hero{grid-column:inset-start/content-end;grid-template-columns:subgrid;background-color:var(--at-bg);padding-inline-end:var(--at-content-inset);padding-block:var(--at-spacing-xl);display:grid}.term-window{border:1px solid var(--term-frame);background-color:var(--term-surface);grid-column:content;box-shadow:0 2px 28px light-dark(#00000014,#00000061)}.term-bar{height:var(--term-bar-h);background-color:var(--term-bar);border-block-end:1px solid var(--term-frame);align-items:center;padding-inline:.75rem;display:flex}.term-dots{background-image:var(--term-dots-bg);background-position:0;background-repeat:no-repeat;flex:none;width:3rem;height:.72rem}.term-bar-name{color:var(--at-text-muted);margin-inline-start:auto;font-size:.85rem}.term-hero-body{padding:var(--at-spacing-lg) var(--at-spacing-lg) var(--at-spacing-xl)}.term-cmd{margin:0 0 var(--at-spacing-sm);color:var(--at-text-muted);font-size:.95rem}.term-prompt{color:var(--at-primary);font-weight:700}.term-cursor{background:var(--at-primary);width:.6ch;height:1.05em;margin-inline-start:.15ch;animation:1.1s step-end infinite term-blink;display:inline-block;translate:0 .16em}@keyframes term-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.term-cursor{animation:none}}.term-hero-title{color:var(--at-text);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.5vw,3.4rem);line-height:1.1}.at-hero-content{background:linear-gradient(#11111b1f,#11111b9e 50%,#11111be0)}
