.page-head[data-astro-cid-73dgtvns]{isolation:isolate;background:radial-gradient(50rem 26rem at 100% 0%, #7de3f480 0%, #7de3f400 65%), linear-gradient(180deg, #fff 0%, var(--brand-foam) 100%);border-bottom:var(--border-soft);padding-block:clamp(2.75rem,1.5rem + 5vw,6rem) clamp(2.5rem,1.5rem + 4vw,5rem);position:relative;overflow:hidden}.page-head[data-astro-cid-73dgtvns]:before{content:"";z-index:-1;background:var(--pattern-dots);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 100%);mask-image:linear-gradient(90deg,#0000 20%,#000 100%)}.page-head[data-astro-cid-73dgtvns]:not(.has-image):not(.wide):after{content:"";z-index:-1;right:max(1.5rem, calc((100vw - var(--max-width)) / 2 + 1rem));aspect-ratio:1;background:var(--star) center / contain no-repeat;opacity:.9;filter:drop-shadow(0 24px 40px #1e3fae40);width:clamp(8rem,5rem + 12vw,17rem);position:absolute;bottom:-2.5rem;transform:rotate(10deg)}.head[data-astro-cid-73dgtvns]{position:relative}h1[data-astro-cid-73dgtvns]{max-width:17ch;margin:0;font-size:clamp(2.4rem,1.4rem + 4vw,4.25rem)}.lede[data-astro-cid-73dgtvns]{margin:1.25rem 0 0}@media (width<=640px){.page-head[data-astro-cid-73dgtvns]:after{opacity:.35;width:6.5rem;bottom:-1.25rem;right:.75rem}}.has-image[data-astro-cid-73dgtvns]{padding-block:clamp(2.25rem,1.25rem + 4vw,4.5rem)}.has-image[data-astro-cid-73dgtvns] .head[data-astro-cid-73dgtvns]{align-items:center;gap:clamp(1.75rem,1rem + 3vw,4rem);display:grid}@media (width>=900px){.has-image[data-astro-cid-73dgtvns] .head[data-astro-cid-73dgtvns]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.frame[data-astro-cid-73dgtvns]{position:relative}.photo[data-astro-cid-73dgtvns]{aspect-ratio:16/11;object-fit:cover;border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-lift);outline-offset:-1px;outline:8px solid #ffffffb3}.spark[data-astro-cid-73dgtvns]{background:var(--grad-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 6px 10px #ffb84d66);width:2.25rem;height:2.25rem;position:absolute;top:-.9rem;right:-.75rem}.portrait[data-astro-cid-73dgtvns] .photo[data-astro-cid-73dgtvns]{aspect-ratio:4/5;object-position:center 20%}@media (width>=900px){.portrait[data-astro-cid-73dgtvns] .head[data-astro-cid-73dgtvns]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}@media (width<=899px){.photo[data-astro-cid-73dgtvns]{aspect-ratio:16/10;border-radius:var(--radius-lg)}.portrait[data-astro-cid-73dgtvns] .frame[data-astro-cid-73dgtvns]{max-width:15rem}.portrait[data-astro-cid-73dgtvns] .photo[data-astro-cid-73dgtvns]{aspect-ratio:4/5}.spark[data-astro-cid-73dgtvns]{width:1.75rem;height:1.75rem;right:.75rem}}.wide[data-astro-cid-73dgtvns]{--overlap:clamp(3rem, 1.5rem + 6vw, 8rem);background:radial-gradient(50rem 26rem at 100% 0%, #7de3f480 0%, #7de3f400 65%) top / 100% calc(100% - var(--overlap)) no-repeat, linear-gradient(180deg, #fff 0%, var(--brand-foam) 100%) top / 100% calc(100% - var(--overlap)) no-repeat, #fff;border-bottom:0;padding-bottom:0}.wide[data-astro-cid-73dgtvns]:before{bottom:var(--overlap)}.title-row[data-astro-cid-73dgtvns]{align-items:end;gap:1.25rem 4rem;margin-bottom:clamp(2rem,1.25rem + 2.5vw,3.25rem);display:grid}.title-row[data-astro-cid-73dgtvns] h1[data-astro-cid-73dgtvns]{max-width:14ch}.title-row[data-astro-cid-73dgtvns] .lede[data-astro-cid-73dgtvns]{max-width:32rem;margin:0}@media (width>=900px){.title-row[data-astro-cid-73dgtvns]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.title-row[data-astro-cid-73dgtvns] .lede[data-astro-cid-73dgtvns]{justify-self:end}}.banner[data-astro-cid-73dgtvns]{position:relative}.banner-photo[data-astro-cid-73dgtvns]{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-lift)}.spark--a[data-astro-cid-73dgtvns]{width:2.5rem;height:2.5rem;top:-1.1rem;right:clamp(1.25rem,3vw,2.5rem)}.spark--b[data-astro-cid-73dgtvns]{background:var(--brand-ice);filter:none;width:1.1rem;height:1.1rem;top:-.35rem;right:calc(clamp(1.25rem,3vw,2.5rem) + 3rem)}@media (width<=899px){.banner-photo[data-astro-cid-73dgtvns]{aspect-ratio:16/10;border-radius:var(--radius-lg)}}@media (width<=640px){.banner-photo[data-astro-cid-73dgtvns]{aspect-ratio:4/3}.spark--a[data-astro-cid-73dgtvns]{width:1.9rem;height:1.9rem;top:-.85rem}.spark--b[data-astro-cid-73dgtvns]{display:none}}
