@import url('https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600;700&display=swap');
:root,[data-md-color-scheme="slate"]{--md-primary-fg-color:#080b0a;--md-accent-fg-color:#39ff88;--md-default-bg-color:#080b0a;--md-default-fg-color:#e8f0ea;--md-default-fg-color--light:#839087;--terminal-line:#213029;--terminal-panel:#101512}
*{box-sizing:border-box}.md-typeset,.md-header,.md-tabs,.md-nav,.md-search{font-family:"Geist Mono",ui-monospace,monospace}.md-header{background:#080b0a;border-bottom:1px solid var(--terminal-line);box-shadow:none;height:3.8rem}.md-header__inner{height:100%;max-width:none;padding:0 clamp(1.2rem,5vw,5.5rem)}.md-header__title{font-weight:700;letter-spacing:.02em}.md-tabs{background:#080b0a;border-bottom:1px solid var(--terminal-line)}.md-tabs__link{font-size:.7rem}.md-tabs__link--active,.md-tabs__link:hover{color:#39ff88}.md-announce{background:#0b100d;color:#839087;border-bottom:1px solid var(--terminal-line)}.terminal-status{display:flex;gap:1rem;align-items:center;font-size:.6rem}.terminal-status b{color:#39ff88}.terminal-status i{height:.8rem;width:1px;background:#839087}.md-main__inner{max-width:86rem}.md-content__inner{margin:0;padding-top:2.2rem}.md-content__inner:before{display:none}.md-typeset h1,.md-typeset h2,.md-typeset h3{font-weight:600;letter-spacing:-.04em;color:#e8f0ea}.md-typeset h1{font-size:2.7rem}.md-typeset a{color:#39ff88}.md-typeset code{border-radius:0}.md-typeset pre>code{border:1px solid var(--terminal-line)}.md-typeset .admonition,.md-typeset details{border-radius:0;border-color:#39ff88;background:var(--terminal-panel)}.md-sidebar{color:#839087}.md-nav__link--active{color:#39ff88}.md-footer{display:none}
.terminal-hero{position:relative;min-height:34rem;padding:3.5rem 27% 3rem 1rem;border-bottom:1px solid var(--terminal-line)}.terminal-kicker{color:#39ff88!important;letter-spacing:.08em;font-size:.72rem}.terminal-hero h1{font-size:clamp(3.2rem,7vw,6.2rem);line-height:.97;letter-spacing:-.07em;margin:1.2rem 0!important}.terminal-cursor{display:inline-block;width:.38em;height:.76em;background:#39ff88;margin-left:.12em;animation:terminal-blink 1.1s step-end infinite}.terminal-cursor.small{height:.8em}.terminal-intro{max-width:36rem;color:#839087;font-size:.92rem;line-height:1.8}.terminal-cta{display:flex!important;justify-content:space-between;width:15rem;border:1px solid #39ff88;padding:.8rem 1.1rem;margin-top:1.7rem;transition:.18s}.terminal-cta:hover{background:#39ff88;color:#080b0a!important}.terminal-hero aside{position:absolute;right:1rem;top:2.8rem;bottom:2.8rem;width:20%;border-left:1px solid #39ff88;color:#839087;display:flex;flex-direction:column;justify-content:space-between;padding:.7rem 0 .7rem 2rem;font-size:.62rem;line-height:2.2}.terminal-hero aside>span{color:#39ff88}.featured-writing{padding:2.2rem 1rem 5rem}.terminal-section-title{display:flex;align-items:center;gap:1rem;color:#39ff88;font-size:.7rem;margin-bottom:1.2rem}.terminal-section-title i{height:1px;background:#39ff88;flex:1}.featured-post{display:grid!important;grid-template-columns:3rem 1fr 12rem 2rem;align-items:center;min-height:5rem;border-top:1px solid var(--terminal-line);color:#e8f0ea!important;padding:.8rem;transition:.18s}.featured-post:last-child{border-bottom:1px solid var(--terminal-line)}.featured-post:hover{background:var(--terminal-panel);border-color:#39ff88}.featured-post>span,.featured-post>b{color:#39ff88}.featured-post div{display:flex;flex-direction:column}.featured-post strong{font-size:1rem}.featured-post small,.featured-post em{font-style:normal;color:#839087;font-size:.58rem;margin-top:.35rem}.home-about{border-top:1px solid var(--terminal-line);padding:5rem 1rem;display:grid;grid-template-columns:1fr 2.5fr;gap:4rem}.home-about>p{color:#39ff88}.home-about h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.1}.home-about div>p{max-width:35rem;color:#839087}.terminal-footer{border-top:1px solid var(--terminal-line);padding:1.3rem clamp(1.2rem,5vw,5.5rem);display:flex;justify-content:space-between;color:#839087;font:400 .55rem "Geist Mono",monospace}.terminal-footer a{color:#39ff88}
@keyframes terminal-blink{50%{opacity:0}}@media(max-width:76.2em){.terminal-hero{padding-right:1rem}.terminal-hero aside{display:none}.md-content__inner{padding:1.5rem 1rem 0}}@media(max-width:44.9em){.terminal-hero{min-height:calc(100vh - 6rem);padding-top:3rem}.terminal-hero h1{font-size:clamp(3rem,17vw,5rem)}.terminal-cta{width:100%}.featured-post{grid-template-columns:2rem 1fr 1.5rem}.featured-post em{display:none}.home-about{grid-template-columns:1fr;gap:1rem}.terminal-footer{flex-direction:column;gap:.6rem}.terminal-footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.about-portrait{display:block;width:min(100%,22rem);aspect-ratio:1;object-fit:cover;margin:1.75rem 0 2rem;border:1px solid #39ff88;box-shadow:.75rem .75rem 0 var(--terminal-panel)}
