.callout[data-astro-cid-q2ml7llr]{background:var(--green-tint);border-radius:18px;margin-block:28px;padding:18px 22px}.caution[data-astro-cid-q2ml7llr]{background:var(--down-tint)}.title[data-astro-cid-q2ml7llr]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:6px;font-size:12px}.caution[data-astro-cid-q2ml7llr] .title[data-astro-cid-q2ml7llr]{color:var(--down-ink)}.callout[data-astro-cid-q2ml7llr] p{margin:0}.callout[data-astro-cid-q2ml7llr] p+p{margin-top:8px}.article[data-astro-cid-xmaeph5b]{padding-block:32px 96px}.head[data-astro-cid-xmaeph5b]{flex-direction:column;gap:16px;max-width:820px;margin-bottom:48px;display:flex}.crumbs[data-astro-cid-xmaeph5b]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:8px;font-size:12.5px;display:flex}.crumbs[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]{color:var(--green)}h1[data-astro-cid-xmaeph5b]{letter-spacing:-.035em;font-size:clamp(38px,5.4vw,64px);line-height:1}.lede[data-astro-cid-xmaeph5b]{max-width:680px;color:var(--muted);font-size:clamp(18px,1.8vw,21px)}.meta[data-astro-cid-xmaeph5b]{color:var(--muted);gap:8px;font-size:14px;display:flex}.hero[data-astro-cid-xmaeph5b]{margin:-16px 0 48px}.hero[data-astro-cid-xmaeph5b] img{aspect-ratio:16/7;object-fit:cover;background:var(--sunk);border-radius:28px;width:100%}.hero[data-astro-cid-xmaeph5b] figcaption[data-astro-cid-xmaeph5b]{color:var(--muted);margin-top:10px;font-size:13px}.hero[data-astro-cid-xmaeph5b] figcaption[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]{color:var(--muted)}.layout[data-astro-cid-xmaeph5b]{gap:32px;display:grid}.toc[data-astro-cid-xmaeph5b]{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:18px 20px}.toc-title[data-astro-cid-xmaeph5b]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px}.toc[data-astro-cid-xmaeph5b] ol[data-astro-cid-xmaeph5b]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]{color:var(--ink);padding:6px 0;font-size:15px;line-height:1.35;text-decoration:none;display:block}.toc[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]:hover{color:var(--green)}.faq[data-astro-cid-xmaeph5b]{max-width:68ch;margin-top:56px}.faq[data-astro-cid-xmaeph5b] h2[data-astro-cid-xmaeph5b]{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(26px,3vw,34px)}details[data-astro-cid-xmaeph5b]{border-top:1px solid var(--border)}details[data-astro-cid-xmaeph5b]:last-child{border-bottom:1px solid var(--border)}summary[data-astro-cid-xmaeph5b]{cursor:pointer;min-height:44px;padding:14px 0;font-weight:700}details[data-astro-cid-xmaeph5b] p[data-astro-cid-xmaeph5b]{color:var(--muted);padding-bottom:16px}.related[data-astro-cid-xmaeph5b]{border-top:1px solid var(--border);margin-top:32px;padding-top:48px}.related[data-astro-cid-xmaeph5b] h2[data-astro-cid-xmaeph5b]{letter-spacing:-.03em;margin-bottom:20px;font-size:32px}.related[data-astro-cid-xmaeph5b] ul[data-astro-cid-xmaeph5b]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.related[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]{border:1px solid var(--border);background:var(--card);height:100%;color:var(--ink);transition:transform .2s var(--ease-out), box-shadow .2s;border-radius:20px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.related[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.r-title[data-astro-cid-xmaeph5b]{font-size:18px;font-weight:700;line-height:1.3}@media (width<=640px){.hero[data-astro-cid-xmaeph5b]{margin:-8px calc(-1 * var(--gutter)) 32px}.hero[data-astro-cid-xmaeph5b] img{aspect-ratio:4/3;border-radius:0}.hero[data-astro-cid-xmaeph5b] figcaption[data-astro-cid-xmaeph5b]{padding-inline:var(--gutter)}}@media (width>=1080px){.layout[data-astro-cid-xmaeph5b]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px}.toc[data-astro-cid-xmaeph5b]{background:0 0;border:0;padding:0;position:sticky;top:24px}}
