footer[data-astro-cid-upjl4xe3]{text-align:center;letter-spacing:.02em;color:var(--text-2);padding:var(--size-fluid-3) var(--size-fluid-2);font-size:.85rem;line-height:1.6}a[data-astro-cid-upjl4xe3]{color:var(--text-2);background:var(--gradient-9);-webkit-text-fill-color:transparent;transition:filter .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));-webkit-background-clip:text;background-clip:text;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){a[data-astro-cid-upjl4xe3]:any-link:hover{box-shadow:none;filter:drop-shadow(0 0 8px #ffffff73);background-color:#0000}}a[data-astro-cid-upjl4xe3]:any-link:is(:focus-visible,:active){box-shadow:none;filter:drop-shadow(0 0 8px #ffffff73);background-color:#0000}a[data-astro-cid-upjl4xe3]:focus-visible{outline:2px solid var(--text-1,white);outline-offset:2px;border-radius:2px}:root{--gray-6:#868e96;--gray-7:#495057;--gray-4:#ced4da;--size-fluid-1:clamp(.5rem, 1vw, 1rem);--size-fluid-2:1.2rem;--size-fluid-3:clamp(1.5rem, 3vw, 2rem);--size-fluid-6:clamp(5rem, 7vw, 7.5rem);--size-fluid-7:clamp(7.5rem, 10vw, 10rem);--gradient-9:conic-gradient(from 0deg, #add8e6, #fff, #add8e6);--gradient-15:linear-gradient(to bottom right, #c7d2fe, #fecaca, #fef3c7);--font-size-fluid-0:clamp(.75rem, 1.5vw, 1rem);--font-size-fluid-1:clamp(1rem, 2vw, 1.5rem);--font-size-fluid-2:clamp(1.5rem, 3vw, 2.5rem);--font-size-fluid-3:clamp(2rem, 4vw, 3.5rem);--surface-4:var(--gray-6);--text-2:var(--gray-4);--border-color:grey;--border:1px solid var(--border-color);--scrollbar-thumb:black;--scrollbar-track:#adadad;--font-sans:"Comfortaa", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", "Apple Color Emoji", "Local Noto Color Emoji", "SamsungColorEmoji", "Twemoji Mozilla", "Twemoji", "EmojiOne Color", "JoyPixels", "OpenMoji Color", "Android Emoji", "Noto Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-emoji:"Comfortaa", "Apple Color Emoji", "Local Noto Color Emoji", "SamsungColorEmoji", "Twemoji Mozilla", "Twemoji", "EmojiOne Color", "JoyPixels", "OpenMoji Color", "Android Emoji", "Noto Color Emoji", system-ui, -apple-system, sans-serif;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);interpolate-size:allow-keywords;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}@font-face{font-family:Local Noto Color Emoji;src:local(Noto Color Emoji),local(NotoColorEmoji)}*{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;scroll-behavior:auto;outline-offset:5px;-webkit-tap-highlight-color:transparent;outline-color:#fff}@supports not (scrollbar-color:auto){::-webkit-scrollbar{background:var(--scrollbar-track);border:7px solid #000}::-webkit-scrollbar-track{background:var(--scrollbar-track);border:7px solid #000}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:var(--border);border-radius:2rem}}html,body{color:#fff;font-family:var(--font-sans);text-align:center;background-color:#000;width:100%;margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}body:has(dialog[open]){overflow:hidden}.skip-link{z-index:10000;color:#fff;transition:transform .16s var(--ease-out);background-color:#000;border:2px solid #fff;border-radius:.5rem;padding:.6rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}:target,:focus-visible{scroll-margin-top:5rem;scroll-margin-block:5rem}:focus-visible{outline-offset:4px;outline:2px solid #fff}a{color:inherit;transition:border-color .18s ease, background-color .18s ease, box-shadow .18s var(--ease-out), transform .15s var(--ease-out);scroll-margin-block:5rem}@media (hover:hover) and (pointer:fine){a:any-link:hover{background-color:#ffffff0f;border-color:#fff;box-shadow:0 4px 14px #ffffff24}}a:any-link:focus-visible{background-color:#ffffff0f;border-color:#fff;box-shadow:0 4px 14px #ffffff24}a:any-link:active{box-shadow:none;background-color:#ffffff1a;transform:scale(.98)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}a,.skip-link{transition:none}a:any-link:active{transform:none}}a,button,summary{cursor:pointer;text-decoration:none}button[type=button]{font-family:var(--font-emoji)}a>h2{font-family:var(--font-emoji);margin:0}
