:root{--bg:#031817;--panel:#072522;--ink:#edf5f0;--muted:#a8bbb2;--lime:#cbff5c;--line:rgba(222,246,232,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 0,#1c5448 0,transparent 28%),var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif}header{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,64px);position:sticky;top:0;background:rgba(3,24,23,.92);backdrop-filter:blur(16px);z-index:5}.mark{font-weight:800;font-size:19px;letter-spacing:-.05em;text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:8px}.mark i{display:grid;place-items:center;width:25px;height:25px;background:var(--lime);color:#06302a;font:20px Georgia;border-radius:3px}nav{display:flex;gap:17px;flex-wrap:wrap}nav a{font-size:12px;text-decoration:none;color:var(--muted)}nav a:hover,.text-link{color:var(--lime)}main{max-width:1240px;margin:auto;padding:0 clamp(20px,5vw,70px) 90px}.hero{padding:clamp(72px,11vw,150px) 0 72px;max-width:900px}.eyebrow{margin:0;color:var(--lime);font:10px 'DM Mono',monospace;letter-spacing:.14em}.hero h1,.section-label h2{font:clamp(46px,7vw,92px)/.91 'Playfair Display',Georgia,serif;letter-spacing:-.07em;margin:20px 0}.hero h1 em,.section-label h2{color:var(--lime)}.hero>p:not(.eyebrow){max-width:720px;line-height:1.75;color:var(--muted);font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.primary,.secondary{display:inline-block;text-decoration:none;padding:13px 17px;border-radius:4px;font-size:13px;font-weight:800}.primary{background:var(--lime);color:#06302a}.secondary{border:1px solid var(--line);color:var(--ink)}.toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:0}.toc a{font:11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.06em}.section{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(36px,8vw,120px);padding:clamp(55px,8vw,105px) 0;border-bottom:1px solid var(--line)}.section-label h2{font-size:clamp(34px,4.4vw,59px);line-height:.97}.content>p{color:var(--muted);line-height:1.8;font-size:15px;margin-top:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0}.grid article,.callout{border:1px solid var(--line);background:rgba(8,42,38,.68);border-radius:4px;padding:20px}.grid h3{margin:0 0 8px;font-size:16px}.grid p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.callout{line-height:1.7;font-size:14px;color:var(--muted)}.callout strong{color:var(--ink)}code,pre{font-family:'DM Mono',monospace}pre{overflow:auto;padding:20px;background:#021310;border:1px solid var(--line);border-radius:4px;color:#d5f8d2;font-size:11px;line-height:1.6;margin:26px 0}.fine{font-size:12px!important}footer{max-width:1240px;margin:auto;padding:28px clamp(20px,5vw,70px);display:flex;justify-content:space-between;color:var(--muted);font-size:12px}footer a{color:var(--lime);text-decoration:none}@media(max-width:760px){header{height:auto;min-height:66px;padding-block:13px;align-items:flex-start;gap:14px}header nav{justify-content:flex-end;gap:10px}.section{grid-template-columns:1fr;gap:12px}.grid{grid-template-columns:1fr}.hero{padding-top:72px}.hero h1{font-size:52px}.toc{gap:12px}pre{font-size:10px}}
