@keyframes landing-fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.animate-landing-fadeUp{animation:landing-fadeUp .9s cubic-bezier(.16,1,.3,1) both}.landing-reveal{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.landing-reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.animate-landing-fadeUp,.landing-reveal{animation:none;transition:none;opacity:1;transform:none}}:root{--app-h: 100vh}@supports (height: 100dvh){:root{--app-h: 100dvh}}body{font-family:Outfit,sans-serif;margin:0}.italic-accent{font-style:italic;font-weight:300;color:var(--chakra-colors-fg-accent)}:focus-visible{outline:2px solid var(--chakra-colors-fg-accent);outline-offset:2px;border-radius:2px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline-offset:3px}.dark ::-webkit-scrollbar,::-webkit-scrollbar{width:6px;height:6px}.dark ::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:transparent}.dark ::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:#6b8ac959;border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.dark ::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:#6b8ac999}.light ::-webkit-scrollbar-track{background:transparent}.light ::-webkit-scrollbar-thumb{background:#2c3e6640}.light ::-webkit-scrollbar-thumb:hover{background:#2c3e6673}*{scrollbar-width:thin;scrollbar-color:rgba(107,138,201,.35) transparent}.light *{scrollbar-color:rgba(44,62,102,.25) transparent}@media print{@page{size:A4;margin:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
