@font-face{font-family:"Instrument Sans";src:url(/media/instrument-sans.woff2) format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}
:root{color-scheme:light;--field:#f4f6f5;--surface:#fff;--ink:#10211c;--ink-2:#4f615b;--pine:#0d6e5d;--edge:rgba(16,33,28,.12);--lamp:#f2b544;--gutter:clamp(20px,5vw,64px)}
:root[data-theme=dark]{color-scheme:dark;--field:#06090a;--surface:#0f1415;--ink:#e9efed;--ink-2:#9db0a9;--pine:#6ed3bb;--edge:rgba(255,255,255,.12)}
*{box-sizing:border-box}
@view-transition{navigation:auto}
body{margin:0;background:var(--field);color:var(--ink);font-family:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--pine)}
:focus-visible{outline:2px solid var(--lamp);outline-offset:3px;border-radius:5px}
.wrap{max-width:760px;margin:0 auto;padding-inline:var(--gutter)}
.top{display:flex;justify-content:space-between;align-items:center;padding-block:21px;font-size:16px}
.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:20px;font-stretch:88%;letter-spacing:-.014em;text-decoration:none;color:var(--ink)}
.lamp{width:11px;height:11px;border-radius:50%;background:var(--lamp);box-shadow:0 0 0 4px rgba(242,181,68,.22)}
.doc{background:var(--surface);border-radius:21px;padding-block:clamp(28px,5vw,55px);margin-block:13px 34px;box-shadow:0 0 0 1px var(--edge)}
h1,h2{font-weight:600;letter-spacing:-.02em;line-height:1.1}
h1{font-size:clamp(38px,6vw,55px);font-stretch:80%;margin:0}
h2{font-size:22px;font-stretch:92%;margin:34px 0 8px}
.meta{color:var(--ink-2);margin:8px 0 21px}
ul{padding-left:21px}
li{margin:5px 0}
.foot{display:flex;flex-wrap:wrap;gap:21px;padding-block:0 34px;font-size:15px}
.foot a{color:var(--ink-2)}
@media (max-width:800px){.doc{margin-inline:13px;padding-inline:21px}}
