.head[data-astro-cid-da2kxsdl]{gap:1rem;padding-bottom:clamp(2.25rem,3.6vw,3.25rem);display:grid}.no[data-astro-cid-da2kxsdl]{color:var(--accent)}h2[data-astro-cid-da2kxsdl]{max-width:22ch}.desc[data-astro-cid-da2kxsdl]{max-width:46ch;color:var(--text-muted);font-size:1.0625rem;line-height:1.9}.card[data-astro-cid-kfjl3nbo]{border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:.9rem;height:100%;transition:border-color .25s;display:flex}.card[data-astro-cid-kfjl3nbo]:hover{border-color:var(--rule-strong)}.card--filled[data-astro-cid-kfjl3nbo]{background-color:var(--paper-raised)}.card--lg[data-astro-cid-kfjl3nbo]{padding:clamp(1.9rem,2.9vw,2.75rem)}.card--md[data-astro-cid-kfjl3nbo]{padding:clamp(1.75rem,2.2vw,2.25rem)}.kicker[data-astro-cid-kfjl3nbo]{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin-bottom:.15rem;display:flex}.no[data-astro-cid-kfjl3nbo]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);font-size:.8125rem;font-weight:500}.name[data-astro-cid-kfjl3nbo]{color:var(--text-muted);font-size:.9375rem;font-weight:500}.badge[data-astro-cid-kfjl3nbo]{border-radius:var(--radius);background-color:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);padding:.15rem .55rem;font-size:.75rem;font-weight:500;line-height:1.6}.desc[data-astro-cid-kfjl3nbo]{color:var(--text-muted);font-size:1rem;line-height:1.85}.tags[data-astro-cid-kfjl3nbo]{flex-wrap:wrap;gap:.5rem;margin:auto 0 0;padding-top:1.35rem;display:flex}.tags[data-astro-cid-kfjl3nbo] li[data-astro-cid-kfjl3nbo]{border:1px solid var(--rule);border-radius:var(--radius);color:var(--text-muted);padding:.3rem .7rem;font-size:.8125rem;line-height:1.6}.meta[data-astro-cid-kfjl3nbo]{border-top:1px solid var(--rule);width:100%;margin:auto 0 0;padding-top:1.35rem}.meta-label[data-astro-cid-kfjl3nbo]{letter-spacing:.02em;color:var(--accent);margin-bottom:.5rem;font-size:.8125rem;font-weight:500}.meta-text[data-astro-cid-kfjl3nbo]{font-family:var(--font-body), var(--font-jp);color:var(--text-muted);font-size:.9375rem;line-height:1.8}.example[data-astro-cid-kfjl3nbo]{margin-block:auto 0}.jp[data-astro-cid-kfjl3nbo]{font-family:var(--font-jp);font-size:1.0625rem;line-height:1.7}.reading[data-astro-cid-kfjl3nbo],.example[data-astro-cid-kfjl3nbo] figcaption[data-astro-cid-kfjl3nbo]{color:var(--text-muted);font-size:.875rem;line-height:1.75}.reading[data-astro-cid-kfjl3nbo]{margin-top:.2rem}.example[data-astro-cid-kfjl3nbo] figcaption[data-astro-cid-kfjl3nbo]{margin-top:.35rem}.intro[data-astro-cid-2trdlton]{padding-block:clamp(3.5rem,6vw,6rem) clamp(3rem,5vw,4.5rem)}.intro-inner[data-astro-cid-2trdlton]{justify-items:start;gap:1.5rem;display:grid}h1[data-astro-cid-2trdlton] span[data-astro-cid-2trdlton]{display:block}.intro[data-astro-cid-2trdlton] .desc[data-astro-cid-2trdlton]{max-width:46ch;color:var(--text-muted);font-size:1.0625rem;line-height:1.9}.facts[data-astro-cid-2trdlton]{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.75rem clamp(1.25rem,2.6vw,2.25rem);width:100%;margin:.75rem 0 0;padding-top:1.5rem;display:flex}.facts[data-astro-cid-2trdlton] li[data-astro-cid-2trdlton]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);font-size:.75rem;font-weight:500;position:relative}.facts[data-astro-cid-2trdlton] li[data-astro-cid-2trdlton]+li[data-astro-cid-2trdlton]:before{content:"";background-color:var(--rule-strong);width:1px;position:absolute;top:.35em;bottom:.35em;left:calc(clamp(1.25rem,2.6vw,2.25rem)/-2)}.grid[data-astro-cid-2trdlton]{gap:clamp(1rem,1.8vw,1.5rem);margin:0;display:grid}.grid--two[data-astro-cid-2trdlton]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--three[data-astro-cid-2trdlton]{grid-template-columns:repeat(3,minmax(0,1fr))}.band[data-astro-cid-2trdlton]{background-color:var(--paper-raised);border-block:1px solid var(--rule)}.guide[data-astro-cid-2trdlton] h2[data-astro-cid-2trdlton],.formats[data-astro-cid-2trdlton] h2[data-astro-cid-2trdlton]{max-width:22ch;padding-bottom:clamp(2.25rem,3.6vw,3rem)}.rows[data-astro-cid-2trdlton]{border-top:1px solid var(--rule);margin:0}.row[data-astro-cid-2trdlton]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:baseline;gap:.5rem 2rem;padding-block:1.35rem;display:grid}.row[data-astro-cid-2trdlton] dt[data-astro-cid-2trdlton]{color:var(--text);font-size:1.0625rem}.row[data-astro-cid-2trdlton] dd[data-astro-cid-2trdlton]{color:var(--accent);align-items:baseline;gap:.6rem;margin:0;font-weight:500;display:flex}.row[data-astro-cid-2trdlton] .arrow[data-astro-cid-2trdlton]{color:var(--rule-strong);flex:none}.formats[data-astro-cid-2trdlton]{border-top:1px solid var(--rule)}.format-list[data-astro-cid-2trdlton]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);margin:0;display:grid}.format-list[data-astro-cid-2trdlton] li[data-astro-cid-2trdlton]{border-top:1px solid var(--rule-strong);align-content:start;gap:.9rem;padding-top:1.6rem;display:grid}.format-list[data-astro-cid-2trdlton] .lead[data-astro-cid-2trdlton]{color:var(--text);font-size:1.0625rem}.format-list[data-astro-cid-2trdlton] p[data-astro-cid-2trdlton]:not(.lead){color:var(--text-muted);font-size:1rem;line-height:1.85}.common[data-astro-cid-2trdlton]{background-color:var(--paper);background-color:color-mix(in srgb, var(--accent) 13%, var(--paper-raised));border-block:1px solid var(--rule)}.common[data-astro-cid-2trdlton] h2[data-astro-cid-2trdlton]{max-width:22ch;padding-bottom:clamp(2.25rem,3.6vw,3rem)}.common-list[data-astro-cid-2trdlton]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;display:grid}.common-list[data-astro-cid-2trdlton] li[data-astro-cid-2trdlton]{border-top:1px solid var(--rule-strong);align-content:start;gap:.6rem;padding-top:1.4rem;display:grid}.common-list[data-astro-cid-2trdlton] p[data-astro-cid-2trdlton]{color:var(--text-muted);font-size:1rem;line-height:1.85}.scope[data-astro-cid-2trdlton]{background-color:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);margin-top:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.5rem,2.4vw,2rem)}.scope[data-astro-cid-2trdlton] h3[data-astro-cid-2trdlton]{font-size:1.0625rem}.scope[data-astro-cid-2trdlton] p[data-astro-cid-2trdlton]{max-width:52ch;color:var(--text-muted);margin-top:.6rem;font-size:1rem;line-height:1.85}.cta-section[data-astro-cid-2trdlton]{padding-block:clamp(4.5rem,7vw,7rem)}.cta-inner[data-astro-cid-2trdlton]{text-align:center;justify-items:center;gap:1.25rem;display:grid}.cta-inner[data-astro-cid-2trdlton] p[data-astro-cid-2trdlton]{max-width:44ch;color:var(--text-muted)}.actions[data-astro-cid-2trdlton]{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.btn[data-astro-cid-2trdlton]{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;padding:.75rem 1.6rem;font-size:.9375rem;font-weight:500;line-height:1.5;transition:background-color .2s,border-color .2s,color .2s}.btn--primary[data-astro-cid-2trdlton]{background-color:var(--accent);color:#fff}.btn--primary[data-astro-cid-2trdlton]:hover{background-color:var(--accent-hover)}.btn--ghost[data-astro-cid-2trdlton]{border-color:var(--rule-strong);color:var(--text)}.btn--ghost[data-astro-cid-2trdlton]:hover{border-color:var(--accent);color:var(--accent)}@media (width<=560px){.facts[data-astro-cid-2trdlton]{justify-items:start;gap:.5rem;display:grid}.facts[data-astro-cid-2trdlton] li[data-astro-cid-2trdlton]+li[data-astro-cid-2trdlton]:before{display:none}}@media (width<=1000px){.grid--three[data-astro-cid-2trdlton]{grid-template-columns:repeat(2,minmax(0,1fr))}.common-list[data-astro-cid-2trdlton]{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (width<=860px){.grid--two[data-astro-cid-2trdlton],.grid--three[data-astro-cid-2trdlton]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.format-list[data-astro-cid-2trdlton]{grid-template-columns:minmax(0,1fr);gap:2rem}.row[data-astro-cid-2trdlton]{grid-template-columns:minmax(0,1fr);gap:.35rem}}@media (width<=420px){.actions[data-astro-cid-2trdlton]{width:100%}.btn[data-astro-cid-2trdlton]{text-align:center;flex:100%}}
