.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]{border-top:6px solid var(--pink);padding-block:clamp(3.5rem,2.5rem + 4vw,6rem) 1.5rem;position:relative}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:2.5rem;display:grid}@media (width>=52rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1.3fr}}.site-footer__brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:1rem;max-width:34ch;display:grid}.site-footer__logo[data-astro-cid-jo6i4kqk]{font-family:var(--ff-script);transform-origin:0;font-size:clamp(2.4rem,2rem + 2vw,3.4rem);line-height:1.1;rotate:-4deg}.site-footer__go[data-astro-cid-jo6i4kqk]{font-size:var(--step-3);color:var(--ink);-webkit-text-stroke:4px var(--pink);paint-order:stroke fill;font-weight:900;line-height:1}.site-footer__title[data-astro-cid-jo6i4kqk]{font-size:var(--step-0);letter-spacing:.12em;color:var(--pink);margin-bottom:1rem}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper);text-decoration-color:var(--pink);font-weight:700}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--pink)}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6rem;display:inline-flex}.site-footer__contact[data-astro-cid-jo6i4kqk] .icon{width:1.2rem;height:1.2rem;color:var(--pink)}.site-footer__hint[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:var(--muted-on-dark);margin-left:1.8rem;display:block}.site-footer__bottom[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:var(--muted-on-dark);border-top:1px solid #3a3640;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.25rem;display:flex}.motion-toggle[data-astro-cid-jo6i4kqk]{border:2px solid var(--muted-on-dark);min-height:2.75rem;color:var(--paper);font-weight:700;font-size:var(--step--1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;display:inline-flex}.motion-toggle[data-astro-cid-jo6i4kqk] .icon{width:1rem;height:1rem}.motion-toggle[data-astro-cid-jo6i4kqk][aria-pressed=true]{border-color:var(--pink);color:var(--pink)}@media (prefers-reduced-motion:reduce){.motion-toggle[data-astro-cid-jo6i4kqk]{display:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--paper);border-bottom:var(--border);position:sticky;top:0}.site-header__bar[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;min-height:4.25rem;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--ink);justify-items:start;margin-right:auto;padding-block:.35rem;line-height:1;text-decoration:none;display:inline-grid;position:relative}.logo__name[data-astro-cid-nen7h5rs]{font-family:var(--ff-script);color:var(--pink-ink);font-size:1.85rem;rotate:-4deg}.logo__tag[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;margin:-.15rem 0 0 1.4rem;padding:.18rem .4rem;font-size:.68rem;font-weight:900;rotate:-2deg}.logo--dark[data-astro-cid-nen7h5rs] .logo__name[data-astro-cid-nen7h5rs]{color:var(--pink)}.logo--dark[data-astro-cid-nen7h5rs] .logo__tag[data-astro-cid-nen7h5rs]{background:var(--pink);color:var(--ink)}.nav-desktop[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.03em;text-transform:uppercase;padding:.6rem .75rem;font-size:.92rem;font-weight:800;text-decoration:none;display:block;position:relative}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--pink-ink)}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.nav-indicator[data-astro-cid-nen7h5rs]{height:.55rem;color:var(--pink);position:absolute;bottom:.05rem;left:.4rem;right:.4rem}.nav-indicator[data-astro-cid-nen7h5rs] .brush{width:100%;height:100%}.header-cta[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding:.6em 1.1em;font-size:.9rem}.menu-btn[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{border:var(--border);background:var(--paper);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:.45rem .85rem;font-size:.9rem;font-weight:800;display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs] .icon,.menu-close[data-astro-cid-nen7h5rs] .icon{width:1.25rem;height:1.25rem}@media (width>=62rem){.nav-desktop[data-astro-cid-nen7h5rs]{display:block}.header-cta[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs]{display:none}}.menu-mobile[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100dvh;max-height:none;padding:.9rem var(--gutter) 2rem;opacity:0;transition:opacity .25s var(--ease-out), transform .45s var(--ease-out), overlay .45s allow-discrete, display .45s allow-discrete;border:0;margin:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(-4%)}.menu-mobile[data-astro-cid-nen7h5rs]:popover-open{opacity:1;flex-direction:column;gap:2rem;display:flex;transform:none}@starting-style{.menu-mobile[data-astro-cid-nen7h5rs]:popover-open{opacity:0;transform:translateY(-4%)}}.menu-mobile__top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.menu-close[data-astro-cid-nen7h5rs]{background:var(--pink);color:var(--ink);border-color:var(--paper)}.menu-mobile__links[data-astro-cid-nen7h5rs]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.menu-mobile__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;text-transform:uppercase;color:var(--paper);padding:.3rem 0;font-size:clamp(2rem,9vw,3.2rem);font-weight:900;line-height:1;text-decoration:none;display:inline-block}.menu-mobile__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--pink)}.menu-mobile[data-astro-cid-nen7h5rs]:popover-open .menu-mobile__links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:jab-in-left .55s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + 90ms)}.menu-mobile__cta[data-astro-cid-nen7h5rs]{align-self:flex-start}.menu-mobile__contact[data-astro-cid-nen7h5rs]{gap:.6rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.menu-mobile__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--paper);align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.menu-mobile__contact[data-astro-cid-nen7h5rs] .icon{width:1.3rem;height:1.3rem;color:var(--pink)}:root{--pink:#ec4399;--pink-ink:#c91470;--pink-soft:#fde7f2;--ink:#0e0e10;--ink-2:#1d1b20;--paper:#fff;--paper-2:#f7f2f5;--muted:#4b4650;--muted-on-dark:#cfc9d2;--focus:var(--ink);--ff-block:var(--font-block), "Arial Black", Arial, sans-serif;--ff-script:var(--font-script), "Brush Script MT", cursive;--step--1:clamp(.875rem, .85rem + .12vw, .95rem);--step-0:clamp(1rem, .97rem + .18vw, 1.125rem);--step-1:clamp(1.18rem, 1.08rem + .5vw, 1.45rem);--step-2:clamp(1.4rem, 1.2rem + 1vw, 2rem);--step-3:clamp(1.85rem, 1.45rem + 2vw, 3.1rem);--step-4:clamp(2rem, 1.25rem + 3.8vw, 4.75rem);--step-5:clamp(2.8rem, 1.3rem + 7.5vw, 8.5rem);--space-2xs:.25rem;--space-xs:.5rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:clamp(4rem, 2.6rem + 6vw, 8rem);--wrap:74rem;--gutter:clamp(1.15rem, .8rem + 1.6vw, 2rem);--radius:6px;--border:3px solid var(--ink);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-punch:cubic-bezier(.2, .7, .3, 1);--ease-jab:cubic-bezier(.3, 1.6, .5, 1);--beat:.5s;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;scroll-padding-top:5.5rem}html.has-lightbox{overflow:hidden}body{min-height:100dvh;font-family:var(--ff-block);font-size:var(--step-0);color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;flex-direction:column;margin:0;font-weight:500;line-height:1.6;display:flex;overflow-x:clip}main{flex:1 0 auto;overflow-x:clip}img,svg,picture,video,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--ff-block);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:900;line-height:.95}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);line-height:1.05}p,ul,ol,dl,figure,blockquote{margin:0}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:2px}strong{font-weight:800}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--pink);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.wrap--narrow{--wrap:46rem}.section{padding-block:var(--space-xl);position:relative}.section--tight{padding-block:calc(var(--space-xl) * .6)}.stack>*+*{margin-top:var(--flow,1em)}.prose{max-width:62ch}.prose>*+*{margin-top:1em}.lead{font-size:var(--step-1);font-weight:600;line-height:1.45}.muted{color:var(--muted)}.center{text-align:center}.script{font-family:var(--ff-script);text-transform:none;letter-spacing:0;color:var(--pink-ink);font-weight:400;line-height:1.05;display:inline-block;rotate:-4deg}.theme-dark .script,.theme-ink .script{color:var(--pink)}.theme-pink .script{color:var(--ink)}.eyebrow{font-size:var(--step-2)}.accent{color:var(--pink)}.theme-light .accent-ink,.accent-ink{color:var(--pink-ink)}.outline-text{color:var(--outline-fill,var(--paper));-webkit-text-stroke:4px var(--outline-stroke,var(--ink));paint-order:stroke fill}.kicker{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6em;font-weight:800;display:inline-flex}.kicker:before{content:"";background:currentColor;width:2.2em;height:3px}.theme-dark{--focus:var(--paper);--muted:var(--muted-on-dark);background:var(--ink);color:var(--paper)}.theme-dark :where(a:not(.btn)){color:var(--pink)}.theme-pink{--focus:var(--ink);--muted:var(--ink-2);background:var(--pink);color:var(--ink)}.theme-soft{background:var(--paper-2)}.slant-top{clip-path:polygon(0 3.5vw,100% 0,100% 100%,0 100%);padding-top:calc(var(--space-xl) + 3.5vw);margin-top:-3.5vw}.slant-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - 3.5vw),0 100%);padding-bottom:calc(var(--space-xl) + 3.5vw)}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius);transition:transform .2s var(--ease-out);padding:.8rem 1.1rem;font-weight:800;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{outline-color:var(--pink);transform:none}.btn{--face:var(--paper);--text:var(--ink);--shadow:var(--ink);isolation:isolate;min-height:3.25rem;color:var(--text);font-family:var(--ff-block);font-size:var(--step-0);letter-spacing:.02em;text-align:center;text-transform:uppercase;cursor:pointer;transition:transform .22s var(--ease-out);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:.65em;padding:.95em 1.45em;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:before,.btn:after{content:"";z-index:-1;border-radius:var(--radius);position:absolute;inset:0}.btn:before{background:var(--shadow);transition:transform .22s var(--ease-out);transform:translate(5px,5px)}.btn:after{background:var(--face);border:var(--border)}.btn--pink{--face:var(--pink)}.btn--ink{--face:var(--ink);--text:var(--paper);--shadow:var(--pink)}.theme-dark .btn{--shadow:var(--pink)}.theme-dark .btn:after{border-color:var(--paper)}.theme-dark .btn--ink{--face:var(--paper);--text:var(--ink)}.btn__icon{flex:none;width:1.15em;height:1.15em}@media (hover:hover){.btn:hover{transform:translate(-2px,-2px)}.btn:hover:before{transform:translate(7px,7px)}.btn:hover .btn__icon--jab{animation:jab .55s var(--ease-out)}}.btn:active{transform:translate(3px,3px)}.btn:active:before{transform:translate(2px,2px)}.btn-row{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.link-jab{text-transform:uppercase;letter-spacing:.03em;color:var(--pink-ink);align-items:center;gap:.45em;font-weight:800;display:inline-flex}.theme-dark .link-jab{color:var(--pink)}.link-jab svg{flex:none;width:1.1em;height:1.1em}@media (hover:hover){.link-jab:hover svg{animation:jab .55s var(--ease-out)}}.chips{flex-wrap:wrap;gap:.55rem;padding:0;list-style:none;display:flex}.chip{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;background:var(--paper);border:2px solid;border-radius:999px;align-items:center;gap:.5em;padding:.42em .85em;font-weight:800;line-height:1.2;display:inline-flex}.theme-dark .chip{background:0 0}.chip--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.live-dot{background:var(--pink);width:.62em;height:.62em;box-shadow:0 0 0 2px var(--ink);border-radius:50%;flex:none}.chip--ink .live-dot{box-shadow:0 0 0 2px var(--paper)}.brush{fill:none;stroke:currentColor;stroke-linejoin:round;pointer-events:none;max-width:none;display:block;overflow:visible}.brush path{stroke-dasharray:1 2;stroke-dashoffset:0}.brush.is-pending path{stroke-dashoffset:1.02px}.brush.is-in path{transition:stroke-dashoffset calc(var(--dur) * (var(--e) - var(--s))) var(--ease-punch) calc(var(--delay,0s) + var(--dur) * var(--s))}.brush[data-draw=load] path{animation:brush-draw calc(var(--dur) * (var(--e) - var(--s))) var(--ease-punch) calc(var(--delay,0s) + var(--dur) * var(--s)) both}@keyframes brush-draw{0%{stroke-dashoffset:1.02px}to{stroke-dashoffset:0}}.brushed{isolation:isolate;display:inline-block;position:relative}.brushed>.brush{z-index:-1;color:var(--brush-color,var(--pink));position:absolute}.brushed--under>.brush{width:106%;height:.36em;bottom:-.2em;left:-3%}.brushed--swipe>.brush{width:118%;height:112%;top:2%;left:-9%}.brushed--circle>.brush{width:144%;height:148%;top:-24%;left:-22%}:is([data-reveal=rise],[data-reveal=pop],[data-reveal=jab-left],[data-reveal=jab-right]).is-pending,[data-reveal=punch].is-pending>.line{opacity:0}[data-reveal=punch]>.line{display:block}[data-reveal=punch].is-in>.line{animation:punch-in .85s var(--ease-punch) both;animation-delay:calc(var(--delay,0s) + var(--i,0) * 95ms)}[data-reveal=punch]>.line:nth-child(2){--i:1}[data-reveal=punch]>.line:nth-child(3){--i:2}[data-reveal=punch]>.line:nth-child(4){--i:3}[data-reveal=rise].is-in{animation:rise .8s var(--ease-out) both;animation-delay:var(--delay,0s)}[data-reveal=pop].is-in{animation:pop .7s var(--ease-out) both;animation-delay:var(--delay,0s)}[data-reveal=jab-left].is-in{animation:jab-in-left .7s var(--ease-out) both;animation-delay:var(--delay,0s)}[data-reveal=jab-right].is-in{animation:jab-in-right .7s var(--ease-out) both;animation-delay:var(--delay,0s)}[data-reveal=stagger].is-pending>*{opacity:0}[data-reveal=stagger].is-in>*{animation:var(--stagger-anim,rise) .75s var(--ease-out) both;animation-delay:calc(var(--delay,0s) + var(--i,0) * .11s)}.stagger-jab-left{--stagger-anim:jab-in-left}.stagger-jab-right{--stagger-anim:jab-in-right}.stagger-pop{--stagger-anim:pop}.stagger-nope{--stagger-anim:nope}@keyframes punch-in{0%{opacity:0;transform:translate(-.35em,.5em)scale(.62)skew(-14deg)rotate(-3deg)}48%{opacity:1;transform:translate(.04em,-.06em)scale(1.07)skew(4deg)rotate(.6deg)}72%{transform:translateY(.015em)scale(.985)skew(-1.5deg)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.55)rotate(-8deg)}55%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:none}}@keyframes jab-in-left{0%{opacity:0;transform:translate(-2.6rem)skew(10deg)}55%{opacity:1;transform:translate(.35rem)skew(-4deg)}to{opacity:1;transform:none}}@keyframes jab-in-right{0%{opacity:0;transform:translate(2.6rem)skew(-10deg)}55%{opacity:1;transform:translate(-.35rem)skew(4deg)}to{opacity:1;transform:none}}@keyframes nope{0%{opacity:0;transform:translateY(.8rem)}35%{opacity:1;transform:none}50%{transform:translate(-.3rem)rotate(-1.5deg)}65%{transform:translate(.3rem)rotate(1.5deg)}80%{transform:translate(-.15rem)}to{opacity:1;transform:none}}@keyframes jab{0%,to{transform:none}22%{transform:translate(.42em)}44%{transform:translate(-.05em)}64%{transform:translate(.26em)}}.beat{animation:beat var(--beat) linear infinite}.beat--half{animation-duration:calc(var(--beat) * 2)}@keyframes beat{0%,to{scale:1}9%{scale:1.13}26%{scale:.97}42%{scale:1.02}60%{scale:1}}.sway{animation:sway calc(var(--beat) * 2) ease-in-out infinite}@keyframes sway{0%,to{rotate:-5deg}50%{rotate:2deg}}.is-offscreen .beat,.beat.is-offscreen,.is-offscreen .sway,.sway.is-offscreen,[data-rhythm].is-offscreen *{animation-play-state:paused}.marquee-clip{min-width:0;margin-block:-.9rem;padding-block:.9rem;overflow-x:clip}.marquee{--speed:32s;z-index:2;border-block:var(--border);background:var(--pink);color:var(--ink);margin-inline:-3vw;position:relative;overflow:hidden;rotate:-2deg}.marquee--ink{background:var(--ink);color:var(--paper);border-color:var(--ink);rotate:1.5deg}.marquee__track{width:max-content;animation:marquee var(--speed) linear infinite;display:flex}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee__group{flex:none;align-items:center;gap:1.6rem;margin:0;padding:.7rem 1.6rem .7rem 0;list-style:none;display:flex}.marquee__group li{font-size:var(--step-2);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.6rem;font-weight:900;line-height:1;display:flex}.marquee__star{background:var(--paper);flex:none;width:.9em;height:.9em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5c.8 5.2 4.3 8.7 9.5 9.5-5.2.8-8.7 4.3-9.5 9.5-.8-5.2-4.3-8.7-9.5-9.5 5.2-.8 8.7-4.3 9.5-9.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5c.8 5.2 4.3 8.7 9.5 9.5-5.2.8-8.7 4.3-9.5 9.5-.8-5.2-4.3-8.7-9.5-9.5 5.2-.8 8.7-4.3 9.5-9.5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.marquee--ink .marquee__star{background:var(--pink)}.marquee__toggle{background:inherit;width:2.4rem;height:2.4rem;color:inherit;cursor:pointer;border:2px solid;border-radius:50%;place-items:center;margin-top:-1.2rem;display:grid;position:absolute;top:50%;right:max(3vw,.75rem)}.marquee__toggle svg{width:1rem;height:1rem}@media (hover:hover){.marquee:hover .marquee__track{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-50%)}}.sticker{width:var(--size,8.5rem);aspect-ratio:1;border:var(--border);background:var(--pink);color:var(--ink);text-align:center;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);border-radius:50%;place-items:center;padding:.8rem;font-weight:900;line-height:1;display:grid;rotate:-12deg}.photo{position:relative}.photo img{object-fit:cover;width:100%;height:100%}.frame{background:var(--paper);border:var(--border);box-shadow:6px 6px 0 var(--ink);rotate:var(--rot,-2deg);padding:.45rem;position:relative}.theme-dark .frame{box-shadow:6px 6px 0 var(--pink)}.frame img{object-fit:cover;width:100%;height:100%}.frame figcaption,.caption{font-size:var(--step--1);margin-top:.5rem;font-weight:700;line-height:1.35}.card{border:var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:6px 6px 0 var(--ink);padding:clamp(1.25rem,1rem + 1.2vw,2rem);position:relative}.theme-dark .card{background:var(--ink-2);border-color:var(--paper);box-shadow:6px 6px 0 var(--pink)}.card--pink{background:var(--pink)}.card--ink{background:var(--ink);color:var(--paper);--focus:var(--paper)}.card h3{margin-bottom:.6rem}.grid{gap:var(--grid-gap,1.5rem);display:grid}@media (width>=48rem){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=40rem) and (width<=47.99rem){.grid--3-sm2{grid-template-columns:repeat(2,minmax(0,1fr))}}.big-num{font-size:var(--step-5);color:var(--paper);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;font-weight:900;line-height:.8;display:block}.card--pink .big-num{color:var(--pink)}.theme-dark .big-num{color:var(--ink-2);-webkit-text-stroke-color:var(--pink)}.section-head{gap:.9rem;margin-bottom:clamp(2rem,1.4rem + 2.5vw,3.5rem);display:grid}.section-head--center{text-align:center;justify-items:center}.section-head p{max-width:52ch}.section-head>.eyebrow{transform-origin:0 100%;margin-bottom:.1em}.section-head--center>.eyebrow{transform-origin:50% 100%;margin-bottom:.3em;rotate:-2.5deg}.icon{flex:none;width:1.5em;height:1.5em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.marquee__track{width:auto;animation:none!important}.marquee__group{flex-wrap:wrap;flex:auto;justify-content:center;row-gap:.6rem;min-width:0;padding-inline:1.6rem}.marquee__group[aria-hidden=true],.marquee__toggle{display:none}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=reduced] .marquee__track{width:auto;animation:none!important}html[data-motion=reduced] .marquee__group{flex-wrap:wrap;flex:auto;justify-content:center;row-gap:.6rem;min-width:0;padding-inline:1.6rem 4rem}html[data-motion=reduced] .marquee__group[aria-hidden=true]{display:none}::view-transition-old(root){animation:.2s var(--ease-in) both vt-out}::view-transition-new(root){animation:.52s var(--ease-out) both vt-in}[data-astro-transition=back]::view-transition-old(root){animation-name:vt-out-back}[data-astro-transition=back]::view-transition-new(root){animation-name:vt-in-back}::view-transition-group(nav-indicator){animation-duration:.48s;animation-timing-function:var(--ease-jab)}::view-transition-group(*){animation-timing-function:var(--ease-out)}@keyframes vt-out{to{opacity:0;transform:translate(-4%)skew(4deg)scale(.98)}}@keyframes vt-in{0%{opacity:0;transform:translate(7%)skew(-6deg)}55%{opacity:1;transform:translate(-.6%)skew(.8deg)}to{opacity:1;transform:none}}@keyframes vt-out-back{to{opacity:0;transform:translate(4%)skew(-4deg)scale(.98)}}@keyframes vt-in-back{0%{opacity:0;transform:translate(-7%)skew(6deg)}55%{opacity:1;transform:translate(.6%)skew(-.8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html[data-motion=reduced]::view-transition-group(*),html[data-motion=reduced]::view-transition-old(*),html[data-motion=reduced]::view-transition-new(*){animation:none!important}@media print{.is-pending,.is-pending>*,[data-reveal]>.line{opacity:1!important;transform:none!important}.brush path{stroke-dashoffset:0!important}.counter__strip{transform:translate3d(0, calc(var(--final) * -1em), 0)!important}.site-header,.marquee-clip,.skip-link,.motion-toggle,.lightbox{display:none!important}.slant-top,.slant-bottom{clip-path:none;margin-top:0}a[href^=tel\:]:after,a[href^=mailto\:]:after{content:""}}main:focus{outline:none}
