.pvhero[data-astro-cid-6nuurqtk]{isolation:isolate;padding-block:clamp(28px,4vw,52px) 0;position:relative;overflow:clip}.pvhero__disc[data-astro-cid-6nuurqtk]{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 62% 62%,#14336e24,#0000 62%);border-radius:50%;width:min(56vw,660px);position:absolute;top:-18vw;left:-14vw}.pvcrumbs[data-astro-cid-6nuurqtk]{margin-bottom:clamp(24px,3vw,44px)}.pvcrumbs[data-astro-cid-6nuurqtk] a[data-astro-cid-6nuurqtk]{font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-track);color:var(--ink-45);transition:color var(--dur) var(--ease-out);align-items:center;gap:8px;display:inline-flex}.pvcrumbs[data-astro-cid-6nuurqtk] a[data-astro-cid-6nuurqtk]:hover{color:var(--accent)}.pvhero__grid[data-astro-cid-6nuurqtk]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,5vw,72px);padding-bottom:clamp(36px,5vw,64px);display:grid}@media (width<=900px){.pvhero__grid[data-astro-cid-6nuurqtk]{grid-template-columns:1fr}}.pvhero__figure[data-astro-cid-6nuurqtk]{margin:0}.pvhero__frame[data-astro-cid-6nuurqtk]{border-radius:50vw 50vw var(--r-md) var(--r-md);aspect-ratio:1/1.1;background:linear-gradient(170deg, var(--mist), var(--stone));box-shadow:var(--shadow-3);position:relative;overflow:hidden}.pvhero__img[data-astro-cid-6nuurqtk]{object-fit:cover;object-position:50% 16%;width:100%;height:100%}.pvhero__flag[data-astro-cid-6nuurqtk]{margin-top:var(--s-4);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-track);color:var(--ocean);background:#14336e12;align-items:center;gap:7px;padding:5px 12px;font-weight:600;display:inline-flex}.pvhero__flag[data-astro-cid-6nuurqtk]:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}@media (width<=900px){.pvhero__figure[data-astro-cid-6nuurqtk]{max-width:340px}}.pvhero__copy[data-astro-cid-6nuurqtk] h1[data-astro-cid-6nuurqtk]{margin-top:var(--s-4);letter-spacing:-.032em;font-size:clamp(2.125rem,4.8vw,3.5rem)}.pvhero__cred[data-astro-cid-6nuurqtk]{font-family:var(--font-body);letter-spacing:0;color:var(--ink-45);font-size:.42em;font-weight:500}.pvhero__lede[data-astro-cid-6nuurqtk]{margin-top:var(--s-5)}.pvfacts[data-astro-cid-6nuurqtk]{gap:var(--s-5) var(--s-6);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=520px){.pvfacts[data-astro-cid-6nuurqtk]{grid-template-columns:1fr}}.pvfacts[data-astro-cid-6nuurqtk] dt[data-astro-cid-6nuurqtk]{font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-track);color:var(--ink-45);margin-bottom:5px}.pvfacts[data-astro-cid-6nuurqtk] dd[data-astro-cid-6nuurqtk]{font-size:var(--t-sm);color:var(--deep);font-weight:500;line-height:1.5}.pvfacts__wide[data-astro-cid-6nuurqtk]{grid-column:1/-1}.pvfacts[data-astro-cid-6nuurqtk] dd[data-astro-cid-6nuurqtk] a[data-astro-cid-6nuurqtk]{color:var(--ocean);text-underline-offset:3px;text-decoration:underline 1px}.pvhero__acts[data-astro-cid-6nuurqtk]{gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.pvbio__prose[data-astro-cid-6nuurqtk]{max-width:68ch}.pvcreds[data-astro-cid-6nuurqtk]{padding-left:0;list-style:none}.pvcreds[data-astro-cid-6nuurqtk] li[data-astro-cid-6nuurqtk]{padding-left:0}.pvfaq[data-astro-cid-6nuurqtk]{margin-top:clamp(40px,5vw,64px)}.pvbook__head[data-astro-cid-6nuurqtk]{margin-bottom:clamp(28px,3.5vw,44px)}.pvbook__head[data-astro-cid-6nuurqtk] h2[data-astro-cid-6nuurqtk],.pvbook__head[data-astro-cid-6nuurqtk] .lede[data-astro-cid-6nuurqtk]{margin-top:var(--s-4)}.pvbook__hours[data-astro-cid-6nuurqtk]{margin-top:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--label-track);color:var(--ink-45);align-items:center;gap:8px;display:flex}.pvbook__card[data-astro-cid-6nuurqtk]{background:var(--white);border:1px solid var(--rule-soft);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:clamp(24px,3.5vw,44px)}.pvother[data-astro-cid-6nuurqtk]{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);display:grid}@media (width<=900px){.pvother[data-astro-cid-6nuurqtk]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.pvother[data-astro-cid-6nuurqtk]{grid-template-columns:1fr}}
