.pf-act:where(.astro-vd7pwpiv){flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.pf-strip:where(.astro-vd7pwpiv){max-width:34rem;margin-top:1.25rem}@media (width<=639px){.pf-strip:where(.astro-vd7pwpiv){display:none}}.pf-mon:where(.astro-vd7pwpiv){position:relative}.pf-float:where(.astro-vd7pwpiv){z-index:2;background:#fffffff5;border:1px solid #ebe7e0;border-radius:16px;align-items:center;gap:.7rem;padding:.7rem 1rem .7rem .75rem;display:none;position:absolute;box-shadow:0 1px 2px #0b1b330f,0 18px 40px -18px #0b1b3361}@media (width>=1024px){.pf-float:where(.astro-vd7pwpiv){display:flex}}.pf-float:where(.astro-vd7pwpiv) b:where(.astro-vd7pwpiv){font-size:.84rem;font-weight:650;line-height:1.3;display:block}.pf-float:where(.astro-vd7pwpiv) small:where(.astro-vd7pwpiv){color:var(--color-muted);font-size:.74rem;display:block}.pf-ic:where(.astro-vd7pwpiv){background:linear-gradient(180deg, #fff, var(--color-neel-soft));width:34px;height:34px;color:var(--color-neel);border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1f4bd124}.pf-float-a:where(.astro-vd7pwpiv){top:8%;right:-18px}.pf-float-b:where(.astro-vd7pwpiv){bottom:24%;left:-34px}@keyframes pf-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}html.rv-on .pf-float:where(.astro-vd7pwpiv){animation:pf-pop .6s var(--ease-out) both;animation-delay:.7s}html.rv-on .pf-float-b:where(.astro-vd7pwpiv){animation-delay:.95s}.pf-facts:where(.astro-vd7pwpiv){border-bottom:1px solid var(--color-rule);background:#fff}.pf-facts-row:where(.astro-vd7pwpiv){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.pf-facts-row:where(.astro-vd7pwpiv){grid-template-columns:repeat(5,minmax(0,1fr))}}.pf-facts-row:where(.astro-vd7pwpiv)>div:where(.astro-vd7pwpiv){border-left:1px solid var(--color-rule);min-width:0;padding:1.1rem 1.25rem 1.2rem}.pf-facts-row:where(.astro-vd7pwpiv)>div:where(.astro-vd7pwpiv):first-child{border-left:0;padding-left:0}@media (width<=1023px){.pf-facts-row:where(.astro-vd7pwpiv)>div:where(.astro-vd7pwpiv):nth-child(odd){border-left:0;padding-left:0}.pf-facts-row:where(.astro-vd7pwpiv)>div:where(.astro-vd7pwpiv):nth-child(n+3){border-top:1px solid var(--color-rule)}.pf-facts-row:where(.astro-vd7pwpiv)>div:where(.astro-vd7pwpiv):last-child{grid-column:1/-1}}.pf-facts:where(.astro-vd7pwpiv) dt:where(.astro-vd7pwpiv){letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem;font-weight:600}.pf-facts:where(.astro-vd7pwpiv) .fig:where(.astro-vd7pwpiv){margin-top:.3rem;font-size:clamp(1.4rem,1.15rem + .8vw,1.9rem);line-height:1.05}.pf-fact-n:where(.astro-vd7pwpiv){color:var(--color-muted);max-width:28ch;margin-top:.35rem;font-size:.82rem;line-height:1.4}.pf-h2:where(.astro-vd7pwpiv){max-width:17ch;margin-top:.8rem}.pf-sh:where(.astro-vd7pwpiv){gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}@media (width>=1024px){.pf-sh:where(.astro-vd7pwpiv){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:4rem}}.pf-sh-p:where(.astro-vd7pwpiv){max-width:46ch}.stack:where(.astro-vd7pwpiv){box-shadow:var(--shadow-card);background:#fff;border:1px solid #ebe7e0;border-radius:26px;overflow:hidden}.stack-top:where(.astro-vd7pwpiv){padding:clamp(1.1rem,2.5vw,1.6rem) clamp(1.1rem,2.5vw,1.75rem) 1.25rem}.stack-k:where(.astro-vd7pwpiv){letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;gap:1rem;font-size:.7rem;font-weight:700;display:flex}.stack-k:where(.astro-vd7pwpiv) span:where(.astro-vd7pwpiv){letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:600}.stack-suite:where(.astro-vd7pwpiv){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.85rem;display:grid}@media (width>=768px){.stack-suite:where(.astro-vd7pwpiv){grid-template-columns:repeat(4,minmax(0,1fr))}}.stack-mod:where(.astro-vd7pwpiv){background:linear-gradient(180deg, #fff 30%, var(--tint) 160%);height:100%;min-height:44px;color:var(--color-ink);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border:1px solid #ebe7e0;border-radius:16px;flex-direction:column;gap:.55rem;padding:.8rem .85rem;text-decoration:none;display:flex}.stack-mod:where(.astro-vd7pwpiv):hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.stack-ic:where(.astro-vd7pwpiv){border-radius:10px!important;width:32px!important;height:32px!important}.stack-mod-n:where(.astro-vd7pwpiv){font-size:.95rem;font-weight:650;line-height:1.25;display:block}.stack-mod-d:where(.astro-vd7pwpiv){color:var(--color-muted);margin-top:.2rem;font-size:.78rem;line-height:1.4;display:block}@media (width<=639px){.stack-mod-d:where(.astro-vd7pwpiv){display:none}.stack-mod:where(.astro-vd7pwpiv){flex-direction:row;align-items:center}}.stack-books:where(.astro-vd7pwpiv){background:var(--color-ink);color:#e9edf4;letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:1rem clamp(1.1rem,2.5vw,1.75rem);font-size:.8rem;font-weight:600;display:flex;position:relative}.stack-books:where(.astro-vd7pwpiv):before{content:"";border-top:2px solid var(--color-haldi);border-bottom:1px solid var(--color-haldi);height:5px;position:absolute;top:0;left:0;right:0}.stack-books:where(.astro-vd7pwpiv) span:where(.astro-vd7pwpiv){align-items:center;gap:.45rem;display:inline-flex}.stack-base:where(.astro-vd7pwpiv){background:var(--color-paper);padding:1.25rem clamp(1.1rem,2.5vw,1.75rem) clamp(1.1rem,2.5vw,1.75rem)}.stack-pages:where(.astro-vd7pwpiv){grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.85rem;display:grid}@media (width>=640px){.stack-pages:where(.astro-vd7pwpiv){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.stack-pages:where(.astro-vd7pwpiv){grid-template-columns:repeat(4,minmax(0,1fr))}}.stack-page:where(.astro-vd7pwpiv){height:100%;color:var(--color-ink);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);background:#fff;border:1px solid #ebe7e0;border-radius:18px;flex-direction:column;gap:.4rem;padding:1rem 1.05rem;text-decoration:none;display:flex;box-shadow:0 1px 2px #0b1b330a}.stack-page:where(.astro-vd7pwpiv):hover{box-shadow:var(--shadow-pop);border-color:var(--color-rule-strong);transform:translateY(-3px)}.stack-page-top:where(.astro-vd7pwpiv){justify-content:space-between;align-items:center;display:flex}.stack-pi:where(.astro-vd7pwpiv){background:linear-gradient(180deg, #fff, var(--color-neel-soft));width:40px;height:40px;color:var(--color-neel);transition:transform .3s var(--ease-spring);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1f4bd124,0 1px 2px #0b1b330f}.stack-page:where(.astro-vd7pwpiv):hover .stack-pi:where(.astro-vd7pwpiv){transform:scale(1.08)rotate(-5deg)}.stack-pn:where(.astro-vd7pwpiv){color:var(--color-numeral);font-size:1.2rem}.stack-pt:where(.astro-vd7pwpiv){font-family:var(--font-display);letter-spacing:-.015em;margin-top:.35rem;font-size:1.35rem;font-weight:500;line-height:1.15}.stack-pd:where(.astro-vd7pwpiv){color:var(--color-muted);font-size:.86rem;line-height:1.5}.stack-pf:where(.astro-vd7pwpiv){justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.55rem;display:flex}.stack-live:where(.astro-vd7pwpiv){color:var(--color-ok);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.stack-live:where(.astro-vd7pwpiv):before{content:"";background:currentColor;flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.stack-page:where(.astro-vd7pwpiv) .stack-go{color:var(--color-neel);transition:transform .25s var(--ease-out)}.stack-page:where(.astro-vd7pwpiv):hover .stack-go{transform:translate(3px)}.stack-promise:where(.astro-vd7pwpiv){color:#fff;background:linear-gradient(#13284a,#0b1b33);border-color:#0b1b33}.stack-promise:where(.astro-vd7pwpiv) .stack-pi:where(.astro-vd7pwpiv){color:var(--color-haldi);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.stack-promise:where(.astro-vd7pwpiv) .stack-pd:where(.astro-vd7pwpiv){color:#aab6cb}.stack-promise:where(.astro-vd7pwpiv) .stack-live:where(.astro-vd7pwpiv){color:var(--color-haldi)}.stack-promise:where(.astro-vd7pwpiv) .stack-go{color:#fff}.stack-promise:where(.astro-vd7pwpiv):hover .stack-go{transform:translateY(3px)}.pf-band:where(.astro-vd7pwpiv){isolation:isolate;padding-block:clamp(52px,6vw,88px);position:relative;overflow:clip}.pf-band-rules:where(.astro-vd7pwpiv){z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 40px;position:absolute;inset:0;mask-image:radial-gradient(70% 80% at 80% 30%,#000,#0000 80%)}.pf-band-grid:where(.astro-vd7pwpiv){gap:2.25rem;display:grid}@media (width>=1024px){.pf-band-grid:where(.astro-vd7pwpiv){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:4rem}}.pf-safe:where(.astro-vd7pwpiv){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pf-safe:where(.astro-vd7pwpiv)>div:where(.astro-vd7pwpiv){background:#ffffff0d;border:1px solid #ffffff1c;border-radius:18px;padding:1.1rem 1.15rem 1.2rem}.pf-safe:where(.astro-vd7pwpiv) dt:where(.astro-vd7pwpiv){color:#fff;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);line-height:1}.pf-safe:where(.astro-vd7pwpiv) dd:where(.astro-vd7pwpiv){color:#aab6cb;margin-top:.5rem;font-size:.84rem;line-height:1.45}.pf-safe:where(.astro-vd7pwpiv)>div:where(.astro-vd7pwpiv):first-child{position:relative}.pf-safe:where(.astro-vd7pwpiv)>div:where(.astro-vd7pwpiv):first-child:before{content:"";border-top:2px solid var(--color-haldi);border-bottom:1px solid var(--color-haldi);height:5px;position:absolute;top:0;left:1.15rem;right:1.15rem}.pf-plain:where(.astro-vd7pwpiv){gap:1rem;display:grid}@media (width>=1024px){.pf-plain:where(.astro-vd7pwpiv){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pf-ny:where(.astro-vd7pwpiv){border:1px dashed var(--color-rule-strong);background:#ffffffb3;border-radius:22px;padding:clamp(1.2rem,2.5vw,1.6rem)}.pf-ny-h:where(.astro-vd7pwpiv){font-family:var(--font-display);letter-spacing:-.015em;margin-top:.6rem;font-size:1.6rem;font-weight:500}.pf-ny:where(.astro-vd7pwpiv) ul:where(.astro-vd7pwpiv){margin:.75rem 0 .25rem}.pf-ny:where(.astro-vd7pwpiv) li:where(.astro-vd7pwpiv){border-top:1px solid var(--color-rule);gap:.7rem;padding:.65rem 0;font-size:.95rem;line-height:1.5;display:flex}@media (width<=767px){.page-hero:where(.astro-vd7pwpiv) .ph-in{padding-bottom:1.6rem}.page-hero:where(.astro-vd7pwpiv) .ph-split{gap:1.35rem}.page-hero:where(.astro-vd7pwpiv) .hero-in>.eyebrow{margin-top:1.1rem}.page-hero:where(.astro-vd7pwpiv) .ph-h{margin-top:.65rem}.page-hero:where(.astro-vd7pwpiv) .hero-in>.lede{margin-top:.75rem;font-size:1rem}.pf-act:where(.astro-vd7pwpiv){grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.15rem;display:grid}.pf-act:where(.astro-vd7pwpiv) .btn:where(.astro-vd7pwpiv){gap:.35rem;padding:0 .5rem;font-size:.87rem}.pf-act:where(.astro-vd7pwpiv) .btn:where(.astro-vd7pwpiv) .icon{flex:none}.pf-facts:where(.astro-vd7pwpiv){background:0 0;border:0;padding-block:.85rem 0}.pf-facts-row:where(.astro-vd7pwpiv)>div:where(.astro-vd7pwpiv){box-shadow:var(--shadow-card);background:#fff;border-radius:16px;border:1px solid #ebe7e0!important;padding:.8rem .95rem .9rem!important}.pf-facts:where(.astro-vd7pwpiv) .fig:where(.astro-vd7pwpiv){margin-top:.2rem;font-size:1.38rem}.pf-fact-n:where(.astro-vd7pwpiv){margin-top:.25rem;font-size:.78rem}.pf-h2:where(.astro-vd7pwpiv){margin-top:.55rem}.pf-sh:where(.astro-vd7pwpiv){gap:.6rem;margin-bottom:1rem}.pf-sh-p:where(.astro-vd7pwpiv){font-size:.95rem}.stack:where(.astro-vd7pwpiv){border-radius:22px}.stack-top:where(.astro-vd7pwpiv){padding:1rem}.stack-suite:where(.astro-vd7pwpiv){gap:.45rem;margin-top:.7rem}.stack-mod:where(.astro-vd7pwpiv){border-radius:14px;gap:.55rem;padding:.55rem .65rem}.stack-ic:where(.astro-vd7pwpiv){width:30px!important;height:30px!important}.stack-mod-n:where(.astro-vd7pwpiv){font-size:.9rem}.stack-books:where(.astro-vd7pwpiv){justify-content:flex-start;gap:.35rem .9rem;padding:.85rem 1rem;font-size:.76rem}.stack-base:where(.astro-vd7pwpiv){min-width:0;padding:1rem 1rem .9rem}.stack-sum:where(.astro-vd7pwpiv){color:var(--color-ink-2);margin-top:.55rem;font-size:.8rem;line-height:1.7}.stack-sum:where(.astro-vd7pwpiv) .stack-live:where(.astro-vd7pwpiv){margin-right:.7rem}.stack-sum:where(.astro-vd7pwpiv) .tag:where(.astro-vd7pwpiv){margin-right:.3rem}.stack-pages:where(.astro-vd7pwpiv){margin-top:.7rem;padding-block:4px 8px}.stack-page:where(.astro-vd7pwpiv){box-shadow:var(--shadow-card);border-radius:16px;padding:.9rem .95rem .85rem}.stack-pi:where(.astro-vd7pwpiv){width:36px;height:36px}.stack-pt:where(.astro-vd7pwpiv){margin-top:.2rem;font-size:1.2rem}.stack-pd:where(.astro-vd7pwpiv){font-size:.84rem}.pf-band:where(.astro-vd7pwpiv){padding-block:40px}.pf-band-grid:where(.astro-vd7pwpiv){gap:1.2rem}.pf-band:where(.astro-vd7pwpiv) .lede:where(.astro-vd7pwpiv){margin-top:.55rem;font-size:.95rem}.pf-band-act:where(.astro-vd7pwpiv){gap:.5rem;margin-top:1rem}.pf-safe:where(.astro-vd7pwpiv){gap:.5rem}.pf-safe:where(.astro-vd7pwpiv)>div:where(.astro-vd7pwpiv){border-radius:16px;padding:.85rem .9rem .9rem}.pf-safe:where(.astro-vd7pwpiv) dt:where(.astro-vd7pwpiv){font-size:1.45rem}.pf-safe:where(.astro-vd7pwpiv) dd:where(.astro-vd7pwpiv){margin-top:.35rem;font-size:.78rem;line-height:1.4}.pf-safe:where(.astro-vd7pwpiv)>div:where(.astro-vd7pwpiv):first-child:before{left:.9rem;right:.9rem}.pf-plain:where(.astro-vd7pwpiv){gap:.7rem}.pf-ny:where(.astro-vd7pwpiv){border-radius:18px;padding:1rem 1.05rem}.pf-ny-h:where(.astro-vd7pwpiv){margin-top:.4rem;font-size:1.35rem}.pf-ny:where(.astro-vd7pwpiv) ul:where(.astro-vd7pwpiv){margin:.5rem 0 .15rem}.pf-ny:where(.astro-vd7pwpiv) li:where(.astro-vd7pwpiv){padding:.5rem 0;font-size:.9rem;line-height:1.45}.pf-rel:where(.astro-vd7pwpiv){padding-block:28px}.pf-rel:where(.astro-vd7pwpiv)>:where(.astro-vd7pwpiv):not(:last-child){margin-block-end:1.25rem}}@media (width<=380px){.pf-act:where(.astro-vd7pwpiv) .btn:where(.astro-vd7pwpiv){gap:.35rem;padding:0 .4rem;font-size:.82rem}}
