@layer base{.polyScope :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,fieldset){margin:0;padding:0}.polyScope :where(a){color:inherit;text-decoration:inherit}.polyScope :where(button,[type=button],[type=submit]){appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.polyScope :where(ul,ol){list-style:none}.polyScope :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}.polyScope :where(img,svg,video,canvas,picture){display:block;vertical-align:middle}.polyScope :where(img,video){max-width:100%;height:auto}}.polyScope>main{min-height:100svh}.polyScope{min-height:100vh;background:var(--surface);color:var(--text);font-family:var(--font-body);overflow-x:clip}.heroPlanet{position:absolute;width:165vmax;height:165vmax;right:-82vmax;bottom:-96vmax;border-radius:50%;background:radial-gradient(circle at 32% 12%,color-mix(in srgb,var(--accent-bright) 20%,transparent) 0%,color-mix(in srgb,var(--accent-bright) 7%,transparent) 26%,transparent 55%),var(--surface)}.heroPlanet:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,transparent 0%,transparent 98.5%,color-mix(in srgb,var(--accent-bright) 90%,transparent) 99.2%,color-mix(in srgb,var(--accent-bright) 55%,transparent) 99.7%,transparent 100%);-webkit-mask-image:linear-gradient(215deg,var(--accent-bright) 6%,color-mix(in srgb,var(--accent-bright) 55%,transparent) 34%,transparent 62%);mask-image:linear-gradient(215deg,var(--accent-bright) 6%,color-mix(in srgb,var(--accent-bright) 55%,transparent) 34%,transparent 62%);pointer-events:none}.heroPlanet:before{content:"";position:absolute;inset:-9vmax;border-radius:50%;background:radial-gradient(closest-side,transparent 0%,transparent 88%,color-mix(in srgb,var(--accent-bright) 18%,transparent) 94.6%,color-mix(in srgb,var(--accent-bright) 7%,transparent) 97%,transparent 100%);-webkit-mask-image:linear-gradient(215deg,var(--accent-bright) 4%,color-mix(in srgb,var(--accent-bright) 50%,transparent) 38%,transparent 68%);mask-image:linear-gradient(215deg,var(--accent-bright) 4%,color-mix(in srgb,var(--accent-bright) 50%,transparent) 38%,transparent 68%);pointer-events:none}.glass{position:relative;isolation:isolate;background:color-mix(in srgb,var(--surface-raised) 52%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-top-color:color-mix(in srgb,var(--text) 20%,transparent);box-shadow:0 1px color-mix(in srgb,var(--text) 10%,transparent) inset,0 30px 60px -32px color-mix(in srgb,var(--surface) 90%,transparent)}.glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(160deg,color-mix(in srgb,var(--text) 9%,transparent) 0%,transparent 42%,transparent 100%);pointer-events:none}.glassBar{backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);background:color-mix(in srgb,var(--surface) 58%,transparent)}.glass :where(p,li){color:var(--text);font-weight:450;letter-spacing:.006em}@media(prefers-reduced-transparency:reduce){.glass,.glassBar{background:var(--surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.glass,.glassBar{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:color-mix(in srgb,var(--text) 45%,transparent)}.glass:before{background:none}}.tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:var(--space-d-40);border-radius:var(--corner-medium);background:var(--surface-raised);text-decoration:none;transition:background .2s ease-out}.tile:before,.domeCard:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 60% at 50% 0%,color-mix(in oklab,color-mix(in oklab,var(--accent) calc(100% - var(--tile-hue, 0%)),var(--info)) 55%,transparent) 0%,transparent 70%)}.domeCard{position:relative;isolation:isolate;overflow:hidden}.tile:hover{background:color-mix(in srgb,var(--text) 6%,var(--surface-raised))}@media(prefers-reduced-motion:reduce){.tile{transition:none}}.tile--text{justify-content:flex-start;gap:var(--space-gap-small)}.heroBackdrop{-webkit-mask-image:linear-gradient(to bottom,var(--accent-bright) 0%,var(--accent-bright) 80%,color-mix(in srgb,var(--accent-bright) 96%,transparent) 82.5%,color-mix(in srgb,var(--accent-bright) 84%,transparent) 85%,color-mix(in srgb,var(--accent-bright) 68%,transparent) 87.5%,color-mix(in srgb,var(--accent-bright) 50%,transparent) 90%,color-mix(in srgb,var(--accent-bright) 32%,transparent) 92.5%,color-mix(in srgb,var(--accent-bright) 16%,transparent) 95%,color-mix(in srgb,var(--accent-bright) 4%,transparent) 97.5%,transparent 100%);mask-image:linear-gradient(to bottom,var(--accent-bright) 0%,var(--accent-bright) 80%,color-mix(in srgb,var(--accent-bright) 96%,transparent) 82.5%,color-mix(in srgb,var(--accent-bright) 84%,transparent) 85%,color-mix(in srgb,var(--accent-bright) 68%,transparent) 87.5%,color-mix(in srgb,var(--accent-bright) 50%,transparent) 90%,color-mix(in srgb,var(--accent-bright) 32%,transparent) 92.5%,color-mix(in srgb,var(--accent-bright) 16%,transparent) 95%,color-mix(in srgb,var(--accent-bright) 4%,transparent) 97.5%,transparent 100%)}.statArc{position:absolute;left:50%;top:max(20%,calc(var(--space-medium) + 2.4em));width:152%;height:66%;transform:translate(-50%);border-radius:50%;background:linear-gradient(to bottom,color-mix(in srgb,var(--arc) 96%,transparent) 4%,color-mix(in srgb,var(--arc) 96%,transparent) 11%,color-mix(in srgb,var(--arc) 45%,transparent) 27%,color-mix(in srgb,var(--arc) 12%,transparent) 43%,transparent 58%);-webkit-mask-image:radial-gradient(closest-side,var(--surface) 0 84%,transparent 100%);mask-image:radial-gradient(closest-side,var(--surface) 0 84%,transparent 100%);pointer-events:none}.heroSeam{height:25vh;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--surface) 4%,transparent) 12.5%,color-mix(in srgb,var(--surface) 16%,transparent) 25%,color-mix(in srgb,var(--surface) 32%,transparent) 37.5%,color-mix(in srgb,var(--surface) 50%,transparent) 50%,color-mix(in srgb,var(--surface) 68%,transparent) 62.5%,color-mix(in srgb,var(--surface) 84%,transparent) 75%,color-mix(in srgb,var(--surface) 96%,transparent) 87.5%,var(--surface) 100%);pointer-events:none}
