@font-face{font-family:Rubik;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/rubik-latin.0V_ixqQm.woff2)format("woff2")}:root{--ground:#fff;--ground-low:#fff;--ink:#0f2440;--label:#4f6b8c;--action:#1670b8;--action-hover:#135f9c;--on-action:#fff;--focus:#1a80cd;--selection:#cfe9fb;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--ground:#0b1b30;--ground-low:#0e2341;--ink:#fff;--label:#8fb4d9;--action:#1670b8;--action-hover:#135f9c;--on-action:#fff;--focus:#80d6f7;--selection:#1a5e9e}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:linear-gradient(180deg, var(--ground) 0%, var(--ground-low) 100%) fixed;background-color:var(--ground);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-family:Rubik,system-ui,sans-serif;font-size:1rem;line-height:1.5}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}h1,p,dl,dd{margin:0}.page{grid-template-columns:minmax(0,1fr);grid-template-areas:"masthead""art""intro""colophon";row-gap:clamp(2rem,5vw,3rem);min-height:100svh;padding:clamp(1.5rem,4.5vw,4rem) clamp(1.5rem,6.5vw,6rem);display:grid}.masthead{grid-area:masthead}.logo{width:clamp(9.5rem,6rem + 9vw,12rem);height:auto;display:block}.art{grid-area:art;place-self:center end}.sphere{width:auto;height:clamp(13rem,34svh,22rem);display:block}.intro{grid-area:intro;align-self:center}.statement{letter-spacing:-.02em;text-wrap:balance;max-width:12.5em;font-size:clamp(1.875rem,1.1rem + 3.1vw,3.5rem);font-weight:500;line-height:1.12}.facts{flex-wrap:wrap;gap:1.25rem clamp(2rem,4vw,3.5rem);margin-top:clamp(2rem,4vw,3rem);display:flex}.facts dt{color:var(--label);letter-spacing:.02em;font-size:.875rem}.facts dd{white-space:nowrap;margin-top:.25rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.action{margin-top:clamp(2rem,4vw,2.75rem)}.button{background:var(--action);color:var(--on-action);border-radius:.625rem;padding:1rem 1.75rem;font-size:1.1875rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1);display:inline-block}.button:hover{background:var(--action-hover)}.colophon{color:var(--label);grid-area:colophon;align-self:end;font-size:.875rem}@media (width<=30rem){.button{text-align:center;display:block}}@media (width>=60rem){.page{grid-template:"masthead art""intro art"1fr"colophon art"/minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(2rem,5vw,6rem)}.sphere{height:min(80svh,45rem,50vw)}}@media (width>=36rem) and (height<=32rem) and (orientation:landscape){.page{grid-template:"masthead art""intro art"1fr"colophon art"/minmax(0,1.4fr) minmax(0,.6fr);gap:1.25rem 2rem}.statement{font-size:clamp(1.375rem,6svh + .5rem,2.25rem)}.facts,.action{margin-top:1.25rem}.art{align-self:start}.sphere{height:min(70svh,40vw)}}@media (width>=100rem){.page{max-width:100rem;margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.sphere-top,.sphere-bottom{animation:1.4s cubic-bezier(.16,1,.3,1) both sphere-open}.sphere-bottom{animation-name:sphere-open-bottom}}@keyframes sphere-open{0%{transform:translate(3px,3px)}}@keyframes sphere-open-bottom{0%{transform:translate(-3px,-3px)}}
