.fp{--fp-max:74rem;--fp-gutter:clamp(1rem, 3vw, 1.25rem);--fp-sec-gap:clamp(4rem, 8vw, 6.5rem);--fp-hairline:color-mix(in srgb, var(--brand-ink) 9%, transparent);--fp-band-pad:clamp(3.5rem, 7vw, 6rem)}.fp .fp-page{max-width:var(--fp-max);padding:1.25rem var(--fp-gutter) 0;margin:0 auto}.fp .fp-wrap{max-width:var(--fp-max);padding-inline:var(--fp-gutter);margin-inline:auto}.fp .fp-band{padding-block:var(--fp-band-pad);scroll-margin-top:7rem}.fp .fp-band--white{background:var(--p-surface-0);box-shadow:inset 0 1px 0 var(--fp-hairline), inset 0 -1px 0 var(--fp-hairline)}.fp .fp-band--blue,.fp .fp-band--ink{color:var(--p-surface-0)}.fp .fp-band--blue{background:var(--p-primary-600)}.fp .fp-band--ink{background:var(--brand-ink)}.fp .fp-band--blue :is(.fp-display,.fp-h2,.fp-h3),.fp .fp-band--ink :is(.fp-display,.fp-h2,.fp-h3){color:var(--p-surface-0)}.fp .fp-band--blue :is(.fp-lead,.fp-body),.fp .fp-band--ink :is(.fp-lead,.fp-body){color:color-mix(in srgb, var(--p-surface-0) 82%, transparent)}.fp .fp-band--blue .fp-ticks,.fp .fp-band--ink .fp-ticks{color:color-mix(in srgb, var(--p-surface-0) 90%, transparent)}.fp .fp-band--blue .fp-ticks .pi,.fp .fp-band--ink .fp-ticks .pi{color:var(--p-primary-200)}.p-main:has(>.fp)~.p-footer{margin-top:0}.fp .fp-reveal-ready [data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,.8,.32,1),translate .6s cubic-bezier(.22,.8,.32,1);transition-delay:calc(var(--i,0) * 70ms);translate:0 14px}.fp .fp-reveal-ready [data-reveal].is-in{opacity:1;translate:0}.fp .fp-btn{border-radius:var(--radius-control);background:var(--p-primary-600);color:var(--p-surface-0);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.fp .fp-btn:hover{background:var(--p-primary-700)}.fp .fp-btn .pi{font-size:var(--text-xs)}.fp .fp-btn--ghost{background:var(--p-surface-0);border-color:var(--p-surface-300);color:var(--p-surface-800)}.fp .fp-btn--ghost:hover{background:var(--p-surface-0);border-color:var(--p-primary-600);color:var(--p-primary-600)}.fp .fp-btn--light{background:var(--p-surface-0);color:var(--p-primary-600)}.fp .fp-btn--light:hover{background:var(--p-primary-50)}.fp .fp-btn--outline-light{border-color:color-mix(in srgb, var(--p-surface-0) 45%, transparent);color:var(--p-surface-0);background:0 0}.fp .fp-btn--outline-light:hover{background:color-mix(in srgb, var(--p-surface-0) 10%, transparent);border-color:var(--p-surface-0)}.fp .fp-btn--light:focus-visible,.fp .fp-btn--outline-light:focus-visible{outline-color:var(--p-surface-0)}.fp .fp-btn--sm{font-size:var(--text-xs);padding:.55rem 1.05rem}.fp .fp-cta-row{flex-wrap:wrap;gap:.65rem;display:flex}.fp .fp-link{font-size:var(--text-sm);color:var(--p-primary-600);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.fp .fp-link:hover{text-underline-offset:3px;text-decoration:underline}.fp .fp-link .pi{font-size:var(--text-2xs);transition:translate .15s}.fp .fp-link:hover .pi{translate:2px}.fp .fp-display{letter-spacing:-.028em;color:var(--brand-ink);text-wrap:balance;font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:600;line-height:1.06}.fp .fp-h2{letter-spacing:-.024em;color:var(--brand-ink);text-wrap:balance;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:600;line-height:1.12}.fp .fp-h3{letter-spacing:-.015em;color:var(--brand-ink);text-wrap:balance;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.2}.fp .fp-lead{font-size:var(--text-lg);color:var(--p-surface-600);text-wrap:pretty;line-height:1.6}.fp .fp-body{font-size:var(--text-md);color:var(--p-surface-600);text-wrap:pretty;line-height:1.65}.fp .fp-sec{margin-top:var(--fp-sec-gap);scroll-margin-top:8rem}.fp .fp-sec-head{max-width:46rem}.fp .fp-sec-head .fp-lead{margin-top:.85rem}.fp .fp-sec-head--center{text-align:center;margin-inline:auto}.fp .fp-phero{max-width:50rem;padding:clamp(2rem,5vw,4rem) 0 0}.fp .fp-phero--center{text-align:center;margin-inline:auto}.fp .fp-phero--center .fp-cta-row{justify-content:center}.fp .fp-phero .fp-lead{margin-top:1.1rem}.fp .fp-phero .fp-cta-row{margin-top:1.75rem}.fp .fp-ic{border-radius:var(--radius-control);background:var(--p-primary-50);width:2.5rem;height:2.5rem;color:var(--p-primary-600);font-size:var(--text-md);flex-shrink:0;place-items:center;display:grid}.fp .fp-ic--sm{width:2.1rem;height:2.1rem;font-size:var(--text-sm)}.fp .fp-card{border-radius:var(--radius-card);background:var(--p-surface-0);box-shadow:var(--shadow-card);border:1px solid var(--fp-hairline)}.fp .fp-ticks{font-size:var(--text-sm);color:var(--p-surface-800);gap:.6rem;line-height:1.5;display:grid}.fp .fp-ticks li{align-items:baseline;gap:.6rem;display:flex}.fp .fp-ticks .pi{font-size:var(--text-xs);color:var(--p-primary-600);flex-shrink:0;position:relative;top:1px}.fp .fp-caption{font-size:var(--text-xs);color:var(--p-surface-500);margin-top:.75rem}@media (prefers-reduced-motion:reduce){.fp .fp-btn,.fp .fp-link .pi{transition:none}}.sub[data-v-95e6793e]{z-index:20;background:color-mix(in srgb, var(--p-surface-0) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);box-shadow:0 1px 0 var(--p-surface-200);position:sticky;top:3.9rem}.sub-inner[data-v-95e6793e]{align-items:center;gap:1.25rem;max-width:72rem;height:3.25rem;margin:0 auto;padding:0 1.4rem;display:flex}.sub-brand[data-v-95e6793e]{color:var(--brand-ink);font-size:var(--text-sm);border-radius:var(--radius-xs);flex-shrink:0;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.sub-mark[data-v-95e6793e]{width:1.3rem;height:1.3rem;display:inline-flex}.sub-links[data-v-95e6793e]{scrollbar-width:none;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.sub-links[data-v-95e6793e]::-webkit-scrollbar{display:none}.sub-link[data-v-95e6793e]{border-radius:var(--radius-control);color:var(--p-surface-600);font-size:var(--text-sm);white-space:nowrap;padding:.45rem .7rem;font-weight:500;transition:color .15s,background-color .15s;position:relative}.sub-link[data-v-95e6793e]:hover{color:var(--brand-ink);background:var(--p-surface-100)}.sub-link.is-active[data-v-95e6793e]{color:var(--p-primary-600)}.sub-link.is-active[data-v-95e6793e]:after{content:"";background:var(--p-primary-600);border-radius:2px;height:2px;position:absolute;bottom:calc(-.4rem - 1px);left:.7rem;right:.7rem}.sub-actions[data-v-95e6793e]{flex-shrink:0;align-items:center;gap:.9rem;margin-left:auto;display:flex}.sub-login[data-v-95e6793e]{font-size:var(--text-sm);color:var(--p-surface-700);font-weight:500}.sub-login[data-v-95e6793e]:hover{color:var(--p-primary-600)}.close[data-v-95e6793e]{margin-top:var(--fp-sec-gap);text-align:center;position:relative;overflow:hidden}.fp-banded+.close[data-v-95e6793e]{margin-top:0}.close-art[data-v-95e6793e]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.close-mark[data-v-95e6793e]{width:clamp(20rem,38vw,32rem);height:clamp(20rem,38vw,32rem);color:color-mix(in srgb, var(--p-surface-0) 8%, transparent);position:absolute;top:clamp(-10rem,-9vw,-5rem);right:clamp(-12rem,-9vw,-5rem)}.close-body[data-v-95e6793e]{max-width:40rem;margin:0 auto;position:relative}.close-title[data-v-95e6793e]{letter-spacing:-.025em;color:var(--p-surface-0);text-wrap:balance;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:600;line-height:1.1}.close-lead[data-v-95e6793e]{font-size:var(--text-md);color:color-mix(in srgb, var(--p-surface-0) 84%, transparent);text-wrap:pretty;margin-top:.9rem;line-height:1.6}.close-row[data-v-95e6793e]{justify-content:center;margin-top:1.75rem}.close-note[data-v-95e6793e]{font-size:var(--text-sm);color:color-mix(in srgb, var(--p-surface-0) 76%, transparent);margin-top:1.25rem}.close-link[data-v-95e6793e]{color:var(--p-surface-0);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (width<=960px){.sub-login[data-v-95e6793e]{display:none}}@media (width<=720px){.sub-inner[data-v-95e6793e]{gap:.75rem;padding:0 .75rem 0 1rem}.sub-brand-text[data-v-95e6793e],.sub-actions[data-v-95e6793e]{display:none}.sub-link[data-v-95e6793e]{padding:.45rem .6rem}.sub-link.is-active[data-v-95e6793e]:after{left:.6rem;right:.6rem}}
