*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;margin:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus,#5b8cff);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.nowrap{white-space:nowrap}.arrow{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:transform .2s}a:hover>.arrow,a:hover .arrow{transform:translate(4px)}.hexworld{width:min(78%,330px);height:auto;animation:6s ease-in-out infinite bob}.hexworld__sun{fill:#ffd23f}.hexworld__flag path{transform-box:fill-box;transform-origin:0;animation:1.6s ease-in-out infinite flag}@keyframes bob{50%{transform:translateY(-8px)}}@keyframes flag{50%{transform:skewY(-12deg)scaleX(.9)}}.consent{z-index:50;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--consent-bg);max-width:460px;color:var(--consent-fg);border:var(--consent-border);box-shadow:var(--consent-shadow);border-radius:20px;gap:12px;margin-inline:auto;padding:16px 18px;animation:.45s cubic-bezier(.2,.9,.3,1.25) both consent-in;display:grid;position:fixed}.consent[hidden]{display:none}.consent__text{margin:0;line-height:1.45}.consent__actions{flex-wrap:wrap;gap:8px;display:flex}.consent__button{cursor:pointer;border:var(--consent-button-border);color:inherit;background:0 0;border-radius:999px;padding:10px 16px;font-weight:700}.consent__button--yes{background:var(--consent-yes-bg);color:var(--consent-yes-fg)}@keyframes consent-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}
