@font-face{font-family:"Manrope";src:url(/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}
:root{--paper:#0A0A0C;--ink:#F2F3F5;--soft:#A7AAB2;--faint:#6C6F77;--silver:#D9DBE1;--line:#2C2E34;--r-sm:8px;--r-md:16px;--r-lg:28px}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 "Manrope",system-ui,-apple-system,sans-serif}
h1,h2,h3{text-wrap:balance;letter-spacing:-0.02em;line-height:1.1}p,li{text-wrap:pretty}h1{font-weight:800;font-size:clamp(2rem,6vw,3.4rem);margin:0 0 .5rem}h2{font-weight:700;font-size:1.35rem;margin:2.2rem 0 .6rem}
a{color:var(--silver);text-decoration:underline;text-underline-offset:3px}a:hover{color:#fff}
.wrap{max-width:720px;margin:0 auto;padding:6vh 24px 12vh;position:relative}
.bg{position:fixed;inset:0;z-index:-1;background:var(--paper) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 900'><defs><linearGradient id='b' x1='0' x2='1'><stop offset='0' stop-color='white' stop-opacity='0'/><stop offset='.5' stop-color='white' stop-opacity='.5'/><stop offset='1' stop-color='white' stop-opacity='0'/></linearGradient></defs><g fill='none' stroke='url(%23b)'><path d='M-40 560 C 300 400, 600 700, 900 480 S 1300 300, 1440 380' stroke-width='9' opacity='.35'/><path d='M-40 620 C 320 460, 640 760, 960 540 S 1320 360, 1440 430' stroke-width='2.5' opacity='.6'/><path d='M-40 220 C 300 140, 600 330, 900 200 S 1300 120, 1440 160' stroke-width='5' opacity='.2'/></g></svg>") center/cover no-repeat}
.mark{width:72px;height:72px;display:block;margin-bottom:28px}
.lede{font-size:1.25rem;color:var(--soft);max-width:34ch}.muted{color:var(--soft)}.small{font-size:.9rem;color:var(--faint)}
nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:40px;font-size:.95rem}nav a{color:var(--soft);text-decoration:none}nav a:hover{color:var(--ink)}
.card{background:linear-gradient(#1A1B20,#111216);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px;margin-top:28px}
address{font-style:normal}
.num{font-variant-numeric:tabular-nums lining-nums}
