.cv{--cv-pace:calc(1.15 * var(--cv-k,1));--cv-in:calc(.38s * var(--cv-pace));--cv-off:calc(.56s * var(--cv-pace));--cv-wait:calc(.11s * var(--cv-pace));--cv-ease-lift:cubic-bezier(.4, 0, .7, .75);z-index:40;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:clip;container-type:size}.cv-frame,.cv-flat{--cv-tilt:9deg;--cv-big:100cqmax;--cv-w:min(60cqw, 400px);--cv-d:calc(100cqw * cos(var(--cv-tilt)) + 100cqh * sin(var(--cv-tilt)));--cv-pad:clamp(20px, 3.4cqw, 48px);--cv-shade:clamp(40px, 6cqw, 88px);--cv-out:calc(var(--cv-shade) + 16px);--cv-run:calc(var(--cv-d) + var(--cv-pad) + var(--cv-out));--cv-run-b:calc(var(--cv-d) + var(--cv-pad) + 2 * var(--cv-out));transform:scaleX(var(--dir)) rotate(var(--cv-tilt));direction:ltr;position:absolute;inset:0}.cv-win{inline-size:calc(var(--cv-big) + var(--cv-d) / 2 + var(--cv-pad));block-size:calc(2 * var(--cv-big));position:absolute;inset-block-start:calc(50% - var(--cv-big));inset-inline-start:calc(50% - var(--cv-big));overflow:clip}.cv-unwin,.cv-untail{position:absolute;inset:0}.cv-tail{inline-size:calc(2 * var(--cv-big));position:absolute;inset-block:0;inset-inline-start:calc(var(--cv-big) - var(--cv-d) / 2 - var(--cv-out));overflow:clip}.cv-win,.cv-edge{transform:translateX(calc(-1 * var(--cv-run)))}.cv-unwin{transform:translateX(var(--cv-run))}.cv-sheet,.cv-stand{block-size:100cqh;inline-size:100cqw;position:absolute;inset-block-start:calc(var(--cv-big) - 50cqh);inset-inline-start:calc(var(--cv-big) - 50cqw)}.cv-sheet{transform:rotate(calc(-1 * var(--cv-tilt))) scaleX(var(--dir));will-change:transform;background:radial-gradient(72% 48% at 50% 0%, color-mix(in srgb, var(--ambient) 78%, transparent), transparent 72%), var(--ground);inset-inline-start:calc(var(--cv-d) / 2 + var(--cv-out) - 50cqw)}.cv-pool{inline-size:var(--cv-w);aspect-ratio:683/365;transform-origin:0 0;display:none;position:absolute;inset-block-start:calc(46% - var(--cv-w) * .2672);inset-inline-start:calc(50% - var(--cv-w) / 2)}.cv-pool:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 44%, transparent), transparent 72%);block-size:224.6%;inline-size:270%;position:absolute;inset-block-start:23.8%;inset-inline-start:-85%}.cv-flat{--cv-run:calc((var(--cv-d) + var(--cv-pad) + var(--cv-out)) / cos(var(--cv-tilt)));--cv-run-b:calc((var(--cv-d) + var(--cv-pad) + 2 * var(--cv-out)) / cos(var(--cv-tilt)));transform:scaleX(var(--dir))}.cv-flat .cv-win{inline-size:calc(var(--cv-big) + (var(--cv-d) / 2 + var(--cv-pad)) / cos(var(--cv-tilt)) - (var(--cv-ym,calc(46cqh + var(--cv-w) * .2672)) - 50cqh) * tan(var(--cv-tilt)))}.cv-stand{transform:scaleX(var(--dir))}.cv-cut,.cv-uncut,.cv-say{position:absolute;inset:0}.cv-cut{--cv-lean:calc(50cqh * tan(var(--cv-tilt)));--cv-a:calc(50cqw - (var(--cv-d) / 2 + var(--cv-out)) / cos(var(--cv-tilt)));--cv-b:calc(50cqw + (var(--cv-d) / 2 + var(--cv-pad)) / cos(var(--cv-tilt)));clip-path:polygon(calc(var(--cv-a) + var(--cv-lean)) 0, calc(var(--cv-b) + var(--cv-lean)) 0, calc(var(--cv-b) - var(--cv-lean)) 100%, calc(var(--cv-a) - var(--cv-lean)) 100%);transform:translateX(calc(-1 * var(--cv-run)))}.cv-uncut{transform:translateX(var(--cv-run));will-change:transform}.cv-say{padding-block-start:var(--nv-h);padding-inline:var(--edge);color:var(--text);text-align:center;transform:scaleX(var(--dir));align-content:center;justify-items:center;gap:clamp(16px,2.8cqh,32px);display:grid}[dir=rtl] .cv-say{direction:rtl}.cv-name{text-wrap:balance;font-size:clamp(40px,9.6cqw,120px);display:none}.cv-name[data-on]{display:block}.cv-sign{inline-size:clamp(112px,30cqw,240px);fill:var(--navy)}.cv-sign[data-on]{inline-size:min(72cqw,520px)}.cv-sign circle{transform-box:fill-box;transform-origin:50%}@media (max-width:1023px){.cv[data-cv]{z-index:200}.cv-say{padding-block-start:0}}.cv-edge,.cv-edge-b{inline-size:0;block-size:calc(2 * var(--cv-big));position:absolute;inset-block-start:calc(50% - var(--cv-big))}.cv-edge{inset-inline-start:calc(50% + var(--cv-d) / 2 + var(--cv-pad))}.cv-edge-b{inset-inline-start:calc(50% - var(--cv-d) / 2 - var(--cv-out))}.cv-edge:before,.cv-edge:after,.cv-edge-b:before,.cv-edge-b:after{content:"";position:absolute;inset-block:0}.cv-edge:before,.cv-edge-b:before{inline-size:var(--cv-pad);background:linear-gradient(var(--cv-to), transparent, color-mix(in srgb, var(--ground-raised) 80%, transparent) calc(100% - 2px), var(--ground-raised) calc(100% - 2px))}.cv-edge:after,.cv-edge-b:after{inline-size:var(--cv-shade);background:linear-gradient(var(--cv-to), color-mix(in srgb, var(--text) 26%, var(--ground)) 0 3px, color-mix(in srgb, var(--night) 22%, transparent) 3px, color-mix(in srgb, var(--night) 6%, transparent) 36%, transparent)}.cv-edge:before{--cv-to:90deg;inset-inline-end:0}.cv-edge:after{--cv-to:90deg;inset-inline-start:0}.cv-edge-b:before{--cv-to:270deg;inset-inline-start:0}.cv-edge-b:after{--cv-to:270deg;inset-inline-end:0}.cv-mark{inline-size:var(--cv-w);aspect-ratio:683/365;transform-origin:0 0;display:none;position:absolute;inset-block-start:calc(46% - var(--cv-w) * .2672);inset-inline-start:calc(50% - var(--cv-w) / 2)}.cv-mark img{block-size:100%;inline-size:100%;position:absolute;inset:0}.cv-arcw{position:absolute;inset:0;overflow:clip}.cv-dot{transform-origin:93.85% 11.1%}.cv .k-code{height:clamp(18px,1.4cqw + 10px,28px)}.cv-line{justify-items:center;display:none;position:absolute;inset-block-start:calc(46% + var(--cv-w) * .2672 + clamp(14px, 2.6cqh, 28px));inset-inline:0}.cv-ring{aspect-ratio:1;inline-size:12%;box-shadow:0 0 0 2px var(--signal);opacity:0;border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:87.85%}.cv[data-cv]{visibility:visible}.cv[data-cv] .cv-frame .cv-win,.cv[data-cv] .cv-edge,.cv[data-cv] .cv-frame .cv-unwin,.cv[data-cv] .cv-cut,.cv[data-cv] .cv-uncut{transition:transform var(--cv-in) var(--ease-surface);transform:none}.cv[data-cv=out] .cv-tail,.cv[data-cv=out] .cv-edge-b,.cv[data-cv=out] .cv-cut{transform:translateX(var(--cv-run-b));transition:transform var(--cv-off) var(--ease-surface) var(--cv-wait)}.cv[data-cv=out] .cv-untail,.cv[data-cv=out] .cv-uncut{transform:translateX(calc(-1 * var(--cv-run-b)));transition:transform var(--cv-off) var(--ease-surface) var(--cv-wait)}.cv[data-cv] .cv-sign{animation:cv-wipe calc(.38s * var(--cv-pace)) var(--ease-out) calc(.14s * var(--cv-pace)) both}.cv[data-cv] .cv-sign circle{animation:cv-pop calc(.28s * var(--cv-pace)) var(--ease-out) calc(.42s * var(--cv-pace)) both}.cv[data-cv] .cv-name{animation:cv-rise calc(.44s * var(--cv-pace)) var(--ease-out) calc(.16s * var(--cv-pace)) both}.cv[data-cv] .cv-code circle{animation:cv-drop 1ms linear calc((.34s + var(--c) * 4.5ms) * var(--cv-pace)) both}.cv[data-cv=out] .cv-say{opacity:0;transition:opacity var(--cv-wait) linear}.js:not([data-cover=seen]) .cv{z-index:200;animation:cv-clear calc(2.3s * var(--cv-k,1)) step-end forwards}.js:not([data-cover=seen]) .cv-win,.js:not([data-cover=seen]) .cv-edge{animation:cv-lift calc(1.1s * var(--cv-k,1)) var(--cv-ease-lift) calc(1.2s * var(--cv-k,1)) both}.js:not([data-cover=seen]) .cv-unwin{animation:cv-lift-in calc(1.1s * var(--cv-k,1)) var(--cv-ease-lift) calc(1.2s * var(--cv-k,1)) both}.js:not([data-cover=seen]) .cv-mark,.js:not([data-cover=seen]) .cv-pool{display:block}.js:not([data-cover=seen]) .cv-arcw{animation:cv-arc calc(.96s * var(--cv-k,1)) linear calc(80ms * var(--cv-k,1)) both}.js:not([data-cover=seen]) .cv-arc{animation:cv-arc-in calc(.96s * var(--cv-k,1)) linear calc(80ms * var(--cv-k,1)) both}.js:not([data-cover=seen]) .cv-dot{animation:cv-dot calc(.96s * var(--cv-k,1)) linear calc(80ms * var(--cv-k,1)) both}.js:not([data-cover=seen]) .cv-line{animation:cv-line-out calc(.22s * var(--cv-k,1)) linear calc(1.16s * var(--cv-k,1)) forwards;display:grid}.js:not([data-cover=seen]) .cv-line circle{animation:cv-drop 1ms linear calc((.52s + var(--c) * 6.5ms) * var(--cv-k,1)) both}.js:not([data-cover=seen]) .cv-ring{animation:cv-ring calc(.7s * var(--cv-k,1)) var(--ease-out) calc(1.04s * var(--cv-k,1))}@keyframes cv-clear{0%{visibility:visible}to{visibility:hidden}}@keyframes cv-lift{0%{transform:none}to{transform:translateX(calc(-1 * var(--cv-run)))}}@keyframes cv-lift-in{0%{transform:none}to{transform:translateX(var(--cv-run))}}@keyframes cv-drop{0%{opacity:0}to{opacity:1}}@keyframes cv-line-out{to{opacity:0}}@keyframes cv-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cv-pop{0%{transform:scale(.2)}to{transform:none}}@keyframes cv-rise{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}@keyframes cv-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes cv-dot{0%{transform:translate(-85.51%,21.23%)scale(.32)}8.3%{transform:translate(-82.84%,18.49%)scale(.325)}16.7%{transform:translate(-72.78%,10.41%)scale(.367)}25%{transform:translate(-55.67%,1.23%)scale(.476)}33.3%{transform:translate(-38.93%,-3.7%)scale(.61)}41.7%{transform:translate(-26.34%,-4.79%)scale(.726)}50%{transform:translate(-17.34%,-4.52%)scale(.815)}58.3%{transform:translate(-10.94%,-3.64%)scale(.881)}66.7%{transform:translate(-6.44%,-2.09%)scale(.929)}75%{transform:translate(-3.36%,-.72%)scale(.963)}83.3%{transform:translate(-1.39%,-.14%)scale(.985)}91.7%{transform:translate(-.33%,-.01%)scale(.996)}to{transform:none}}@keyframes cv-arc{0%{transform:translate(-91.65%)}8.3%{transform:translate(-88.99%)}16.7%{transform:translate(-78.93%)}25%{transform:translate(-61.82%)}33.3%{transform:translate(-45.08%)}41.7%{transform:translate(-32.49%)}50%{transform:translate(-23.49%)}58.3%{transform:translate(-17.09%)}66.7%,to{transform:none}}@keyframes cv-arc-in{0%{transform:translate(91.65%)}8.3%{transform:translate(88.99%)}16.7%{transform:translate(78.93%)}25%{transform:translate(61.82%)}33.3%{transform:translate(45.08%)}41.7%{transform:translate(32.49%)}50%{transform:translate(23.49%)}58.3%{transform:translate(17.09%)}66.7%,to{transform:none}}@media (prefers-reduced-motion:reduce){.cv,.js:not([data-cover=seen]) .cv{animation:none;display:none}}
