@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600&display=swap');
:root{color-scheme:dark;font-family:Oswald,'Arial Narrow',sans-serif;background:#0e0e0e;color:#e8e9eb}*{box-sizing:border-box}body{margin:0;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(#0e0e0eb0,#0e0e0ed9),url('/background.png') center/cover}header{padding:18px clamp(18px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;border-bottom:1px solid #ffffff16;background:#0e0e0eee}.brand{display:flex;gap:10px;align-items:center;letter-spacing:.18em;font-size:.82rem;color:inherit;text-decoration:none}.brand svg{width:24px;height:24px;fill:#ed474a}nav{display:flex;gap:clamp(15px,4vw,36px)}nav a{color:#b7b8b8;text-decoration:none;font-size:.8rem;letter-spacing:.14em;padding:5px 0;border-bottom:2px solid transparent}nav a[aria-current=page],nav a:hover{color:#e8e9eb;border-color:#ed474a}a:focus-visible{outline:2px solid #ed474a;outline-offset:5px}main{max-width:748px;padding:28px 20px 60px;margin:auto}section[hidden]{display:none}section p{overflow-wrap:anywhere}section a{overflow-wrap:anywhere}section h1{font-size:clamp(2.5rem,10vw,3.4rem)!important}section a[href^="mailto:"]{font-size:clamp(1rem,4.5vw,1.6rem)!important}@media(max-width:480px){header{justify-content:center}nav{width:100%;justify-content:space-between}main{padding:20px 12px 40px}}
