html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis:where(.lenis-smooth) [data-lenis-prevent]{overscroll-behavior:contain}.lenis:where(.lenis-stopped){overflow:clip}.lenis:where(.lenis-smooth) iframe{pointer-events:none}.lucy{letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:16px;line-height:1.5}.lucy :focus-visible{outline-offset:3px;outline:2px solid}.lucy :is(input,textarea,select):focus-visible{outline:none}.lucy img{-webkit-user-drag:none}@keyframes lucy-float{0%,to{transform:translate3d(0,0,0)rotate(var(--lucy-rot,0deg))}50%{transform:translate3d(0,var(--lucy-float,-14px),0)rotate(calc(var(--lucy-rot,0deg) + 1.5deg))}}.lucy-float{animation:lucy-float var(--lucy-float-t,7s)ease-in-out infinite;animation-delay:var(--lucy-float-d,0s)}.lucy-open{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1);display:grid}.lucy-open>*{min-height:0;overflow:hidden}.lucy-open[data-open=true]{grid-template-rows:1fr}@keyframes lucy-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lucy-swap{animation:.5s cubic-bezier(.22,1,.36,1) both lucy-swap}@keyframes lucy-switch-nudge{0%,64%,to{transform:none}74%{transform:translateY(-7px)}84%{transform:translateY(-2px)}}.lucy-switch-nudge{animation:2.6s cubic-bezier(.22,1,.36,1) 1s infinite lucy-switch-nudge}@keyframes lucy-switch-halo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}.lucy-switch-halo{animation:2.6s cubic-bezier(.22,1,.36,1) 1s infinite lucy-switch-halo}@media (prefers-reduced-motion:reduce){.lucy-float,.lucy-swap,.lucy-switch-nudge,.lucy-switch-halo{animation:none!important}.lucy-open{transition:none}}[data-lucy-split]{opacity:0;animation:10ms linear 2.5s forwards lucy-split-fallback}@keyframes lucy-split-fallback{to{opacity:1}}.lucy-ui{font-family:var(--lucy-albert),ui-sans-serif,system-ui,sans-serif}.lucy-ui .f-display{font-family:var(--lucy-literata),Georgia,serif;font-variation-settings:"opsz" 72;font-weight:300}.lucy-ui .f-display em{font-style:italic;font-weight:300}.lucy-ui ::selection{color:#fdfff7;background:#ff6102}
