.pt{--pt-line:#1a2340;--pt-paper:#fff;--pt-tint:#e3e9fb;--pt-blue:#3a5bd9;--pt-sky:#859ffe;--pt-deep:#1f2ed1;--pt-warm:#ee9b32;--pt-warm-soft:#fbe3bd;--pt-smoke:#c9d3ef;--pt-glow:#3a5bd924;--pt-ease:cubic-bezier(.2, .7, .2, 1)}.dark .pt{--pt-line:#c5cce6;--pt-paper:#1d244a;--pt-tint:#262f5a;--pt-blue:#8aa1f5;--pt-sky:#a6b6fb;--pt-deep:#8aa1f5;--pt-warm:#e9a54c;--pt-warm-soft:#4a3a24;--pt-smoke:#3d4777;--pt-glow:#8aa1f529}.pt-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.pt-wrap{padding-inline:2rem}}.pt-halo{background:radial-gradient(60% 55% at 50% 0%, var(--pt-glow), transparent 70%), linear-gradient(to bottom, transparent 70%, var(--background))}.pt-word{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-underline-offset:.16em;text-decoration-thickness:.055em;transition:text-decoration-color .15s,color .15s}.pt-slot:hover .pt-word,.pt-slot:focus-within .pt-word{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.pt-chev{transition:transform .2s var(--pt-ease)}.pt-slot:hover .pt-chev{transform:translateY(.08em)}.pt-check path{stroke-dasharray:24;animation:pt-draw .52s var(--pt-ease) both}.pt-check{animation:1.6s both pt-fade-out}.pt-chev-back{animation:1.6s both pt-fade-in}@keyframes pt-fade-in{0%,75%{opacity:0}to{opacity:.7}}@keyframes pt-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes pt-fade-out{0%,70%{opacity:1}to{opacity:0}}.pt-in{animation:pt-in .56s var(--pt-ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes pt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pt-door{perspective:1400px}.pt-leaf{transform-origin:0;transition:transform .7s var(--pt-ease), box-shadow .7s var(--pt-ease);will-change:transform}.pt-door:hover .pt-leaf,.pt-door:focus-visible .pt-leaf{transform:rotateY(21deg);box-shadow:24px 18px 40px -24px #0f172a59}@media (max-width:639px){.pt-door:hover .pt-leaf,.pt-door:focus-visible .pt-leaf{transform:rotateY(7deg)}}.pt-inside{background:linear-gradient(to left, color-mix(in oklab, var(--primary) 30%, var(--background)), var(--muted) 60%)}.pt-knob{transition:transform .5s var(--pt-ease)}.pt-door:hover .pt-knob,.pt-door:focus-visible .pt-knob{transform:rotate(-35deg)}.pt-ill *{transform-box:fill-box}.pt-smoke{transform-origin:50%;opacity:0;animation:6s ease-out infinite pt-smoke}.pt-smoke:nth-of-type(2){animation-delay:2s}.pt-smoke:nth-of-type(3){animation-delay:4s}@keyframes pt-smoke{0%{opacity:0;transform:translate(0)scale(.45)}18%{opacity:.95}to{opacity:0;transform:translate(12px,-34px)scale(1.5)}}.pt-breath{transform-origin:bottom;animation:4s ease-in-out infinite pt-breath}@keyframes pt-breath{0%,to{opacity:.35;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1.1)}}.pt-lid{transform-origin:0 100%;animation:pt-lid 3.6s var(--pt-ease) infinite}@keyframes pt-lid{0%,40%,to{transform:rotate(0)}48%{transform:rotate(-16deg)}55%{transform:rotate(0)}62%{transform:rotate(-9deg)}69%{transform:rotate(0)}}.pt-wheel{transform-origin:50%;animation:1.4s linear infinite pt-spin}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-road{animation:.7s linear infinite pt-road}@keyframes pt-road{to{transform:translate(-28px)}}.pt-bob{animation:.35s ease-in-out infinite alternate pt-bob}@keyframes pt-bob{to{transform:translateY(-1.5px)}}.pt-sheet{transform-origin:top;animation:3.8s ease-in-out infinite pt-flutter}@keyframes pt-flutter{0%,to{transform:rotate(-2.2deg)skew(.6deg)}50%{transform:rotate(2.6deg)skew(-1deg)}}.pt-curl{transform-origin:100% 100%;animation:1.9s ease-in-out infinite alternate pt-curl}@keyframes pt-curl{to{transform:scale(1.35)rotate(-6deg)}}.pt-idle:not([data-live]) *{animation-play-state:paused}.pt-gain .pt-tick{stroke-dasharray:24;animation:pt-draw .6s var(--pt-ease) both;animation-delay:calc(var(--i,0) * .14s + .2s)}.pt-magnet{transition:transform .26s var(--pt-ease), background-color .15s}.pt-magnet .pt-arrow{transition:transform .2s var(--pt-ease)}.pt-magnet:hover .pt-arrow{transform:translate(3px)}.pt-faq[open] .pt-faq-sign{transform:rotate(45deg)}.pt-faq summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){:root .pt *,:root .pt :before,:root .pt :after{transition-duration:1ms;animation:none}.pt-smoke{opacity:.6}.pt-door:hover .pt-leaf,.pt-door:focus-visible .pt-leaf{transform:none}}