.orgs[data-astro-cid-ifu2skqu]{justify-items:center;gap:var(--space-6);text-align:center;display:grid}.title[data-astro-cid-ifu2skqu]{font-size:clamp(2rem,5vw,3rem)}.title[data-astro-cid-ifu2skqu] span[data-astro-cid-ifu2skqu]{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;display:block}.list[data-astro-cid-ifu2skqu]{justify-content:center;gap:var(--space-6) var(--space-7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-ifu2skqu]{justify-items:center;gap:var(--space-1);width:9.5rem;display:grid}.badge[data-astro-cid-ifu2skqu]{aspect-ratio:12/7;width:100%;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--white);color:var(--pink-deep);font-family:var(--font-display);letter-spacing:.02em;place-items:center;font-size:1.75rem;display:grid;overflow:hidden}.badge[data-astro-cid-ifu2skqu] img[data-astro-cid-ifu2skqu]{object-fit:cover;width:100%;height:100%}.name[data-astro-cid-ifu2skqu]{font-weight:600;line-height:1.3}.role[data-astro-cid-ifu2skqu]{font-size:var(--text-sm);line-height:1.4}@media (width>=48rem){.orgs[data-astro-cid-ifu2skqu]{text-align:left;grid-template-columns:minmax(0,14rem) minmax(0,1fr);justify-items:stretch}.list[data-astro-cid-ifu2skqu]{justify-content:flex-end}}.portrait[data-astro-cid-idcj4gp7]{--shift:6px;width:var(--portrait-size,clamp(11rem, 28vw, 16rem));aspect-ratio:1;flex-shrink:0;position:relative}.intro[data-astro-cid-idcj4gp7]{animation:settle var(--dur-slow) var(--ease-out) both}.frame[data-astro-cid-idcj4gp7],.ring[data-astro-cid-idcj4gp7]{border-radius:var(--radius-round);position:absolute;inset:0}.frame[data-astro-cid-idcj4gp7]{transform:translate3d(calc(var(--px,0) * var(--shift)), calc(var(--py,0) * var(--shift)), 0);transition:transform var(--dur-fast) var(--ease-out);overflow:hidden}.ring[data-astro-cid-idcj4gp7]{background:var(--pink-bright);transform:translate3d(calc(var(--px,0) * var(--shift) * -1.6 + .9rem), calc(var(--py,0) * var(--shift) * -1.6 + .9rem), 0);transition:transform var(--dur-fast) var(--ease-out)}img[data-astro-cid-idcj4gp7],svg[data-astro-cid-idcj4gp7]{object-fit:cover;width:100%;height:100%}text[data-astro-cid-idcj4gp7]{font-family:var(--font-display);fill:var(--pink-deep);font-size:34px}@keyframes settle{0%{transform:scale(.86)rotate(-8deg)}}.stats[data-astro-cid-23gkgyqt]{gap:var(--space-7) var(--space-6);text-align:center;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-23gkgyqt]{justify-items:center;gap:var(--space-1);display:grid}.value[data-astro-cid-23gkgyqt]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,6vw,3.5rem);font-weight:500;line-height:1}.label[data-astro-cid-23gkgyqt]{margin-top:var(--space-2);font-size:var(--text-lg);text-transform:lowercase;font-weight:600}.detail[data-astro-cid-23gkgyqt]{font-size:var(--text-sm)}.intro[data-astro-cid-oxgmilyn]{align-items:center;gap:var(--space-8);display:grid}.more[data-astro-cid-oxgmilyn]{gap:var(--space-9);margin-top:var(--space-9);display:grid}.text[data-astro-cid-oxgmilyn]{justify-items:start;gap:var(--space-4);max-width:34rem;display:grid}.eyebrow[data-astro-cid-oxgmilyn]{padding:var(--space-1) var(--space-4);border:2px solid var(--white);border-radius:var(--radius-pill);font-size:var(--text-sm);letter-spacing:.04em;text-transform:lowercase;font-weight:600}.heading[data-astro-cid-oxgmilyn]{font-family:var(--font-body);letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600}.copy[data-astro-cid-oxgmilyn]{max-width:32rem}.lead[data-astro-cid-oxgmilyn]{font-size:var(--text-xl);font-weight:500;line-height:1.5}.facts[data-astro-cid-oxgmilyn]{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.facts[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--white);color:var(--pink-deep);font-size:var(--text-sm);font-weight:600}.visual[data-astro-cid-oxgmilyn]{padding:var(--space-5) var(--space-5) var(--space-6) 0;justify-items:center;display:grid}.stage[data-astro-cid-oxgmilyn]{--portrait-size:clamp(14rem, 34vw, 22rem);width:var(--portrait-size);position:relative}.hello[data-astro-cid-oxgmilyn]{z-index:2;border-radius:var(--radius-md);background:var(--white);color:var(--pink-deep);box-shadow:.25rem .25rem 0 var(--pink-bright);transition:transform var(--dur-slow) cubic-bezier(.34, 1.56, .64, 1) .15s, opacity var(--dur-base) var(--ease-out) .15s;padding:.1em .45em .15em;font-size:clamp(1.75rem,4.5vw,2.75rem);line-height:1;position:absolute;top:6%;left:-12%;transform:rotate(-8deg)}.reveal-ready .visual[data-astro-cid-oxgmilyn]:not([data-revealed]) .hello[data-astro-cid-oxgmilyn]{opacity:0;transform:rotate(-24deg)scale(.5)}@media (hover:hover){.visual[data-astro-cid-oxgmilyn]:hover .hello[data-astro-cid-oxgmilyn]{transform:rotate(-12deg)scale(1.05)}}.deco[data-astro-cid-oxgmilyn]{z-index:2;border-radius:var(--radius-round);pointer-events:none;translate:calc(var(--px,0) * var(--depth)) calc(var(--py,0) * var(--depth));transition:translate var(--dur-base) var(--ease-out);animation:float var(--float) ease-in-out infinite alternate;position:absolute}.deco-ring[data-astro-cid-oxgmilyn]{--depth:24px;--float:7s;aspect-ratio:1;border:3px solid var(--white);width:2.25rem;top:-2%;right:-6%}.deco-dot[data-astro-cid-oxgmilyn]{--depth:-18px;--float:6s;aspect-ratio:1;background:var(--pink-bright);width:3rem;bottom:8%;left:-8%}@keyframes float{to{transform:translateY(-.9rem)}}@media (width>=48rem){.intro[data-astro-cid-oxgmilyn]{gap:var(--space-9);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.stack[data-astro-cid-he3spzz3]{gap:var(--space-9);display:grid}.tilt[data-astro-cid-he3spzz3]{--tilt:-6deg;text-shadow:2px 2px #3a0f1f2e;transform:rotate(var(--tilt));transition:transform var(--dur-slow) cubic-bezier(.34, 1.56, .64, 1) .15s, opacity var(--dur-base) var(--ease-out) .15s;font-size:clamp(3rem,9vw,5.5rem);line-height:1;display:inline-block}.reveal-ready .block[data-astro-cid-he3spzz3]:not([data-revealed]) .tilt[data-astro-cid-he3spzz3]{opacity:0;transform:rotate(calc(var(--tilt) * 3)) scale(.6)}.next[data-astro-cid-he3spzz3]{align-items:center;gap:var(--space-6);display:grid}.links[data-astro-cid-he3spzz3]{margin:0;padding:0;list-style:none;display:grid}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--pink-bright);min-height:3.25rem;font-size:var(--text-xl);transition:padding var(--dur-base) var(--ease-out);font-weight:500;text-decoration:none;display:flex}.links[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:1.5rem;transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover,.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:focus-visible{padding-left:var(--space-3)}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover svg[data-astro-cid-he3spzz3],.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:focus-visible svg[data-astro-cid-he3spzz3]{transform:translate(.35rem)}.touch[data-astro-cid-he3spzz3]{--portrait-size:clamp(11rem, 26vw, 15rem);place-items:center;gap:var(--space-7);padding-right:.9rem;display:grid}.info[data-astro-cid-he3spzz3]{gap:var(--space-4);width:100%;display:grid}.lead[data-astro-cid-he3spzz3]{max-width:30rem;font-size:var(--text-lg)}.details[data-astro-cid-he3spzz3]{gap:var(--space-3);margin:var(--space-2) 0 0;display:grid}.details[data-astro-cid-he3spzz3]>div[data-astro-cid-he3spzz3]{align-items:center;gap:var(--space-3);display:flex}dt[data-astro-cid-he3spzz3]{aspect-ratio:1;border-radius:var(--radius-round);background:var(--white);width:2.75rem;color:var(--pink-deep);flex-shrink:0;place-items:center;display:grid}dt[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:1.375rem}dd[data-astro-cid-he3spzz3]{align-items:center;gap:var(--space-2) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}dd[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{text-underline-offset:.25em}.copy[data-astro-cid-he3spzz3]{min-height:2rem;padding-inline:var(--space-3);border:2px solid var(--white);border-radius:var(--radius-pill);color:var(--white);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;font-weight:600}.copy[data-astro-cid-he3spzz3][hidden]{display:none}.copy[data-astro-cid-he3spzz3]:hover,.copy[data-astro-cid-he3spzz3]:focus-visible{background:var(--white);color:var(--pink-deep)}@media (width>=48rem){.next[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.touch[data-astro-cid-he3spzz3]{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr)}}.head[data-astro-cid-bl6cniha]{margin-bottom:var(--space-8);text-align:center}.head[data-astro-cid-bl6cniha] p[data-astro-cid-bl6cniha]{margin-top:var(--space-2);font-size:var(--text-lg);text-transform:lowercase}.timeline[data-astro-cid-bl6cniha]{gap:var(--space-7);margin:0;padding:0;list-style:none;display:grid}.item[data-astro-cid-bl6cniha]{--dot-size:.875rem;--title-line:calc(var(--text-xl) * 1.3);--lead-line:1.5rem;--dot-offset:calc((var(--lead-line) - var(--dot-size)) / 2);--track-color:color-mix(in srgb, var(--pink-bright) 28%, var(--white));column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:1.5rem minmax(0,1fr);grid-template-areas:"marker period""marker body";display:grid}.period[data-astro-cid-bl6cniha]{color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600;line-height:var(--lead-line);grid-area:period;align-self:start}.marker[data-astro-cid-bl6cniha]{grid-area:marker;position:relative}.dot[data-astro-cid-bl6cniha]{top:var(--dot-offset);width:var(--dot-size);height:var(--dot-size);margin-left:calc(var(--dot-size) / -2);border:2px solid var(--pink-deep);border-radius:var(--radius-round);background:var(--pink-deep);box-shadow:0 0 0 4px var(--white);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);position:absolute;left:50%}.track[data-astro-cid-bl6cniha]{top:calc(var(--dot-offset) + var(--dot-size) + .5rem);bottom:calc(var(--space-7) * -1 + .5rem);border-radius:var(--radius-pill);background:var(--track-color);width:2px;margin-left:-1px;position:absolute;left:50%;overflow:hidden}.fill[data-astro-cid-bl6cniha]{background:var(--pink-bright);transform:scaleY(var(--fill,1));transform-origin:top;will-change:transform;position:absolute;inset:0}.period[data-astro-cid-bl6cniha],.body[data-astro-cid-bl6cniha]{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.body[data-astro-cid-bl6cniha]{transition-delay:80ms}.timeline[data-astro-cid-bl6cniha][data-ready] .item[data-astro-cid-bl6cniha]:not([data-active]) .dot[data-astro-cid-bl6cniha]{border-color:var(--pink-bright);background:var(--white)}.timeline[data-astro-cid-bl6cniha][data-ready] .item[data-astro-cid-bl6cniha]:not([data-revealed]) [data-astro-cid-bl6cniha]:is(.period,.body){opacity:0;transform:translateY(1rem)}.body[data-astro-cid-bl6cniha]{grid-area:body}h3[data-astro-cid-bl6cniha]{color:var(--ink);font-family:var(--font-body);font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.3}.where[data-astro-cid-bl6cniha]{margin-top:var(--space-1);font-weight:500}.body[data-astro-cid-bl6cniha] ul[data-astro-cid-bl6cniha]{gap:var(--space-2);max-width:62ch;margin:var(--space-3) 0 0;color:var(--ink);font-size:var(--text-base);padding-left:1.1rem;line-height:1.6;display:grid}.body[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]::marker{color:var(--pink-deep)}@media (width>=48rem){.item[data-astro-cid-bl6cniha]{--lead-line:var(--title-line);column-gap:var(--space-5);grid-template-columns:9rem 1.5rem minmax(0,1fr);grid-template-areas:"period marker body"}.period[data-astro-cid-bl6cniha]{text-align:right}}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-6);background:var(--white);color:var(--pink-deep);font-size:var(--text-sm)}.container[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}a[data-astro-cid-jo6i4kqk]{padding-block:var(--space-2);font-weight:600}.hero[data-astro-cid-ge2uvauf]{min-height:calc(100svh - var(--header-h));padding-block:var(--space-6) 5.5rem;align-items:center;display:grid;position:relative;overflow:clip}.inner[data-astro-cid-ge2uvauf]{--portrait-size:clamp(12rem, min(34vw, 48svh), 26rem);z-index:1;align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex;position:relative}.content[data-astro-cid-ge2uvauf]{gap:var(--space-3);display:grid}.title[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-2);font-size:clamp(3rem,min(14vw,12svh),6.5rem)}.line[data-astro-cid-ge2uvauf]{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .15s);display:inline-block}.role[data-astro-cid-ge2uvauf],.intro[data-astro-cid-ge2uvauf],.actions[data-astro-cid-ge2uvauf]{animation:lift var(--dur-slow) var(--ease-out) both}.role[data-astro-cid-ge2uvauf]{font-size:var(--text-xl);text-transform:lowercase;font-weight:600;animation-delay:.45s}.intro[data-astro-cid-ge2uvauf]{max-width:28rem;font-size:var(--text-lg);margin-inline:auto;animation-delay:.55s}.actions[data-astro-cid-ge2uvauf]{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;animation-delay:.65s;display:flex}.btn[data-astro-cid-ge2uvauf]{min-height:3rem;padding-inline:var(--space-5);border:2px solid var(--pink-deep);border-radius:var(--radius-pill);box-shadow:.25rem .25rem 0 var(--pink-bright);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.solid[data-astro-cid-ge2uvauf]{background:var(--pink-deep);color:var(--white)}.ghost[data-astro-cid-ge2uvauf]{background:var(--white);color:var(--pink-deep)}.btn[data-astro-cid-ge2uvauf]:hover,.btn[data-astro-cid-ge2uvauf]:focus-visible{box-shadow:.125rem .125rem 0 var(--pink-bright);transform:translate(.125rem,.125rem)}.btn[data-astro-cid-ge2uvauf]:active{box-shadow:0 0 0 var(--pink-bright);transform:translate(.25rem,.25rem)}.deco[data-astro-cid-ge2uvauf]{border-radius:var(--radius-round);pointer-events:none;translate:calc(var(--px,0) * var(--depth)) calc(var(--py,0) * var(--depth));transition:translate var(--dur-base) var(--ease-out);animation:float var(--float) ease-in-out infinite alternate;position:absolute}.deco-a[data-astro-cid-ge2uvauf]{--depth:22px;--float:8s;aspect-ratio:1;background:var(--pink-soft);width:9rem;top:8%;right:4%}.deco-b[data-astro-cid-ge2uvauf]{--depth:-16px;--float:6s;aspect-ratio:1;background:var(--pink-bright);width:3.5rem;bottom:16%;left:4%}.deco-c[data-astro-cid-ge2uvauf]{--depth:28px;--float:7s;aspect-ratio:1;border:3px solid var(--pink-deep);width:1.5rem;top:12%;left:44%}.cue[data-astro-cid-ge2uvauf]{bottom:var(--space-5);z-index:1;aspect-ratio:1;border:2px solid var(--pink-deep);border-radius:var(--radius-round);width:2.75rem;color:var(--pink-deep);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;margin-left:-1.375rem;display:grid;position:absolute;left:50%}.cue[data-astro-cid-ge2uvauf]:hover,.cue[data-astro-cid-ge2uvauf]:focus-visible{background:var(--pink-deep);color:var(--white)}.cue[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:1.25rem;animation:2.4s ease-in-out infinite bob}@keyframes rise{0%{transform:translateY(110%)}}@keyframes lift{0%{opacity:0;transform:translateY(.75rem)}}@keyframes bob{50%{transform:translateY(.3rem)}}@media (width<=47.99rem){.deco-c[data-astro-cid-ge2uvauf]{display:none}}@media (width>=48rem){.inner[data-astro-cid-ge2uvauf]{justify-content:center;gap:clamp(var(--space-6), 5vw, var(--space-8));text-align:left;flex-direction:row}.content[data-astro-cid-ge2uvauf]{justify-items:start}.intro[data-astro-cid-ge2uvauf]{margin-inline:0}.actions[data-astro-cid-ge2uvauf]{justify-content:flex-start}}.head[data-astro-cid-oshysqc2]{margin-bottom:var(--space-8);text-align:center}.head[data-astro-cid-oshysqc2] p[data-astro-cid-oshysqc2]{margin-top:var(--space-2);font-size:var(--text-lg);text-transform:lowercase}.grid[data-astro-cid-oshysqc2]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.grid[data-astro-cid-oshysqc2]>li[data-astro-cid-oshysqc2]{display:grid}.card[data-astro-cid-oshysqc2]{isolation:isolate;align-content:start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-md);background:var(--white);color:var(--ink);box-shadow:.375rem .375rem 0 var(--pink-bright);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);display:grid;position:relative;overflow:hidden}.card[data-astro-cid-oshysqc2]:before{content:"";z-index:-1;background:radial-gradient(16rem circle at var(--mx,50%) var(--my,0%), var(--pink-soft), transparent 70%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.card[data-astro-cid-oshysqc2]:hover{box-shadow:.625rem .75rem 0 var(--pink-bright);transform:translate(-.125rem,-.25rem)}.card[data-astro-cid-oshysqc2]:hover:before{opacity:1}}.number[data-astro-cid-oshysqc2]{aspect-ratio:1;border:2px solid var(--pink-deep);border-radius:var(--radius-round);width:2.75rem;color:var(--pink-deep);font-family:var(--font-display);font-size:var(--text-lg);place-items:center;display:grid}h3[data-astro-cid-oshysqc2]{color:var(--pink-deep);font-family:var(--font-body);font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.3}.meta[data-astro-cid-oshysqc2]{font-size:var(--text-sm);font-weight:600}.tags[data-astro-cid-oshysqc2]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-oshysqc2] li[data-astro-cid-oshysqc2]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--pink-soft);font-size:var(--text-sm);font-weight:500}.highlights[data-astro-cid-oshysqc2]{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding-left:1.1rem;display:grid}@media (width>=48rem){.grid[data-astro-cid-oshysqc2]{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.credentials[data-astro-cid-wdtcqvko]{gap:var(--space-6);display:grid}.card[data-astro-cid-wdtcqvko]{align-content:start;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-md);background:var(--pink-soft);color:var(--ink);display:grid}h3[data-astro-cid-wdtcqvko]{margin-bottom:var(--space-2);color:var(--pink-deep);font-size:var(--text-2xl)}.strong[data-astro-cid-wdtcqvko]{font-weight:600;line-height:1.4}.meta[data-astro-cid-wdtcqvko]{font-size:var(--text-sm)}.label[data-astro-cid-wdtcqvko]{margin-top:var(--space-4);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;font-weight:600}ul[data-astro-cid-wdtcqvko]{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding-left:1.1rem;display:grid}.certs[data-astro-cid-wdtcqvko]{font-size:var(--text-base);gap:0;padding:0;list-style:none}.certs[data-astro-cid-wdtcqvko] li[data-astro-cid-wdtcqvko]{padding-block:var(--space-3);border-top:1px solid var(--pink-bright)}.certs[data-astro-cid-wdtcqvko] li[data-astro-cid-wdtcqvko]:first-child{border-top:0;padding-top:0}@media (width>=48rem){.credentials[data-astro-cid-wdtcqvko]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack[data-astro-cid-2zwc476k]{gap:var(--space-8);display:grid}.head[data-astro-cid-2zwc476k]{text-align:center}.head[data-astro-cid-2zwc476k] p[data-astro-cid-2zwc476k]{margin-top:var(--space-2);font-size:var(--text-lg);text-transform:lowercase}.groups[data-astro-cid-2zwc476k]{gap:var(--space-7) var(--space-6);display:grid}h3[data-astro-cid-2zwc476k]{margin-bottom:var(--space-3);font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.chips[data-astro-cid-2zwc476k]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-2zwc476k]{padding:var(--space-2) var(--space-4);border:2px solid var(--pink-deep);border-radius:var(--radius-pill);font-size:var(--text-sm);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:500;line-height:1.3}.group[data-astro-cid-2zwc476k][data-revealed] .chip[data-astro-cid-2zwc476k]{animation:chip-in var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--i) * 45ms + .15s)}.reveal-ready .group[data-astro-cid-2zwc476k]:not([data-revealed]) .chip[data-astro-cid-2zwc476k]{opacity:0}@media (hover:hover){.chip[data-astro-cid-2zwc476k]:hover{background:var(--pink-deep);color:var(--white);transform:translateY(-.2rem)}}@keyframes chip-in{0%{opacity:0;transform:translateY(.5rem)scale(.9)}}@media (width>=48rem){.groups[data-astro-cid-2zwc476k]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sentinel[data-astro-cid-fzpbxy5g]{pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;height:var(--header-h);background:var(--white);transition:box-shadow var(--dur-base) var(--ease-out);position:sticky;top:0;box-shadow:0 1px #0000}.site-header[data-astro-cid-fzpbxy5g][data-stuck=true]{box-shadow:0 1px 0 var(--pink-soft), var(--shadow-soft)}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;height:100%;display:flex}.current[data-astro-cid-fzpbxy5g]{font-size:var(--text-lg);text-transform:lowercase;font-weight:600}.toggle[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border:2px solid var(--pink-deep);border-radius:var(--radius-pill);background:var(--white);color:var(--pink-deep);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex}.toggle[data-astro-cid-fzpbxy5g]:active,.toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]{background:var(--pink-deep);color:var(--white)}@media (hover:hover){.toggle[data-astro-cid-fzpbxy5g]:hover{background:var(--pink-deep);color:var(--white)}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background-color:var(--pink-soft);color:var(--ink)}}.toggle[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{width:1.25rem}.toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .icon-open[data-astro-cid-fzpbxy5g],.toggle[data-astro-cid-fzpbxy5g]:not([aria-expanded=true]) .icon-close[data-astro-cid-fzpbxy5g]{display:none}.menu[data-astro-cid-fzpbxy5g]{inset:var(--header-h) 0 auto 0;width:100%;max-height:calc(100dvh - var(--header-h));padding:var(--space-2) var(--gutter) var(--space-5);background:var(--white);color:var(--pink-deep);box-shadow:0 1px 0 var(--pink-soft), var(--shadow-soft);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), display var(--dur-fast) allow-discrete, overlay var(--dur-fast) allow-discrete;border:0;margin:0;list-style:none;display:none;overflow-y:auto;transform:translateY(-.5rem)}.menu[data-astro-cid-fzpbxy5g]:popover-open{gap:var(--space-1);opacity:1;display:grid;transform:none}@starting-style{.menu[data-astro-cid-fzpbxy5g]:popover-open{opacity:0;transform:translateY(-.5rem)}}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:3rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-base);align-items:center;font-weight:500;text-decoration:none;display:flex}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:active,.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{background-color:var(--pink-soft);color:var(--ink)}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=location]{background-color:var(--pink-soft);color:var(--ink);font-weight:600}@media (width>=48rem){.bar[data-astro-cid-fzpbxy5g]{justify-content:center}.current[data-astro-cid-fzpbxy5g],.toggle[data-astro-cid-fzpbxy5g]{display:none}.menu[data-astro-cid-fzpbxy5g],.menu[data-astro-cid-fzpbxy5g]:popover-open{align-items:center;gap:var(--space-1) var(--space-2);width:auto;max-height:none;box-shadow:none;opacity:1;background:0 0;padding:0;transition:none;display:flex;position:static;overflow:visible;transform:none}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);letter-spacing:.03em;background:linear-gradient(currentColor, currentColor) var(--space-3) calc(100% - .35rem) / 0 2px no-repeat;transition:background-size var(--dur-base) var(--ease-out);border-radius:0;display:inline-block}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:active,.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible,.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=location]{background-color:#0000;background-size:calc(100% - 2 * var(--space-3)) 2px;color:inherit;font-weight:500}}:root{--pink-deep:#d6336c;--pink-bright:#fa7b9f;--pink-soft:#ffe6eb;--white:#fff;--ink:#3a0f1f;--font-display:"Chewy", "Comic Sans MS", cursive;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1vw + 1rem, 1.5rem);--text-2xl:clamp(1.75rem, 3vw + 1rem, 2.5rem);--display-md:clamp(2.5rem, 7vw, 4rem);--display-lg:clamp(3.25rem, 11vw, 7rem);--leading-tight:1.1;--leading-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(4rem, 9vw, 6.5rem);--gutter:clamp(1.25rem, 5vw, 2rem);--container:56.25rem;--container-wide:72rem;--header-h:3.5rem;--header-overlap:1px;--radius-sm:.5rem;--radius-md:1rem;--radius-pill:999px;--radius-round:50%;--shadow-soft:0 .5rem 1.5rem #3a0f1f1f;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur-base:.4s;--dur-slow:.8s}@media (width>=48rem){:root{--header-h:4.5rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) - var(--header-overlap));-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}#home{scroll-margin-top:var(--header-overlap)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--pink-deep);background:var(--white);overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}::selection{background:var(--pink-soft);color:var(--ink)}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:.02em}.display{text-transform:uppercase}.display--md{font-size:var(--display-md)}.display--lg{font-size:var(--display-lg)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter), var(--container-wide))}.section{padding-block:var(--section-y)}.section--white{background:var(--white);color:var(--pink-deep)}.section--pink{background:var(--pink-deep);color:var(--white)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-4rem;left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--white);transition:top var(--dur-fast) var(--ease-out);position:absolute}.skip-link:focus-visible{top:var(--space-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-reveal]{transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-slow) var(--ease-out) var(--reveal-delay,0s)}.reveal-ready [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(1.75rem)}
