.card-page[data-v-28283fa5]{padding:0 var(--space-page-x) 4rem;background:linear-gradient(#d8d2c4f5,#d8d2c4f5),radial-gradient(circle at top right,rgba(17,17,17,.08),transparent 34%)}.card-hero[data-v-28283fa5]{padding:2.2rem 0 2rem;border-bottom:1px solid rgba(29,29,27,.28)}.card-hero__label[data-v-28283fa5],.section-label[data-v-28283fa5]{display:flex;align-items:center;gap:.65rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.card-hero__label span[data-v-28283fa5]:first-child,.section-label span[data-v-28283fa5]:first-child{color:var(--color-ink)}.card-hero__body[data-v-28283fa5]{margin-top:1.4rem;max-width:48rem}.meta-label[data-v-28283fa5]{margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.card-hero h1[data-v-28283fa5],.card-policy h2[data-v-28283fa5],.card-section h2[data-v-28283fa5]{margin:.85rem 0 0;font-family:var(--font-serif-ja);line-height:1.25}.card-hero h1[data-v-28283fa5]{margin:0;max-width:15em;font-family:var(--font-serif-ja);font-size:clamp(2.05rem,7.2vw,3.25rem);line-height:1.22;letter-spacing:-.04em}.card-policy h2[data-v-28283fa5],.card-section h2[data-v-28283fa5]{font-size:clamp(1.35rem,6vw,2.25rem)}.card-hero p[data-v-28283fa5]:not(.meta-label){max-width:42rem;margin:1.15rem 0 0;font-family:var(--font-serif-ja);font-size:.96rem;line-height:1.9}.card-policy[data-v-28283fa5],.card-section[data-v-28283fa5]{padding:2rem 0;border-bottom:1px solid rgba(29,29,27,.22)}.card-section--member[data-v-28283fa5],.card-section--split[data-v-28283fa5]{display:grid;gap:1.25rem}.card-section__body[data-v-28283fa5]{display:grid;gap:.75rem}.card-section__body p[data-v-28283fa5]{margin:0}.card-member[data-v-28283fa5],.card-policy__grid article[data-v-28283fa5]{padding:1rem;border:1px solid rgba(29,29,27,.24);background-color:#11111106}.card-member p[data-v-28283fa5]:not(.meta-label){margin-top:.7rem}.card-actions[data-v-28283fa5],.card-links[data-v-28283fa5],.card-policy__grid[data-v-28283fa5]{display:grid;gap:.75rem;margin-top:1.2rem}.card-action[data-v-28283fa5],.card-links a[data-v-28283fa5]{min-height:4.6rem;padding:1rem;display:grid;align-content:center;gap:.35rem;border:1px solid rgba(29,29,27,.24);transition:background-color .14s ease,border-color .14s ease}.card-action--primary[data-v-28283fa5]{background-color:#1111110b}.card-action span[data-v-28283fa5],.card-links span[data-v-28283fa5]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.card-action strong[data-v-28283fa5],.card-links strong[data-v-28283fa5]{font-family:var(--font-serif-ja);font-size:1.02rem;line-height:1.35;font-weight:500}.card-policy__grid article p[data-v-28283fa5]:not(.meta-label){margin-top:.7rem;font-size:.84rem;line-height:1.8}@media(hover:hover){.card-action[data-v-28283fa5]:hover,.card-links a[data-v-28283fa5]:hover{background-color:#1111110e;border-color:#1d1d1b66}}@media(min-width:720px){.card-section--member[data-v-28283fa5],.card-section--split[data-v-28283fa5]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.card-actions[data-v-28283fa5],.card-links[data-v-28283fa5]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-policy__grid[data-v-28283fa5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.card-page[data-v-28283fa5]{--card-gutter:1rem;padding-top:5.75rem;padding-bottom:3rem}.card-hero h1[data-v-28283fa5]{font-size:clamp(2.35rem,13vw,3.25rem)}.card-hero p[data-v-28283fa5]:not(.meta-label),.card-policy p[data-v-28283fa5],.card-section p[data-v-28283fa5]{font-size:.9rem;line-height:1.9}.card-action[data-v-28283fa5],.card-links a[data-v-28283fa5],.card-member[data-v-28283fa5],.card-policy__grid article[data-v-28283fa5]{padding:.9rem}}@media(min-width:900px){.card-page[data-v-28283fa5]{padding-inline:var(--space-page-x);padding-bottom:5rem}.card-hero[data-v-28283fa5]{padding-top:3rem;padding-bottom:2.5rem}.card-hero h1[data-v-28283fa5]{font-size:clamp(2.8rem,4.2vw,3.8rem)}.card-hero p[data-v-28283fa5]:not(.meta-label){font-size:1rem}.card-policy[data-v-28283fa5],.card-section[data-v-28283fa5]{padding:2.4rem 0}}
