@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-500-normal.woff2) format("woff2")}:root{--landing-mono: "IBM Plex Mono", monospace;--landing-text: #fefbf4}*{box-sizing:border-box}body{min-height:100dvh;background:linear-gradient(170deg,#306ccc,#2558b3);color:var(--landing-text);margin:0;font-family:var(--landing-mono);font-weight:500;font-synthesis:none}.landing{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;min-height:100dvh;padding:48px 16px 32px;text-align:center}.landing-wordmark{margin:0;font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.landing>.landing-wordmark{align-self:start;margin-top:6vh}.landing-number{margin:0;font-size:clamp(64px,18vw,160px);line-height:1}.landing-label{min-height:2.8em;margin:16px 0 0;font-size:13px;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.landing-end-card{display:flex;flex-direction:column;align-items:center;align-self:start;gap:24px;margin-top:8px;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}.landing-end .landing-end-card{opacity:1;visibility:visible;transition:opacity .8s ease}.landing-empty .landing-counter,.landing-empty .landing-source{display:none}.landing-tagline{margin:0;font-family:Poppins,sans-serif;font-size:clamp(22px,6vw,40px);font-weight:600}.landing-mark{width:44px;height:auto}.landing-source{margin:8px 0 0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-wrap:balance}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:768px){.landing-wordmark,.landing-label{font-size:15px}.landing-mark{width:56px}}@media(prefers-reduced-motion:reduce){.landing-end-card,.landing-end .landing-end-card{transition:none}}
