@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff) format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-italic-CaR7PCvg.woff2) format("woff2"),url(/assets/courier-prime-latin-400-italic-GR5bBv_9.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2) format("woff2-variations")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-italic-C8i6y2Ft.woff2) format("woff2-variations")}html,body,#root{margin:0;height:100%}html,body{overflow:clip;overscroll-behavior:none}.v2-desk{margin:0}.v2-desk button{font:inherit;color:inherit}.v2-desk *:focus-visible{outline:2px solid currentColor;outline-offset:2px}.v2-desk .hold{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .18s cubic-bezier(.3,.7,.2,1),filter .18s}.v2-desk .hold.is-press{transform:scale(.97);filter:brightness(.94)}.v2-desk .beat{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;background-image:linear-gradient(#ffffff52,#ffffff52);background-repeat:no-repeat;background-size:0% 100%}.v2-desk .beat:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;border:2px solid var(--ring);opacity:0;pointer-events:none}.v2-desk .beat.holding{animation:d-bfill 1.2s linear forwards,d-bbeat .6s ease-in-out 2}.v2-desk .beat.holding:after{animation:d-bring .6s ease-out 2}@keyframes d-bfill{to{background-size:100% 100%}}@keyframes d-bbeat{0%,to{transform:scale(1)}40%{transform:scale(.95)}}@keyframes d-bring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.7)}}.v2-desk .burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;display:grid;place-items:center;animation:d-burst 1.25s cubic-bezier(.22,.7,.2,1) forwards}@keyframes d-burst{0%{clip-path:circle(0px at var(--bx) var(--by))}42%{clip-path:circle(2600px at var(--bx) var(--by));opacity:1}76%{clip-path:circle(2600px at var(--bx) var(--by));opacity:1}to{clip-path:circle(2600px at var(--bx) var(--by));opacity:0}}.v2-desk .rise{animation:d-rise .5s cubic-bezier(.2,.8,.2,1) both}.v2-desk .rise2{animation:d-rise .5s .08s cubic-bezier(.2,.8,.2,1) both}.v2-desk .rise3{animation:d-rise .5s .16s cubic-bezier(.2,.8,.2,1) both}@keyframes d-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.v2-desk .wheelin{animation:d-wheelin .55s cubic-bezier(.2,.9,.2,1) both}@keyframes d-wheelin{0%{opacity:0;transform:scale(.86) rotate(-28deg)}to{opacity:1;transform:none}}.v2-desk .tk1{animation:d-tk1 .2s cubic-bezier(.3,1.6,.5,1)}.v2-desk .tk2{animation:d-tk2 .2s cubic-bezier(.3,1.6,.5,1)}@keyframes d-tk1{0%{transform:scaleX(1.9)}to{transform:none}}@keyframes d-tk2{0%{transform:scaleX(1.9)}to{transform:none}}.v2-desk .pop{animation:d-pop .18s cubic-bezier(.2,.8,.2,1)}@keyframes d-pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.v2-desk .dotpulse{animation:d-dpulse 2s ease-in-out infinite}@keyframes d-dpulse{50%{opacity:.25}}.v2-desk .tab{writing-mode:vertical-rl;transform:rotate(180deg)}.v2-desk .scrollbox{scrollbar-width:thin}.v2-desk .drop.over{outline:2px dashed currentColor;outline-offset:-8px}@media (prefers-reduced-motion: reduce){.v2-desk .hold,.v2-desk .beat,.v2-desk .burst,.v2-desk .rise,.v2-desk .rise2,.v2-desk .rise3,.v2-desk .wheelin,.v2-desk .tk1,.v2-desk .tk2,.v2-desk .pop,.v2-desk .dotpulse{animation:none!important;transition:none!important}}.v2-desk .slotctl{opacity:0;transition:opacity .15s}.v2-desk label:hover>.slotctl,.v2-desk label:focus-within>.slotctl{opacity:1}@media (hover: none){.v2-desk .slotctl{opacity:1}}.v2-phone{margin:0}.v2-phone button{font:inherit;color:inherit}.v2-phone *:focus-visible{outline:2px solid currentColor;outline-offset:2px}.v2-phone .hold{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.3,.7,.2,1),filter .2s}.v2-phone .hold.is-press{transform:scale(.955);filter:brightness(.93)}.v2-phone .hold.is-press:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:0;background:currentColor;opacity:.6;animation:p-holdbar .46s linear forwards;pointer-events:none}@keyframes p-holdbar{to{width:100%}}.v2-phone .rep{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;transition:transform .12s}.v2-phone .rep:active{transform:scale(.9)}.v2-phone .sheet,.v2-phone .toast{animation:p-sheetup .32s cubic-bezier(.2,.8,.2,1)}@keyframes p-sheetup{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.v2-phone .scr{animation:p-fadein .3s ease}@keyframes p-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.v2-phone .beat{position:relative;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background-image:linear-gradient(#ffffff52,#ffffff52);background-repeat:no-repeat;background-size:0% 100%}.v2-phone .beat:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;border:2px solid var(--ring);opacity:0;pointer-events:none}.v2-phone .beat.holding{animation:p-bfill 1.2s linear forwards,p-bbeat .6s ease-in-out 2}.v2-phone .beat.holding:after{animation:p-bring .6s ease-out 2}@keyframes p-bfill{to{background-size:100% 100%}}@keyframes p-bbeat{0%,to{transform:scale(1)}40%{transform:scale(.95)}}@keyframes p-bring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.7)}}.v2-phone .burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;display:grid;place-items:center;animation:p-burst 1.25s cubic-bezier(.22,.7,.2,1) forwards}@keyframes p-burst{0%{clip-path:circle(0px at var(--bx) var(--by))}42%{clip-path:circle(2600px at var(--bx) var(--by));opacity:1}76%{clip-path:circle(2600px at var(--bx) var(--by));opacity:1}to{clip-path:circle(2600px at var(--bx) var(--by));opacity:0}}.v2-phone .burst-t{animation:p-fadein .4s .14s both}.v2-phone .dotpulse{animation:p-dpulse 2s ease-in-out infinite}.v2-phone .slidein{animation:p-slidein .36s cubic-bezier(.2,.8,.2,1)}@keyframes p-slidein{0%{transform:translate(-100%)}to{transform:none}}.v2-phone .mopen{animation:p-mopen .55s .22s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 50%}@keyframes p-mopen{0%{transform:scale(.28);border-radius:50%;opacity:0}to{transform:none;opacity:1}}@keyframes p-dpulse{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.v2-phone .hold,.v2-phone .sheet,.v2-phone .toast,.v2-phone .scr,.v2-phone .beat,.v2-phone .burst,.v2-phone .burst-t,.v2-phone .dotpulse,.v2-phone .mopen,.v2-phone .slidein{animation:none!important;transition:none!important}}
