:root{--bg:#f3f4f1;--surface:#fff;--ink:#13262b;--muted:#5a6b66;--line:#d9e0dc;--accent:#1f5c4a;--accent-soft:#e3ede8;--brass:#9a7330;--f-display:"Spectral",Georgia,"Times New Roman",serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101816;--surface:#17211e;--ink:#e6ece9;--muted:#97a7a1;--line:#2a3833;--accent:#6fbfa1;--accent-soft:#1d2e28;--brass:#d1a95f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#101816;--surface:#17211e;--ink:#e6ece9;--muted:#97a7a1;--line:#2a3833;--accent:#6fbfa1;--accent-soft:#1d2e28;--brass:#d1a95f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);margin:0;font-size:16px;line-height:1.55}.wrap{max-width:880px;padding-block:32px 56px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;gap:32px;margin:0 auto;display:flex}.back{color:var(--accent);align-self:flex-start;font-size:13px;font-weight:600;text-decoration:none}.back:hover{text-decoration:underline}header{flex-direction:column;gap:10px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-size:12px;font-weight:600}h1{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(30px,5vw,46px);font-weight:600;line-height:1.1}.lede{color:var(--muted);max-width:58ch;margin:0}.tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=680px){.tools{grid-template-columns:minmax(0,1fr)}}.tool{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:22px;transition:border-color .15s,transform .15s;display:flex;position:relative}.tool:hover{border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.tool:hover{transform:translateY(-2px)}}.kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.tool h2{font-family:var(--f-display);margin:0;font-size:24px;font-weight:600;line-height:1.2}.tool p{color:var(--muted);margin:0;font-size:14.5px}a.main{color:inherit;text-decoration:none}a.main:after{content:"";border-radius:inherit;position:absolute;inset:0}a.main:focus-visible{outline:none}.tool:has(a.main:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.jump{z-index:1;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex;position:relative}.jump a{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;text-decoration:none}.jump a:hover{text-decoration:underline}.jump a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fine{color:var(--muted);margin:0;font-size:12px}
