/*! Figure Sans: a modified Mona Sans, (c) 2022 The Mona Sans Project Authors, SIL OFL 1.1, see /fonts/OFL.txt */
@font-face{font-family:Figure Sans;src:url(/fonts/figure-sans-1.woff) format("woff");font-weight:400 700;font-stretch:100% 125%;font-style:normal;font-display:swap}:root{color-scheme:dark;--fg: #ffffff;--fg-2: #cccdd3;--fg-3: #9a9ba3;--accent: #5b98ff;--ease: cubic-bezier(.25, 1, .5, 1)}*{box-sizing:border-box}html{background:#000}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:#000;color:var(--fg);font-family:Figure Sans,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(90% 55% at 50% 112%,rgba(61,134,255,.17),rgba(61,134,255,.05) 50%,transparent 75%);animation:breathe 9s ease-in-out infinite alternate}@keyframes breathe{0%{opacity:.72}to{opacity:1}}main{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 16px 32px;text-align:center}.mark{position:absolute;top:max(28px,env(safe-area-inset-top));left:50%;width:20px;height:auto;transform:translate(-50%)}.figure{--fs: 18vw;display:inline-flex;align-items:baseline;gap:.125em;margin:0;font-size:var(--fs);font-weight:700;font-stretch:125%;letter-spacing:-.02em;line-height:1;white-space:nowrap;transition:font-size .6s var(--ease);animation:arrive .9s var(--ease) both}@keyframes arrive{0%{opacity:0;filter:blur(.05em)}}.part{display:inline-flex;align-items:baseline}.unit{margin-left:.0625em;font-size:.406em;font-weight:600;font-stretch:112.5%;letter-spacing:0;color:var(--fg-2)}.d{display:inline-block;position:relative;width:var(--dw, .66em);text-align:center}.d>span{display:block}.d>.out{position:absolute;inset:0 0 auto}.label{margin:.9em 0 0;font-size:clamp(13px,1.2vw,18px);font-weight:500;font-stretch:112.5%;color:var(--fg-2)}h1{margin:clamp(40px,7vh,88px) 0 0;font-size:clamp(21px,2.6vw,34px);font-weight:500;font-stretch:112.5%;letter-spacing:-.01em;color:#f5f5f7}.line{margin:.5em 0 0;font-size:clamp(15px,1.45vw,20px);font-weight:400;color:var(--fg-2)}.line a{color:inherit;text-underline-offset:3px}.away{min-height:1.5em;margin:1.1em 0 0;font-size:clamp(13px,1.15vw,16px);color:var(--fg-3);opacity:0;transition:opacity .6s var(--ease)}.away.on{opacity:1}footer{position:relative;padding:0 16px max(20px,env(safe-area-inset-bottom));font-size:12.5px;line-height:1.6;text-align:center;color:var(--fg-3)}footer p{margin:0 0 4px}.forget{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.forget:hover{color:var(--fg)}.forget:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){body:before{animation:none}.figure{transition:none;animation:none}.away{transition:none}}
