:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overscroll-behavior:none;background:#e2ded4;font-family:Inter,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark,html.dark body{background:#141210}#root{min-height:100vh}::-moz-selection{background:#e64b1f38}::selection{background:#e64b1f38}button{transition:transform .14s var(--ease-out),filter .14s var(--ease-out)}@media (hover: hover) and (pointer: fine){button:hover{transform:translateY(-1px);filter:brightness(1.06)}}button:active{transform:scale(.97)}a{transition:opacity .15s ease,color .15s ease}@media (hover: hover) and (pointer: fine){a:hover{opacity:.72}}:focus-visible{outline:2px solid #e64b1f;outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:#1e1c1a;color:#f3f1eb;padding:10px 16px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;text-decoration:none}.skip-link:focus{left:8px;top:8px}[style*="cursor: pointer"]:not(button):not(a):not(.s-card){transition:opacity .15s ease}.s-btn{transition:transform .14s var(--ease-out),filter .14s var(--ease-out)}.s-card{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}@media (hover: hover) and (pointer: fine){[style*="cursor: pointer"]:not(button):not(a):not(.s-card):hover{opacity:.66}.s-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.s-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px -14px #00000038}}.s-btn:active{transform:scale(.97)}@media (max-width: 768px){.hide-on-mobile{display:none!important}}.sr{opacity:0;transform:translateY(16px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.sr.sr-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button:active{transform:none}.sr,.sr.sr-in{opacity:1;transform:none;transition:none}}
