@font-face{font-family:Rebond Grotesque;src:url(/fonts/rebond-grotesque/ESRebondGrotesqueTRIAL-Regular-BF66189040b697b.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rebond Grotesque;src:url(/fonts/rebond-grotesque/ESRebondGrotesqueTRIAL-Italic-BF66189040a4d2d.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Rebond Grotesque;src:url(/fonts/rebond-grotesque/ESRebondGrotesqueTRIAL-Medium-BF6618904088566.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rebond Grotesque;src:url(/fonts/rebond-grotesque/ESRebondGrotesqueTRIAL-Semibold-BF66189040640ea.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rebond Grotesque;src:url(/fonts/rebond-grotesque/ESRebondGrotesqueTRIAL-Bold-BF66189040400df.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rebond Grotesque;src:url(/fonts/rebond-grotesque/ESRebondGrotesqueTRIAL-Extrabold-BF661890400e032.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/roobert/RoobertTRIAL-Light-BF67243fd502239.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/roobert/RoobertTRIAL-Regular-BF67243fd53fdf2.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/roobert/RoobertTRIAL-RegularItalic-BF67243fd5414aa.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/roobert/RoobertTRIAL-Medium-BF67243fd53e059.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/roobert/RoobertTRIAL-SemiBold-BF67243fd54213d.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/roobert/RoobertTRIAL-Bold-BF67243fd540abb.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/roobert/RoobertTRIAL-Heavy-BF67243fd53e164.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--color-dark:#210b2c;--color-dark-medium:#3d1a52;--color-lavender:#efe5ff;--color-lavender-light:#f8f3ff;--color-yellow:#f5e642;--color-yellow-warm:#f7e84a;--color-pink:#ffd6e0;--color-cream:#fffbf0;--color-white:#fff;--color-offwhite:#faf8fc;--color-border:#210b2c1f;--font-heading:"Rebond Grotesque", "Georgia", serif;--font-body:"Roobert", "Arial", sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:128px;--section-spacing:160px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--radius-full:9999px;--shadow-sm:0 2px 8px #210b2c14;--shadow-md:0 4px 24px #210b2c1a;--shadow-lg:0 8px 40px #210b2c24;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--type-manifesto:clamp(40px, 7vw, 104px);--type-display:clamp(34px, 4.6vw, 64px);--type-pull:clamp(56px, 8vw, 104px);--type-lead:clamp(22px, 2.4vw, 32px);--type-lede:clamp(17px, 1.5vw, 22px);--type-body:clamp(15px, 1.2vw, 17px);--type-meta:12px;--section-pad-y:clamp(96px, 14vh, 180px);--section-pad-x:clamp(22px, 6vw, 96px);--section-pad-y-lg:clamp(120px, 18vh, 220px);--section-content-max:1280px;--section-header-max:880px;--section-prose-max:60ch;--surface-default-bg:var(--color-white);--surface-default-ink:var(--color-dark);--surface-default-ink-soft:#210b2cc7;--surface-default-hairline:#210b2c26;--surface-dark-bg:var(--color-dark);--surface-dark-ink:var(--color-lavender-light);--surface-dark-ink-soft:#efe5ffdb;--surface-dark-hairline:#efe5ff38;--surface-lavender-bg:var(--color-lavender);--surface-lavender-ink:var(--color-dark);--surface-lavender-ink-soft:#210b2cc7;--surface-lavender-hairline:#210b2c2e;--surface-cream-bg:var(--color-cream);--surface-cream-ink:var(--color-dark);--surface-cream-ink-soft:#210b2cc7;--surface-cream-hairline:#210b2c26;--overlay-dark-stop:color-mix(in oklch, var(--color-dark) 40%, transparent);--overlay-dark-stop-soft:color-mix(in oklch, var(--color-dark) 28%, transparent);--overlay-dark-stop-faint:color-mix(in oklch, var(--color-dark) 24%, transparent);--overlay-yellow-glow:color-mix(in oklch, var(--color-yellow) 34%, transparent);--overlay-yellow-wash:color-mix(in oklch, var(--color-yellow) 55%, transparent);--overlay-lavender-wash:color-mix(in oklch, var(--color-lavender) 32%, transparent);--overlay-lavender-faint:color-mix(in oklch, var(--color-lavender) 18%, transparent);--overlay-pink-wash:color-mix(in oklch, var(--color-pink) 28%, transparent);--overlay-pink-faint:color-mix(in oklch, var(--color-pink) 4%, transparent);--color-lavender-mid:#c8a6ec;--color-lavender-deep:#bc96e6;--color-lavender-deep-hover:#cfb1f0;--input-placeholder-ink:color-mix(in oklch, var(--color-dark) 48%, transparent);--input-invalid-border:color-mix(in oklch, var(--color-dark) 42%, transparent);--input-invalid-bg:color-mix(in oklch, var(--color-lavender) 60%, var(--color-white));--input-hover-bg:color-mix(in oklch, var(--color-lavender) 80%, var(--color-white))}@media (max-width:1024px){:root{--section-spacing:112px}}@media (max-width:768px){:root{--section-spacing:80px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html[data-scroll-behavior=smooth]{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-dark);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}ul,ol{list-style:none}input,select,textarea{font-family:var(--font-body)}.gaya-link{color:inherit;background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--color-yellow), var(--color-yellow));transition:background-size .36s var(--ease-out-quart);background-position:0 92%,0 92%;background-repeat:no-repeat,no-repeat;background-size:100% .06em,0% .16em;text-decoration:none;display:inline;position:relative}.gaya-link:hover,.gaya-link:focus-visible{background-size:100% .06em,100% .16em}.gaya-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.gaya-link{transition:none}}
.PageTransition-module__IwVG0a__curtain{z-index:1000;background:var(--color-dark);pointer-events:none;will-change:transform;position:fixed;inset:0;transform:translateY(100%)}.PageTransition-module__IwVG0a__covering{transition:transform .6s cubic-bezier(.76,0,.24,1);transform:translateY(0)}.PageTransition-module__IwVG0a__revealing{transition:transform .6s cubic-bezier(.76,0,.24,1);transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.PageTransition-module__IwVG0a__curtain{display:none}}
.SkipLink-module__Ir2r-G__link{z-index:2000;border-radius:var(--radius-full);background:var(--color-dark);color:var(--color-lavender-light);font-family:var(--font-body);font-size:var(--type-meta);letter-spacing:.18em;text-transform:uppercase;clip-path:inset(50%);opacity:0;transition:opacity .16s var(--ease-out-quart), transform .22s var(--ease-out-quart);padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.SkipLink-module__Ir2r-G__link:focus-visible{clip-path:none;opacity:1;outline:2px solid var(--color-yellow);outline-offset:4px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.SkipLink-module__Ir2r-G__link{transition:none}}
