:root{--ink:#21122b;--mute:#5e4e69;--purple:#6a1b9a;--deep:#38006b;--amber:#ffb300;--bg:#faf6fd;--card:#fff;--line:#ddcfe7;--strong:#1b7f4b;--moderate:#a05f00;--weak:#c62828}@media (prefers-color-scheme:dark){:root{--ink:#f3eaf8;--mute:#c5b4d0;--purple:#d6a6e8;--bg:#150a1a;--card:#23132b;--line:#46324f;--strong:#7bdba4;--moderate:#ffb300;--weak:#ff8a80}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--purple)}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.15}.site-header{background:var(--deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:14px max(16px,50% - 540px);display:flex}.site-header a{color:#fff;text-decoration:none}.brand{align-items:center;gap:10px;font:700 20px Georgia,serif;display:flex}.site-header nav{gap:18px;font-size:14px;display:flex}.hero{color:#fff;background:linear-gradient(135deg,#38006b,#6a1b9a);border-bottom-right-radius:64px;padding:64px max(16px,50% - 540px)}.hero h1{max-width:760px;margin:8px 0 12px;font-size:clamp(38px,7vw,72px)}.overline{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin:0;font-size:12px;font-weight:700}.doc .overline{color:var(--purple)}.lede{color:#e6d5f0;max-width:620px;font-size:19px}.pledges{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pledges li{border:1px solid #fff6;padding:5px 12px;font-size:14px}.ledger,.shots{padding:48px max(16px,50% - 540px) 0}.ledger h2,.shots h2{margin:0;font-size:32px}.ledger>p,.shots>p{color:var(--mute);margin:6px 0 20px}.columns{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.column{background:var(--card);border:1px solid var(--line);border-top:6px solid;padding:16px}.column h3{margin:0 0 10px;font-size:19px}.column h3 span{font-size:32px}.column ul{color:var(--ink);margin:0;padding-left:18px;font-size:14.5px}.strong{border-top-color:var(--strong)}.moderate{border-top-color:var(--moderate)}.popular_but_weak{border-top-color:var(--weak)}.shot-row{gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.shot-row figure{flex:0 0 230px;margin:0}.shot-row img{border:1px solid var(--line);width:100%;height:auto;display:block}.shot-row figcaption{padding-top:8px;font-size:13.5px}.shot-row figcaption strong,.shot-row figcaption span{display:block}.shot-row figcaption span{color:var(--mute)}.doc{max-width:760px;margin:0 auto;padding:48px 16px 0}.doc h1{margin:6px 0 16px;font-size:clamp(32px,6vw,48px)}.doc h2{margin:28px 0 8px;font-size:22px}.doc h2 small{color:var(--purple);font:700 12px ui-monospace,monospace}.field{background:var(--card);border:1px solid var(--line);padding:14px 16px}.field h3{margin:14px 0 4px;font-size:17px}.site-footer{border-top:1px solid var(--line);color:var(--mute);margin-top:56px;padding:22px max(16px,50% - 540px);font-size:14px}.site-footer p{margin:4px 0}@media (max-width:760px){.columns{grid-template-columns:1fr}.hero{border-bottom-right-radius:36px;padding-block:44px}}
