@font-face{font-family:'Space Grotesk';font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format('woff2')}
:root{--black:#0E0E10;--ink:#1D1D22;--mute:#6B6B75;--line:#E6E6EA;--paper:#FFFFFF;--soft:#F4F4F6;--green:#D4FF3A}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'Inter',system-ui,sans-serif;font-size:18px;line-height:1.7}
a{color:var(--black);text-decoration-color:var(--green);text-decoration-thickness:3px;text-underline-offset:3px}
.top{position:sticky;top:0;z-index:10;background:rgba(14,14,16,.96);backdrop-filter:blur(8px)}
.top-in{max-width:1100px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}
.logo{font-family:'Space Grotesk';font-weight:700;font-size:26px;letter-spacing:-.05em;color:#fff;text-decoration:none;display:flex;align-items:center}
.logo i{display:inline-block;width:.42em;height:.17em;border-radius:9px;background:var(--green);margin:0 .07em}
.top a.cta{font-family:'Space Grotesk';font-weight:700;font-size:15px;background:var(--green);color:var(--black);padding:10px 18px;border-radius:99px;text-decoration:none}
.wrap{max-width:760px;margin:0 auto;padding:56px 20px 80px}
.crumbs{font-size:14px;color:var(--mute);margin-bottom:18px}
.crumbs a{color:var(--mute);text-decoration:none}
.kicker{font-family:'Space Grotesk';font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
h1{font-family:'Space Grotesk';font-weight:700;font-size:clamp(34px,5.4vw,54px);line-height:1.05;letter-spacing:-.035em;color:var(--black);margin:10px 0 18px}
h2{font-family:'Space Grotesk';font-weight:700;font-size:clamp(24px,3.2vw,32px);line-height:1.15;letter-spacing:-.025em;color:var(--black);margin:48px 0 12px}
h3{font-family:'Space Grotesk';font-weight:700;font-size:21px;letter-spacing:-.015em;margin:30px 0 8px;color:var(--black)}
.lead{font-size:21px;line-height:1.55;color:#3A3A42}
.meta{font-size:14px;color:var(--mute);margin:0 0 28px}
.box{background:var(--soft);border-radius:18px;padding:22px 24px;margin:28px 0}
.box strong{color:var(--black)}
.tldr{border-left:5px solid var(--green);background:var(--soft);padding:18px 22px;border-radius:0 14px 14px 0;margin:24px 0 8px}
ul,ol{padding-left:24px}li{margin:6px 0}
table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px}
th,td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}
th{font-family:'Space Grotesk';color:var(--black)}
.cta-box{background:var(--black);color:#F4F4F6;border-radius:22px;padding:30px 28px;margin:52px 0 10px}
.cta-box h2{color:#fff;margin:0 0 10px}
.cta-box p{margin:0 0 18px;color:#D9D9DE}
.cta-box a{display:inline-block;font-family:'Space Grotesk';font-weight:700;background:var(--green);color:var(--black);padding:13px 22px;border-radius:99px;text-decoration:none}
.related{margin-top:48px}
.related a{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:600}
.cards{display:grid;gap:16px;margin-top:28px}
.card{display:block;border:1px solid var(--line);border-radius:18px;padding:22px 24px;text-decoration:none;color:inherit;transition:border-color .2s}
.card:hover{border-color:var(--black)}
.card h2{font-size:23px;margin:6px 0 8px}
.card p{margin:0;color:#4A4A52;font-size:16.5px}
footer{background:var(--black);color:#A9A9B2;font-size:15px}
footer .in{max-width:1100px;margin:0 auto;padding:36px 20px;display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between}
footer a{color:#fff;text-decoration:none}
@media(max-width:600px){table{display:block;overflow-x:auto;white-space:nowrap}body{font-size:17px}.lead{font-size:19px}.wrap{padding-top:36px}.top a.cta{padding:9px 14px;font-size:14px}}
