.shero__grid[data-astro-cid-geiasysj]{align-items:end;gap:var(--space-2xl) var(--gutter);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.shero__code[data-astro-cid-geiasysj]{color:var(--c-accent)}.shero__title[data-astro-cid-geiasysj]{max-width:12ch;font-size:var(--fs-3xl);margin-top:1.25rem}.shero__name[data-astro-cid-geiasysj]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-2);margin-top:1.25rem}.shero__side[data-astro-cid-geiasysj]{justify-items:start;gap:1.5rem;display:grid}.shero__headline[data-astro-cid-geiasysj]{font-size:var(--fs-xl);color:var(--c-accent);font-style:italic}.summary-wrap[data-astro-cid-geiasysj]{margin-top:clamp(3rem,7vw,5.5rem)}.summary[data-astro-cid-geiasysj]{border-top:1px solid var(--c-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid}.summary__item[data-astro-cid-geiasysj]{padding:1.5rem 1.5rem 0 0}.summary__item[data-astro-cid-geiasysj]+.summary__item[data-astro-cid-geiasysj]{border-left:1px solid var(--c-line);padding-left:1.5rem}.summary[data-astro-cid-geiasysj] dt[data-astro-cid-geiasysj]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.summary[data-astro-cid-geiasysj] dd[data-astro-cid-geiasysj]{font-size:var(--fs-sm);margin-top:.6rem;line-height:1.6}.two-col[data-astro-cid-geiasysj]{gap:var(--space-2xl) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.two-col__title[data-astro-cid-geiasysj]{font-size:var(--fs-xl);margin-bottom:1.5rem}.two-col[data-astro-cid-geiasysj] .list-dash[data-astro-cid-geiasysj]{font-size:var(--fs-md)}.phases[data-astro-cid-geiasysj]{border-top:1px solid var(--c-line);padding:0;list-style:none}.phase[data-astro-cid-geiasysj]{gap:1.25rem var(--gutter);border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding-block:clamp(1.75rem,3.5vw,2.75rem);display:grid}.phase__meta[data-astro-cid-geiasysj]{align-content:start;gap:.6rem;display:grid}.phase__code[data-astro-cid-geiasysj]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--c-accent)}.phase__name[data-astro-cid-geiasysj]{max-width:28ch;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-2)}.phase__title[data-astro-cid-geiasysj]{font-size:var(--fs-xl)}.phase__points[data-astro-cid-geiasysj]{max-width:64ch;color:var(--c-text-2);margin-top:1.25rem}.unit-cards[data-astro-cid-geiasysj]{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unit-card[data-astro-cid-geiasysj]{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface);align-content:start;justify-items:start;gap:1rem;padding:clamp(1.75rem,3.5vw,2.75rem);display:grid}.unit-card[data-astro-cid-geiasysj] h3[data-astro-cid-geiasysj]{font-size:var(--fs-xl)}.unit-card[data-astro-cid-geiasysj] p[data-astro-cid-geiasysj]:not(.chip){color:var(--c-text-2)}.unit-card[data-astro-cid-geiasysj] ul[data-astro-cid-geiasysj]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding:0;list-style:none;display:flex}.works-grid[data-astro-cid-geiasysj]{gap:3rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-foot[data-astro-cid-geiasysj]{justify-content:center;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.faq-layout[data-astro-cid-geiasysj]{align-items:start;gap:var(--space-2xl) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.faq-layout[data-astro-cid-geiasysj] .shead{top:calc(var(--header-h) + 2rem);margin-bottom:0;position:sticky}.others__title[data-astro-cid-geiasysj]{margin-bottom:1.5rem}.others[data-astro-cid-geiasysj]{gap:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.other[data-astro-cid-geiasysj]{border-top:1px solid var(--c-line-strong);transition:color .25s var(--ease);gap:.6rem;padding:1.75rem 3rem 1.75rem 0;display:grid;position:relative}.other[data-astro-cid-geiasysj]:hover{color:var(--c-accent)}.other__code[data-astro-cid-geiasysj]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-2)}.other__title[data-astro-cid-geiasysj]{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.1}.other[data-astro-cid-geiasysj] .other__icon{width:1.5rem;height:1.5rem;transition:transform .3s var(--ease);position:absolute;top:50%;right:0;transform:translateY(-50%)}.other[data-astro-cid-geiasysj]:hover .other__icon{transform:translate(4px,-50%)}@media (width<=64rem){.shero__grid[data-astro-cid-geiasysj]{grid-template-columns:1fr}.summary[data-astro-cid-geiasysj]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.summary__item[data-astro-cid-geiasysj]:nth-child(3){border-left:0;padding-left:0}}@media (width<=56rem){.faq-layout[data-astro-cid-geiasysj]{grid-template-columns:1fr}.faq-layout[data-astro-cid-geiasysj] .shead{position:static}}@media (width<=48rem){.two-col[data-astro-cid-geiasysj],.phase[data-astro-cid-geiasysj],.unit-cards[data-astro-cid-geiasysj],.works-grid[data-astro-cid-geiasysj],.others[data-astro-cid-geiasysj]{grid-template-columns:1fr}}@media (width<=30rem){.summary[data-astro-cid-geiasysj]{grid-template-columns:1fr}.summary__item[data-astro-cid-geiasysj]+.summary__item[data-astro-cid-geiasysj]{border-left:0;padding-left:0}}
