/* v5 design refresh */
html,body{overflow-x:clip}
#hero-title{font-size:clamp(3.2rem,15vw,8.5rem)!important;line-height:.86!important;letter-spacing:-.045em!important;text-shadow:3px 3px 0 #4a3f7a}
section[aria-labelledby="hero-title"]{background:radial-gradient(120% 80% at 100% 0%,#4a3f7a 0%,transparent 55%),radial-gradient(90% 60% at 0% 100%,rgba(143,199,62,.22) 0%,transparent 60%),var(--background)}
.marquee{transform:rotate(-1.2deg);margin-block:.6rem;position:relative;z-index:2;box-shadow:0 6px 0 var(--ink)}
.marquee-reverse,.marquee-pink{transform:rotate(1.2deg)}
.marquee-item{font-weight:800}
.kicker{transform:rotate(-2.5deg);box-shadow:4px 4px 0 var(--ink),7px 7px 0 var(--pop)}
.slab{border-width:3px;box-shadow:9px 9px 0 var(--pop);border-radius:14px;transition:transform .2s ease,box-shadow .2s ease}
.slab:hover{transform:translate(-3px,-3px) rotate(-.4deg);box-shadow:13px 13px 0 var(--pop)}
html:not(.light) main>section[id]:nth-of-type(even){--background:#f4fbe8;--foreground:#26232e;--card:#fff;--card-foreground:#26232e;--muted:#e8f6d2;--muted-foreground:#3a3550;--border:#2e2747;--pop:#4a3f7a;--cyan:#2e2747;background:#f4fbe8;color:#26232e;color-scheme:light}
html:not(.light) main>section[id]:nth-of-type(4n+1){background:#2e2747}
main>section[id] h2.display{position:relative;display:inline-block}
main>section[id] h2.display::after{content:"";display:block;height:.18em;width:60%;margin-top:.12em;background:var(--lime);border-radius:99px;transform:skewX(-20deg)}
aside[aria-labelledby="who-heading"]{background:linear-gradient(135deg,#2e2747 0%,#4a3f7a 100%)!important;color:#f4fbe8;border-color:#c9f08a!important;box-shadow:10px 10px 0 #8fc73e!important;position:relative;overflow:visible}
aside[aria-labelledby="who-heading"]::before{content:"WHO'S WHO";position:absolute;top:-14px;right:14px;background:#c9f08a;color:#26232e;font-weight:900;font-size:.7rem;letter-spacing:.14em;padding:.3rem .6rem;border:2px solid #26232e;transform:rotate(4deg);box-shadow:3px 3px 0 #26232e}
aside[aria-labelledby="who-heading"] img[alt="Sophia Filfil"]{border:4px solid #f4fbe8;box-shadow:7px 7px 0 #8fc73e;transform:rotate(-2.5deg);max-width:220px;width:100%;height:auto;aspect-ratio:1;transition:transform .25s ease}
aside[aria-labelledby="who-heading"] img[alt="Sophia Filfil"]:hover{transform:rotate(1.5deg) scale(1.03)}
aside[aria-labelledby="who-heading"] strong{background:linear-gradient(transparent 60%,rgba(143,199,62,.55) 60%)}
a.underline:hover{text-decoration-color:var(--lime);text-decoration-thickness:3px}
.v5-rv{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}
.v5-rv.v5-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.v5-rv{opacity:1!important;transform:none!important;transition:none!important}.slab,.slab:hover,aside img:hover{transition:none!important;transform:none!important}.marquee-track{animation:none!important}}
aside[aria-labelledby="who-heading"]{display:block!important}
aside[aria-labelledby="who-heading"]>div::before{content:"SF";float:left;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;margin:0 .9rem .4rem 0;border-radius:50%;background:#c9f08a;color:#26232e;font-family:var(--font-display),"Archivo Black",sans-serif;font-size:1.4rem;border:3px solid #26232e;box-shadow:4px 4px 0 #8fc73e;transform:rotate(-6deg)}
