.hero-actions[data-astro-cid-oasejzto]{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.back-link[data-astro-cid-oasejzto]{display:block;width:fit-content;margin-bottom:1.1rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.stat-strip[data-astro-cid-oasejzto]{position:relative;margin-top:clamp(-4.5rem,-7vw,-3rem);display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink-100);border:1px solid var(--ink-100);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.stat[data-astro-cid-oasejzto]{background:var(--surface);padding:clamp(1.3rem,2.6vw,2rem);display:flex;flex-direction:column;gap:.4rem}.stat-value[data-astro-cid-oasejzto]{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;color:var(--ink-950);letter-spacing:-.02em;line-height:1.1}.stat-label[data-astro-cid-oasejzto]{font-size:var(--step--1);color:var(--color-text-2);line-height:1.4}.stat-note[data-astro-cid-oasejzto]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.block-grid[data-astro-cid-oasejzto]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,2.5vw,1.8rem)}.vision-num[data-astro-cid-oasejzto]{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-3)}.vision-card[data-astro-cid-oasejzto] h3[data-astro-cid-oasejzto]{font-size:var(--step-1);margin:.6rem 0 .7rem}.vision-card[data-astro-cid-oasejzto] p[data-astro-cid-oasejzto]{color:var(--color-text-2);font-size:var(--step--1)}.pillars[data-astro-cid-oasejzto]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2.5vw,2rem)}.pillar[data-astro-cid-oasejzto]{padding-top:1.4rem;border-top:1px solid var(--ink-900)}.pillar-num[data-astro-cid-oasejzto]{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-3)}.pillar[data-astro-cid-oasejzto] h3[data-astro-cid-oasejzto]{font-size:var(--step-1);margin:.5rem 0 .6rem}.pillar[data-astro-cid-oasejzto] p[data-astro-cid-oasejzto]{font-size:var(--step--1);color:var(--color-text-2)}.uses-grid[data-astro-cid-oasejzto]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem)}.use-card[data-astro-cid-oasejzto]{padding-top:1.3rem;border-top:1px solid var(--ink-900)}.use-card[data-astro-cid-oasejzto] h3[data-astro-cid-oasejzto]{font-size:var(--step-1);margin-bottom:.6rem}.use-card[data-astro-cid-oasejzto] p[data-astro-cid-oasejzto]{color:var(--color-text-2);font-size:var(--step--1)}.related-grid[data-astro-cid-oasejzto]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,1.8rem)}.related-card[data-astro-cid-oasejzto] h3[data-astro-cid-oasejzto]{font-size:var(--step-1);margin:.8rem 0 .6rem;line-height:1.2}.related-card[data-astro-cid-oasejzto] p[data-astro-cid-oasejzto]{font-size:var(--step--1);color:var(--color-text-2);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.training-link[data-astro-cid-oasejzto]{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:center;color:var(--color-text-2);font-size:var(--step--1)}.region-grid[data-astro-cid-oasejzto]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,2.5vw,1.8rem)}.region-card[data-astro-cid-oasejzto] h3[data-astro-cid-oasejzto]{font-size:var(--step-1);margin:.8rem 0 .6rem}.region-card[data-astro-cid-oasejzto] p[data-astro-cid-oasejzto]{font-size:var(--step--1);color:var(--color-text-2);margin-bottom:1.1rem}.faq[data-astro-cid-oasejzto]>h2[data-astro-cid-oasejzto]{margin-bottom:1.5rem}.faq-list[data-astro-cid-oasejzto]{display:flex;flex-direction:column;gap:.8rem}.faq-item[data-astro-cid-oasejzto]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface);padding:1.1rem 1.4rem}.faq-item[data-astro-cid-oasejzto] summary[data-astro-cid-oasejzto]{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq-item[data-astro-cid-oasejzto] summary[data-astro-cid-oasejzto]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-oasejzto] summary[data-astro-cid-oasejzto]:after{content:"+";color:var(--cyan-600);font-size:1.3rem;line-height:1}.faq-item[data-astro-cid-oasejzto][open] summary[data-astro-cid-oasejzto]:after{content:"−"}.faq-item[data-astro-cid-oasejzto] p[data-astro-cid-oasejzto]{margin-top:.8rem;color:var(--color-text-2);font-size:var(--step--1)}@media(max-width:980px){.stat-strip[data-astro-cid-oasejzto],.pillars[data-astro-cid-oasejzto]{grid-template-columns:1fr 1fr}.uses-grid[data-astro-cid-oasejzto],.related-grid[data-astro-cid-oasejzto]{grid-template-columns:1fr}}@media(max-width:720px){.block-grid[data-astro-cid-oasejzto],.region-grid[data-astro-cid-oasejzto],.stat-strip[data-astro-cid-oasejzto],.pillars[data-astro-cid-oasejzto]{grid-template-columns:1fr}}
