.dsp[data-astro-cid-jhkv3t4f]{padding-top:20px}.dsp__title[data-astro-cid-jhkv3t4f]{margin-top:0}.dsp__media[data-astro-cid-jhkv3t4f]{padding:22px}.dsp__media[data-astro-cid-jhkv3t4f][data-grad="3"]{background:linear-gradient(35deg,#eaf1fd 0%,#8fb3f7 52%,#8fd9c4 100%)}.dsp__svg[data-astro-cid-jhkv3t4f]{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;overflow:hidden}.dsp__beats[data-astro-cid-jhkv3t4f]{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.dsp__beat[data-astro-cid-jhkv3t4f]{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:13px;display:grid}.dsp__step[data-astro-cid-jhkv3t4f]{color:var(--blue);font-size:12px}.dsp__beattext[data-astro-cid-jhkv3t4f]{flex-direction:column;gap:2px;display:flex}.dsp__beatlabel[data-astro-cid-jhkv3t4f]{letter-spacing:-.015em;color:var(--ink);font-size:15.5px;font-weight:500}.dsp__beatbody[data-astro-cid-jhkv3t4f]{color:var(--muted);font-size:14.5px;line-height:1.5}.dsp__svg[data-astro-cid-jhkv3t4f] svg{width:100%;height:100%;display:block}.dsp__svg[data-astro-cid-jhkv3t4f] #scene-static{display:none}@media (width<=899px){.dsp[data-astro-cid-jhkv3t4f] .feature[data-astro-cid-jhkv3t4f]{grid-template-columns:minmax(0,1fr)}.dsp[data-astro-cid-jhkv3t4f] .feature--flip[data-astro-cid-jhkv3t4f] .feature__media[data-astro-cid-jhkv3t4f]{order:0}.dsp__svg[data-astro-cid-jhkv3t4f]{max-width:560px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.dsp__svg[data-astro-cid-jhkv3t4f] #scene-anim{display:none}.dsp__svg[data-astro-cid-jhkv3t4f] #scene-static{display:block}}.sms[data-astro-cid-haitez6t]{top:var(--sms-top,126px);z-index:45;pointer-events:none;width:344px;max-width:calc(100vw - 32px);position:fixed;right:24px}.sms__toast[data-astro-cid-haitez6t]{opacity:0;transition:opacity .32s ease, transform .38s var(--spring);transform:translate(14px,-10px)scale(.97)}.sms__toast[data-astro-cid-haitez6t].is-in{opacity:1;transform:translate(0,0)scale(1)}.sms__card[data-astro-cid-haitez6t]{backdrop-filter:blur(26px)saturate(1.7);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:19px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 15px;display:grid;box-shadow:0 1px 2px #142d5a0f,0 22px 48px -20px #142d5a57}.sms__icon[data-astro-cid-haitez6t]{display:block}.sms__icon[data-astro-cid-haitez6t] svg[data-astro-cid-haitez6t]{border-radius:8.5px;display:block}.sms__body[data-astro-cid-haitez6t]{flex-direction:column;gap:2px;min-width:0;display:flex}.sms__meta[data-astro-cid-haitez6t]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sms__app[data-astro-cid-haitez6t]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);font-size:10px}.sms__time[data-astro-cid-haitez6t]{color:var(--faint);font-size:11.5px}.sms__text[data-astro-cid-haitez6t]{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-size:14px;line-height:1.4}@media (width<=520px){.sms[data-astro-cid-haitez6t]{width:auto;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.sms__toast[data-astro-cid-haitez6t]{transition:none;transform:none}.sms__toast[data-astro-cid-haitez6t].is-in{transform:none}}.hero-store[data-astro-cid-7eq4nle5]{transition:transform .2s var(--spring);display:inline-flex}.hero-store[data-astro-cid-7eq4nle5]:hover{transform:translateY(-2px)}.hero-store[data-astro-cid-7eq4nle5] img[data-astro-cid-7eq4nle5]{width:152px;height:auto;display:block}@media (prefers-reduced-motion:reduce){.hero-store[data-astro-cid-7eq4nle5]{transition:none}.hero-store[data-astro-cid-7eq4nle5]:hover{transform:none}}.fphero[data-astro-cid-7eq4nle5] .page-hero__media{backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.fphero[data-astro-cid-7eq4nle5] .page-hero__media img{border-radius:0}@media (width>=900px){.fphero[data-astro-cid-7eq4nle5] .page-hero__copy{max-width:560px}.fphero[data-astro-cid-7eq4nle5] .page-hero__title{max-width:14ch}}.fp__review[data-astro-cid-7eq4nle5],.fp[data-astro-cid-7eq4nle5]{padding-top:72px}.fp__heading[data-astro-cid-7eq4nle5]{margin-top:0}.fp__prose[data-astro-cid-7eq4nle5]{margin-top:18px}.fp__media[data-astro-cid-7eq4nle5]{backdrop-filter:none;border-color:#0000;align-self:stretch;align-items:center;padding:30px;display:flex}.fp__media[data-astro-cid-7eq4nle5][data-grad="1"]{background:linear-gradient(160deg,#f2faf6 0%,#8fd9c4 45%,#8fb3f7 100%)}.fp__media[data-astro-cid-7eq4nle5][data-grad="2"]{background:linear-gradient(160deg,#8fb3f7 0%,#eaf7f2 40%,#4a7be0 100%)}.fp__media[data-astro-cid-7eq4nle5][data-grad="3"]{background:linear-gradient(35deg,#eaf1fd 0%,#8fb3f7 52%,#8fd9c4 100%)}.fp__media[data-astro-cid-7eq4nle5][data-grad="4"]{background:linear-gradient(200deg,#8fd9c4 0%,#8fb3f7 55%,#4a7be0 100%)}.fp__media[data-astro-cid-7eq4nle5][data-grad="5"]{background:linear-gradient(145deg,#4a7be0 0%,#8fb3f7 48%,#f2faf6 100%)}.fp__media[data-astro-cid-7eq4nle5][data-grad="6"]{background:linear-gradient(255deg,#8fb3f7 0%,#8fd9c4 55%,#f7fcf9 100%)}.fp__ticks[data-astro-cid-7eq4nle5]{gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.fp__ticks[data-astro-cid-7eq4nle5][data-count="5"],.fp__ticks[data-astro-cid-7eq4nle5][data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.fp__tick[data-astro-cid-7eq4nle5]{border-radius:var(--radius-lg);backdrop-filter:blur(6px);color:var(--ink-2);background:#ffffffe0;align-items:flex-start;gap:11px;padding:18px 20px;font-size:15px;line-height:1.5;display:flex}.fp__ticktext[data-astro-cid-7eq4nle5]{flex-direction:column;gap:3px;min-width:0;display:flex}.fp__hltitle[data-astro-cid-7eq4nle5]{letter-spacing:-.015em;color:var(--ink);font-size:15.5px;font-weight:500}.fp__check[data-astro-cid-7eq4nle5]{background:var(--mint);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.fp__rel[data-astro-cid-7eq4nle5]{padding-top:72px}.fp__releyebrow[data-astro-cid-7eq4nle5]{color:var(--blue);margin-bottom:18px;display:block}.fp__relgrid[data-astro-cid-7eq4nle5]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;display:grid}
