*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#14122e;min-height:100vh;font-family:var(--font-inter-tight), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f2ee;flex-direction:column;margin:0;display:flex}main{flex:1}img,svg,video,canvas,iframe{max-width:100%}:focus-visible{outline-offset:2px;outline:2px solid #14122e}::selection{color:#14122e;background:#c9e265}.skip-link{z-index:60;color:#fff;background:#14122e;border-radius:10px;padding:10px 16px;font-weight:500;text-decoration:none;transition:transform .15s;position:absolute;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.scroll-lock{padding-right:var(--scrollbar-w,0px);overflow:hidden}.page-transition{animation:.6s cubic-bezier(.16,1,.3,1) both page-rise}@keyframes page-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-transition{animation:none}}[data-theme=dark] body{color:#f2f1ec;background:#0a0a0a}[data-theme=dark] :focus-visible{outline-color:#f2f1ec}[data-theme=dark] .skip-link{color:#0a0a0a;background:#f2f1ec}
