@font-face{font-family:Aileron;src:url(/fonts/aileron/Aileron-Light.woff2)format("woff2"),url(/fonts/aileron/Aileron-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/aileron/Aileron-Regular.woff2)format("woff2"),url(/fonts/aileron/Aileron-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/aileron/Aileron-SemiBold.woff2)format("woff2"),url(/fonts/aileron/Aileron-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/aileron/Aileron-Bold.woff2)format("woff2"),url(/fonts/aileron/Aileron-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lexend Giga;src:url(/fonts/lexend-giga/LexendGiga-Regular.woff2)format("woff2"),url(/fonts/lexend-giga/LexendGiga-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend Giga;src:url(/fonts/lexend-giga/LexendGiga-Medium.woff2)format("woff2"),url(/fonts/lexend-giga/LexendGiga-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lexend Giga;src:url(/fonts/lexend-giga/LexendGiga-SemiBold.woff2)format("woff2"),url(/fonts/lexend-giga/LexendGiga-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lexend Giga;src:url(/fonts/lexend-giga/LexendGiga-Bold.woff2)format("woff2"),url(/fonts/lexend-giga/LexendGiga-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-crimson:#bf0830;--color-navy:#242e6c;--color-orange:#f37e21;--color-sky:#bad6fe;--color-cream:#f5f4f0;--color-bg:var(--color-cream);--color-text:var(--color-navy);--font-heading:"Lexend Giga", system-ui, sans-serif;--font-body:"Aileron", system-ui, sans-serif;--section-padding-block:clamp(2.5rem, 6vw, 6rem);--section-padding-inline:clamp(1.5rem, 6vw, 4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-weight:300}h1,h2,h3{font-family:var(--font-heading);margin:0;line-height:1.05}p{margin:0}.eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.85rem,1.6vw,1.15rem);font-weight:500}@keyframes casa-letter-wave{0%,to{color:currentColor;transform:translateY(0)rotate(0)}25%{color:var(--color-orange);transform:translateY(-.28em)rotate(-8deg)}55%{color:var(--color-sky);transform:translateY(.08em)rotate(6deg)}80%{color:var(--color-cream);transform:translateY(-.06em)rotate(-2deg)}}@keyframes casa-dot-spin{0%{fill:var(--color-orange);transform:scale(1)rotate(0)}40%{fill:var(--color-sky);transform:scale(1.7)rotate(190deg)}70%{fill:var(--color-cream);transform:scale(.8)rotate(320deg)}to{fill:var(--color-orange);transform:scale(1)rotate(360deg)}}@keyframes casa-letter-wave-hover{0%,to{color:currentColor;transform:translateY(0)rotate(0)}25%{color:var(--color-orange);transform:translateY(-.28em)rotate(-8deg)}55%{color:var(--color-sky);transform:translateY(.08em)rotate(6deg)}80%{color:var(--color-cream);transform:translateY(-.06em)rotate(-2deg)}}@keyframes casa-dot-spin-hover{0%{fill:var(--color-orange);transform:scale(1)rotate(0)}40%{fill:var(--color-sky);transform:scale(1.7)rotate(190deg)}70%{fill:var(--color-cream);transform:scale(.8)rotate(320deg)}to{fill:var(--color-orange);transform:scale(1)rotate(360deg)}}.tap-animate .letter{animation:.85s ease-in-out casa-letter-wave-hover;animation-delay:calc(var(--i) * 70ms)}.tap-animate .dot{animation:.85s ease-in-out casa-dot-spin-hover;animation-delay:calc(var(--i) * 70ms)}.section[data-astro-cid-w6ymvdtg]{padding-block:var(--section-padding-block);padding-inline:var(--section-padding-inline);position:relative}.center[data-astro-cid-w6ymvdtg]{text-align:center}.bg-cream[data-astro-cid-w6ymvdtg]{background:var(--color-cream);color:var(--color-navy)}.bg-navy[data-astro-cid-w6ymvdtg]{background:var(--color-navy);color:var(--color-cream)}.bg-sky[data-astro-cid-w6ymvdtg]{background:var(--color-sky);color:var(--color-navy)}.bg-crimson[data-astro-cid-w6ymvdtg]{background:var(--color-crimson);color:var(--color-cream)}.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--font-heading);letter-spacing:-.02em;cursor:default;align-items:baseline;font-weight:500;display:inline-flex}.wordmark[data-astro-cid-qisgtjgl].large{margin-bottom:1.5rem;font-size:clamp(3.5rem,13vw,9rem)}.wordmark[data-astro-cid-qisgtjgl].small{margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.5rem)}.letter[data-astro-cid-qisgtjgl]{display:inline-block}.dot[data-astro-cid-qisgtjgl]{width:.16em;height:.16em;fill:var(--color-orange);transform-box:fill-box;transform-origin:50%;flex-shrink:0;margin-bottom:.04em;margin-left:.03em}.wordmark[data-astro-cid-qisgtjgl].autoplay .letter[data-astro-cid-qisgtjgl]{animation:.85s ease-in-out both casa-letter-wave;animation-delay:calc(.3s + var(--i) * 70ms)}.wordmark[data-astro-cid-qisgtjgl].autoplay .dot[data-astro-cid-qisgtjgl]{animation:.85s ease-in-out both casa-dot-spin;animation-delay:calc(.3s + var(--i) * 70ms)}@media (hover:hover){.wordmark[data-astro-cid-qisgtjgl]:hover .letter[data-astro-cid-qisgtjgl]{animation:.85s ease-in-out casa-letter-wave-hover;animation-delay:calc(var(--i) * 70ms)}.wordmark[data-astro-cid-qisgtjgl]:hover .dot[data-astro-cid-qisgtjgl]{animation:.85s ease-in-out casa-dot-spin-hover;animation-delay:calc(var(--i) * 70ms)}}@media (prefers-reduced-motion:reduce){.wordmark[data-astro-cid-qisgtjgl].autoplay .letter[data-astro-cid-qisgtjgl],.wordmark[data-astro-cid-qisgtjgl].autoplay .dot[data-astro-cid-qisgtjgl],.wordmark[data-astro-cid-qisgtjgl]:hover .letter[data-astro-cid-qisgtjgl],.wordmark[data-astro-cid-qisgtjgl]:hover .dot[data-astro-cid-qisgtjgl]{animation:none}}
