.section-page[data-v-64eab3b3]{padding:1.5rem 0 1rem}.section-hero[data-v-64eab3b3]{max-width:var(--w-prose);padding:clamp(2rem,6vw,4rem) 0 2.5rem}.section-hero h1[data-v-64eab3b3]{color:var(--ink);letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,7vw,4.8rem);line-height:.98}.section-hero>p[data-v-64eab3b3]:not(.eyebrow){max-width:38rem;color:var(--muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.7}.section-jump[data-v-64eab3b3]{flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;display:flex}.section-jump a[data-v-64eab3b3]{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.section-jump a[data-v-64eab3b3]:hover{border-color:var(--accent-line);color:var(--accent-strong)}.section-jump span[data-v-64eab3b3]{color:var(--subtle);font-size:.72rem}.section-group[data-v-64eab3b3]{padding-top:2.5rem}.section-group__head[data-v-64eab3b3]{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1rem;display:flex}.section-group h2[data-v-64eab3b3]{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,3vw,1.9rem)}.section-group__head p[data-v-64eab3b3]{color:var(--muted);margin:.4rem 0 0;font-size:.9rem}.section-group__head a[data-v-64eab3b3]{color:var(--accent-strong);white-space:nowrap;font-size:.84rem;font-weight:750;text-decoration:none}.section-group__head a[data-v-64eab3b3]:hover{text-decoration:underline}.section-others[data-v-64eab3b3]{margin-top:4rem}.section-others h2[data-v-64eab3b3]{color:var(--ink);letter-spacing:-.03em;margin:0 0 1rem;font-size:1.35rem}.section-others__list[data-v-64eab3b3]{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.85rem;display:grid}.section-others__list a[data-v-64eab3b3]{color:inherit;gap:.4rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.section-others__list a[data-v-64eab3b3]:hover{border-color:var(--accent-line);box-shadow:var(--shadow-card)}.section-others__list strong[data-v-64eab3b3]{color:var(--ink)}.section-others__list span[data-v-64eab3b3]{color:var(--muted);font-size:.85rem;line-height:1.55}.section-others__list em[data-v-64eab3b3]{color:var(--accent-strong);font-size:.8rem;font-style:normal;font-weight:750}@media (width<=640px){.section-group__head[data-v-64eab3b3]{display:block}.section-group__head a[data-v-64eab3b3]{margin-top:.6rem;display:inline-block}}
