.rd-toc[data-astro-cid-ulltbswr]{align-self:start;gap:4px;display:grid;position:sticky;top:96px}.rd-toc[data-astro-cid-ulltbswr] p[data-astro-cid-ulltbswr]{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:11px}.rd-toc[data-astro-cid-ulltbswr] a[data-astro-cid-ulltbswr]{border-left:2px solid var(--line);color:var(--ink-2);padding:8px 12px;font-size:14px;text-decoration:none;transition:border-color .25s,color .25s;display:block}.rd-toc[data-astro-cid-ulltbswr] a[data-astro-cid-ulltbswr]:hover,.rd-toc[data-astro-cid-ulltbswr] a[data-astro-cid-ulltbswr].on{border-left-color:var(--cyan);color:var(--ink)}@media (width<=900px){.rd-toc[data-astro-cid-ulltbswr]{display:none}}.rd-rel[data-astro-cid-vqeokuyd]{padding-block:clamp(48px,6vw,88px)}.rd-rel[data-astro-cid-vqeokuyd] h2[data-astro-cid-vqeokuyd]{margin-bottom:22px;font-size:clamp(24px,2.6vw,34px)}.rd-cards[data-astro-cid-vqeokuyd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.rd-cards[data-astro-cid-vqeokuyd]{grid-template-columns:1fr}}.rd-head[data-astro-cid-zg7dkzxc]{gap:18px;max-width:900px;padding-block:clamp(36px,5vw,64px) clamp(24px,3vw,36px);display:grid}.rd-crumb[data-astro-cid-zg7dkzxc]{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:12px;display:flex}.rd-crumb[data-astro-cid-zg7dkzxc] b[data-astro-cid-zg7dkzxc]{color:var(--blue);font-weight:500}.rd-back[data-astro-cid-zg7dkzxc]{color:var(--ink);font-weight:600;text-decoration:none}.rd-back[data-astro-cid-zg7dkzxc]:before{content:"←";margin-right:8px}.rd-back[data-astro-cid-zg7dkzxc]:hover{color:var(--blue)}.rd-cat[data-astro-cid-zg7dkzxc]{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:12px}.rd-head[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{letter-spacing:-.04em;font-size:clamp(30px,4.2vw,56px);line-height:1.06}.rd-lead[data-astro-cid-zg7dkzxc]{color:var(--ink-2);max-width:62ch;font-size:clamp(17px,1.5vw,20px)}.rd-meta[data-astro-cid-zg7dkzxc]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:14px;display:flex}.rd-meta[data-astro-cid-zg7dkzxc] .who[data-astro-cid-zg7dkzxc]{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.rd-meta[data-astro-cid-zg7dkzxc] .who[data-astro-cid-zg7dkzxc] svg{background:var(--mist);border-radius:999px;width:30px;height:31px;padding:6px}.rd-art[data-astro-cid-zg7dkzxc]{background:radial-gradient(70% 70% at 70% 30%, #123b78 0%, var(--ink) 65%);border-radius:28px;height:clamp(200px,30vw,380px);position:relative;overflow:hidden}.rd-art[data-astro-cid-zg7dkzxc] canvas[data-astro-cid-zg7dkzxc]{position:absolute;inset:0}.rd-body[data-astro-cid-zg7dkzxc]{grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,5vw,80px);padding-block:clamp(36px,5vw,64px) clamp(48px,6vw,88px);display:grid}.rd-text[data-astro-cid-zg7dkzxc]{max-width:min(68ch, var(--max-article));color:#2e3a4f;text-wrap:pretty;font-size:18px;line-height:1.75}.rd-text[data-astro-cid-zg7dkzxc]>*+*{margin-top:1.1em}.rd-text[data-astro-cid-zg7dkzxc] h2{letter-spacing:-.03em;color:var(--ink);margin-top:1.9em;scroll-margin-top:90px;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.rd-text[data-astro-cid-zg7dkzxc] ul{gap:10px;padding-left:0;list-style:none;display:grid}.rd-text[data-astro-cid-zg7dkzxc] ul li{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.rd-text[data-astro-cid-zg7dkzxc] ul li:before{content:"//";font-family:var(--f-mono);color:var(--blue);padding-top:4px;font-size:13px}.rd-text[data-astro-cid-zg7dkzxc] strong,.rd-text[data-astro-cid-zg7dkzxc] b{color:var(--ink)}.rd-text[data-astro-cid-zg7dkzxc] a{color:var(--blue)}.rd-text[data-astro-cid-zg7dkzxc] .rd-quote{border-left:3px solid var(--cyan);letter-spacing:-.02em;color:var(--ink);padding:4px 0 4px 22px;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.35}.rd-check[data-astro-cid-zg7dkzxc]{background:var(--mist);border-radius:22px;padding:clamp(20px,3vw,32px)}.rd-check[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc]{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:20px}.rd-check[data-astro-cid-zg7dkzxc] label[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;font-size:16px;line-height:1.5;display:grid}.rd-check[data-astro-cid-zg7dkzxc] label[data-astro-cid-zg7dkzxc]:first-of-type{border-top:0}.rd-check[data-astro-cid-zg7dkzxc] input[data-astro-cid-zg7dkzxc]{accent-color:#125fa7;width:20px;height:20px;margin:2px 0 0}.rd-check[data-astro-cid-zg7dkzxc] input[data-astro-cid-zg7dkzxc]:checked+span[data-astro-cid-zg7dkzxc]{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.rd-check[data-astro-cid-zg7dkzxc] .count[data-astro-cid-zg7dkzxc]{font-family:var(--f-mono);color:var(--blue);margin-top:12px;font-size:12px}.rd-share[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-top:28px;font-size:14px;display:flex}.rd-share[data-astro-cid-zg7dkzxc] button[data-astro-cid-zg7dkzxc][hidden]{display:none}.rd-cta[data-astro-cid-zg7dkzxc]{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.rd-cta[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc]{letter-spacing:-.03em;max-width:24ch;font-size:clamp(22px,2.6vw,34px);position:relative}.rd-cta[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:#a9b6ca;margin-top:8px;position:relative}.rd-cta[data-astro-cid-zg7dkzxc] .btn{color:var(--ink);background:#fff;position:relative}.rd-cta[data-astro-cid-zg7dkzxc] canvas[data-astro-cid-zg7dkzxc]{opacity:.6;height:30%;position:absolute;bottom:0;left:0;right:0}.rd-cta[data-astro-cid-zg7dkzxc]>div[data-astro-cid-zg7dkzxc]{padding-bottom:18px}@media (width<=900px){.rd-body[data-astro-cid-zg7dkzxc],.rd-cta[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}.rd-text[data-astro-cid-zg7dkzxc]{font-size:17px}}
