.pq2{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);interpolate-size:allow-keywords}.pq2-btn{white-space:nowrap;-webkit-tap-highlight-color:transparent;height:3rem;transition:transform .16s var(--ease-out), background-color .15s ease, border-color .15s ease;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1rem;font-weight:700;display:inline-flex}.pq2-btn:active,.pq2-press:active:not(:disabled){transform:scale(.97)}.pq2-press{-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out), background-color .15s ease, color .15s ease, border-color .15s ease}.pq2-btn:focus-visible,.pq2-press:focus-visible,.pq2-opt:focus-visible,.pq2-row:focus-visible{outline:3px solid color-mix(in oklch, var(--color-brand-600) 45%, transparent);outline-offset:2px}.pq2-btn-primary{background:var(--color-brand-600);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #7a13154d}.pq2-btn-ghost{border:1px solid var(--color-ink-300);color:var(--color-ink-900);background:#fff}.pq2-btn-light{color:var(--color-brand-700);background:#fff;box-shadow:0 1px 2px #7a131559}.pq2-arrow{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pq2-btn-primary:hover{background:var(--color-brand-500)}.pq2-btn-ghost:hover{border-color:var(--color-ink-400);background:var(--color-ink-50)}.pq2-btn-light:hover{background:var(--color-brand-50)}.pq2-btn:hover .pq2-arrow,.pq2-row:hover .pq2-arrow,.pq2-link:hover .pq2-arrow{transform:translate(3px)}.pq2-row:hover{background:var(--color-ink-50)}}@keyframes pq2-enter{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.pq2-enter{animation:pq2-enter .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes pq2-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pq2-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pq2-ink{0%{color:var(--color-ink-300)}to{color:var(--color-brand-600)}}.pq2-verb{color:var(--color-brand-600)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pq2-reveal{animation:pq2-rise both var(--ease-out);animation-timeline:view();animation-range:entry entry 55%}.pq2-wipe{animation:pq2-wipe both var(--ease-in-out);animation-timeline:view();animation-range:entry 10% entry 90%}.pq2-verb{animation:linear both pq2-ink;animation-timeline:view();animation-range:cover 20% cover 42%}}}.pq2-stack{grid-template-columns:minmax(0,1fr);display:grid}.pq2-layer{transition:opacity .26s var(--ease-out) 60ms, transform .26s var(--ease-out) 60ms, filter .26s var(--ease-out) 60ms, visibility 0s 60ms;grid-area:1/1}.pq2-layer[data-on=false]{opacity:0;filter:blur(2px);visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,filter .16s,visibility 0s .16s;transform:translateY(6px)}[data-instant=true] .pq2-layer,[data-instant=true] .pq2-ind{transition:none!important}@keyframes pq2-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.pq2-pop{animation:pq2-pop .26s var(--ease-out) both}@keyframes pq2-swap-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}}.pq2-swap-in{animation:pq2-swap-in .28s var(--ease-out)}.pq2-opt{-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out), background-color .2s ease, border-color .2s ease, color .2s ease, opacity .2s ease}.pq2-opt:active:not(:disabled){transform:scale(.98)}@media (hover:hover) and (pointer:fine){.pq2-opt:hover:not(:disabled){border-color:var(--color-ink-400);background:var(--color-ink-50)}}.pq2-key{background:var(--color-ink-100);color:var(--color-ink-700);transition:background-color .2s,color .2s}.pq2-opt[data-state=right]{border-color:var(--color-jade-500);background:var(--color-jade-50);color:var(--color-jade-700)}.pq2-opt[data-state=right] .pq2-key{background:var(--color-jade-500);color:#fff}.pq2-opt[data-state=wrong]{border-color:var(--color-error-200);background:var(--color-error-50);color:var(--color-error-700);animation:pq2-shake .34s var(--ease-out)}.pq2-opt[data-state=wrong] .pq2-key{background:var(--color-error-600);color:#fff}.pq2-opt[data-state=dim]{opacity:.45}@keyframes pq2-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.pq2-ind{transform-origin:top;background:var(--color-brand-600);opacity:0;width:3px;height:100px;transition:transform .32s var(--ease-in-out);position:absolute;top:0;left:0}@keyframes pq2-rise-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pq2-layer[data-on=true] .pq2-bubble{animation:pq2-rise-sm .38s var(--ease-out) both}.pq2-layer[data-on=true] .pq2-bubble-2{animation-delay:.28s}.pq2-layer[data-on=true] .pq2-tick{animation:pq2-pop .28s var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms + .12s)}[data-instant=true] .pq2-bubble,[data-instant=true] .pq2-tick{animation:none!important}.pq2-flip{perspective:1100px}.pq2-flip-inner{transform-style:preserve-3d;transition:transform .56s var(--ease-in-out);position:relative}.pq2-flip[data-flipped=true] .pq2-flip-inner{transform:rotateY(180deg)}.pq2-face{backface-visibility:hidden;position:absolute;inset:0}.pq2-face-back{transform:rotateY(180deg)}.pq2-seg-pill{transition:transform .3s var(--ease-in-out)}.pq2-week{transition:background-color .28s;transition-delay:calc(var(--i,0) * 22ms)}.pq2-faq summary{cursor:pointer;list-style:none}.pq2-faq summary::-webkit-details-marker{display:none}.pq2-plus{transition:transform .22s var(--ease-out), background-color .2s ease, color .2s ease}.pq2-faq details[open] .pq2-plus{background:var(--color-ink-900);color:#fff;transform:rotate(45deg)}.pq2-faq details::details-content{block-size:0;transition:block-size .34s var(--ease-out), content-visibility .34s allow-discrete;overflow-y:clip}.pq2-faq details[open]::details-content{block-size:auto}@keyframes pq2-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pq2-progress{transform:scaleX(0)}@supports (animation-timeline:scroll()){.pq2-progress{animation:linear both pq2-grow;animation-timeline:scroll(root)}}.pq2-card{-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .15s ease}@media (hover:hover) and (pointer:fine){.pq2-card:hover{border-color:var(--color-ink-300);transform:translateY(-2px);box-shadow:0 24px 48px -32px #2b1a1e73}.pq2-card:hover .pq2-arrow{transform:translate(3px)}}.pq2-card:active{transition-duration:.12s;transform:scale(.98)}.pq2-card:focus-visible{outline:3px solid color-mix(in oklch, var(--color-brand-600) 45%, transparent);outline-offset:2px}.pq2-quick .pq2-enter{animation-duration:.42s;animation-delay:calc(var(--i,0) * 40ms)}.pq2-quick .pq2-fill{animation-delay:calc(var(--i,0) * 40ms + .15s)}@keyframes pq2-fill{0%{transform:scaleX(0)}}.pq2-fill{transform-origin:0;animation:pq2-fill .8s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .25s)}.pq2-draw{stroke-dasharray:1;stroke-dashoffset:0}.pq2-curve-scope{view-timeline-name:--pq2-curve}@keyframes pq2-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pq2-draw{animation:pq2-draw both var(--ease-in-out);animation-timeline:--pq2-curve;animation-range:entry 20% cover 50%}}}.pq2-tick{transition:transform .16s var(--ease-out), opacity .12s var(--ease-out)}.pq2-cartbar{transition:transform .16s cubic-bezier(.4,0,1,1);transform:translateY(110%)}.pq2-cartbar[data-show=true]{transition:transform .26s var(--ease-out);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pq2 *,.pq2 :before,.pq2 :after{animation:none!important}.pq2-layer,.pq2-layer[data-on=false]{filter:none!important;transform:none!important}.pq2-flip-inner,.pq2-ind,.pq2-seg-pill,.pq2-arrow,.pq2-tick,.pq2-cartbar,.pq2-cartbar[data-show=true],.pq2-plus{transition:none!important}.pq2-btn:active,.pq2-press:active,.pq2-opt:active,.pq2-card:active,.pq2-card:hover{transform:none}}
