.a11y[data-astro-cid-gmvc3sfz]{--a11y-bg:var(--surface);--a11y-fg:var(--text);--a11y-accent:var(--primary);--a11y-on-accent:var(--on-primary);z-index:90;bottom:calc(1rem + var(--cookie-h,0px));transition:bottom .4s var(--ease-out);position:fixed;left:1rem}.a11y__launcher[data-astro-cid-gmvc3sfz]{background:var(--a11y-bg);height:3.5rem;color:var(--a11y-fg);box-shadow:0 0 0 1px color-mix(in oklab, var(--a11y-accent) 22%, transparent), 0 12px 30px -12px color-mix(in oklab, var(--a11y-accent) 55%, #0a0e1473), 0 2px 6px #0a0e141f;transition:transform .16s var(--ease-out), box-shadow .24s ease, gap .32s var(--ease-out), padding .32s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:0;padding:.3rem;display:inline-flex;position:relative}.a11y__badge[data-astro-cid-gmvc3sfz]{background:radial-gradient(120% 120% at 30% 20%, color-mix(in oklab, var(--a11y-accent) 70%, white) 0%, var(--a11y-accent) 55%, color-mix(in oklab, var(--a11y-accent) 80%, black) 100%);width:2.9rem;height:2.9rem;color:var(--a11y-on-accent);border-radius:999px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -2px 6px #0000002e}.a11y__badge[data-astro-cid-gmvc3sfz] svg{width:1.6rem;height:1.6rem;transition:transform .42s var(--ease-out)}.a11y__badge[data-astro-cid-gmvc3sfz]:after{content:"";border-radius:inherit;border:2px solid var(--a11y-accent);opacity:0;pointer-events:none;animation:a11y-halo 1.6s var(--ease-out) 2.4s 2;position:absolute;inset:-.3rem}@keyframes a11y-halo{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.a11y__label[data-astro-cid-gmvc3sfz]{white-space:nowrap;letter-spacing:.01em;opacity:0;max-width:0;transition:max-width .32s var(--ease-out), opacity .2s ease, margin .32s var(--ease-out);font-size:.875rem;font-weight:650;overflow:hidden}.a11y__launcher[data-astro-cid-gmvc3sfz]:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.a11y__launcher[data-astro-cid-gmvc3sfz]:hover,.a11y__launcher[data-astro-cid-gmvc3sfz]:focus-visible{padding-right:1.1rem}.a11y__launcher[data-astro-cid-gmvc3sfz]:hover .a11y__label[data-astro-cid-gmvc3sfz],.a11y__launcher[data-astro-cid-gmvc3sfz]:focus-visible .a11y__label[data-astro-cid-gmvc3sfz]{opacity:1;max-width:9rem;margin-left:.6rem}.a11y__launcher[data-astro-cid-gmvc3sfz]:hover .a11y__badge[data-astro-cid-gmvc3sfz] svg{transform:rotate(-12deg)scale(1.06)}}.a11y[data-astro-cid-gmvc3sfz][data-open] .a11y__badge[data-astro-cid-gmvc3sfz]:after{animation:none}@media (prefers-reduced-motion:reduce){.a11y__badge[data-astro-cid-gmvc3sfz]:after{animation:none}}.a11y__panel[data-astro-cid-gmvc3sfz]{width:min(22rem,100vw - 2rem);max-height:min(36rem, calc(100dvh - 7rem - var(--cookie-h,0px)));background:var(--a11y-bg);color:var(--a11y-fg);border:1px solid var(--border);transform-origin:0 100%;animation:a11y-in .22s var(--ease-out) both;border-radius:1.1rem;padding:1.1rem;font-size:.9375rem;position:absolute;bottom:calc(100% + .75rem);left:0;overflow-y:auto;box-shadow:0 24px 60px -20px #0f141e59}@keyframes a11y-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}.a11y__head[data-astro-cid-gmvc3sfz]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.a11y__title[data-astro-cid-gmvc3sfz]{font-size:1.05rem;font-weight:700;line-height:1.2}.a11y__sub[data-astro-cid-gmvc3sfz]{color:var(--text-muted);margin-top:.2rem;font-size:.85rem;line-height:1.4}.a11y__close[data-astro-cid-gmvc3sfz]{border:1px solid var(--border);background:0 0;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.a11y__close[data-astro-cid-gmvc3sfz] svg{width:1.1rem;height:1.1rem}.a11y__size[data-astro-cid-gmvc3sfz]{background:var(--surface-2);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.6rem .6rem .6rem .9rem;font-weight:600;display:flex}.a11y__stepper[data-astro-cid-gmvc3sfz]{align-items:center;gap:.35rem;display:flex}.a11y__stepper[data-astro-cid-gmvc3sfz] button[data-astro-cid-gmvc3sfz]{border:1px solid var(--border);background:var(--a11y-bg);border-radius:.6rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.a11y__stepper[data-astro-cid-gmvc3sfz] svg{width:1rem;height:1rem}.a11y__stepper[data-astro-cid-gmvc3sfz] output[data-astro-cid-gmvc3sfz]{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem}.a11y__grid[data-astro-cid-gmvc3sfz]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.a11y__toggle[data-astro-cid-gmvc3sfz]{text-align:left;border:1px solid var(--border);background:var(--a11y-bg);min-height:4.6rem;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .16s var(--ease-out);border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.75rem;font-size:.85rem;font-weight:600;line-height:1.25;display:flex}.a11y__toggle[data-astro-cid-gmvc3sfz] svg{width:1.3rem;height:1.3rem}.a11y__toggle[data-astro-cid-gmvc3sfz]:active{transform:scale(.97)}.a11y__toggle[data-astro-cid-gmvc3sfz][aria-pressed=true]{background:var(--a11y-accent);color:var(--a11y-on-accent);border-color:var(--a11y-accent)}.a11y__foot[data-astro-cid-gmvc3sfz]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;padding-top:.9rem;font-size:.85rem;display:flex}.a11y__reset[data-astro-cid-gmvc3sfz]{border:1px solid var(--border);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-weight:600;display:inline-flex}.a11y__reset[data-astro-cid-gmvc3sfz] svg{width:1rem;height:1rem}.a11y__foot[data-astro-cid-gmvc3sfz] a[data-astro-cid-gmvc3sfz]{font-weight:600}@media (width<=480px){.a11y[data-astro-cid-gmvc3sfz]{left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px) + var(--cookie-h,0px))}.a11y__launcher[data-astro-cid-gmvc3sfz]{height:3.1rem;padding:.25rem}.a11y__badge[data-astro-cid-gmvc3sfz]{width:2.6rem;height:2.6rem}.a11y__badge[data-astro-cid-gmvc3sfz] svg{width:1.45rem;height:1.45rem}}@media print{.a11y[data-astro-cid-gmvc3sfz]{display:none}}.demo-bar[data-astro-cid-3borjjnn]{z-index:86;color:#cbd5e1;font-family:var(--font-body), system-ui, sans-serif;background:#070b18;font-size:.8125rem;line-height:1.45;position:relative}.demo-bar__in[data-astro-cid-3borjjnn]{justify-content:space-between;align-items:center;gap:.5rem 1.25rem;max-width:90rem;margin-inline:auto;padding:.5rem 1rem;display:flex}.demo-bar__txt[data-astro-cid-3borjjnn]{min-width:0;max-width:none;color:inherit;font-size:inherit;line-height:inherit;flex:auto;margin:0}.demo-bar__txt[data-astro-cid-3borjjnn] strong[data-astro-cid-3borjjnn]{color:#f5c518;font-weight:700}.demo-bar__dot[data-astro-cid-3borjjnn]{vertical-align:.1em;background:#f5c518;border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.demo-bar__long[data-astro-cid-3borjjnn]{display:none}.demo-bar__link[data-astro-cid-3borjjnn]{color:#fff;text-underline-offset:.2em;white-space:nowrap;flex:none;font-weight:600;text-decoration:underline}.demo-bar__link[data-astro-cid-3borjjnn]:hover{color:#f5c518}.demo-bar__link[data-astro-cid-3borjjnn]:focus-visible{outline-offset:2px;outline:2px solid #f5c518}@media (width>=64rem){.demo-bar__long[data-astro-cid-3borjjnn]{display:inline}.demo-bar__short[data-astro-cid-3borjjnn]{display:none}}@media (width<=30rem){.demo-bar__in[data-astro-cid-3borjjnn]{flex-direction:column;align-items:flex-start;gap:.2rem}}.buy-now[data-astro-cid-3borjjnn]{z-index:85;color:#fff;width:6.25rem;min-height:0;font-family:"Plus Jakarta Sans", var(--font-body), system-ui, sans-serif;letter-spacing:normal;text-align:center;text-transform:none;cursor:pointer;appearance:none;background:#070b18;border:0;border-radius:.75rem;gap:.3rem;margin:0;padding:.3rem;font-size:1rem;text-decoration:none;transition:translate .25s,box-shadow .25s;display:grid;position:fixed;top:50%;right:.75rem;translate:0 -50%;box-shadow:0 .75rem 2rem #070b1859,0 0 0 1px #ffffff14}.buy-now__main[data-astro-cid-3borjjnn]{color:#fff;background:#2f5bff;border-radius:.55rem;justify-items:center;gap:.25rem;padding:.7rem .4rem;font-size:.875rem;font-weight:700;line-height:1.1;transition:background-color .2s;display:grid;box-shadow:0 .35rem 1rem #2f5bff66}.buy-now__main[data-astro-cid-3borjjnn] svg[data-astro-cid-3borjjnn]{width:1.25rem;height:1.25rem}.buy-now__sub[data-astro-cid-3borjjnn]{color:#94a3b8;background:#0e1530;border-radius:.55rem;justify-items:center;padding:.5rem .25rem .4rem;font-size:.75rem;font-weight:400;line-height:1.2;display:grid}.buy-now__sub[data-astro-cid-3borjjnn] b[data-astro-cid-3borjjnn]{color:#fff;align-items:center;gap:.3rem;font-size:1.2rem;font-weight:700;line-height:1.25;display:inline-flex}.buy-now__sub[data-astro-cid-3borjjnn] b[data-astro-cid-3borjjnn]:before{content:"";background:#12b76a;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #12b76a33}.buy-now[data-astro-cid-3borjjnn]:hover{translate:0 calc(-50% - 2px);box-shadow:0 1rem 2.4rem #070b186b,0 0 0 1px #ffffff1a}.buy-now[data-astro-cid-3borjjnn]:hover .buy-now__main[data-astro-cid-3borjjnn],.buy-now[data-astro-cid-3borjjnn][aria-expanded=true] .buy-now__main[data-astro-cid-3borjjnn]{background:#1f47e6}.buy-now[data-astro-cid-3borjjnn]:focus-visible{outline-offset:3px;outline:3px solid #2f5bff}.buy-now__tip[data-astro-cid-3borjjnn]{color:#475569;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:.9rem;gap:.45rem;width:17rem;padding:1rem 1.1rem 1.05rem;font-size:.8125rem;font-weight:400;line-height:1.5;transition:opacity .2s,translate .2s,visibility 0s linear .2s;display:grid;position:absolute;top:50%;right:calc(100% + .9rem);translate:.5rem -50%;box-shadow:0 1.25rem 2.75rem #070b1847,0 0 0 1px #070b1814}.buy-now__tip[data-astro-cid-3borjjnn]:after{content:"";background:#fff;width:.8rem;height:.8rem;position:absolute;top:50%;right:-.4rem;translate:0 -50%;rotate:45deg;box-shadow:1px -1px #070b180f}.buy-now[data-astro-cid-3borjjnn]:hover .buy-now__tip[data-astro-cid-3borjjnn],.buy-now[data-astro-cid-3borjjnn]:focus-visible .buy-now__tip[data-astro-cid-3borjjnn]{opacity:1;visibility:visible;transition:opacity .2s,translate .2s,visibility;translate:0 -50%}.buy-now--quiet[data-astro-cid-3borjjnn]:not(:hover) .buy-now__tip[data-astro-cid-3borjjnn]{opacity:0;visibility:hidden;transition:none}.buy-now[data-astro-cid-3borjjnn][aria-expanded=true] .buy-now__tip[data-astro-cid-3borjjnn]{display:none}.buy-now__tip-kicker[data-astro-cid-3borjjnn]{color:#067647;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.buy-now__tip-title[data-astro-cid-3borjjnn]{color:#0b1224;font-size:1.05rem;font-weight:800;line-height:1.25}.buy-now__tip-list[data-astro-cid-3borjjnn]{gap:.3rem;margin-top:.1rem;display:grid}.buy-now__tip-list[data-astro-cid-3borjjnn] span[data-astro-cid-3borjjnn]{color:#1e293b;padding-left:1.4rem;font-weight:600;position:relative}.buy-now__tip-list[data-astro-cid-3borjjnn] span[data-astro-cid-3borjjnn]:before{content:"";background:#e8f8f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%2312b76a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.7rem no-repeat;border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.2rem;left:0}.buy-now__tip-cta[data-astro-cid-3borjjnn]{color:#2f5bff;margin-top:.2rem;font-weight:700}@media (hover:none),(width<=47.99rem){.buy-now__tip[data-astro-cid-3borjjnn]{display:none}}@media (width<=47.99rem){.buy-now[data-astro-cid-3borjjnn]{border-radius:.6rem 0 0 .6rem;width:auto;padding:.2rem 0 .2rem .2rem;right:0;box-shadow:0 .25rem 1rem #070b1859}.buy-now__main[data-astro-cid-3borjjnn]{writing-mode:vertical-rl;border-radius:0 .5rem .5rem 0;gap:.35rem;padding:.7rem .45rem;font-size:.75rem;rotate:180deg}.buy-now__main[data-astro-cid-3borjjnn] svg[data-astro-cid-3borjjnn]{width:1rem;height:1rem;rotate:90deg}.buy-now__sub[data-astro-cid-3borjjnn]{display:none}.buy-now[data-astro-cid-3borjjnn][aria-expanded=true]{visibility:hidden}}.bp[data-astro-cid-3borjjnn]{z-index:999;box-sizing:border-box;overscroll-behavior:contain;color:#475569;width:21.5rem;max-width:calc(100vw - 9rem);max-height:calc(100dvh - 2rem);font-family:"Plus Jakarta Sans", var(--font-body), system-ui, sans-serif;letter-spacing:normal;text-align:left;text-transform:none;background:#fff;border-radius:1rem;gap:.9rem;margin:0;padding:1.1rem 1.15rem 1.15rem;font-size:.875rem;font-weight:400;line-height:1.5;animation:.2s bp-in;display:grid;position:fixed;top:50%;right:7.9rem;overflow-y:auto;translate:0 -50%;box-shadow:0 1.5rem 3.5rem #070b1852,0 0 0 1px #070b1814}.bp[data-astro-cid-3borjjnn][hidden]{display:none}.bp[data-astro-cid-3borjjnn] [data-astro-cid-3borjjnn],.bp[data-astro-cid-3borjjnn] [data-astro-cid-3borjjnn]:before,.bp[data-astro-cid-3borjjnn] [data-astro-cid-3borjjnn]:after{box-sizing:border-box}@keyframes bp-in{0%{opacity:0;translate:.5rem -50%}}@keyframes bp-up{0%{opacity:0;translate:0 1.5rem}}.bp__head[data-astro-cid-3borjjnn]{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem;display:grid}.bp__kicker[data-astro-cid-3borjjnn]{color:#067647;letter-spacing:.08em;text-transform:uppercase;grid-column:1;max-width:none;margin:0;font-size:.6875rem;font-weight:700;line-height:1.4}.bp__title[data-astro-cid-3borjjnn]{color:#0b1224;letter-spacing:-.01em;text-transform:none;grid-column:1;max-width:none;margin:.15rem 0 0;font-family:inherit;font-size:1.125rem;font-style:normal;font-weight:800;line-height:1.25}.bp__close[data-astro-cid-3borjjnn]{color:#0b1224;cursor:pointer;width:2.25rem;height:2.25rem;min-height:0;box-shadow:none;background:#f1f5f9;border:0;border-radius:.6rem;grid-area:1/2/span 2;place-items:center;margin:-.2rem -.25rem 0 0;padding:0;display:grid}.bp__close[data-astro-cid-3borjjnn] svg[data-astro-cid-3borjjnn]{width:1.1rem;height:1.1rem}.bp__close[data-astro-cid-3borjjnn]:hover{background:#e2e8f0}.bp__help[data-astro-cid-3borjjnn]{color:#475569;max-width:none;margin:-.35rem 0 0;font-size:.8125rem;line-height:1.5}.bp__swatches[data-astro-cid-3borjjnn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.bp__sw[data-astro-cid-3borjjnn]{color:#1e293b;min-width:0;min-height:0;font:inherit;letter-spacing:normal;text-align:center;text-transform:none;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;align-content:start;justify-items:center;gap:.35rem;margin:0;padding:.55rem .3rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.25;transition:border-color .15s,background-color .15s;display:grid}.bp__sw[data-astro-cid-3borjjnn]:hover{border-color:#94a3b8}.bp__sw[data-astro-cid-3borjjnn][aria-pressed=true]{background:#f3f6ff;border-color:#2f5bff;box-shadow:0 0 0 1px #2f5bff}.bp__chip[data-astro-cid-3borjjnn]{background:linear-gradient(135deg, var(--bp-p) 0 50%, var(--bp-a) 50% 100%);border-radius:50%;width:2.25rem;height:2.25rem;display:block;box-shadow:inset 0 0 0 1px #070b181f}.bp__sw-name[data-astro-cid-3borjjnn]{max-width:100%;display:block}.bp__custom[data-astro-cid-3borjjnn]{border:0;min-width:0;margin:0;padding:0;display:block}.bp__legend[data-astro-cid-3borjjnn]{color:#334155;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;padding:0;font-size:.6875rem;font-weight:700;line-height:1.4;display:block}.bp__picks[data-astro-cid-3borjjnn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.bp__pick[data-astro-cid-3borjjnn]{color:#0b1224;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;align-items:center;gap:.55rem;min-width:0;margin:0;padding:.4rem .5rem;font-size:.8125rem;font-weight:400;display:flex}.bp__pick[data-astro-cid-3borjjnn]:hover{border-color:#94a3b8}.bp__input[data-astro-cid-3borjjnn]{width:2rem;min-width:0;height:2rem;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:none;margin:0;padding:0}.bp__input[data-astro-cid-3borjjnn]::-webkit-color-swatch-wrapper{padding:0}.bp__input[data-astro-cid-3borjjnn]::-webkit-color-swatch{border:0;border-radius:.4rem;box-shadow:inset 0 0 0 1px #070b1826}.bp__input[data-astro-cid-3borjjnn]::-moz-color-swatch{border:0;border-radius:.4rem}.bp__pick-txt[data-astro-cid-3borjjnn]{min-width:0;line-height:1.25;display:grid}.bp__pick-name[data-astro-cid-3borjjnn]{color:#0b1224;font-weight:700}.bp__pick-hex[data-astro-cid-3borjjnn]{color:#475569;font-variant-numeric:tabular-nums;font-size:.75rem}.bp__row[data-astro-cid-3borjjnn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-height:2.25rem;display:flex}.bp__status[data-astro-cid-3borjjnn]{color:#475569;flex:9rem;max-width:none;margin:0;font-size:.75rem;line-height:1.4}.bp__reset[data-astro-cid-3borjjnn]{color:#0b1224;min-height:2.25rem;font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;flex:none;margin:0;padding:.45rem .85rem;font-size:.8125rem;font-weight:700;line-height:1.2}.bp__reset[data-astro-cid-3borjjnn]:hover{border-color:#0b1224}.bp__buy[data-astro-cid-3borjjnn]{color:#cbd5e1;background:#070b18;border-radius:.85rem;gap:.65rem;padding:.95rem;display:grid}.bp__buy-txt[data-astro-cid-3borjjnn]{color:#cbd5e1;max-width:none;margin:0;font-size:.8125rem;line-height:1.5}.bp__cta[data-astro-cid-3borjjnn]{color:#fff;background:#2f5bff;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s;display:flex;box-shadow:0 .35rem 1rem #2f5bff66}.bp__cta[data-astro-cid-3borjjnn]:hover{color:#fff;background:#1f47e6}.bp__count[data-astro-cid-3borjjnn]{text-align:center;color:#94a3b8;max-width:none;margin:0;font-size:.75rem;line-height:1.4}.bp__count[data-astro-cid-3borjjnn] b[data-astro-cid-3borjjnn]{color:#fff;align-items:center;gap:.35rem;margin-right:.2rem;font-weight:700;display:inline-flex}.bp__count[data-astro-cid-3borjjnn] b[data-astro-cid-3borjjnn]:before{content:"";background:#12b76a;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #12b76a33}.bp__close[data-astro-cid-3borjjnn]:focus-visible,.bp__sw[data-astro-cid-3borjjnn]:focus-visible,.bp__reset[data-astro-cid-3borjjnn]:focus-visible,.bp__input[data-astro-cid-3borjjnn]:focus-visible{outline-offset:2px;outline:2px solid #2f5bff}.bp__cta[data-astro-cid-3borjjnn]:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=47.99rem){.bp[data-astro-cid-3borjjnn]{width:auto;max-width:none;max-height:85dvh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:1.1rem 1.1rem 0 0;gap:.75rem;animation-name:bp-up;inset:auto 0 0;translate:none}.bp__swatches[data-astro-cid-3borjjnn]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.bp__sw[data-astro-cid-3borjjnn]{padding:.3rem 0}.bp__chip[data-astro-cid-3borjjnn]{width:2.5rem;height:2.5rem}.bp__sw-name[data-astro-cid-3borjjnn]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp__buy[data-astro-cid-3borjjnn]{gap:.55rem;padding:.8rem}}html.nav-locked .buy-now[data-astro-cid-3borjjnn],html.nav-locked .bp[data-astro-cid-3borjjnn]{display:none}@media (prefers-reduced-motion:reduce){.buy-now[data-astro-cid-3borjjnn],.buy-now__main[data-astro-cid-3borjjnn],.buy-now__tip[data-astro-cid-3borjjnn],.bp__sw[data-astro-cid-3borjjnn],.bp__cta[data-astro-cid-3borjjnn]{transition:none}.bp[data-astro-cid-3borjjnn]{animation:none}}@media print{.demo-bar[data-astro-cid-3borjjnn],.buy-now[data-astro-cid-3borjjnn],.bp[data-astro-cid-3borjjnn]{display:none}}.cc[data-astro-cid-sx7qtg7y]{z-index:95;background:var(--surface);width:min(27rem,100vw - 2rem);color:var(--text);border:1px solid var(--border);opacity:0;transition:opacity .26s var(--ease-out), transform .36s var(--ease-out);border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem .9rem;padding:1.15rem;font-size:.9rem;display:grid;position:fixed;bottom:1rem;right:1rem;transform:translateY(16px);box-shadow:0 30px 70px -25px #0f141e66}.cc[data-astro-cid-sx7qtg7y][data-show]{opacity:1;transform:none}.cc[data-astro-cid-sx7qtg7y][data-layout=bar]{grid-template-columns:auto 1fr auto;align-items:center;width:auto;left:1rem}.cc__icon[data-astro-cid-sx7qtg7y]{background:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.75rem;place-items:center;display:grid}.cc__icon[data-astro-cid-sx7qtg7y] svg{width:1.4rem;height:1.4rem}.cc__title[data-astro-cid-sx7qtg7y]{margin-bottom:.25rem;font-weight:700;line-height:1.25}.cc__text[data-astro-cid-sx7qtg7y]{color:var(--text-muted);line-height:1.5}.cc__text[data-astro-cid-sx7qtg7y] a[data-astro-cid-sx7qtg7y]{color:var(--text);font-weight:600}.cc__actions[data-astro-cid-sx7qtg7y]{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.cc[data-astro-cid-sx7qtg7y][data-layout=bar] .cc__actions[data-astro-cid-sx7qtg7y]{grid-column:auto}.cc__btn[data-astro-cid-sx7qtg7y]{white-space:nowrap;border:1px solid var(--border);min-height:2.6rem;color:var(--text);transition:transform .16s var(--ease-out), background-color .2s ease, border-color .2s ease;background:0 0;border-radius:999px;padding:.55rem 1rem;font-size:.875rem;font-weight:600}.cc__btn[data-astro-cid-sx7qtg7y]:active{transform:scale(.97)}.cc__btn--solid[data-astro-cid-sx7qtg7y]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media (hover:hover) and (pointer:fine){.cc__btn--ghost[data-astro-cid-sx7qtg7y]:hover{border-color:var(--text)}}@media (width<=720px){.cc[data-astro-cid-sx7qtg7y],.cc[data-astro-cid-sx7qtg7y][data-layout=bar]{grid-template-columns:auto 1fr;width:auto;bottom:.75rem;left:.75rem;right:.75rem}.cc[data-astro-cid-sx7qtg7y][data-layout=bar] .cc__actions[data-astro-cid-sx7qtg7y]{grid-column:1/-1}.cc__actions[data-astro-cid-sx7qtg7y]{justify-content:stretch}.cc__actions[data-astro-cid-sx7qtg7y] .cc__btn[data-astro-cid-sx7qtg7y]{flex:auto}.cc__actions[data-astro-cid-sx7qtg7y] .cc__btn--solid[data-astro-cid-sx7qtg7y]{flex-basis:100%;order:-1}}.ccd[data-astro-cid-sx7qtg7y]{border:1px solid var(--border);background:var(--surface);width:min(34rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);color:var(--text);border-radius:1.25rem;padding:0;box-shadow:0 40px 90px -30px #0f141e80}.ccd[data-astro-cid-sx7qtg7y][open]{animation:ccd-in .26s var(--ease-out) both}.ccd[data-astro-cid-sx7qtg7y]::backdrop{backdrop-filter:blur(3px);background:#0a0e1480}@keyframes ccd-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.ccd__inner[data-astro-cid-sx7qtg7y]{padding:clamp(1.1rem,4vw,1.6rem)}.ccd__head[data-astro-cid-sx7qtg7y]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ccd__title[data-astro-cid-sx7qtg7y]{font-size:1.2rem;font-weight:700}.ccd__close[data-astro-cid-sx7qtg7y]{border:1px solid var(--border);background:0 0;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.ccd__close[data-astro-cid-sx7qtg7y] svg{width:1.1rem;height:1.1rem}.ccd__intro[data-astro-cid-sx7qtg7y]{color:var(--text-muted);margin:.5rem 0 1rem;font-size:.925rem}.ccd__list[data-astro-cid-sx7qtg7y]{gap:.6rem;display:grid}.ccd__row[data-astro-cid-sx7qtg7y]{background:var(--surface-2);border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.ccd__row-title[data-astro-cid-sx7qtg7y]{font-size:.95rem;font-weight:650}.ccd__row-body[data-astro-cid-sx7qtg7y]{color:var(--text-muted);margin-top:.15rem;font-size:.85rem;line-height:1.45}.ccd__switch[data-astro-cid-sx7qtg7y]{flex:none;width:3rem;height:1.75rem;display:inline-block;position:relative}.ccd__switch[data-astro-cid-sx7qtg7y] input[data-astro-cid-sx7qtg7y]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.ccd__switch[data-astro-cid-sx7qtg7y] span[data-astro-cid-sx7qtg7y]{background:color-mix(in oklab, var(--text) 25%, transparent);border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.ccd__switch[data-astro-cid-sx7qtg7y] span[data-astro-cid-sx7qtg7y]:after{content:"";aspect-ratio:1;width:calc(1.75rem - 6px);transition:transform .22s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.ccd__switch[data-astro-cid-sx7qtg7y] input[data-astro-cid-sx7qtg7y]:checked+span[data-astro-cid-sx7qtg7y]{background:var(--primary)}.ccd__switch[data-astro-cid-sx7qtg7y] input[data-astro-cid-sx7qtg7y]:checked+span[data-astro-cid-sx7qtg7y]:after{transform:translate(1.25rem)}.ccd__switch[data-astro-cid-sx7qtg7y] input[data-astro-cid-sx7qtg7y]:disabled+span[data-astro-cid-sx7qtg7y]{opacity:.6}.ccd__switch[data-astro-cid-sx7qtg7y] input[data-astro-cid-sx7qtg7y]:focus-visible+span[data-astro-cid-sx7qtg7y]{outline:3px solid var(--accent);outline-offset:2px}.ccd__actions[data-astro-cid-sx7qtg7y]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}@media (width<=480px){.ccd__actions[data-astro-cid-sx7qtg7y] .cc__btn[data-astro-cid-sx7qtg7y]{flex:auto}}@media print{.cc[data-astro-cid-sx7qtg7y]{display:none}}.logo[data-astro-cid-23nwqf7m]{--logo-mark-bg:var(--primary);--logo-mark-fg:var(--on-primary);--logo-text:var(--text);--logo-muted:var(--text-muted);color:var(--logo-text);flex:none;align-items:center;gap:.65rem;line-height:1;text-decoration:none;display:inline-flex}.logo[data-astro-cid-23nwqf7m][data-tone=inverse]{--logo-mark-bg:var(--on-primary);--logo-mark-fg:var(--primary);--logo-text:var(--on-primary);--logo-muted:color-mix(in oklab, var(--on-primary) 72%, transparent)}.logo[data-astro-cid-23nwqf7m][data-layout=stacked]{text-align:center;flex-direction:column;gap:.45rem}.logo__mark[data-astro-cid-23nwqf7m]{background:var(--logo-mark-bg);width:2.6rem;height:2.6rem;color:var(--logo-mark-fg);transition:transform .3s var(--ease-out);border-radius:.7rem;flex:none;place-items:center;display:grid}.logo__mark[data-astro-cid-23nwqf7m] svg{width:58%;height:58%}.logo[data-astro-cid-23nwqf7m][data-shape=circle] .logo__mark[data-astro-cid-23nwqf7m]{border-radius:999px}.logo[data-astro-cid-23nwqf7m][data-shape=square] .logo__mark[data-astro-cid-23nwqf7m]{border-radius:0}.logo[data-astro-cid-23nwqf7m][data-shape=leaf] .logo__mark[data-astro-cid-23nwqf7m]{border-radius:1.4rem .2rem}.logo[data-astro-cid-23nwqf7m][data-shape=hex] .logo__mark[data-astro-cid-23nwqf7m]{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);border-radius:0;width:2.9rem}.logo[data-astro-cid-23nwqf7m][data-shape=none] .logo__mark[data-astro-cid-23nwqf7m]{color:var(--logo-mark-bg);background:0 0;width:2.2rem}.logo[data-astro-cid-23nwqf7m][data-shape=none] .logo__mark[data-astro-cid-23nwqf7m] svg{width:100%;height:100%}.logo__text[data-astro-cid-23nwqf7m]{gap:.28rem;display:grid}.logo__word[data-astro-cid-23nwqf7m]{font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;font-size:1.2rem;font-weight:500}.logo__word[data-astro-cid-23nwqf7m] b[data-astro-cid-23nwqf7m]{margin-left:.28em;font-weight:800}.logo__tag[data-astro-cid-23nwqf7m]{letter-spacing:.2em;text-transform:uppercase;color:var(--logo-muted);white-space:nowrap;font-size:.66rem}@media (hover:hover) and (pointer:fine){.logo[data-astro-cid-23nwqf7m]:hover .logo__mark[data-astro-cid-23nwqf7m]{transform:rotate(-8deg)scale(1.04)}}.site-header[data-astro-cid-nen7h5rs]{z-index:40;transition:transform .52s var(--ease-ref), opacity .42s var(--ease-ref);position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;opacity:0;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(.75rem);transition:opacity .3s;position:absolute;inset:0}.site-header[data-astro-cid-nen7h5rs][data-scrolled]:before{opacity:1}.site-header[data-astro-cid-nen7h5rs][data-hide]{opacity:0;pointer-events:none;transform:translateY(-150%)}html[data-mega-open] .site-header[data-astro-cid-nen7h5rs]{z-index:88}html[data-mega-open] .site-header[data-astro-cid-nen7h5rs]:before{opacity:1}.hdr[data-astro-cid-nen7h5rs]{min-height:var(--header-row);align-items:center;gap:1.5rem;display:flex}html.js .hdr[data-astro-cid-nen7h5rs]{animation:drop-nav .8s var(--ease-ref) .2s both}@media (prefers-reduced-motion:reduce){html.js .hdr[data-astro-cid-nen7h5rs]{animation:none}.site-header[data-astro-cid-nen7h5rs]{transition:none}}.hdr[data-astro-cid-nen7h5rs] .logo__word{letter-spacing:0;font-size:1.25rem;font-weight:600}.hdr[data-astro-cid-nen7h5rs] .logo__tag{letter-spacing:.14em;font-size:.5625rem}.hdr[data-astro-cid-nen7h5rs] .logo__mark{width:2.25rem;height:2.25rem}.nav[data-astro-cid-nen7h5rs]{margin-left:auto;display:none}.nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;display:flex}.nav__link[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:1rem;font-weight:500;line-height:1.625;text-decoration:none;transition:color .3s;display:inline-flex}.nav__link[data-astro-cid-nen7h5rs] svg{width:.875rem;height:.875rem}.nav__link[data-astro-cid-nen7h5rs] .swipe__b,.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs][aria-expanded=true],.nav__link[data-astro-cid-nen7h5rs].is-current,.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--primary)}.hdr__cta[data-astro-cid-nen7h5rs]{margin-left:1rem;display:none}.burger[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem;color:var(--ink-2);background:0 0;border:0;place-items:center;margin-left:auto;margin-right:-.625rem;display:grid}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:before,.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:after{background:currentColor;border-radius:1px;width:1.25rem;height:.125rem;display:block}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{position:relative}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:before,.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:before{top:-.375rem}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:after{top:.375rem}@media (width<=67.49rem){.site-header[data-astro-cid-nen7h5rs]:before{opacity:1;background:linear-gradient(var(--bg) 0%, color-mix(in srgb, var(--bg) 0%, transparent) 100%);-webkit-backdrop-filter:none}.site-header[data-astro-cid-nen7h5rs][data-scrolled]:before{background:color-mix(in srgb, var(--bg) 92%, transparent)}}@media (width>=67.5rem){.nav[data-astro-cid-nen7h5rs]{display:block}.hdr__cta[data-astro-cid-nen7h5rs]{display:inline-flex}.burger[data-astro-cid-nen7h5rs]{display:none}}.mega[data-astro-cid-nen7h5rs]{pointer-events:none;padding-top:0;position:absolute;top:100%;left:0;right:0}.mega[data-astro-cid-nen7h5rs][data-open]{pointer-events:auto}.mega__card[data-astro-cid-nen7h5rs]{border-radius:var(--radius);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow), 0 1.5rem 3rem -1.5rem #0000002e;gap:.75rem;padding:.75rem;display:grid}.mega__card--svc[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 17rem}.mega__cols[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.75rem;display:grid}.mega__card--who[data-astro-cid-nen7h5rs]{grid-template-columns:1.25fr 1fr 16rem}.mega__card--who[data-astro-cid-nen7h5rs]>.mega__col[data-astro-cid-nen7h5rs],.mega__card--tools[data-astro-cid-nen7h5rs]>.mega__col[data-astro-cid-nen7h5rs]{padding:.75rem}.mega__card--tools[data-astro-cid-nen7h5rs]{grid-template-columns:1.4fr 1fr}.mega__title[data-astro-cid-nen7h5rs]{color:var(--ink-5);margin-bottom:.5rem;padding-inline:.5rem;font-size:1rem;font-weight:500}.mega__rows[data-astro-cid-nen7h5rs]{gap:.125rem;display:grid}.mega__rows--2[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;column-gap:.5rem;margin-bottom:.5rem}.mega__row[data-astro-cid-nen7h5rs]{border-radius:.625rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.5rem;text-decoration:none;transition:background-color .25s;display:grid}.mega__row[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2)}.mega__row[data-astro-cid-nen7h5rs]:hover .mega__label[data-astro-cid-nen7h5rs]{color:var(--primary)}.mega__txt[data-astro-cid-nen7h5rs]{gap:.1rem;display:grid}.mega__label[data-astro-cid-nen7h5rs]{color:var(--ink);font-weight:600;line-height:1.4;transition:color .25s}.mega__desc[data-astro-cid-nen7h5rs]{color:var(--ink-3);font-size:.875rem;line-height:1.4}.mega__feature[data-astro-cid-nen7h5rs]{border-radius:var(--radius);background:var(--grad-rose), var(--surface-2);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:.625rem;padding:1.25rem;text-decoration:none;display:flex}.mega__feature-title[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:1.63rem;font-weight:600;line-height:1.3}.mega__feature-text[data-astro-cid-nen7h5rs]{font-size:.9375rem;line-height:1.5}.mega__feature[data-astro-cid-nen7h5rs] .link[data-astro-cid-nen7h5rs]{margin-top:auto}.mega__strip[data-astro-cid-nen7h5rs]{background:var(--surface-2);border-radius:.625rem;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 2rem;padding:.875rem 1.25rem;display:flex}.mega__fact[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:.6rem;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.mega__fact[data-astro-cid-nen7h5rs] svg{width:1.25rem;height:1.25rem;color:var(--primary);flex:none}.mega__fact[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{color:var(--ink-3);font-size:.75rem;font-style:normal;font-weight:400;display:block}.mega__all[data-astro-cid-nen7h5rs]{min-height:2rem;margin-left:auto;font-size:1rem}.mega__areas[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:.125rem .5rem;margin-bottom:.5rem;display:grid}.mega__area[data-astro-cid-nen7h5rs]{border-radius:.625rem;grid-template-columns:auto 1fr;gap:.5rem;padding:.5rem;text-decoration:none;transition:background-color .25s;display:grid}.mega__area[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2)}.mega__area[data-astro-cid-nen7h5rs] svg{width:1.1rem;height:1.1rem;color:var(--primary);margin-top:.2rem}.mega__result[data-astro-cid-nen7h5rs]{border-radius:var(--radius);background:var(--primary);color:var(--on-primary);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.mega__result-fig[data-astro-cid-nen7h5rs]{font-family:var(--font-num), system-ui, sans-serif;font-size:2.25rem;font-weight:600;line-height:1.2}.mega__result-text[data-astro-cid-nen7h5rs]{font-size:.9375rem}.mega__result[data-astro-cid-nen7h5rs] .link[data-astro-cid-nen7h5rs]{color:var(--on-primary);margin-top:auto;font-size:1rem}.mega__tools[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mega__tool[data-astro-cid-nen7h5rs]{border-radius:var(--radius);background:var(--grad-pink), var(--surface-2);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.mega__tool--b[data-astro-cid-nen7h5rs]{background:var(--grad-sky), var(--surface-2)}.mega__tool-title[data-astro-cid-nen7h5rs]{color:var(--ink);margin-top:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.mega__tool-text[data-astro-cid-nen7h5rs]{color:var(--ink-2);font-size:.9375rem}.mega__tool[data-astro-cid-nen7h5rs] .link[data-astro-cid-nen7h5rs]{margin-top:auto;font-size:1rem}.mega[data-astro-cid-nen7h5rs] .link[data-astro-cid-nen7h5rs]{font-size:1rem}.mega__col[data-astro-cid-nen7h5rs]>.link[data-astro-cid-nen7h5rs]{padding-inline:.5rem}.mega[data-astro-cid-nen7h5rs][data-open] [data-astro-cid-nen7h5rs][style*=--i]{animation:rise .42s var(--ease-out) both;animation-delay:calc(40ms + var(--i) * 26ms)}@media (prefers-reduced-motion:reduce){.mega[data-astro-cid-nen7h5rs][data-open] [data-astro-cid-nen7h5rs][style*=--i]{animation:none}}.drawer[data-astro-cid-nen7h5rs]{z-index:120;position:fixed;inset:0}.drawer__scrim[data-astro-cid-nen7h5rs]{background:#0000002e;position:absolute;inset:0}.drawer__panel[data-astro-cid-nen7h5rs]{overscroll-behavior:contain;max-height:100dvh;color:var(--ink-3);background:#f7f7f7;border-radius:0 0 1.25rem 1.25rem;flex-direction:column;gap:.5rem;padding:0 1.875rem 1.875rem;display:flex;position:absolute;top:0;left:0;right:0;overflow-y:auto}html.a11y-dark .drawer__panel[data-astro-cid-nen7h5rs],html.a11y-contrast .drawer__panel[data-astro-cid-nen7h5rs]{background:var(--surface)}.drawer__top[data-astro-cid-nen7h5rs]{min-height:var(--header-row);justify-content:space-between;align-items:center;gap:1rem;display:flex}.drawer__top[data-astro-cid-nen7h5rs] .logo__word{letter-spacing:0;font-weight:600}.drawer__top[data-astro-cid-nen7h5rs] .logo__mark{width:2.25rem;height:2.25rem}.drawer__close[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem;color:var(--ink-2);background:0 0;border:0;place-items:center;margin-right:-.75rem;display:grid}.drawer__close[data-astro-cid-nen7h5rs] svg{width:1.5rem;height:1.5rem}.drawer__list[data-astro-cid-nen7h5rs]{display:grid}.drawer__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line)}.drawer__link[data-astro-cid-nen7h5rs]{width:100%;min-height:3rem;color:var(--ink-3);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:1rem;font-weight:400;text-decoration:none;display:flex}.drawer__link[data-astro-cid-nen7h5rs][aria-expanded=true],.drawer__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--primary)}.drawer__link[data-astro-cid-nen7h5rs] svg{width:1rem;height:1rem}.drawer__subwrap[data-astro-cid-nen7h5rs]{gap:.25rem;padding:0 0 .75rem .75rem;display:grid}.drawer__subtitle[data-astro-cid-nen7h5rs]{color:var(--ink-5);margin-top:.5rem;font-size:.8125rem;font-weight:500}.drawer__sub[data-astro-cid-nen7h5rs]{display:grid}.drawer__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--ink-2);align-items:center;font-weight:500;text-decoration:none;display:flex}.drawer__subwrap[data-astro-cid-nen7h5rs]>.link[data-astro-cid-nen7h5rs]{font-size:1rem}.drawer__foot[data-astro-cid-nen7h5rs]{gap:.5rem;padding-top:1.5rem;display:grid}.drawer__call[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--ink-2);justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.drawer__call[data-astro-cid-nen7h5rs] svg{width:1.25rem;height:1.25rem;color:var(--primary)}.drawer[data-astro-cid-nen7h5rs][data-open] .drawer__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{animation:rise .42s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * 40ms)}@media (prefers-reduced-motion:reduce){.drawer[data-astro-cid-nen7h5rs][data-open] .drawer__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{animation:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--accent);color:var(--on-accent);padding-block:clamp(3.5rem,6vw,5.3125rem) 2rem;overflow:hidden}.foot__grid[data-astro-cid-jo6i4kqk]{gap:3rem 2rem;display:grid}.foot__brand[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;gap:2.5rem;display:grid}.foot__brand[data-astro-cid-jo6i4kqk] .logo{--logo-mark-bg:var(--on-accent);--logo-mark-fg:var(--accent);--logo-text:var(--on-accent);--logo-muted:var(--on-accent-soft)}.foot__brand[data-astro-cid-jo6i4kqk] .logo__mark{width:4.25rem;height:4.25rem}.foot__brand[data-astro-cid-jo6i4kqk] .logo__word{letter-spacing:0;font-size:1.375rem;font-weight:600}.foot__links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}@media (width>=40rem){.foot__links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=67.5rem){.foot__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,.9fr) minmax(0,2.4fr);gap:3rem}.foot__links[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1.25fr 1fr 1.4fr .8fr;gap:2rem 1.5rem}}.foot__h[data-astro-cid-jo6i4kqk]{letter-spacing:0;color:#e5e5e5;margin-bottom:1rem;font-size:1.25rem;font-weight:400;line-height:1.5}.foot__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.125rem;display:grid}.foot__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.5rem;color:var(--on-accent);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .25s;display:inline-flex}.foot__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:color-mix(in oklab, var(--primary) 70%, var(--on-accent))}.foot__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:1.25rem}.foot__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].foot__cta{color:color-mix(in oklab, var(--primary) 88%, var(--on-accent))}.foot__cta[data-astro-cid-jo6i4kqk] svg{width:1.375rem;height:1.375rem;transition:transform .3s var(--ease-ref)}.foot__cta[data-astro-cid-jo6i4kqk]:hover svg{transform:translate(.25rem)}.foot__addr[data-astro-cid-jo6i4kqk]{max-width:22rem;color:var(--on-accent-soft);margin-top:1rem;font-size:.9375rem;line-height:1.6}.foot__word[data-astro-cid-jo6i4kqk]{justify-content:flex-end;margin-top:clamp(3rem,8vw,7.5rem);padding-bottom:.04em;font-size:clamp(3.4rem,19.4vw,11.25rem);display:flex;overflow:hidden}.foot__word[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{letter-spacing:-.035em;white-space:nowrap;color:#f3e4ea;background:linear-gradient(180deg, #fff 12%, color-mix(in oklab, var(--primary) 22%, #b98aa4) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.16;display:block}.foot__word[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{font-style:normal}html.js .foot__word[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk][data-reveal=word]{opacity:1;transition:transform 1.3s var(--ease-spring);transform:translateY(72%)}html.js .foot__word[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk][data-reveal=word].is-visible{transform:none}html.a11y-contrast .foot__word[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk],html.a11y-dark .foot__word[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{-webkit-text-fill-color:currentColor;color:var(--on-accent);background:0 0}.foot__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in oklab, var(--on-accent) 16%, transparent);color:var(--on-accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:clamp(2rem,5vw,4rem);padding-top:1.25rem;font-size:.875rem;display:flex}.foot__legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 1.25rem;display:flex}.foot__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.foot__legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{min-height:2.75rem;color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.foot__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.foot__legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover{color:var(--on-accent)}.foot__disclaimer[data-astro-cid-jo6i4kqk]{max-width:90ch;color:var(--on-accent-soft);margin-top:.75rem;font-size:.8125rem}@media (width<=47.99rem){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:5.5rem}}:root{--primary:#ef4444;--on-primary:#fff;--accent:#2b0500;--on-accent:#fff;--bg:#fff;--surface:#fff;--surface-2:#f6f6f6;--text:#0a0a0a;--text-muted:#5c5c5c;--border:#e5e5e5;--radius:1rem;--radius-sm:.5rem;--shadow:0 0 2.5rem .25rem #dbdbdb80;--ink:#000;--ink-2:#404040;--ink-3:#525252;--ink-4:#737373;--ink-5:#a3a3a3;--ink-6:#d4d4d4;--line:#e5e5e5;--paper:#fcfcfc;--tint-rose:color-mix(in oklab, var(--primary) 24%, var(--paper));--tint-pink:#ffc9ed;--tint-sky:#b5e4fb;--tint-blue:#c4dafe;--grad-rose:linear-gradient(231deg, var(--tint-rose) 0%, var(--paper) 100%);--grad-pink:linear-gradient(180deg, var(--paper) 0%, color-mix(in srgb, var(--tint-pink) 65%, transparent) 100%);--grad-sky:linear-gradient(231deg, var(--tint-sky) 0%, var(--paper) 100%);--grad-blue:linear-gradient(231deg, var(--tint-blue) 0%, var(--paper) 100%);--dark-1:color-mix(in oklab, var(--primary) 26%, var(--accent));--dark-2:color-mix(in oklab, var(--accent) 82%, #1a1a1a);--dark-3:color-mix(in oklab, var(--accent) 45%, #201515);--beam:color-mix(in oklab, var(--primary) 72%, #ffb199);--edge:var(--line);--sun-soft:color-mix(in oklab, var(--primary) 7%, var(--bg));--sun-mid:color-mix(in oklab, var(--primary) 14%, var(--bg));--navy-soft:var(--surface-2);--navy-mid:color-mix(in oklab, var(--primary) 38%, var(--bg));--navy-deep:color-mix(in oklab, var(--accent) 80%, #000);--on-accent-soft:color-mix(in oklab, var(--on-accent) 80%, var(--accent));--on-primary-soft:color-mix(in oklab, var(--on-primary) 90%, var(--primary));--shadow-lg:0 .25rem 4rem .6875rem #ededed80;--shadow-float:0 1rem 2.5rem -.75rem #0000002e;--shadow-glow:0 .5625rem 2.45rem .25rem color-mix(in srgb, var(--primary) 18%, transparent);--radius-lg:1rem;--radius-pill:100rem;--step-hero:clamp(3.625rem, .4rem + 5.9vw, 5.75rem);--step-h1:clamp(2.75rem, 1.6rem + 4.4vw, 4.5rem);--step-h2:clamp(2.5rem, 1.55rem + 2.45vw, 3.75rem);--step-h3:clamp(1.375rem, 1.2rem + .6vw, 1.63rem);--step-lede:1.125rem;--header-row:5.75rem;--panel-inset:0rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--ease-ref:cubic-bezier(.44, 0, 0, 1);--ease-spring:cubic-bezier(.22, 1.12, .36, 1);--ease-back:var(--ease-out);--ease-soft:cubic-bezier(.22, .61, .36, 1)}@supports (color:oklch(from red l c h)){:root{--tint-pink:oklch(from var(--primary) .885 .082 calc(h - 47));--tint-sky:oklch(from var(--primary) .89 .062 calc(h + 200));--tint-blue:oklch(from var(--primary) .885 .058 calc(h + 236))}}html.a11y-dark,html.a11y-contrast{--ink:var(--text);--ink-2:var(--text);--ink-3:var(--text-muted);--ink-4:var(--text-muted);--ink-5:var(--text-muted);--ink-6:var(--text-muted);--line:var(--border);--paper:var(--surface);--grad-rose:none;--grad-pink:none;--grad-sky:none;--grad-blue:none}html.a11y-dark{--tint-rose:var(--surface-2);--tint-pink:var(--surface-2);--tint-sky:var(--surface-2);--tint-blue:var(--surface-2);--dark-1:#1c1c1f;--dark-2:#141416;--dark-3:#0b0b0c;--accent-ink:#f5f5f5}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--container:1240px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section-y:clamp(4rem, 9vw, 7.5rem);--header-h:76px;--a11y-scale:1;--a11y-spacing:normal}*,:before,:after{box-sizing:border-box}html{font-size:calc(100% * var(--a11y-scale));-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word;margin:0}p{text-wrap:pretty;margin:0}a[href^=mailto\:],a[href^=tel\:]{overflow-wrap:anywhere}a{color:inherit;text-underline-offset:.2em}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}.container{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;border-radius:var(--radius-sm,8px);background:var(--primary);color:var(--on-primary);transition:transform .2s var(--ease-out);padding:.75rem 1.1rem;font-weight:600;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}html.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out), clip-path .9s var(--ease-out), filter .7s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}html.js [data-reveal=up]{transform:translateY(28px)}html.js [data-reveal=down]{transform:translateY(-20px)}html.js [data-reveal=left]{transform:translate(-32px)}html.js [data-reveal=right]{transform:translate(32px)}html.js [data-reveal=scale]{transform:scale(.96)}html.js [data-reveal=blur]{filter:blur(8px);transform:translateY(12px)}html.js [data-reveal=clip]{opacity:1;clip-path:inset(0 0 100%)}html.js [data-reveal=clip-x]{opacity:1;clip-path:inset(0 100% 0 0)}html.js [data-reveal].is-visible{opacity:1;filter:none;clip-path:inset(0);transform:none}html.js [data-intro]{animation:kit-intro .9s var(--ease-out) both;animation-delay:calc(.12s + var(--d,0) * 90ms)}html.js [data-intro=scale]{animation-name:kit-intro-scale;animation-duration:1.2s}html.js [data-intro=clip]{animation-name:kit-intro-clip;animation-duration:1.1s}html.js [data-intro=left]{animation-name:kit-intro-left}@keyframes kit-intro{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes kit-intro-fade{0%{opacity:0}to{opacity:1}}@keyframes kit-intro-scale{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes kit-intro-clip{0%{clip-path:inset(12% round 24px);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes kit-intro-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}[data-acc-panel]{transition:grid-template-rows .32s var(--ease-out), visibility 0s linear .32s;visibility:hidden;grid-template-rows:0fr;display:grid}[data-acc-panel]>*{min-height:0;overflow:hidden}[data-acc-item][data-open] [data-acc-panel]{visibility:visible;transition:grid-template-rows .32s var(--ease-out), visibility 0s;grid-template-rows:1fr}[data-acc-panel]>*>*{opacity:0;transition:opacity .2s var(--ease-out), transform .26s var(--ease-out);transform:translateY(-6px)}[data-acc-item][data-open] [data-acc-panel]>*>*{opacity:1;transition-delay:80ms;transform:none}[data-acc-icon]{transition:transform .3s var(--ease-out)}[data-acc-item][data-open] [data-acc-icon]{transform:rotate(45deg)}[data-acc-item][data-open] [data-acc-icon=chevron]{transform:rotate(180deg)}[data-mega-panel]{opacity:0;visibility:hidden;transform-origin:top;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out), visibility 0s linear .22s;transform:translateY(-6px)scale(.99)}[data-mega-panel][data-open]{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .24s var(--ease-out), visibility 0s;transform:none}[data-mega-trigger] [data-caret]{transition:transform .22s var(--ease-out)}[data-mega-trigger][aria-expanded=true] [data-caret]{transform:rotate(180deg)}[data-drawer]{visibility:hidden;transition:visibility 0s linear .42s}[data-drawer][data-open]{visibility:visible;transition:visibility}[data-drawer] [data-drawer-scrim]{opacity:0;transition:opacity .3s var(--ease-out)}[data-drawer][data-open] [data-drawer-scrim]{opacity:1}[data-drawer] [data-drawer-panel]{transition:transform .42s var(--ease-drawer);transform:translate(100%)}[data-drawer][data-side=left] [data-drawer-panel]{transform:translate(-100%)}[data-drawer][data-side=top] [data-drawer-panel]{transform:translateY(-100%)}[data-drawer][data-open] [data-drawer-panel]{transform:none}html.nav-locked,html.nav-locked body{overflow:hidden}html.nav-locked [data-a11y-root],html.nav-locked [data-cookie-root]{visibility:hidden}[data-sub-panel]{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}[data-sub-panel]>*{min-height:0;overflow:hidden}[data-sub-trigger][aria-expanded=true]+[data-sub-panel]{grid-template-rows:1fr}[data-sub-trigger] [data-caret]{transition:transform .25s var(--ease-out)}[data-sub-trigger][aria-expanded=true] [data-caret]{transform:rotate(180deg)}.btn,[data-press]{transition:transform .16s var(--ease-out), background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease}.btn:active,[data-press]:active{transform:scale(.97)}[data-carousel-track]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-flow:column;display:grid;overflow-x:auto}[data-carousel-track]::-webkit-scrollbar{display:none}[data-carousel-track]>*{scroll-snap-align:start;min-width:var(--rail-min,15rem)}@media (width<=30rem){[data-carousel-track]>*{min-width:var(--rail-min-sm,13rem)}}[data-field-error]{display:none}[data-invalid] [data-field-error]{display:block}[hidden],[data-form-success],form[data-state=success] [data-form-body]{display:none!important}form[data-state=success] [data-form-success]{animation:kit-intro .6s var(--ease-out) both;display:block!important}form[data-state=loading] button[type=submit]{opacity:.7;pointer-events:none}[data-step]:not([data-active]){display:none!important}[data-step][data-active]{animation:kit-intro-fade .3s var(--ease-out) both}html.a11y-contrast{--bg:#fff;--surface:#fff;--surface-2:#f2f2f2;--text:#0a0a0a;--text-muted:#1f1f1f;--primary:#0a0a0a;--on-primary:#fff;--accent:#03c;--on-accent:#fff;--border:#0a0a0a}html.a11y-contrast img{filter:contrast(1.1)}html.a11y-contrast [class*=overlay],html.a11y-contrast [data-scrim]{background:#000000c7!important}html.a11y-dark{--bg:#0b0b0c;--surface:#141416;--surface-2:#1c1c1f;--text:#f5f5f5;--text-muted:#d4d4d4;--primary:#ffd400;--on-primary:#0b0b0c;--accent:#7cc4ff;--on-accent:#0b0b0c;--border:#6b6b6b}html.a11y-underline a{text-decoration:underline 2px!important}html.a11y-readable body,html.a11y-readable body *{letter-spacing:.01em;font-family:Atkinson Hyperlegible,Verdana,Tahoma,system-ui,sans-serif!important}html.a11y-spacing body *{letter-spacing:.04em!important;word-spacing:.12em!important;line-height:1.9!important}html.a11y-grayscale main,html.a11y-grayscale footer,html.a11y-grayscale [data-site-header]{filter:grayscale()}html.a11y-bigcursor,html.a11y-bigcursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l16 10-7 1.5L9.5 21z' fill='%23000' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-focus :focus-visible,html.a11y-focus :focus{outline-offset:4px!important;outline:4px solid #ff6a00!important}html.a11y-motion *,html.a11y-motion :before,html.a11y-motion :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.a11y-motion [data-reveal]{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{transition:opacity .4s;filter:none!important;clip-path:none!important;transform:none!important}html.js [data-intro]{animation-name:kit-intro-fade!important;animation-duration:.4s!important}[data-acc-panel]>*>*{transform:none}[data-drawer] [data-drawer-panel],[data-mega-panel]{transform:none!important}}html:not(.nav-warm) [data-mega-panel]:not([data-open]),html:not(.nav-warm) [data-drawer]:not([data-open]){content-visibility:hidden}html{accent-color:var(--primary);scrollbar-color:var(--ink-5) var(--surface-2)}body{font-family:var(--font-body), system-ui, sans-serif;color:var(--ink-2);background:var(--bg);font-size:1rem;line-height:1.625}:root{--font-display:var(--font-body);--container:73.125rem;--gutter:clamp(1.25rem, .25rem + 4.2vw, 2.5rem);--section-y:clamp(3.75rem, 2rem + 6.4vw, 8.125rem)}main{padding-top:var(--header-row)}h1,h2,h3,h4,.display{font-family:var(--font-body), system-ui, sans-serif;color:var(--ink);letter-spacing:-.01em;font-weight:500;line-height:1.2}h1{font-size:var(--step-h1);letter-spacing:-.02em;font-weight:600;line-height:1.04}h2{font-size:var(--step-h2)}h3{font-size:var(--step-h3);letter-spacing:0;font-weight:600;line-height:1.38}h4{letter-spacing:0;font-size:1.25rem;font-weight:600;line-height:1.5}strong,b{font-weight:600}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:.1875rem solid var(--primary);outline-offset:.1875rem;border-radius:.5rem}.band :focus-visible,.site-footer :focus-visible{outline-color:var(--on-accent)}a{text-decoration-thickness:.0625em}.shell{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.lede{max-width:39rem;color:var(--ink-3);font-size:1.125rem;font-weight:500;line-height:1.556}.muted{color:var(--text-muted)}.small{font-size:.9375rem}.micro{color:var(--text-muted);font-size:.875rem;line-height:1.57}.center{text-align:center}.center .lede{margin-inline:auto}.mark{color:var(--primary)}.mark--nb{white-space:nowrap}:is(.band,.panel--navy,.panel--sun) .mark{color:inherit}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.panel{padding-block:var(--section-y)}.panel--soft{background:0 0}.panel--cream{width:min(100% - (var(--gutter) * 2), var(--container));border-radius:var(--radius);color:var(--ink-2);background:var(--grad-sky), var(--surface-2);margin-block:clamp(1.5rem,4vw,3.5rem);margin-inline:auto;padding:clamp(2rem,5vw,4.5rem) 0}.panel--cream>.shell{width:min(100% - clamp(2.5rem, 6vw, 6rem), var(--container))}.band,.panel--navy,.panel--sun{isolation:isolate;color:var(--on-accent);background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--dark-2) 96%, transparent) 60%), linear-gradient(102deg, transparent 4%, color-mix(in oklab, var(--beam) 16%, transparent) 9%, transparent 15%), linear-gradient(102deg, transparent 24%, color-mix(in oklab, var(--beam) 12%, transparent) 30%, transparent 36%), linear-gradient(101deg, transparent 49%, color-mix(in oklab, var(--beam) 26%, transparent) 53.5%, transparent 58%), linear-gradient(100deg, transparent 60%, color-mix(in oklab, var(--beam) 46%, transparent) 64%, transparent 68.5%), linear-gradient(100deg, transparent 70%, color-mix(in oklab, var(--beam) 34%, transparent) 74.5%, transparent 79%), linear-gradient(99deg, transparent 80%, color-mix(in oklab, var(--beam) 40%, transparent) 84%, transparent 88.5%), linear-gradient(99deg, transparent 90%, color-mix(in oklab, var(--beam) 22%, transparent) 94%, transparent 99%), linear-gradient(100deg, var(--dark-1) 0%, var(--dark-2) 58%, var(--dark-3) 100%);margin-block:clamp(1.5rem,4vw,5rem);padding-block:clamp(5rem,4rem + 8vw,10rem);position:relative}:is(.band,.panel--navy,.panel--sun) :is(h1,h2,h3,h4){color:#fafafa}:is(.band,.panel--navy,.panel--sun) :is(.lede,.muted,.micro){color:var(--on-accent-soft)}.band--plain,.panel--sun{background:linear-gradient(100deg, color-mix(in oklab, var(--primary) 36%, var(--accent)) 0%, var(--dark-2) 55%, var(--dark-3) 100%)}@media (width>=50.625rem){:is(.band,.panel--navy,.panel--sun):before,:is(.band,.panel--navy,.panel--sun):after{content:"";z-index:1;background:var(--bg);width:35rem;height:2.375rem;clip-path:path("M0,0 C30,0 35,38 62,38 L498,38 C525,38 530,0 560,0 Z");margin-left:-17.5rem;position:absolute;left:50%}:is(.band,.panel--navy,.panel--sun):before{top:-1px}:is(.band,.panel--navy,.panel--sun):after{bottom:-1px;rotate:180deg}.band--top:after,.band--foot:after,.band--flat:before,.band--flat:after{display:none}}html.a11y-contrast :is(.band,.panel--navy,.panel--sun),html.a11y-dark :is(.band,.panel--navy,.panel--sun){background:var(--accent);color:var(--on-accent)}html.a11y-contrast :is(.band,.panel--navy,.panel--sun) :is(h1,h2,h3,h4,.lede,.muted,.micro,.tag,.sticker,.link),html.a11y-dark :is(.band,.panel--navy,.panel--sun) :is(h1,h2,h3,h4,.lede,.muted,.micro,.tag,.sticker,.link){color:var(--on-accent);border-color:currentColor}.head{text-align:center;justify-items:center;gap:1.25rem;max-width:50rem;margin:0 auto clamp(2.25rem,5vw,3.75rem);display:grid}.head h2{max-width:16em}.head .lede{max-width:31.75rem}.head--wide{max-width:60rem}.head--split{max-width:none}@media (width>=60rem){.head--split{text-align:left;grid-template-columns:1.2fr .8fr;place-items:end start;gap:3rem}.head--split>:last-child{justify-self:end}}.tag,.sticker{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface);width:fit-content;min-height:2.375rem;color:var(--primary);white-space:nowrap;align-items:center;gap:.4em;padding:.3125rem .9375rem;font-size:1rem;font-weight:500;line-height:1.625;display:inline-flex}.tag svg,.sticker svg{flex:none;width:1.05em;height:1.05em}:is(.band,.panel--navy,.panel--sun) :is(.tag,.sticker),.tag--light{color:#fef2f2;background:0 0;border-color:#fef2f2}.sticker--navy{background:var(--primary);color:var(--on-primary)}.center .sticker,.center .tag{margin-inline:auto}.btn{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);min-height:3.25rem;color:var(--on-primary);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.625rem;padding:.6875rem 1.0625rem;font-size:1.125rem;font-weight:600;line-height:1.556;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:1.5rem;height:1.5rem}.btn--navy{background:var(--primary);color:var(--on-primary)}.btn--white{background:var(--surface);color:var(--primary)}.btn--ghost{color:var(--primary);background:0 0;border-color:#0000}.btn--sm{min-height:2.75rem;padding:.4375rem .875rem;font-size:1rem}.btn--sm svg{width:1.25rem;height:1.25rem}.btn--lg{min-height:3.25rem}.btn-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}@media (width<=50.6rem){.btn-row{gap:.75rem}.btn-row>.btn{flex:100%}}.center .btn-row{justify-content:center}.swipe{vertical-align:bottom;display:inline-grid;overflow:hidden}.swipe>span{transition:transform .42s var(--ease-ref);grid-area:1/1}.swipe__b{transform:translateY(140%)}@media (hover:hover) and (pointer:fine){:is(a,button):hover>.swipe>.swipe__a,:is(a,button):hover>*>.swipe>.swipe__a{transform:translateY(-140%)}:is(a,button):hover>.swipe>.swipe__b,:is(a,button):hover>*>.swipe>.swipe__b{transform:none}}:is(a,button):focus-visible>.swipe>.swipe__a{transform:translateY(-140%)}:is(a,button):focus-visible>.swipe>.swipe__b{transform:none}.link{min-height:2.75rem;color:var(--primary);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.link svg{width:1.375rem;height:1.375rem;transition:transform .3s var(--ease-ref)}@media (hover:hover) and (pointer:fine){.link:hover svg{transform:translate(.25rem)}}:is(.band,.panel--navy,.panel--sun) .link{color:#fafafa}:is(.band,.panel--navy,.panel--sun) .card .link{color:var(--primary)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);transition:box-shadow .4s var(--ease-ref), transform .4s var(--ease-ref);flex-direction:column;gap:.625rem;padding:clamp(1.25rem,2.4vw,1.875rem);display:flex;position:relative}.card--sun{background:var(--primary);color:var(--on-primary);border-color:#0000}.card--soft{background:var(--grad-sky), var(--surface-2);border-color:#0000}.card--navy{background:linear-gradient(100deg, color-mix(in oklab, var(--primary) 36%, var(--accent)), var(--dark-3)), var(--accent);color:var(--on-accent);border-color:#0000}.card--flat{box-shadow:none}.cards>.card:nth-child(4n+2):not(.card--sun,.card--navy,.card--soft),.grid>.card:nth-child(4n+2):not(.card--sun,.card--navy,.card--soft){background:var(--grad-sky), var(--surface-2);border-color:#0000}.cards>.card:nth-child(4n+1):not(.card--sun,.card--navy,.card--soft),.grid>.card:nth-child(4n+1):not(.card--sun,.card--navy,.card--soft){background:var(--grad-pink), var(--surface-2);border-color:#0000}.cards>.card:nth-child(4n+3):not(.card--sun,.card--navy,.card--soft),.grid>.card:nth-child(4n+3):not(.card--sun,.card--navy,.card--soft){background:var(--grad-blue), var(--surface-2);border-color:#0000}.cards>.card:nth-child(4n+4):not(.card--sun,.card--navy,.card--soft),.grid>.card:nth-child(4n+4):not(.card--sun,.card--navy,.card--soft){background:var(--grad-rose), var(--surface-2);border-color:#0000}a.card{text-decoration:none}@media (hover:hover) and (pointer:fine){a.card:hover,.card--lift:hover{box-shadow:var(--shadow);transform:translateY(-.25rem)}a.card:hover .card__go,.card--lift:hover .card__go{transform:translate(.3rem)}}.card h2,.card h3,.card h4{color:var(--ink)}.card p{color:var(--ink-2)}:is(.card--navy,.card--sun) :is(h2,h3,h4,p,li,dt,dd,small,figcaption){color:var(--on-primary)}.card p.sticker{color:var(--primary)}.card p.sticker--navy{color:var(--on-primary)}:is(.card--navy,.card--sun) :is(p.sticker,.sticker,.tag){border-color:var(--on-primary);color:var(--on-primary);background:0 0}:is(.card--navy,.card--sun) .btn{border-color:var(--surface);background:var(--surface);color:var(--primary)}:is(.card--navy,.card--sun) .link{color:var(--on-primary)}:is(.card--navy,.card--sun) .chip{border-color:color-mix(in srgb, var(--on-primary) 40%, transparent);color:var(--on-primary);background:0 0}:is(.card--navy,.card--sun) a:not(.btn){color:var(--on-primary)}.card__go{width:1.375rem;height:1.375rem;transition:transform .3s var(--ease-ref)}.card__foot{color:var(--primary);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;font-weight:600;display:flex}:is(.card--navy,.card--sun) .card__foot{color:var(--on-primary)}.ico{border-radius:var(--radius-sm);background:var(--primary);width:2.875rem;height:2.875rem;color:var(--on-primary);flex:none;place-items:center;display:grid}.ico svg{width:1.5rem;height:1.5rem}.ico--white{background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 1px var(--line)}.ico--navy{background:var(--accent);color:var(--on-accent)}.ico--sm{width:2.5rem;height:2.5rem}.ico--sm svg{width:1.25rem;height:1.25rem}:is(.card--navy,.card--sun) .ico{background:var(--on-primary);color:var(--primary)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:2.5rem;color:var(--ink-2);white-space:nowrap;align-items:center;gap:.4em;padding:.3em .9em;font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.chip svg{width:1.1em;height:1.1em}a.chip:hover{border-color:var(--primary);color:var(--primary)}.chip--plain{background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:2rem;font-size:.875rem}.frame{border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-ref)}@media (hover:hover) and (pointer:fine){a:hover .frame img,.frame--zoom:hover img{transform:scale(1.04)}}.ticks{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:1.5rem 1fr;align-items:start;gap:.5rem;display:grid}.ticks svg{background:var(--surface);width:1.5rem;height:1.5rem;color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent);border-radius:50%;margin-top:.0625rem;padding:.375rem}@media (width>=40rem){.ticks--2{grid-template-columns:1fr 1fr;column-gap:2rem}}.grid{gap:clamp(1rem,2.2vw,1.875rem);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.split{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=60rem){.split{grid-template-columns:1fr 1fr}.split--wide{grid-template-columns:1.15fr .85fr}.split--top{align-items:start}}.stack{align-content:start;gap:1rem;display:grid}.stack--lg{gap:1.5rem}.clip-x{overflow-x:clip}.figure{font-family:var(--font-num), var(--font-body), system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:clamp(2.5rem,1.9rem + 2.2vw,3.25rem);font-weight:600;line-height:1.2}.figure--sm{font-size:clamp(1.75rem,2.8vw,2.25rem)}:is(.card--navy,.card--sun,.band,.panel--navy,.panel--sun) .figure{color:inherit}:is(.band,.panel--navy,.panel--sun) .card:not(.card--navy,.card--sun) .figure{color:var(--ink)}.sample-note{color:var(--text-muted);align-items:center;gap:.4em;font-size:.875rem;display:inline-flex}:is(.band,.panel--navy,.panel--sun) .sample-note{color:var(--on-accent-soft)}.sample-note svg{flex:none;width:1em;height:1em}html.js [data-reveal]{transition-duration:.6s,.9s,.9s,.7s;transition-timing-function:ease, var(--ease-spring), var(--ease-out), var(--ease-out);transition-delay:calc(var(--i,0) * .1s)}html.js [data-reveal=up],html.js [data-reveal=pop],html.js [data-reveal=tilt],html.js [data-reveal=tilt-r],html.js [data-reveal=drop],html.js [data-reveal=spin],html.js [data-reveal=scale]{transform:translateY(3.125rem)}html.js [data-reveal=slide]{transition-duration:.7s,1.1s,.9s,.7s;transform:translate(25rem)}html.js [data-reveal=flip]{opacity:1;transform-origin:50% 0;transition-duration:.6s,1.2s,.9s,.7s;transform:perspective(75rem)translateY(3.125rem)rotateX(58deg)}html.js [data-reveal].is-visible{transform:none}@media (prefers-reduced-motion:reduce){html.js [data-reveal=flip]{transform:none}}.faq{gap:1.25rem;max-width:48.125rem;margin-inline:auto;display:grid}.faq__item{background:var(--surface-2);color:var(--ink-2);transition:background-color .35s var(--ease-ref), color .35s var(--ease-ref), opacity .6s ease, transform .9s var(--ease-spring);border-radius:.625rem}.faq__item[data-open]{background:var(--primary);color:var(--on-primary)}.faq__h{letter-spacing:0;color:inherit;font-size:1.125rem;font-weight:500;line-height:1.556}.faq__btn{width:100%;min-height:3.8125rem;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.faq__q{flex:1}.faq__icon{flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.faq__icon svg{display:none}.faq__icon:before,.faq__icon:after{content:"";width:.875rem;height:.09375rem;transition:transform .35s var(--ease-ref), opacity .25s ease;background:currentColor;border-radius:1px;position:absolute}.faq__icon:after{transform:rotate(90deg)}.faq__item[data-open] .faq__icon{transform:none}.faq__item[data-open] .faq__icon:after{opacity:0;transform:rotate(0)}.faq__a{max-width:41rem;color:inherit;padding:0 1.25rem 1.25rem;font-size:1rem;line-height:1.625}.field{gap:.4rem;display:grid}.field label,.field .label{color:var(--ink);font-size:.9375rem;font-weight:600}.input,.field input:not([type=range]):not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:3.25rem;color:var(--ink);padding:.7rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:7rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--primary) 22%, transparent);outline:none}[data-field-error]{color:#b42318;font-size:.875rem;font-weight:600}[data-invalid] input,[data-invalid] select,[data-invalid] textarea{border-color:#b42318!important}input[type=range]{width:100%;height:2.75rem;accent-color:var(--primary);cursor:pointer;background:0 0;margin:0}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:100%;color:var(--ink-2);position:relative;overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem 1rem}.table thead th{background:var(--surface-2);color:var(--ink);white-space:nowrap;font-weight:600}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:0}.table td.num,.table th.num{text-align:right;white-space:nowrap}.table tr.is-current td,.table tr.is-current th{background:var(--sun-soft);font-weight:600}.prose{max-width:68ch;font-size:1.125rem;line-height:1.6}.prose>*+*{margin-top:1.1rem}.prose h2{margin-top:2.75rem;font-size:clamp(1.75rem,2.6vw,2rem);font-weight:600;line-height:1.2}.prose h3{margin-top:1.75rem}.prose p,.prose li{color:var(--ink-2)}.prose ul,.prose ol{gap:.5rem;padding-left:1.3rem;display:grid}.prose li::marker{color:var(--primary);font-weight:600}.prose a{color:var(--primary)}.chart{gap:.75rem;min-width:0;margin:0;display:grid;position:relative}.chart .chart__title{color:var(--ink)}.chart .chart__sub{color:var(--text-muted)}.chart__plot{max-width:32rem;position:relative}.chart__title{font-size:1.125rem;font-weight:600;line-height:1.3}.chart__sub{color:var(--text-muted);font-size:.875rem}.chart svg[role=img]{width:100%;height:auto;overflow:visible}.chart .grid-line{stroke:var(--line);stroke-width:1px}.chart .axis-text{fill:var(--text-muted);font-size:12px;font-family:var(--font-body), system-ui, sans-serif}.chart .val-text{fill:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-body), system-ui, sans-serif}.chart .s-navy{fill:color-mix(in oklab, var(--accent) 84%, var(--bg))}.chart .s-sun{fill:var(--primary)}.chart .s-tint{fill:var(--navy-mid)}.chart .line{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart .area{fill:var(--primary);opacity:.1}.chart .dot{fill:var(--surface);stroke:var(--primary);stroke-width:2.5px}.chart .hit{fill:#0000;cursor:pointer}.chart .hit:focus-visible{outline:none}.chart .cross{stroke:var(--ink);stroke-width:1px;opacity:0}.chart .is-hot{filter:brightness(1.12)}.chart-tip{z-index:5;pointer-events:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:7rem;color:var(--ink-2);box-shadow:var(--shadow-float);white-space:nowrap;opacity:0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.3;transition:opacity .12s;position:absolute;top:0;left:0}.chart-tip[data-show]{opacity:1}.chart-tip b{color:var(--ink);font-size:1.0625rem;display:block}.chart-table{margin-top:.25rem}.chart-table summary{cursor:pointer;min-height:2.75rem;color:var(--ink-2);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.chart-table summary svg{width:1rem;height:1rem}.chart-table .table-wrap{border-radius:var(--radius-sm);margin-top:.5rem}.chart-table .table th,.chart-table .table td{padding:.5rem .75rem}html.js [data-chart]:not(.is-in) .grow-y{transform:scaleY(0)}html.js [data-chart]:not(.is-in) .grow-x{transform:scaleX(0)}html.js [data-chart]:not(.is-in) .draw{stroke-dashoffset:1px}html.js [data-chart]:not(.is-in) .fade-in{opacity:0}html.js [data-chart]:not(.is-in) .sweep{stroke-dashoffset:0}html.js [data-chart]:not(.is-in) .gauge__val{stroke-dasharray:0 100}.grow-y{transform-box:fill-box;transform-origin:50% 100%;transition:transform .8s var(--ease-ref);transition-delay:calc(var(--i,0) * 60ms)}.grow-x{transform-box:fill-box;transform-origin:0;transition:transform .9s var(--ease-ref);transition-delay:calc(var(--i,0) * 90ms)}.draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-soft)}.fade-in{transition:opacity .5s;transition-delay:calc(.4s + var(--i,0) * 60ms)}.ba{gap:.45rem;display:grid}.ba__label{color:var(--ink);font-size:.9375rem;font-weight:600}.ba__row{color:var(--text-muted);grid-template-columns:3.5rem 1fr;align-items:center;gap:.6rem;font-size:.8125rem;display:grid}.ba__track{height:1.5rem;margin-right:4.25rem;position:relative;container-type:inline-size}.ba__bar{background:var(--navy-mid);transform-origin:0;transform:scaleX(var(--v));transition:transform .9s var(--ease-ref);border-radius:0 .25rem .25rem 0;position:absolute;inset:0}.ba__bar--after{background:var(--primary);transition-delay:.15s}.ba__val{translate:0 -50%;transform:translateX(calc(var(--v) * 100cqw));color:var(--ink);white-space:nowrap;transition:transform .9s var(--ease-ref);font-size:.875rem;font-weight:600;position:absolute;top:50%;left:.5rem}html.js [data-chart]:not(.is-in) .ba__bar{transform:scaleX(0)}html.js [data-chart]:not(.is-in) .ba__val{transform:translate(0)}:is(.card--navy,.card--sun) .ba__label{color:inherit}:is(.card--navy,.card--sun) .ba__bar{background:color-mix(in srgb, var(--on-primary) 40%, transparent)}:is(.card--navy,.card--sun) .ba__bar--after{background:var(--on-primary)}:is(.card--navy,.card--sun) :is(.ba__val,.ba__row){color:var(--on-primary)}@media (prefers-reduced-motion:reduce){.ba__bar,.ba__val{transition:none}html.js [data-chart]:not(.is-in) .ba__bar{transform:scaleX(var(--v))}html.js [data-chart]:not(.is-in) .ba__val{transform:translateX(calc(var(--v) * 100cqw))}}html.a11y-motion [data-chart] .ba__bar{transform:scaleX(var(--v))!important}html.a11y-motion [data-chart] .ba__val{transform:translateX(calc(var(--v) * 100cqw))!important}html.a11y-motion [data-chart] .sweep{display:none}.chart .gb-track{fill:var(--surface-2)}.chart .gb-label{fill:var(--ink);font-size:13px;font-weight:600}.ticker{overflow:hidden}.ticker__track{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;display:flex}.ticker__group{flex:none;margin:0;padding:0;list-style:none;display:flex}html:not(.js) .ticker,html.a11y-motion .ticker{overflow-x:auto}@media (prefers-reduced-motion:reduce){.ticker{scrollbar-width:thin;overflow-x:auto}.ticker__group[aria-hidden=true]{display:none}}html.a11y-motion .ticker__group[aria-hidden=true],html:not(.js) .ticker__group[aria-hidden=true]{display:none}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes bounce-settle{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes tab-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes drop-nav{0%{opacity:0;transform:translateY(-6.625rem)scale(1.1)}to{opacity:1;transform:none}}@keyframes rise-hero{0%{opacity:0;transform:translateY(6.25rem)scale(1.1)}to{opacity:1;transform:none}}html.js [data-intro]{animation:rise-hero .8s var(--ease-ref) both;animation-delay:calc(var(--d,0) * .1s);transform-origin:50%}html.js [data-intro=fade]{animation-name:kit-intro-fade}html.js [data-tab-panel]:not([hidden]){animation:tab-in .38s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.grow-x,.grow-y,.draw,.fade-in,.swipe>span{transition:none!important}html.js [data-chart]:not(.is-in) .grow-y,html.js [data-chart]:not(.is-in) .grow-x{transform:none}html.js [data-chart]:not(.is-in) .draw{stroke-dashoffset:0}html.js [data-chart]:not(.is-in) .fade-in{opacity:1}html.js [data-tab-panel]:not([hidden]){animation:none}}html.a11y-motion [data-chart] .grow-y,html.a11y-motion [data-chart] .grow-x{transform:none!important}html.a11y-motion [data-chart] .draw{stroke-dashoffset:0!important}html.a11y-motion [data-chart] .fade-in{opacity:1!important}.two{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=64rem){.two{grid-template-columns:minmax(0,1fr) minmax(0,21.5rem)}.two__aside{position:sticky;top:1.5rem}}.two__main{gap:clamp(2.5rem,5vw,4rem);min-width:0;display:grid}.two__main>section{gap:1.25rem;display:grid}.two__main h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.body-copy{gap:1rem;max-width:66ch;font-size:1.125rem;line-height:1.556;display:grid}.body-copy p{color:var(--ink-2)}.aside-card{box-shadow:var(--shadow-glow);gap:1rem}.aside-card .figure{font-size:clamp(2.25rem,4vw,2.75rem)}.aside-card .btn{width:100%}.aside-card dl{gap:.6rem;margin:0;font-size:.9375rem;display:grid}.aside-card dl>div{border-bottom:1px solid color-mix(in oklab, currentColor 14%, transparent);justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.aside-card dt{opacity:.8}.aside-card dd{text-align:right;margin:0;font-weight:600}.tl{gap:0;margin:0;padding:0;list-style:none;display:grid}.tl li{grid-template-columns:2.875rem 1fr;gap:1rem;padding-bottom:1.5rem;display:grid;position:relative}.tl li:before{content:"";border-left:1px dashed var(--ink-6);position:absolute;top:2.875rem;bottom:0;left:calc(1.4375rem - .5px)}.tl li:last-child{padding-bottom:0}.tl li:last-child:before{display:none}.tl__n{border-radius:var(--radius-sm);background:var(--primary);width:2.875rem;height:2.875rem;color:var(--on-primary);font-family:var(--font-num), system-ui, sans-serif;place-items:center;font-size:1.125rem;font-weight:600;display:grid}.tl__when{color:var(--ink-5);margin-bottom:.2rem;font-size:.875rem;font-weight:500;display:inline-block}.tl h3{font-size:1.25rem;line-height:1.5}.tl p{color:var(--ink-2);margin-top:.25rem;font-size:1rem}:is(.panel--navy,.panel--sun) .tl__when,:is(.panel--navy,.panel--sun) .tl p{color:var(--on-accent-soft)}.kpis{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;padding:.75rem;display:grid}.kpi{border-radius:var(--radius);background:var(--grad-pink), var(--surface-2);color:var(--ink-2);align-content:start;gap:.35rem;padding:clamp(1.1rem,2.4vw,1.25rem);display:grid}.kpi:nth-child(3n+2){background:var(--grad-sky), var(--surface-2)}.kpi:nth-child(3n+3){background:var(--grad-blue), var(--surface-2)}.kpi__l{color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.5}.kpi__n{color:var(--ink-3);font-size:.875rem}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1rem,2.2vw,1.875rem);display:grid}.cards--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.card h3{font-size:1.63rem;line-height:1.38}.card__media{aspect-ratio:16/10;border-radius:.75rem}.pill-row{flex-wrap:wrap;gap:.4rem;display:flex}.filters{scrollbar-width:none;gap:.5rem;margin-inline:-.25rem;padding:.25rem .25rem .6rem;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:2.75rem;color:var(--ink-2);white-space:nowrap;flex:none;padding:.3rem 1rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.filters button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.is-shown{animation:rise .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}@media (prefers-reduced-motion:reduce){.is-shown{animation:none}}.stackcards{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem) and (height>=700px) and (prefers-reduced-motion:no-preference){html:not(.a11y-motion) .stackcards{gap:0}html:not(.a11y-motion) .stackcards>li{top:calc(1.5rem + var(--n) * 1.1rem);padding-bottom:1.75rem;position:sticky}html:not(.a11y-motion) .stackcards>li:last-child{padding-bottom:0}}.faces{display:flex}.faces>*{background:var(--tint-rose);border-radius:50%;width:2.5rem;height:2.5rem;overflow:hidden}.faces>*+*{margin-left:-.625rem}.faces>:nth-child(5n+2){background:#fbc47c}.faces>:nth-child(5n+3){background:#7fd23c}.faces>:nth-child(5n+4){background:#99bfff}.faces>:nth-child(5n+5){background:#d0d078}.faces img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.gold{color:#fdc500;gap:.125rem;display:inline-flex}.gold svg{width:1rem;height:1rem}@keyframes ring{0%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}50%{transform:rotate(0)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.ringer,.ringer:before,.ringer:after{animation:none!important}}html.a11y-motion .ringer{animation:none!important}:is(.card--navy,.card--sun) .ticks svg{box-shadow:none}:is(.card--navy,.card--sun) .aside-card dl>div,.card--sun.aside-card dl>div{border-color:color-mix(in srgb, var(--on-primary) 30%, transparent)}:is(.band,.panel--navy,.panel--sun) :is(.card:not(.card--navy,.card--sun),.audit,.table-wrap,.kpis) :is(.micro,.muted,.lede,.sample-note){color:var(--text-muted)}:is(.band,.panel--navy,.panel--sun) :is(.card:not(.card--navy,.card--sun),.audit,.table-wrap,.kpis) :is(h2,h3,h4){color:var(--ink)}:is(.card--navy,.card--sun) .stars{color:var(--on-primary)}
