html:has(.site){scroll-behavior:smooth;scroll-padding-top:96px}body:has(.site){background:#f4f3ee}.site{min-height:100svh;overflow-x:clip;background:#f4f3ee;color:#0a1829;-webkit-font-smoothing:antialiased}.site,.site .f-reg{font-family:var(--font-inter),Inter,system-ui,sans-serif}.site .f-reg{font-weight:400}.site .f-med{font-weight:500}.site .f-med,.site .f-semi{font-family:var(--font-inter),Inter,system-ui,sans-serif}.site .f-semi{font-weight:600}.site .f-bold{font-family:var(--font-inter),Inter,system-ui,sans-serif;font-weight:700}.site :focus-visible{outline:2px solid #426d56;outline-offset:3px;border-radius:4px}.site .on-dark :focus-visible,.site .on-dark:focus-visible{outline-color:#c3d9c7}.site .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.site .reveal.in{opacity:1;transform:none}.site .reveal-img{opacity:0;clip-path:inset(8% 0 0);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1),opacity .9s;transition-delay:var(--d,0s)}.site .reveal-img.in{opacity:1;clip-path:inset(0)}.site .reveal-img img{transform:scale(1.06);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.site .reveal-img.in img{transform:scale(1)}.site .draw{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.4,.1,.2,1) .2s}.site .draw.in,.site .in .draw{clip-path:inset(0)}.site .bar{transform:scaleY(0);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 60ms + .2s)}.site .in .bar{transform:scaleY(1)}.site .stagger{opacity:0;transform:translateY(12px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d, 0s) + .25s)}.site .in .stagger{opacity:1;transform:none}@keyframes site-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes site-fade{0%{opacity:0}to{opacity:1}}.site .enter{animation:site-rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.site .enter-fade{animation:site-fade 1.4s both;animation-delay:var(--d,0s)}.site .page-enter{animation:site-fade .45s both}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}.site .bar,.site .draw,.site .reveal,.site .reveal-img,.site .reveal-img img,.site .stagger{opacity:1!important;clip-path:none!important;transform:none!important;transition:opacity .2s!important}.site .enter,.site .enter-fade,.site .page-enter{animation:none!important}.site *{transition-duration:.01ms!important}}