@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff")}:root{font-family:DM Sans Variable,sans-serif;color:#f5f2e9;background:#112433;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button{appearance:none;-webkit-appearance:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#d2b990;color:#102433}#landscape{position:fixed;inset:0;overflow:hidden;background:#112433;pointer-events:none}canvas{position:absolute;inset:0;width:100%;height:100%}.terrain,#trees,#lights{inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px)}.reading-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,27,.68),rgba(7,20,29,.41) 32%,rgba(10,24,34,.06) 65%,transparent)}.vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,16,27,.12),transparent 22%,transparent 68%,rgba(3,12,16,.54)),radial-gradient(ellipse at 60% 45%,transparent 40%,rgba(6,15,23,.22))}.grain{position:absolute;inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.89' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.page{position:relative;min-height:100svh;display:flex;flex-direction:column;padding:40px 5.2vw 38px}header,footer{display:flex;justify-content:space-between;align-items:center}header{gap:24px}.wordmark{font-family:Manrope,sans-serif;font-size:15px;font-weight:500;letter-spacing:.065em;text-decoration:none;color:inherit}.wordmark span{color:#c4ae8c}#mode-toggle{display:flex;align-items:center;justify-content:center;gap:12px;background:#0f1c2733;border:1px solid rgba(242,241,227,.19);color:#fff9e8;border-radius:40px;padding:12px 16px;min-height:46px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s,border-color .2s}#mode-toggle:hover{background:#0f1c276b;border-color:#f2f1e380}#mode-toggle:focus-visible,.wordmark:focus-visible{outline:2px solid #f1d5a4;outline-offset:6px}#mode-toggle:disabled{cursor:wait}#mode-toggle svg{width:17px;height:17px}.toggle-track{position:relative;width:28px;height:14px;border:1px solid #ffffff38;border-radius:20px}.toggle-thumb{position:absolute;left:3px;top:3px;width:6px;height:6px;background:#f7eddb;border-radius:50%;transition:transform .6s ease}.is-night .toggle-thumb{transform:translate(14px)}.moon-icon{opacity:.45}.is-night .moon-icon{opacity:1}.is-night .sun-icon{opacity:.45}main{flex:1;display:flex;align-items:center;padding:65px 0 94px}.introduction{margin-top:12px;max-width:620px}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,6.5vw,104px);font-weight:400;letter-spacing:-.06em;line-height:1.1;margin:0 0 23px;text-shadow:0 2px 25px #08152020}.occupation{font-size:19px;letter-spacing:.01em;color:#f0eee5;margin:0 0 34px}.about,.aside{font-size:16px;line-height:1.85;font-weight:400;margin:0}.about{color:#f0eee7}.aside{margin-top:23px;color:#e0e3de;font-size:14px}footer{align-items:flex-end}.terminal{font-family:DM Mono,monospace;font-size:11px;line-height:1.95;letter-spacing:.025em}.command{color:#b7c4c6}.command span{color:#d3b993;margin-right:8px}.status{color:#e2e9e4}.cursor{display:inline-block;font-size:10px;margin-left:10px;animation:cursor-blink 1.5s step-end infinite}.horizon-mark{display:flex;gap:4px;height:20px;align-items:center;opacity:.55}.horizon-mark i{width:2px;height:4px;background:#f1eddf;border-radius:2px}.horizon-mark i:nth-child(2),.horizon-mark i:nth-child(4){height:9px}.horizon-mark i:nth-child(3){height:17px}.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}@keyframes cursor-blink{0%,55%{opacity:.8}56%,to{opacity:0}}.wordmark{font-family:DM Sans Variable,sans-serif}@media(min-width:1600px){.page{padding:48px 6vw 44px}main{padding-bottom:110px}.about{font-size:18px}.aside{font-size:16px}}@media(max-width:600px){.page{padding:25px 27px 28px}.wordmark{font-size:12px;letter-spacing:.04em}#mode-toggle{gap:9px;padding:11px 12px}#mode-toggle svg{width:15px;height:15px}main{padding:80px 0 85px;align-items:center}.introduction{margin-top:-42px}h1{font-size:62px;letter-spacing:-.055em;margin-bottom:20px}.occupation{font-size:16px;margin-bottom:28px}.about{font-size:14px;line-height:1.9}.aside{font-size:12px;line-height:1.9;margin-top:23px}.terminal{font-size:10px}.reading-shade{background:linear-gradient(90deg,#05121bad,#07141d57 70%,#0a18221a)}.horizon-mark{display:none}}@media(max-height:650px)and (min-width:601px){.page{padding-top:25px;padding-bottom:24px}main{padding:30px 0}h1{font-size:64px}.occupation{margin-bottom:20px}.aside{margin-top:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:600px){h1{font-size:clamp(50px,15.8vw,62px)}}
