.cover{position:relative;display:grid;grid-template-rows:1fr auto;min-height:100vh;min-height:100svh;overflow:hidden;text-align:center;--z-logo-size: clamp(176px, 32vmin, 296px);--u: calc(var(--z-logo-size) / 120)}.cover__main{display:grid;align-content:center;justify-items:center;gap:calc(var(--u) * 53.5);padding:var(--space-4) var(--gutter) var(--space-3)}.cover__stage{position:relative;display:grid;place-items:center}.cover__logo{position:relative;width:var(--z-logo-size)}.cover__stage:before{content:"";position:absolute;top:50%;left:50%;width:calc(var(--z-logo-size) * 3.4);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--signal) 9%,transparent),color-mix(in srgb,var(--signal) 3%,transparent) 46%,transparent);translate:-50% -50%;pointer-events:none}.cover__field{position:absolute;top:50%;left:50%;width:calc(var(--z-logo-size) * 10);max-width:none;aspect-ratio:1;translate:-50% -50%;overflow:visible;pointer-events:none}.cover__field circle{fill:none;stroke:var(--line);stroke-width:var(--stroke-1);vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.cover__field circle:nth-child(2){opacity:.86}.cover__field circle:nth-child(3){opacity:.72}.cover__field circle:nth-child(4){opacity:.58}.cover__field circle:nth-child(5){opacity:.44}.cover__field circle:nth-child(6){opacity:.3}.cover__soon{fill:var(--ink-muted);font-size:5.4px;font-weight:500;letter-spacing:.34em;text-anchor:middle}.cover__soon--gap{fill:var(--black);stroke:var(--black);stroke-width:9;stroke-linejoin:round}@media(max-width:760px),(max-height:760px){.cover__soon{font-size:6.4px}}@media(max-width:600px),(max-height:600px){.cover__soon{font-size:7.4px}}.cover__title{position:relative;color:var(--ink-muted);font-size:calc(var(--u) * 16.5);font-weight:300;letter-spacing:-.02em;line-height:1.12}.cover__title span{display:block;color:var(--ink)}.cover__footer{position:relative;padding:0 var(--gutter) var(--space-3)}.cover__link{display:inline-flex;align-items:center;gap:12px;padding-block:12px;color:var(--ink-muted);font-size:13px;letter-spacing:.02em;line-height:20px;text-decoration:none}.cover__link-label{color:var(--ink-faint);font-size:11px;font-weight:500;letter-spacing:.08em}.cover__arrow{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:var(--stroke-1);vector-effect:non-scaling-stroke}.cover__arrow path{vector-effect:non-scaling-stroke}@media(hover:hover)and (pointer:fine){.cover__link:hover{color:var(--ink)}.cover__link:hover .cover__arrow{translate:2px -2px}}@media(prefers-reduced-motion:no-preference){.cover__logo{animation:cover-logo 1.8s cubic-bezier(.16,1,.3,1) both}.cover__stage:before{animation:cover-light 2.4s cubic-bezier(.16,1,.3,1) .2s both,cover-breathe 9s cubic-bezier(.45,0,.55,1) 2.6s infinite alternate}.cover__field circle{animation:cover-orbit 1.8s cubic-bezier(.16,1,.3,1) both}.cover__field circle:nth-child(1){animation-delay:.3s}.cover__field circle:nth-child(2){animation-delay:.42s}.cover__field circle:nth-child(3){animation-delay:.54s}.cover__field circle:nth-child(4){animation-delay:.66s}.cover__field circle:nth-child(5){animation-delay:.78s}.cover__field circle:nth-child(6){animation-delay:.9s}.cover__title{animation:cover-rise 1.4s cubic-bezier(.16,1,.3,1) .7s both}.cover__footer{animation:cover-rise 1.4s cubic-bezier(.16,1,.3,1) 1s both}.cover__soon:not(.cover__soon--gap){animation:cover-fade 1.6s cubic-bezier(.16,1,.3,1) 1.4s both}.cover__soon tspan{animation:cover-glint 7s linear 3s infinite}.cover__soon tspan:nth-child(2){animation-delay:3.11s}.cover__soon tspan:nth-child(3){animation-delay:3.22s}.cover__soon tspan:nth-child(4){animation-delay:3.33s}.cover__soon tspan:nth-child(5){animation-delay:3.44s}.cover__soon tspan:nth-child(6){animation-delay:3.55s}.cover__soon tspan:nth-child(7){animation-delay:3.66s}.cover__soon tspan:nth-child(8){animation-delay:3.77s}.cover__soon tspan:nth-child(9){animation-delay:3.88s}.cover__soon tspan:nth-child(10){animation-delay:3.99s}.cover__arrow{transition:translate .2s cubic-bezier(.16,1,.3,1)}}@keyframes cover-logo{0%{opacity:0;scale:.92;filter:blur(10px)}}@keyframes cover-light{0%{opacity:0;scale:.6}}@keyframes cover-breathe{to{opacity:.55}}@keyframes cover-orbit{0%{opacity:0;scale:.9}}@keyframes cover-fade{0%{opacity:0}}@keyframes cover-glint{0%,22%,to{fill:var(--ink-muted)}8%{fill:var(--ink)}}@keyframes cover-rise{0%{opacity:0;translate:0 14px}}