.doc-hero[data-astro-cid-ts4oghvh]{padding:calc(var(--header-top) + var(--header-h) + 32px) 0 clamp(40px, 6vw, 88px);position:relative;overflow:hidden}.doc-hero__in[data-astro-cid-ts4oghvh]{position:relative}.doc-hero__grid[data-astro-cid-ts4oghvh]{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);margin-top:28px;display:grid}.doc-hero__ph[data-astro-cid-ts4oghvh]{aspect-ratio:4/5;border-radius:var(--r-xl);background:linear-gradient(160deg, var(--lilac-200), var(--mint-100));position:relative;overflow:hidden}.doc-hero__ph[data-astro-cid-ts4oghvh] img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.doc-hero__text[data-astro-cid-ts4oghvh]{justify-items:start;gap:20px;padding-bottom:8px;display:grid}.doc-hero__text[data-astro-cid-ts4oghvh] h1[data-astro-cid-ts4oghvh] span[data-astro-cid-ts4oghvh]{display:block}.doc-hero__text[data-astro-cid-ts4oghvh] .lead[data-astro-cid-ts4oghvh]{max-width:46ch}.doc-hero__tags[data-astro-cid-ts4oghvh]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-hero__tags[data-astro-cid-ts4oghvh] li[data-astro-cid-ts4oghvh]{border-radius:var(--r-pill);background:#ffffffb3;padding:6px 12px;font-size:13px;font-weight:600}.doc-hero__exp[data-astro-cid-ts4oghvh]{font-size:var(--t-small);color:var(--muted)}.doc-hero__exp[data-astro-cid-ts4oghvh] b[data-astro-cid-ts4oghvh]{font-family:var(--f-display);color:var(--ink);margin-right:4px;font-size:40px;font-weight:300}.doc-spec[data-astro-cid-ts4oghvh]{white-space:pre-line;max-width:72ch;line-height:1.6}.doc-hero__ext[data-astro-cid-ts4oghvh]{color:var(--ink-80);text-underline-offset:.2em}.doc-hero__cta[data-astro-cid-ts4oghvh]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.doc-hero__next[data-astro-cid-ts4oghvh]{justify-items:start;gap:10px;max-width:440px;margin-top:8px;display:grid}.doc-hero__next[data-astro-cid-ts4oghvh]>.dnext{background:#ffffffb3;width:100%}.doc-main[data-astro-cid-ts4oghvh]{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.doc-body[data-astro-cid-ts4oghvh]{gap:clamp(40px,5vw,64px);min-width:0;display:grid}.doc-book[data-astro-cid-ts4oghvh]{top:calc(var(--header-top) + var(--header-h) + 20px);scroll-margin-top:calc(var(--header-h) + 40px);position:sticky}.doc-norec[data-astro-cid-ts4oghvh]{border-radius:var(--r-l);background:var(--surface);justify-items:start;gap:16px;padding:clamp(24px,3vw,44px);display:grid}.doc-hours[data-astro-cid-ts4oghvh]{border-collapse:collapse;border-top:1px solid var(--line);width:100%}.doc-hours[data-astro-cid-ts4oghvh] th[data-astro-cid-ts4oghvh],.doc-hours[data-astro-cid-ts4oghvh] td[data-astro-cid-ts4oghvh]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 0;font-weight:400}.doc-hours[data-astro-cid-ts4oghvh] td[data-astro-cid-ts4oghvh]{text-align:right;white-space:nowrap;padding-left:16px;font-weight:600}.doc-hours__note[data-astro-cid-ts4oghvh]{margin-top:12px}.doc-edu[data-astro-cid-ts4oghvh]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.doc-edu[data-astro-cid-ts4oghvh] li[data-astro-cid-ts4oghvh]{border-bottom:1px solid var(--line);padding:16px 0 16px 28px;line-height:1.5;position:relative}.doc-edu[data-astro-cid-ts4oghvh] li[data-astro-cid-ts4oghvh]:before{content:"";background:var(--mint);border-radius:2px;width:12px;height:2px;position:absolute;top:28px;left:2px}.doc-notice[data-astro-cid-ts4oghvh]{max-width:72ch}.doc-svc[data-astro-cid-ts4oghvh]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doc-svc[data-astro-cid-ts4oghvh] a[data-astro-cid-ts4oghvh]{border-radius:var(--r-pill);background:var(--surface);color:var(--ink);transition:background var(--d-fast) var(--ease);padding:10px 16px;font-size:15px;text-decoration:none;display:inline-block}.doc-svc[data-astro-cid-ts4oghvh] a[data-astro-cid-ts4oghvh]:hover{background:var(--mint-100)}@media (width<=1023px){.doc-main[data-astro-cid-ts4oghvh]{grid-template-columns:1fr}.doc-book[data-astro-cid-ts4oghvh]{position:static}}@media (width<=767px){.doc-hero__grid[data-astro-cid-ts4oghvh]{grid-template-columns:1fr}.doc-hero__ph[data-astro-cid-ts4oghvh]{max-width:340px}}
