.site-header[data-astro-cid-3ef6ksr2]{color:#fff}.subhead[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.65rem;padding:var(--bar-pad-y) var(--bar-pad-x)}.crumb[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.65rem;white-space:nowrap}.crumb-logo[data-astro-cid-3ef6ksr2]{width:34px;height:34px}.crumb-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-head);font-weight:600;font-size:1.3rem}.crumb-sep[data-astro-cid-3ef6ksr2]{color:var(--mint);opacity:.7}.crumb-here[data-astro-cid-3ef6ksr2]{display:flex;gap:.65rem;font-family:var(--font-head);font-weight:500;white-space:nowrap}.minis[data-astro-cid-3ef6ksr2]{display:flex;align-items:flex-end;gap:.9rem;margin-left:auto}.subhead-divider[data-astro-cid-3ef6ksr2]{margin:0 .6rem}.mhead[data-astro-cid-3ef6ksr2],.menu-overlay[data-astro-cid-3ef6ksr2]{display:none}@media (max-width: 1180px){.crumb-here[data-astro-cid-3ef6ksr2]{display:none}.minis[data-astro-cid-3ef6ksr2]{gap:.2rem}.minis[data-astro-cid-3ef6ksr2] .mini{padding-inline:.45rem}}@media (max-width: 980px){.minis[data-astro-cid-3ef6ksr2]{gap:0}.minis[data-astro-cid-3ef6ksr2] .mini{padding-inline:.35rem}}@media (max-width: 900px){.subhead[data-astro-cid-3ef6ksr2]{display:none}.mhead[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem}.mhead-home[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;min-width:0}.mhead-home[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:36px;height:36px}.mhead-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-head);font-weight:600;font-size:1.15rem;white-space:nowrap}.mhead-current[data-astro-cid-3ef6ksr2]{--sw: 1.7;display:flex;align-items:center;gap:.5rem}.mhead-current[data-astro-cid-3ef6ksr2] svg{width:24px;height:24px;overflow:visible}.menu-open[data-astro-cid-3ef6ksr2]{margin-left:auto}.menu-open[data-astro-cid-3ef6ksr2],.menu-close[data-astro-cid-3ef6ksr2]{display:grid;padding:.4rem;color:#fff;font-size:1.6rem}.menu-overlay[data-astro-cid-3ef6ksr2]:not([hidden]){position:fixed;inset:0;z-index:50;height:100dvh;display:flex;flex-direction:column;overflow-y:auto;background:var(--brand)}.menu-top[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem}.menu-body[data-astro-cid-3ef6ksr2]{--menu-gap: clamp(1.5rem, 5dvh, 3rem);width:100%;max-width:26rem;margin:auto;padding:1.5rem 1rem}.menu-overlay[data-astro-cid-3ef6ksr2] .menu-nav{grid-template-columns:repeat(2,1fr);row-gap:var(--menu-gap);column-gap:1rem}.menu-extra[data-astro-cid-3ef6ksr2]{margin-top:var(--menu-gap);padding-top:var(--menu-gap);border-top:1px solid rgb(209 228 217 / .35)}.menu-extra[data-astro-cid-3ef6ksr2] svg :is(path,g){stroke-width:1.15}.menu-overlay[data-astro-cid-3ef6ksr2] .menu-nav .scene{--sw: 2.3}.menu-overlay[data-astro-cid-3ef6ksr2] .menu-nav .scene>svg{width:clamp(52px,8.5dvh,72px);height:clamp(52px,8.5dvh,72px)}.menu-overlay[data-astro-cid-3ef6ksr2] .menu-nav .scene-label{margin-top:.5rem;font-size:1.2rem}.menu-overlay[data-astro-cid-3ef6ksr2] .menu-tools{justify-content:center;padding-bottom:2rem}}html.menu-locked{overflow:hidden}.subwrap[data-astro-cid-ttjzikh5]{flex:1;display:flex;flex-direction:column}.stage[data-astro-cid-ttjzikh5]{width:100%;max-width:960px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3.5rem);display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;color:#fff}.stage-title[data-astro-cid-ttjzikh5]{padding:2.5rem 0 2rem}.stage[data-astro-cid-ttjzikh5] h1[data-astro-cid-ttjzikh5]{margin:0;font-family:var(--font-head);font-weight:700;font-size:clamp(2.4rem,6vw,4rem);line-height:1}.stage-sub[data-astro-cid-ttjzikh5]{margin:.6rem 0 0;font-style:italic;font-size:1.2rem;color:var(--mint)}.page-card[data-astro-cid-ttjzikh5]{flex:1;width:100%;max-width:960px;margin:0 auto 3rem;padding:clamp(1.5rem,5vw,3rem) clamp(1.25rem,6vw,4.5rem) 3rem;border-radius:20px;background:var(--background);color:var(--foreground)}@media (max-width: 900px){.stage-title[data-astro-cid-ttjzikh5]{padding:1rem 0 1.5rem}.page-card[data-astro-cid-ttjzikh5]{margin:0;border-radius:20px 20px 0 0}}
