.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;width:6.25rem;font-family:"Plus Jakarta Sans", var(--font-body), system-ui, sans-serif;text-align:center;background:#070b18;border-radius:.75rem;gap:.3rem;padding:.3rem;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;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]{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;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__tip-kicker[data-astro-cid-3borjjnn]{color:#12b76a;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}}html.nav-locked .buy-now[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]{transition:none}}@media print{.demo-bar[data-astro-cid-3borjjnn],.buy-now[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)}}.hdr[data-astro-cid-nen7h5rs]{--strip-h:2.25rem;--top-h:4.75rem;top:calc(var(--strip-h) * -1);z-index:60;background:#fff;position:sticky;box-shadow:0 .375rem 1.125rem #0b1d4f14}@media (width>=1080px){.hdr[data-astro-cid-nen7h5rs]{--top-h:6rem;top:calc((var(--strip-h) + var(--top-h)) * -1);box-shadow:0 .5rem 1.375rem #0b1d4f12}}.hdr__strip[data-astro-cid-nen7h5rs]{background:var(--navy-deep);color:#ffffffc7;font-size:.78rem}.hdr__strip-row[data-astro-cid-nen7h5rs]{height:var(--strip-h);justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex;overflow:hidden}.hdr__strip[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45rem;max-width:none;margin:0;display:flex;overflow:hidden}.hdr__strip[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-of-type{color:#fff}@media (width<=959px){.hdr__strip-row[data-astro-cid-nen7h5rs]{justify-content:center}}.hdr__strip[data-astro-cid-nen7h5rs] svg{width:.95rem;height:.95rem;color:var(--sun);flex:none}.hdr__strip-area[data-astro-cid-nen7h5rs],.hdr__strip-what[data-astro-cid-nen7h5rs]{display:none}@media (width>=960px){.hdr__strip-area[data-astro-cid-nen7h5rs],.hdr__strip-what[data-astro-cid-nen7h5rs]{display:inline}.hdr__strip-area[data-astro-cid-nen7h5rs]{color:#ffffffc7;display:block}}.hdr__top[data-astro-cid-nen7h5rs]{background:#fff}.hdr__top-row[data-astro-cid-nen7h5rs]{height:var(--top-h);align-items:center;gap:.625rem;display:flex}.hdr__logo{margin-right:auto}.hdr .logo{--logo-mark-bg:var(--navy);--logo-mark-fg:var(--sun);--logo-text:var(--navy)}.hdr .logo__mark{width:2.75rem;height:2.75rem;border-radius:4px!important}.hdr .logo__word{letter-spacing:.02em;font-size:1.35rem;font-weight:700}.hdr .logo__tag{letter-spacing:.2em;font-size:.62rem;font-weight:700}@media (width<=420px){.hdr .logo__word{font-size:1.15rem}.hdr .logo__tag{letter-spacing:.14em;font-size:.55rem}}.hdr__info[data-astro-cid-nen7h5rs]{gap:clamp(1.25rem,3vw,2.75rem);margin:0;padding:0;list-style:none;display:none}@media (width>=1080px){.hdr__info[data-astro-cid-nen7h5rs]{display:flex}}@media (width>=1080px) and (width<=1180px){.hdr__info[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(2){display:none}}.hdr__info[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.hdr__info[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:hover .ring[data-astro-cid-nen7h5rs]{background:var(--sun);border-color:var(--sun)}.hdr__info[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--heading);font-size:.95rem;font-weight:800;line-height:1.3;display:block}.hdr__info[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.hdr__info[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--navy);text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px}.hdr__info[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:.8rem;line-height:1.35;display:block}.hdr__call[data-astro-cid-nen7h5rs],.hdr__burger[data-astro-cid-nen7h5rs]{border:1.5px solid var(--border);border-radius:var(--radius);width:2.875rem;height:2.875rem;color:var(--navy);cursor:pointer;background:#fff;flex:none;place-items:center;padding:0;display:grid}.hdr__call[data-astro-cid-nen7h5rs]{background:var(--sun);border-color:var(--sun);color:var(--heading)}.hdr__call[data-astro-cid-nen7h5rs] svg,.hdr__burger[data-astro-cid-nen7h5rs] svg{width:1.35rem;height:1.35rem}.hdr__burger[data-astro-cid-nen7h5rs]:hover{background:var(--navy);border-color:var(--navy);color:#fff}@media (width>=1080px){.hdr__call[data-astro-cid-nen7h5rs],.hdr__burger[data-astro-cid-nen7h5rs]{display:none}}.hdr__navrow[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);background:#fff;display:none}@media (width>=1080px){.hdr__navrow[data-astro-cid-nen7h5rs]{display:block}}.hdr__nav-row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.hdr__list[data-astro-cid-nen7h5rs]{align-items:center;margin:0;padding:0;list-style:none;display:flex}.hdr__item[data-astro-cid-nen7h5rs]{position:static}.hdr__link[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--heading);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:1.25rem clamp(.6rem,1.2vw,1.125rem);font-size:.95rem;font-weight:700;text-decoration:none;display:flex;position:relative}.hdr__item[data-astro-cid-nen7h5rs]:first-child .hdr__link[data-astro-cid-nen7h5rs]{padding-left:0}.hdr__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--sun);transform-origin:0;height:3px;transition:transform .3s var(--ease);position:absolute;bottom:.875rem;left:clamp(.6rem,1.2vw,1.125rem);right:clamp(.6rem,1.2vw,1.125rem);transform:scaleX(0)}.hdr__item[data-astro-cid-nen7h5rs]:first-child .hdr__link[data-astro-cid-nen7h5rs]:after{left:0}.hdr__link[data-astro-cid-nen7h5rs]:hover:after,.hdr__link[data-astro-cid-nen7h5rs][aria-expanded=true]:after,.hdr__link[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.hdr__link[data-astro-cid-nen7h5rs] svg{width:.8rem;height:.8rem}.hdr__cta[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding:0 1.375rem}.mega[data-astro-cid-nen7h5rs]{border-top:3px solid var(--sun);z-index:70;background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 1.25rem 2.5rem #0b1d4f29}.mega__inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr .9fr;gap:2rem;padding-block:1.75rem 2rem;display:grid}.mega__title[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:800}.mega__group[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:grid}.mega__link[data-astro-cid-nen7h5rs]{align-items:flex-start;gap:.75rem;margin-inline:-.75rem;padding:.625rem .75rem;text-decoration:none;transition:background-color .2s,padding .2s;display:flex}.mega__link[data-astro-cid-nen7h5rs] svg{width:1.35rem;height:1.35rem;color:var(--navy);flex:none;margin-top:.1rem}.mega__link-t[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--heading);font-size:.95rem;font-weight:800;line-height:1.3;display:block}.mega__link-d[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:.82rem;line-height:1.4;display:block}.mega__link[data-astro-cid-nen7h5rs]:hover{background:var(--pale);padding-left:1.125rem}.mega__feature[data-astro-cid-nen7h5rs]{background:var(--navy);color:#ffffffd1;flex-direction:column;gap:.625rem;padding:1.75rem;font-size:.9rem;line-height:1.55;text-decoration:none;display:flex}.mega__feature-t[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:#fff;font-size:1.3rem;font-weight:900;line-height:1.2}.mega__feature-cta[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--sun);align-items:center;gap:.5rem;margin-top:auto;font-weight:800;display:inline-flex}.mega__feature-cta[data-astro-cid-nen7h5rs] svg{width:1.1rem;height:1.1rem;transition:transform .25s}.mega__feature[data-astro-cid-nen7h5rs]:hover .mega__feature-cta[data-astro-cid-nen7h5rs] svg{transform:translate(4px)}.drw[data-astro-cid-nen7h5rs]{z-index:120;position:fixed;inset:0}.drw__scrim[data-astro-cid-nen7h5rs]{background:#071d4f99;position:absolute;inset:0}.drw__panel[data-astro-cid-nen7h5rs]{border-top:4px solid var(--sun);overscroll-behavior:contain;background:#fff;flex-direction:column;width:min(92vw,25rem);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.drw__head[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex;position:sticky;top:0}.drw__head[data-astro-cid-nen7h5rs] .logo{--logo-mark-bg:var(--navy);--logo-mark-fg:var(--sun);--logo-text:var(--navy)}.drw__close[data-astro-cid-nen7h5rs]{border:1.5px solid var(--border);border-radius:var(--radius);width:2.875rem;height:2.875rem;color:var(--navy);cursor:pointer;background:#fff;place-items:center;display:grid}.drw__close[data-astro-cid-nen7h5rs] svg{width:1.25rem;height:1.25rem}.drw__close[data-astro-cid-nen7h5rs]:hover{background:var(--navy);border-color:var(--navy);color:#fff}.drw__nav[data-astro-cid-nen7h5rs]{padding:0 1.25rem}.drw__list[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.drw__item[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border)}.drw__link[data-astro-cid-nen7h5rs],.drw__trigger[data-astro-cid-nen7h5rs]{width:100%;min-height:3rem;font-family:var(--font-display);color:var(--heading);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 0;font-size:1.05rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.drw__trigger[data-astro-cid-nen7h5rs] svg{width:1rem;height:1rem;color:var(--navy);flex:none}.drw__link[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 3px 0 0 var(--sun);padding-left:.75rem}.drw__sub[data-astro-cid-nen7h5rs]{padding:0 0 .75rem .875rem;display:grid}.drw__sublink[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--text-muted);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.95rem;text-decoration:none;display:flex}.drw__sublink[data-astro-cid-nen7h5rs]:hover{color:var(--navy);padding-left:.25rem}.drw__sublink--more[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--navy);font-weight:800}.drw__sublink[data-astro-cid-nen7h5rs] svg{width:1rem;height:1rem}.drw__foot[data-astro-cid-nen7h5rs]{background:var(--pale);gap:.75rem;margin-top:auto;padding:1.25rem;display:grid}.drw__hours[data-astro-cid-nen7h5rs]{gap:.3rem;margin:.5rem 0 0;font-size:.8125rem;display:grid}.drw__hours[data-astro-cid-nen7h5rs]>div[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:.75rem;display:flex}.drw__hours[data-astro-cid-nen7h5rs] dt[data-astro-cid-nen7h5rs]{color:var(--text-muted)}.drw__hours[data-astro-cid-nen7h5rs] dd[data-astro-cid-nen7h5rs]{color:var(--heading);margin:0;font-weight:700}.drw__addr[data-astro-cid-nen7h5rs]{color:var(--text-muted);margin:0;font-size:.8125rem}.ftr[data-astro-cid-jo6i4kqk]{background:var(--navy-deep);color:#ffffffb3;font-size:.93rem}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none;transition:color .2s}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--sun)}.ftr__top[data-astro-cid-jo6i4kqk]{gap:2.5rem;padding-block:clamp(3.5rem,7vw,5.5rem) 2.5rem;display:grid}@media (width>=1100px){.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:19rem 1fr;gap:3.5rem}}.ftr__brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:1.25rem;display:grid}.ftr__brand[data-astro-cid-jo6i4kqk] .logo{--logo-mark-bg:var(--sun);--logo-mark-fg:var(--navy-deep);--logo-text:#fff}.ftr__blurb[data-astro-cid-jo6i4kqk]{max-width:40ch;margin:0;line-height:1.65}.ftr__licence[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.ftr__licence[data-astro-cid-jo6i4kqk] svg{width:1.1rem;height:1.1rem;color:var(--sun);flex:none}.ftr__social[data-astro-cid-jo6i4kqk]{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ftr__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--radius);color:#fff;border:1px solid #ffffff2e;place-items:center;width:2.75rem;height:2.75rem;display:grid}.ftr__social[data-astro-cid-jo6i4kqk] svg{width:1.2rem;height:1.2rem}.ftr__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--sun);border-color:var(--sun);color:var(--navy-deep)}.ftr__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media (width>=700px){.ftr__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.ftr__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(5,minmax(0,1fr))}}.ftr__h[data-astro-cid-jo6i4kqk]{color:#fff;margin:0 0 1rem;padding-bottom:.75rem;font-size:1.05rem;font-weight:800;position:relative}.ftr__h[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--sun);width:2.125rem;height:3px;position:absolute;bottom:0;left:0}.ftr__list[data-astro-cid-jo6i4kqk]{gap:0;margin:0;padding:0;list-style:none;display:grid}.ftr__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.5rem;padding-block:.25rem;line-height:1.35;display:inline-flex}.ftr__contact[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1a;gap:1.25rem 2rem;margin:0;padding:2rem 0 2.5rem;list-style:none;display:grid}@media (width>=640px){.ftr__contact[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.ftr__contact[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ftr__contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:.75rem;min-width:0;line-height:1.55;display:flex}.ftr__contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;min-width:0}.ftr__contact[data-astro-cid-jo6i4kqk] svg{width:1.2rem;height:1.2rem;color:var(--sun);flex:none;margin-top:.2rem}.ftr__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;min-height:1.5rem;font-weight:700;display:inline-block}.ftr__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1a;padding-bottom:1.5rem;font-size:.82rem}.ftr__bottom-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:1.25rem .75rem;display:flex}.ftr__bottom-row[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.ftr__legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.ftr__cookie[data-astro-cid-jo6i4kqk]{min-height:2.75rem;color:var(--sun);align-items:center;display:inline-flex}.ftr__cookie[data-astro-cid-jo6i4kqk]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ftr__cookie[data-astro-cid-jo6i4kqk]:hover,.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.ftr__disclaimer[data-astro-cid-jo6i4kqk]{color:#ffffff80;max-width:none;margin:.5rem 0 0;font-size:.75rem;line-height:1.55}:root{--bg:#fff;--surface:#fff;--surface-2:#f6f7f9;--text:#44464a;--text-muted:#6b7080;--heading:#0b1d4f;--primary:#0b2a6f;--on-primary:#fff;--accent:#ffd23f;--on-accent:#0b1d4f;--border:#e4e7ee;--navy:#0b2a6f;--navy-deep:#071d4f;--ink:#071d4f;--ink-2:#0b2a6f;--ink-3:#163a8a;--ink-line:#23407f;--on-ink:#fff;--on-ink-muted:#c3cbe0;--sun:#ffd23f;--sun-soft:#fff1bf;--amber:#ffd23f;--amber-deep:#0b2a6f;--amber-ink:#0b2a6f;--amber-wash:#fff1bf;--amber-glow:#ffd23f73;--pale:#f6f7f9;--ghost:#eceef3;--line-strong:#cfd4df;--radius:3px;--radius-sm:2px;--radius-pill:3px;--arch:0;--shadow:0 1.4rem 2.5rem #0b1d4f1f;--shadow-sm:0 .5rem 1.4rem #0b1d4f14;--shadow-lg:0 1.9rem 3.75rem #071d4f40;--shadow-amber:0 1.4rem 2.5rem #0b1d4f1f;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--container:1240px;--container-wide:1440px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section-y:clamp(4rem, 9vw, 7.5rem);--header-h:76px;--card-pad:clamp(1.25rem, 2.4vw, 1.5rem);--grid-gap:clamp(1.25rem, 3vw, 2rem);--ease:cubic-bezier(.22, .61, .36, 1);--cut:0deg;accent-color:#0b2a6f;scrollbar-color:#b9bfcc #f6f7f9;color-scheme:light;--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);--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}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.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=fade]{animation-name:kit-intro-fade}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}body{font-family:var(--font-body);color:var(--text);background:var(--bg);font-size:1rem;font-weight:400;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-display);color:var(--heading);letter-spacing:-.01em;text-transform:none;font-weight:900;line-height:1.12}h5,h6{font-family:var(--font-display);color:var(--heading);font-weight:800;line-height:1.3}.display{text-transform:uppercase;font-size:clamp(2.2rem,5.6vw,4.5rem);font-weight:900;line-height:1.04}h1,.h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900}h2,.h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:900}h3,.h3{font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:800;line-height:1.25}h4,.h4{font-size:clamp(1.05rem,1.4vw,1.15rem);font-weight:800;line-height:1.3}.lede{color:var(--text);max-width:60ch;font-size:1.075rem;line-height:1.7}.small{font-size:.875rem;line-height:1.6}.micro{font-size:.8125rem;line-height:1.5}.muted{color:var(--text-muted)}p{max-width:68ch}.prose p+p{margin-top:var(--s-4)}.prose h2{margin-top:var(--s-7);margin-bottom:var(--s-4);font-size:clamp(1.6rem,3vw,2.2rem)}.prose h3{margin-top:var(--s-6);margin-bottom:var(--s-3)}.prose ul{margin:var(--s-4) 0;gap:var(--s-2);padding-left:1.2rem;display:grid}.prose li{max-width:66ch}.prose li::marker{color:var(--navy)}.prose a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--sun);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:3px}.prose a:hover{background:var(--sun-soft)}.hl{z-index:0;white-space:nowrap;position:relative}.hl:after{content:"";background:var(--sun);z-index:-1;transform-origin:0;height:.22em;transition:transform .9s var(--ease) .25s;border-radius:2px;position:absolute;bottom:.04em;left:-.04em;right:-.04em}html.js [data-reveal]:not(.is-visible) .hl:after{transform:scaleX(0)}.container{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.container-wide{width:min(100% - (var(--gutter) * 2), var(--container-wide));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.stack{gap:var(--s-4);display:grid}.stack-6{gap:var(--s-6);display:grid}.flow>*+*{margin-top:var(--s-4)}.on-bg{background:var(--bg)}.on-surface{background:var(--surface)}.on-surface-2,.on-pale{background:var(--pale)}.on-ink{background:var(--navy-deep);color:#ffffffd1}.on-ink h1,.on-ink h2,.on-ink h3,.on-ink h4{color:#fff}.on-ink .lede,.on-ink .muted{color:var(--on-ink-muted)}.on-amber{background:var(--sun);color:var(--on-accent)}.band-cut,.band-cut--top,.band-cut--bottom{padding-block:var(--section-y);position:relative}.label,.kicker{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--navy);font-size:.8rem;font-weight:800;line-height:1.3;display:inline-block}.on-ink .label,.on-ink .kicker{color:var(--sun)}.on-amber .label{color:var(--heading)}.ghost{z-index:-1;max-width:none;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ghost);-webkit-text-stroke:1px #e2e5ec;white-space:nowrap;pointer-events:none;user-select:none;margin:0;font-size:clamp(4.5rem,12vw,9.5rem);font-weight:900;line-height:.8;position:absolute;top:0;left:-.04em}.on-surface-2 .ghost,.on-pale .ghost{color:#eaecf1;-webkit-text-stroke-color:#e1e4eb}.on-ink .ghost{color:#ffffff0f;-webkit-text-stroke:1px #ffffff14}.btn{border-radius:var(--radius);min-height:3rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:0 1.875rem;font-size:.84rem;font-weight:800;line-height:1.1;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,translate .25s;display:inline-flex}.btn:hover{translate:0 -2px}.btn svg{flex:none;width:1.1rem;height:1.1rem}.btn [data-arrow]{transition:transform .22s var(--ease-out)}.btn:hover [data-arrow]{transform:translate(3px)}.btn--sm{min-height:2.75rem;padding:0 1.375rem;font-size:.78rem}.btn--lg{min-height:3.25rem;padding:0 2.1rem}.btn--block{width:100%}.btn--primary,.btn--sun{background:var(--sun);color:var(--heading);border-color:var(--sun)}.btn--primary:hover,.btn--sun:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.on-ink .btn--primary:hover,.on-dark .btn--primary:hover{color:var(--navy);background:#fff;border-color:#fff}.btn--dark,.btn--navy{background:var(--navy);color:#fff;border-color:var(--navy)}.btn--dark:hover,.btn--navy:hover{background:var(--sun);color:var(--heading);border-color:var(--sun)}.btn--line{color:var(--heading);border-color:var(--heading);background:0 0}.btn--line:hover{background:var(--heading);color:#fff}.btn--white{color:var(--heading);background:#fff;border-color:#fff}.btn--white:hover{background:var(--sun);border-color:var(--sun)}.btn--onink{color:#fff;background:0 0;border-color:#ffffffb3}.btn--onink:hover{color:var(--heading);background:#fff;border-color:#fff}.on-ink .btn--line{color:#fff;border-color:#ffffffb3}.on-ink .btn--line:hover{color:var(--heading);background:#fff}.btn-row{gap:var(--s-3) .875rem;flex-wrap:wrap;align-items:center;display:flex}@media (width<=480px){.btn-row>.btn{width:100%}}.tlink,.link-arrow{min-height:2.75rem;font-family:var(--font-display);color:var(--navy);align-items:center;gap:.5rem;font-size:.975rem;font-weight:800;text-decoration:none;display:inline-flex}.tlink svg,.link-arrow svg{width:1.1rem;height:1.1rem;transition:transform .25s}.tlink:hover svg,.link-arrow:hover svg{transform:translate(4px)}.tlink:hover{text-decoration:underline;text-decoration-color:var(--sun);text-underline-offset:.3em;text-decoration-thickness:3px}.on-ink .tlink{color:var(--sun)}.on-amber .tlink{color:var(--heading)}.ticks{gap:.625rem;padding:0;list-style:none;display:grid}.ticks li{padding-left:1.875rem;position:relative}.ticks li:before{content:"";background:var(--sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2a6f' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .75rem no-repeat;border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:.42em;left:0}.c8{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}.c8>*{border:1px solid var(--border);background:#fff;border-radius:0;padding:clamp(1.4rem,2.6vw,1.75rem);transition:box-shadow .3s,translate .3s;position:relative}.c8>* h3{margin-block:.25rem .4rem}.c8>* p{color:var(--text)}@media (width>=640px){.c8{grid-template-columns:repeat(2,minmax(0,1fr))}.c8>*{grid-column:span var(--sp2,1)}}@media (width>=1024px){.c8--3{grid-template-columns:repeat(3,minmax(0,1fr))}.c8--4{grid-template-columns:repeat(4,minmax(0,1fr))}.c8--3>*,.c8--4>*{grid-column:span var(--spn,1)}}@media (hover:hover) and (pointer:fine){.c8>.c8-hit:hover{z-index:2;translate:0 -4px;box-shadow:0 1.4rem 2.5rem #0b1d4f1f}}.on-ink .c8>*{background:var(--navy);border-color:var(--ink-line);color:#ffffffd1}.on-ink .c8>* p{color:#ffffffd1}.panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:0;padding:clamp(1.5rem,3vw,2.25rem)}.panel--ink{background:var(--navy);border-color:var(--navy);color:#ffffffdb;box-shadow:var(--shadow-lg)}.panel--ink h2,.panel--ink h3,.panel--ink h4{color:#fff}.panel--amber{background:var(--sun);border-color:var(--sun);color:var(--heading)}.note{border-left:4px solid var(--sun);background:var(--pale);padding:1rem 1.25rem;font-size:.93rem}.frame{background:var(--pale);border-radius:0;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.frame--arch{border-radius:0}.frame--zoom img{transition:transform .7s var(--ease)}@media (hover:hover) and (pointer:fine){.frame--zoom:hover img{transform:scale(1.05)}}.scrim:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#071d4f14 25%,#071d4f80 60%,#071d4fe0 100%);position:absolute;inset:0}.ico{width:2rem;height:2rem;color:var(--navy);flex:none}.ico--sm{width:1.25rem;height:1.25rem}.ico--lg{width:2.5rem;height:2.5rem}.on-ink .ico,.ico--onink{color:var(--sun)}.ring{border:1.5px solid var(--border);width:2.875rem;height:2.875rem;color:var(--navy);border-radius:50%;flex:none;place-items:center;transition:background-color .25s,border-color .25s;display:grid}.ring svg{width:1.3rem;height:1.3rem}.chip,.tag{background:var(--navy);color:#fff;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:2px;align-items:center;gap:.45rem;padding:.32rem .7rem;font-size:.72rem;font-weight:800;line-height:1.3;display:inline-flex}.chip svg{width:.95rem;height:.95rem}.chip--amber,.tag--sun{background:var(--sun);color:var(--heading)}.chip--ink{background:var(--navy);color:#fff}.chip--line,.tag--pale{background:var(--pale);color:var(--navy)}.tag__dot{background:currentColor;border-radius:50%;flex:none;width:.44rem;height:.44rem}.on-ink .chip:not(.chip--amber){background:var(--ink-3);color:#fff}.chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.stat-num{font-family:var(--font-display);letter-spacing:-.01em;color:var(--heading);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1}.on-ink .stat-num{color:#fff}[data-field]{gap:.375rem;display:grid}[data-field] label,.field-label{font-family:var(--font-display);color:var(--heading);font-size:.85rem;font-weight:800}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea{width:100%;min-height:3.125rem;font-size:1rem;font-family:var(--font-body);color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;padding:.75rem .875rem;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:8rem}input:focus,select:focus,textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #ffd23f8c}input::placeholder,textarea::placeholder{color:#8a8f9c}[data-invalid] input,[data-invalid] select,[data-invalid] textarea{border-color:#b3261e}[data-field-error]{color:#b3261e;font-size:.8125rem;font-weight:700}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.choice{gap:var(--s-3);display:grid}@media (width>=560px){.choice--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.choice--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice label{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;min-height:3.5rem;transition:border-color .2s ease, box-shadow .22s var(--ease-out), background-color .2s ease;background:#fff;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice label:hover{border-color:var(--navy)}.choice label:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--sun-soft)}.choice label:has(input:focus-visible){outline:3px solid var(--sun);outline-offset:3px}.choice__mark{border:1.5px solid var(--line-strong);background:#fff;border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.15rem;display:grid}.choice label:has(input:checked) .choice__mark{border-color:var(--navy);background:var(--navy)}.choice label:has(input:checked) .choice__mark:after{content:"";background:var(--sun);border-radius:999px;width:.45rem;height:.45rem}.choice__t{font-family:var(--font-display);color:var(--heading);font-size:.975rem;font-weight:800;line-height:1.3;display:block}.choice__d{color:var(--text-muted);margin-top:.15rem;font-size:.8125rem;line-height:1.45;display:block}[data-step-bar]{background:var(--border);border-radius:0;height:4px;overflow:hidden}[data-step-bar]:after{content:"";height:100%;width:var(--progress,0%);background:var(--sun);transition:width .38s var(--ease-out);display:block}.table-wrap{border:1px solid var(--border);background:#fff;border-radius:0;min-width:0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:34rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.9rem 1rem;font-size:.9375rem}thead th{background:var(--navy);color:#fff;font-family:var(--font-display);border-bottom:0;font-size:.875rem;font-weight:800}tbody tr:nth-child(2n) td{background:var(--pale)}tbody tr:last-child td{border-bottom:0}td.num,th.num{font-variant-numeric:tabular-nums;white-space:nowrap}.acc{gap:.75rem;display:grid}.acc [data-acc-item]{border:1px solid var(--border);border-radius:var(--radius);background:#fff}.acc h3{font-size:inherit;margin:0}.acc [data-acc-trigger]{justify-content:space-between;align-items:center;gap:var(--s-4);text-align:left;width:100%;min-height:3.5rem;font-family:var(--font-display);color:var(--heading);cursor:pointer;background:0 0;border:0;padding:.875rem 1.25rem;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.acc [data-acc-icon]{background:var(--sun);width:2rem;height:2rem;color:var(--heading);border-radius:2px;flex:none;place-items:center;font-size:1.3rem;font-weight:700;line-height:1;display:grid}.acc [data-acc-item][data-open] [data-acc-icon]{background:var(--navy);color:#fff}.acc [data-acc-panel] p{color:var(--text);max-width:72ch;padding:0 1.25rem 1.125rem}.on-ink .acc [data-acc-item]{background:var(--navy);border-color:var(--ink-line)}.on-ink .acc [data-acc-trigger]{color:#fff}.on-ink .acc [data-acc-panel] p{color:var(--on-ink-muted)}.stars{color:#e8b400;gap:.1rem;display:inline-flex}.stars svg{width:1rem;height:1rem}.on-ink .stars{color:var(--sun)}[data-carousel-track]{gap:var(--grid-gap);padding-bottom:.5rem}.car-nav{gap:0;display:flex}.car-btn{border:1px solid var(--border);width:3.5rem;height:3.5rem;color:var(--heading);cursor:pointer;background:#fff;border-radius:0;place-items:center;transition:background-color .25s,opacity .2s;display:grid}.car-btn+.car-btn{border-left:0}.car-btn svg{width:1.2rem;height:1.2rem}.car-btn:hover{background:var(--sun)}.car-btn[disabled]{opacity:.35;pointer-events:none}.grid-auto{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.split{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split--55{grid-template-columns:1.15fr .85fr}.split--45{grid-template-columns:.85fr 1.15fr}}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.rule{background:var(--border);border:0;height:1px;margin:0}.on-ink .rule{background:var(--ink-line)}.center{text-align:center}mark.hl{background:var(--sun-soft);color:inherit;padding:0 .12em}mark.hl:after{display:none}.dotgrid{background-image:radial-gradient(circle,#dfe3ec 1.2px,#0000 1.4px);background-size:1rem 1rem}.dotgrid:before{content:"";pointer-events:none;background:radial-gradient(at 30% 40%,#ffffff8c,#fff 75%);position:absolute;inset:0}.dotgrid>*{position:relative}@media (width<=1079px){[data-mega-panel]{display:none}}main{overflow-x:clip}
