.pr-glyph{font-family:var(--font-app-display), system-ui, sans-serif;font-variation-settings:"opsz" 96, "wdth" 92;color:var(--line);opacity:.75;-webkit-user-select:none;user-select:none;font-size:34rem;font-weight:800;line-height:.8}@keyframes pr-glyph-in{0%{opacity:0;transform:translateY(6%)rotate(-4deg)}}.pr-glyph-in{animation:pr-glyph-in var(--dur-3) var(--ease-out-expo) both}@keyframes pr-drift{to{translate:0 90px;rotate:6deg}}@keyframes pr-roll{0%{opacity:0;transform:translateY(60%)}}.pr-roll{animation:pr-roll var(--dur-2) var(--ease-out-expo) both}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-band-special{background:#1c1622}}:root[data-theme=dark] .pr-band-special{background:#1c1622}.pr-band-special{border-block:1px solid var(--stage-line)}.pr-phone{rotate:var(--r,0deg)}.pr-phone-inner{transition:transform var(--dur-3) var(--ease-spring)}.pr-phone:hover .pr-phone-inner,.pr-phone:focus-visible .pr-phone-inner{transform:translateY(-12px) rotate(calc(-1 * var(--r,0deg))) scale(1.04)}.pr-phone:hover{z-index:2;position:relative}@media (max-width:1023.98px){.pr-phone{rotate:none}}@keyframes pr-stamp{0%{opacity:0;transform:scale(1.6) rotate(calc(var(--r) - 10deg))}60%{opacity:1;transform:scale(.94) rotate(var(--r))}to{opacity:1;transform:scale(1) rotate(var(--r))}}.pr-stamp{transform:rotate(var(--r,0deg));transform-origin:20% 80%;display:inline-block}.pr-steps-line{background-image:repeating-linear-gradient(to bottom, var(--line-strong) 0 6px, transparent 6px 11px);transform-origin:top;width:2px;position:absolute;top:18px;bottom:3.75rem;left:17px}@media (min-width:640px){.pr-steps-line{background-image:repeating-linear-gradient(to right, var(--line-strong) 0 6px, transparent 6px 11px);transform-origin:0;width:auto;height:2px;bottom:auto;left:18px;right:calc(33.333% - 1rem)}}@keyframes pr-draw-y{0%{transform:scaleY(0)}}@keyframes pr-draw-x{0%{transform:scaleX(0)}}.pr-receipt{--tooth:10px;border-radius:var(--r-sm) var(--r-sm) 0 0;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.pr-glyph{animation:linear both pr-drift;animation-timeline:scroll(root);animation-range:0 800px}}@supports (animation-timeline:view()){.pr-steps-line{animation:linear both pr-draw-y;animation-timeline:view();animation-range:entry 30% cover 45%}@media (min-width:640px){.pr-steps-line{animation-name:pr-draw-x}}.pr-stamp{animation:linear both pr-stamp;animation-timeline:view();animation-range:entry 40%}.pr-phone{animation:linear both pr-fan;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(60% + var(--i,0) * 6%)}}}@keyframes pr-fan{0%{opacity:0;translate:0 40px;rotate:calc(var(--r,0deg) + 8deg)}}@media (prefers-reduced-motion:reduce){.pr-glyph,.pr-glyph-in,.pr-roll,.pr-stamp,.pr-steps-line,.pr-phone{animation:none!important}.pr-phone-inner{transition:none!important}.pr-phone:hover .pr-phone-inner{transform:none}}
