html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--indigo: #1b1161;--indigo-deep: #120b47;--blush: #ffd5cd;--blush-deep: #f2a99c;--lavender: #c9c4e0;--foam: #ffffff;--wide: "Archivo", system-ui, sans-serif;--hand: "Caveat", "Segoe Print", cursive;--t-small: .875rem;--t-body: 1.0625rem;--t-lead: 1.25rem;--t-h3: 1.375rem;--t-h2: clamp(1.9rem, 1.2rem + 2.6vw, 3.1rem);--t-h1: clamp(2rem, 1rem + 3.2vw, 3.6rem);--gutter: clamp(1rem, 5vw, 5.5rem)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}html.lenis.lenis-stopped:not(.lenis-autoToggle){overflow:hidden}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--foam)}::-webkit-scrollbar-thumb{background-color:var(--lavender);background-clip:padding-box;border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--lavender) 55%,var(--indigo))}::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--lavender) 30%,var(--indigo))}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--lavender) var(--foam)}html:hover{scrollbar-color:color-mix(in srgb,var(--lavender) 55%,var(--indigo)) var(--foam)}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){animation-duration:.4s}body{margin:0;background:var(--foam);color:var(--indigo);font-family:var(--wide);font-size:var(--t-body);line-height:1.55;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;font-weight:850;font-variation-settings:"wdth" 118;line-height:1.08;letter-spacing:-.01em}p{margin:0}a:focus-visible,button:focus-visible{outline:3px solid var(--blush-deep);outline-offset:3px}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;border:0;border-radius:2px;font:inherit;font-size:var(--t-small);font-weight:800;font-variation-settings:"wdth" 115;text-decoration:none;cursor:pointer;transition:transform .2s ease}.btn:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}
