.ss-brand[data-v-ae6f82a2]{color:var(--ss-ink);border-radius:var(--ss-radius-sm);flex:none;align-items:center;text-decoration:none;display:inline-flex}.ss-brand__svg[data-v-ae6f82a2]{display:block;overflow:visible}.ss-brand__ghost[data-v-ae6f82a2]{transform-box:fill-box;transform-origin:50%;transition:transform var(--ss-dur-gentle) var(--ss-ease-settle)}@media (hover:hover){.ss-brand:hover .ss-brand__ghost[data-v-ae6f82a2]{transform:translateY(-3px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.ss-brand__ghost[data-v-ae6f82a2]{transition:none}.ss-brand:hover .ss-brand__ghost[data-v-ae6f82a2]{transform:none}}.ss-arrival[data-v-65288520]{z-index:calc(var(--ss-z-tooltip) + 1);background:var(--ss-surface-base);color:var(--ss-ink);animation:ss-arrival-veil-65288520 var(--ss-dur-arrival) var(--ss-ease-glide) both;justify-content:center;align-items:center;display:none;position:fixed;inset:0}html[data-arrival=pending] .ss-arrival[data-v-65288520]{display:flex}.ss-arrival__identity[data-v-65288520]{justify-items:center;gap:var(--ss-space-4);animation:ss-arrival-mark-65288520 var(--ss-dur-scene) var(--ss-ease-glide) both;display:grid;position:relative}.ss-arrival__frame[data-v-65288520]{width:220px;height:220px;stroke:var(--ss-accent-ink);stroke-width:.6px;position:absolute;top:-68px}.ss-arrival__frame rect[data-v-65288520]{stroke-dasharray:1;animation:ss-arrival-trace-65288520 var(--ss-dur-scene) var(--ss-ease-glide) both}.ss-arrival__word[data-v-65288520]{margin-top:var(--ss-space-10)}.ss-arrival__caption[data-v-65288520]{font:var(--ss-label-sm-font);color:var(--ss-ink-muted)}.ss-arrival__skip[data-v-65288520]{bottom:max(var(--ss-space-8), env(safe-area-inset-bottom));right:var(--ss-space-8);min-height:var(--ss-control-md);padding:var(--ss-space-3);color:var(--ss-ink-secondary);font:var(--ss-label-sm-font);cursor:pointer;background:0 0;border:0;position:absolute}.ss-arrival__skip span[data-v-65288520]{margin-left:var(--ss-space-4)}@keyframes ss-arrival-trace-65288520{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:.6}}@keyframes ss-arrival-mark-65288520{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes ss-arrival-veil-65288520{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.ss-arrival[data-v-65288520]{display:none!important}}.ss-btn[data-v-70cdc215]{--btn-ledge:var(--ss-ledge-1);--btn-ledge-hover:var(--ss-ledge-2);--btn-ledge-press:var(--ss-ledge-0);justify-content:center;align-items:center;gap:var(--ss-space-2);height:var(--ss-control-md);border-radius:var(--ss-radius-round);font:var(--ss-label-font);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--ss-surface-raised);color:var(--ss-ink);box-shadow:var(--btn-ledge);transition:transform var(--ss-dur-base) var(--ss-ease-settle), box-shadow var(--ss-dur-base) var(--ss-ease-settle), background-color var(--ss-dur-quick) var(--ss-ease-standard), border-color var(--ss-dur-quick) var(--ss-ease-standard), color var(--ss-dur-quick) var(--ss-ease-standard);-webkit-tap-highlight-color:transparent;border:1px solid #0000;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.ss-btn .ss-icon[data-v-70cdc215]{width:18px;height:18px}@media (hover:hover){.ss-btn[data-v-70cdc215]:hover{box-shadow:var(--btn-ledge-hover);transform:translateY(-2px)}.ss-btn:hover .ss-btn__arrow[data-v-70cdc215]{transform:translate(3px)}}.ss-btn[data-v-70cdc215]:active{box-shadow:var(--btn-ledge-press);transition-duration:var(--ss-dur-instant);transition-timing-function:var(--ss-ease-standard);transform:translateY(2px)}.ss-btn__arrow[data-v-70cdc215]{transition:transform var(--ss-dur-base) var(--ss-ease-glide)}.ss-btn--primary[data-v-70cdc215]{--btn-ledge:var(--ss-ledge-accent-1);--btn-ledge-hover:var(--ss-ledge-accent-2);--btn-ledge-press:0 0 0 0 var(--ss-ledge-accent);background:var(--ss-accent-fill);color:var(--ss-on-accent)}@media (hover:hover){.ss-btn--primary[data-v-70cdc215]:hover{background:var(--ss-accent-fill-hover)}}.ss-btn--secondary[data-v-70cdc215]{border-color:var(--ss-border-control)}@media (hover:hover){.ss-btn--secondary[data-v-70cdc215]:hover{background:var(--ss-surface-hover)}}.ss-btn--quiet[data-v-70cdc215]{box-shadow:none;--btn-ledge:none;--btn-ledge-hover:none;--btn-ledge-press:none;background:0 0}@media (hover:hover){.ss-btn--quiet[data-v-70cdc215]:hover{background:var(--ss-surface-hover);transform:none}}.ss-btn--quiet[data-v-70cdc215]:active{transform:none}.ss-btn--flush[data-v-70cdc215]{margin-inline-start:calc(-1 * min(var(--btn-pad,18px) + 1px, var(--ss-space-4)))}@media (min-width:600px){.ss-btn--flush[data-v-70cdc215]{margin-inline-start:calc(-1 * (var(--btn-pad,18px) + 1px))}}.ss-btn--sm[data-v-70cdc215]{--btn-pad:14px}.ss-btn--lg[data-v-70cdc215]{--btn-pad:24px}.ss-btn--danger[data-v-70cdc215]{border-color:var(--ss-danger-ink);color:var(--ss-danger-ink)}@media (hover:hover){.ss-btn--danger[data-v-70cdc215]:hover{background:var(--ss-danger-bg)}}.ss-btn--sm[data-v-70cdc215]{height:var(--ss-control-md);border-radius:var(--ss-radius-sm);padding:0 14px}.ss-btn--lg[data-v-70cdc215]{height:var(--ss-control-lg);padding:0 var(--ss-space-6)}.ss-btn--block[data-v-70cdc215]{width:100%}.ss-btn--icon[data-v-70cdc215]{width:var(--ss-control-md);padding:0}.ss-btn--icon.ss-btn--sm[data-v-70cdc215]{width:var(--ss-control-md)}.ss-btn[aria-busy=true][data-v-70cdc215]{cursor:progress}.ss-btn[aria-busy=true][data-v-70cdc215]:hover,.ss-btn[aria-busy=true][data-v-70cdc215]:active{box-shadow:var(--btn-ledge);transform:none}.ss-btn[aria-busy=true] .ss-spin[data-v-70cdc215]{animation:ss-spin-70cdc215 var(--ss-dur-spin) linear infinite}.ss-btn[disabled][data-v-70cdc215],.ss-btn[aria-disabled=true][data-v-70cdc215]{background:var(--ss-neutral-bg);color:var(--ss-neutral-ink);border-color:var(--ss-border-subtle);box-shadow:none;cursor:not-allowed;transform:none}.ss-btn[disabled] .ss-btn__arrow[data-v-70cdc215],.ss-btn[aria-disabled=true] .ss-btn__arrow[data-v-70cdc215]{transform:none}@keyframes ss-spin-70cdc215{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ss-btn[data-v-70cdc215]:hover,.ss-btn[data-v-70cdc215]:active,.ss-btn:hover .ss-btn__arrow[data-v-70cdc215]{transform:none}}.ss-mascot[data-v-a0265e20]{width:var(--size,120px);aspect-ratio:1;color:inherit;font:inherit;border-radius:var(--ss-radius-lg);background:0 0;border:0;padding:0;line-height:0;display:inline-block;position:relative}.ss-mascot--pokeable[data-v-a0265e20]{cursor:pointer}.ss-mascot svg[data-v-a0265e20]{width:100%;height:100%;display:block;overflow:visible}.ss-mascot__eye[data-v-a0265e20]{transform-box:fill-box;transform-origin:50%}.ss-mascot__svg-shadow[data-v-a0265e20]{fill:var(--ss-slot-shade)}.ss-mascot__figure[data-v-a0265e20]{width:100%;height:100%;display:block}.ss-mascot--peek[data-v-a0265e20]{height:calc(var(--size,120px) * .62);aspect-ratio:auto;overflow:hidden}.ss-mascot--peek svg[data-v-a0265e20]{height:auto;transform:translateY(6%)}.ss-mascot--float .ss-mascot__figure[data-v-a0265e20]{animation:ss-mascot-float-a0265e20 var(--ss-dur-loop) var(--ss-ease-drift) infinite alternate}.ss-mascot__shadow[data-v-a0265e20]{left:50%;bottom:calc(var(--size,120px) * -.1);background:var(--ss-slot-shade);width:55%;height:5px;animation:ss-mascot-shadow-a0265e20 var(--ss-dur-loop) var(--ss-ease-drift) infinite alternate;border-radius:50%;position:absolute;translate:-50%}.ss-mascot.is-blinking .ss-mascot__eye[data-v-a0265e20]{animation:ss-mascot-blink-a0265e20 var(--ss-dur-quick) var(--ss-ease-standard) 1}@keyframes ss-mascot-float-a0265e20{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes ss-mascot-shadow-a0265e20{0%{opacity:.8;transform:scaleX(1)}to{opacity:.45;transform:scaleX(.7)}}@keyframes ss-mascot-blink-a0265e20{50%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.ss-mascot--float .ss-mascot__figure[data-v-a0265e20],.ss-mascot__shadow[data-v-a0265e20],.ss-mascot.is-blinking .ss-mascot__eye[data-v-a0265e20]{animation:none}}.ss-empty[data-v-e97d7e2f]{text-align:center;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-12) var(--ss-space-6);border-radius:var(--ss-radius-lg);border:1px dashed var(--ss-border-control);background:var(--ss-surface-base);flex-direction:column;display:flex}.ss-empty__art[data-v-e97d7e2f]{margin-bottom:var(--ss-space-2)}.ss-empty__title[data-v-e97d7e2f]{font:var(--ss-title-sm-font);letter-spacing:var(--ss-title-sm-tracking);text-wrap:balance}.ss-empty__text[data-v-e97d7e2f]{color:var(--ss-ink-secondary);max-width:44ch;font:var(--ss-body-font);text-wrap:pretty}.ss-empty__actions[data-v-e97d7e2f]{gap:var(--ss-space-3);margin-top:var(--ss-space-2);flex-wrap:wrap;justify-content:center;display:flex}.ss-skeleton[data-v-c2a3d31c]{border-radius:var(--ss-radius-sm);background:var(--ss-surface-sunken);box-shadow:inset 0 0 0 1px var(--ss-border-subtle);animation:ss-skeleton-breathe-c2a3d31c var(--ss-dur-loop) var(--ss-ease-drift) infinite alternate;display:block}.ss-skeleton.is-pending[data-v-c2a3d31c]{visibility:hidden}.ss-skeleton--text[data-v-c2a3d31c]{height:12px}.ss-skeleton--title[data-v-c2a3d31c]{width:60%;height:20px}.ss-skeleton--tile[data-v-c2a3d31c]{border-radius:var(--ss-radius-lg);width:56px;height:56px}.ss-skeleton--media[data-v-c2a3d31c]{aspect-ratio:16/10;border-radius:var(--ss-radius-lg)}@keyframes ss-skeleton-breathe-c2a3d31c{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.ss-skeleton[data-v-c2a3d31c]{animation:none}}.ss-overlay-root[data-v-4a82d284]{background:0 0;min-height:0}.ss-search-scrim[data-v-4a82d284]{z-index:var(--ss-z-dialog);background:var(--ss-surface-scrim);padding:var(--ss-space-4);animation:ss-search-fade-in-4a82d284 var(--ss-dur-gentle) var(--ss-ease-glide) both;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}@media (min-width:600px){.ss-search-scrim[data-v-4a82d284]{padding-top:10vh}}.ss-search-scrim.is-leaving[data-v-4a82d284]{animation:ss-search-fade-out-4a82d284 var(--ss-dur-quick) var(--ss-ease-exit) both}.ss-search[data-v-4a82d284]{border-radius:var(--ss-radius-xl);background:var(--ss-surface-raised);border:1px solid var(--ss-border-subtle);width:min(100%,680px);box-shadow:var(--ss-shadow-float);color:var(--ss-ink);animation:ss-search-in-4a82d284 var(--ss-dur-gentle) var(--ss-ease-glide) both;overflow:hidden;container-type:inline-size}.ss-search-scrim.is-leaving .ss-search[data-v-4a82d284]{animation:ss-search-out-4a82d284 var(--ss-dur-quick) var(--ss-ease-exit) both}.ss-search__field[data-v-4a82d284]{align-items:center;gap:var(--ss-space-3);height:64px;padding:0 var(--ss-space-3) 0 var(--ss-space-5);border-bottom:1px solid var(--ss-border-subtle);display:flex}.ss-search__field>.ss-icon[data-v-4a82d284]{width:22px;height:22px;color:var(--ss-ink-muted)}.ss-search__input[data-v-4a82d284]{appearance:none;min-width:0;height:100%;font:var(--ss-body-lg-font);color:var(--ss-ink);background:0 0;border:0;flex:1}.ss-search__input[data-v-4a82d284]::placeholder{color:var(--ss-ink-muted);opacity:1}.ss-search__input[data-v-4a82d284]::-webkit-search-cancel-button{appearance:none}.ss-search__input[data-v-4a82d284]::-webkit-search-decoration{appearance:none}.ss-search__input[data-v-4a82d284]:focus-visible{outline:none}.ss-search__field[data-v-4a82d284]:has(.ss-search__input:focus-visible){box-shadow:inset 0 -2px 0 0 var(--ss-focus-ring)}.ss-search__field .ss-search__close[data-v-4a82d284]{display:inline-flex}@media (hover:none){.ss-search__field .ss-search__esc[data-v-4a82d284]{display:none}.ss-search__field .ss-search__close[data-v-4a82d284]{display:inline-flex}}.ss-search__body[data-v-4a82d284]{max-height:min(56dvh,460px);padding:var(--ss-space-2) var(--ss-space-2) var(--ss-space-3);overflow-y:auto}.ss-search__group[data-v-4a82d284]{padding:var(--ss-space-3) var(--ss-space-3) var(--ss-space-1)}.ss-search__item[data-v-4a82d284]{align-items:center;gap:var(--ss-space-3);min-height:44px;padding:10px var(--ss-space-3);border-radius:var(--ss-radius-md);cursor:pointer;color:var(--ss-ink);transition:background-color var(--ss-dur-quick) var(--ss-ease-standard);text-decoration:none;display:flex}.ss-search__item[aria-selected=true][data-v-4a82d284]{background:var(--ss-accent-soft)}.ss-search__item[aria-selected=true] .ss-search__enter[data-v-4a82d284]{opacity:1}@media (hover:hover){.ss-search__item[data-v-4a82d284]:hover{background:var(--ss-surface-hover)}.ss-search__item[aria-selected=true][data-v-4a82d284]:hover{background:var(--ss-accent-soft)}}.ss-search__text[data-v-4a82d284]{flex:1;min-width:0}.ss-search__title[data-v-4a82d284]{font:var(--ss-label-font);display:block}.ss-search__desc[data-v-4a82d284]{font:var(--ss-body-sm-font);color:var(--ss-ink-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ss-search__item mark[data-v-4a82d284]{background:var(--ss-bloom-soft);color:inherit;border-radius:2px;padding:0 1px}.ss-search__enter[data-v-4a82d284]{opacity:0;color:var(--ss-accent-ink);transition:opacity var(--ss-dur-quick) var(--ss-ease-standard)}.ss-search__type[data-v-4a82d284]{border-radius:var(--ss-radius-sm);background:var(--ss-surface-sunken);width:32px;height:32px;color:var(--ss-ink-secondary);flex:none;place-items:center;display:grid}.ss-search__type .ss-icon[data-v-4a82d284]{width:17px;height:17px}.ss-search__skeletons[data-v-4a82d284]{gap:var(--ss-space-1);padding-top:var(--ss-space-2);flex-direction:column;display:flex}.ss-search__skeleton[data-v-4a82d284]{align-items:center;gap:var(--ss-space-3);padding:10px var(--ss-space-3);display:flex}.ss-search__skeleton-lines[data-v-4a82d284]{gap:var(--ss-space-2);flex-direction:column;flex:1;display:flex}.ss-search__body .ss-search__state[data-v-4a82d284]{margin:var(--ss-space-2);background:0 0;border-style:none}.ss-search__foot[data-v-4a82d284]{gap:var(--ss-space-5);padding:10px var(--ss-space-5);border-top:1px solid var(--ss-border-subtle);background:var(--ss-surface-sunken);font:var(--ss-caption-font);color:var(--ss-ink-muted);flex-wrap:wrap;display:flex}.ss-search__foot>span[data-v-4a82d284]{align-items:center;gap:6px;display:inline-flex}@container (width<=420px){.ss-search__foot[data-v-4a82d284]{display:none}}@media (hover:none){.ss-search__foot[data-v-4a82d284]{display:none}}@keyframes ss-search-fade-in-4a82d284{0%{opacity:0}}@keyframes ss-search-fade-out-4a82d284{to{opacity:0}}@keyframes ss-search-in-4a82d284{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes ss-search-out-4a82d284{to{opacity:0;transform:translateY(6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.ss-search-scrim[data-v-4a82d284],.ss-search[data-v-4a82d284],.ss-search-scrim.is-leaving[data-v-4a82d284],.ss-search-scrim.is-leaving .ss-search[data-v-4a82d284]{animation:none}}.ss-theme-toggle--row[data-v-266d44c4]{appearance:none;box-sizing:border-box;align-items:center;gap:var(--ss-space-3);width:100%;min-height:56px;padding:var(--ss-space-2) var(--ss-space-3);border-radius:var(--ss-radius-md);color:var(--ss-ink);font:var(--ss-title-sm-font);letter-spacing:var(--ss-title-sm-tracking);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ss-dur-quick) var(--ss-ease-standard);background:0 0;border:0;margin:0;display:flex}@media (hover:hover){.ss-theme-toggle--row[data-v-266d44c4]:hover{background:var(--ss-surface-hover)}}.ss-theme-toggle--row[data-v-266d44c4]:focus-visible{outline-offset:-2px}.ss-theme-toggle__icon[data-v-266d44c4]{color:var(--ss-ink-muted);display:inline-flex}.ss-footer__invitation[data-v-fabf6116]{font:var(--ss-display-font);letter-spacing:var(--ss-display-tracking);padding-bottom:var(--ss-space-16);text-wrap:balance;overflow-wrap:anywhere}.ss-footer__invitation span[data-v-fabf6116]{color:var(--ss-accent-ink)}.ss-footer[data-v-fabf6116]{background:var(--ss-surface-sunken);border-top:1px solid var(--ss-border-subtle);padding-block:var(--ss-space-16) var(--ss-space-8);font:var(--ss-body-sm-font)}.ss-footer__grid[data-v-fabf6116]{gap:var(--ss-space-10);grid-template-columns:1fr;display:grid}@media (min-width:600px){.ss-footer__grid[data-v-fabf6116]{grid-template-columns:repeat(3,1fr)}.ss-footer__about[data-v-fabf6116]{grid-column:1/-1}}@media (min-width:900px){.ss-footer__grid[data-v-fabf6116]{grid-template-columns:4fr repeat(3,2fr)}.ss-footer__about[data-v-fabf6116]{grid-column:auto}}.ss-footer__brand[data-v-fabf6116]{min-height:var(--ss-control-md);border-radius:var(--ss-radius-sm);align-items:center;text-decoration:none;display:inline-flex}.ss-footer__blurb[data-v-fabf6116]{max-width:36ch;margin-top:var(--ss-space-4);color:var(--ss-ink-secondary)}.ss-footer__theme[data-v-fabf6116]{margin-top:var(--ss-space-5)}.ss-footer__title[data-v-fabf6116]{margin-bottom:var(--ss-space-2);font:var(--ss-label-sm-font);color:var(--ss-ink-muted)}.ss-footer__list[data-v-fabf6116]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-footer__list a[data-v-fabf6116],.ss-footer__legal a[data-v-fabf6116]{align-items:center;gap:var(--ss-space-2);min-height:var(--ss-control-md);color:var(--ss-ink-secondary);border-radius:var(--ss-radius-xs);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}@media (hover:hover){.ss-footer__list a[data-v-fabf6116]:hover,.ss-footer__legal a[data-v-fabf6116]:hover{color:var(--ss-ink);text-underline-offset:.22em;text-decoration:underline}}.ss-footer__list a[aria-current=page][data-v-fabf6116],.ss-footer__legal a[aria-current=page][data-v-fabf6116]{color:var(--ss-ink);text-underline-offset:.22em;text-decoration:underline}.ss-footer__base[data-v-fabf6116]{justify-content:space-between;align-items:center;gap:var(--ss-space-2) var(--ss-space-6);margin-top:var(--ss-space-10);padding-top:var(--ss-space-4);border-top:1px solid var(--ss-border-subtle);font:var(--ss-caption-font);color:var(--ss-ink-muted);flex-wrap:wrap;display:flex}.ss-footer__legal[data-v-fabf6116]{gap:0 var(--ss-space-4);flex-wrap:wrap;margin-right:auto;display:flex}.ss-search-trigger[data-v-7cd5b043]{appearance:none;box-sizing:border-box;align-items:center;gap:var(--ss-space-2);min-width:var(--ss-control-md);height:var(--ss-control-md);padding:0 var(--ss-space-3);border-radius:var(--ss-radius-round);border:1px solid var(--ss-border-control);background:var(--ss-surface-raised);color:var(--ss-ink-muted);font:var(--ss-body-sm-font);cursor:pointer;box-shadow:none;transition:border-color var(--ss-dur-quick) var(--ss-ease-standard), color var(--ss-dur-quick) var(--ss-ease-standard);margin:0;display:inline-flex}.ss-search-trigger--icon[data-v-7cd5b043]{width:var(--ss-control-md);background:0 0;border-color:#0000;justify-content:center;padding:0}@media (hover:hover){.ss-search-trigger--icon[data-v-7cd5b043]:hover{background:var(--ss-surface-hover);border-color:#0000}}.ss-search-trigger--block[data-v-7cd5b043]{width:100%;height:var(--ss-control-lg);padding:0 var(--ss-space-4);font:var(--ss-body-font);display:flex}.ss-search-trigger__label[data-v-7cd5b043]{text-align:left;min-width:120px}@media (hover:hover){.ss-search-trigger[data-v-7cd5b043]:hover{border-color:var(--ss-ink-secondary);color:var(--ss-ink-secondary)}}.ss-menu-root[data-v-c9c052da]{background:0 0;min-height:0}.ss-mobile-menu[data-v-c9c052da]{inset:var(--ss-header-height) 0 0 0;z-index:var(--ss-z-menu);overscroll-behavior:contain;padding:var(--ss-space-6) var(--ss-space-4) var(--ss-space-10);background:var(--ss-surface-base);animation:ss-menu-wipe-c9c052da var(--ss-dur-slow) var(--ss-ease-glide) both;position:fixed;overflow-y:auto}.ss-mobile-menu__group+.ss-mobile-menu__group[data-v-c9c052da]{margin-top:var(--ss-space-6)}.ss-mobile-menu__label[data-v-c9c052da]{padding:0 var(--ss-space-3) var(--ss-space-2)}.ss-mobile-menu__row[data-v-c9c052da]{align-items:center;gap:var(--ss-space-3);min-height:56px;padding:var(--ss-space-2) var(--ss-space-3);border-radius:var(--ss-radius-md);color:var(--ss-ink);animation:ss-menu-rise-c9c052da var(--ss-dur-gentle) var(--ss-ease-glide) both;animation-delay:calc(min(var(--i,0), 6) * var(--ss-dur-stagger) + var(--ss-dur-instant));text-decoration:none;display:flex}.ss-mobile-menu__row--overview[data-v-c9c052da]{border-bottom:1px solid var(--ss-border-subtle);border-radius:0}.ss-mobile-menu__row--overview .ss-mobile-menu__name[data-v-c9c052da]{color:var(--ss-accent-ink)}.ss-mobile-menu__row--secondary .ss-mobile-menu__name[data-v-c9c052da]{font:var(--ss-label-font);color:var(--ss-ink-secondary)}.ss-mobile-menu__text[data-v-c9c052da]{gap:2px;display:grid}.ss-mobile-menu__name[data-v-c9c052da]{font:var(--ss-title-sm-font);letter-spacing:var(--ss-title-sm-tracking)}.ss-mobile-menu__desc[data-v-c9c052da]{font:var(--ss-body-sm-font);color:var(--ss-ink-muted)}.ss-mobile-menu__row .ss-icon[data-v-c9c052da]{color:var(--ss-ink-muted);margin-left:auto}.ss-mobile-menu__row[aria-current=page] .ss-mobile-menu__name[data-v-c9c052da]{color:var(--ss-accent-ink)}@media (hover:hover){.ss-mobile-menu__row[data-v-c9c052da]:hover{background:var(--ss-surface-hover)}}.ss-mobile-menu__row[data-v-c9c052da]:focus-visible{outline-offset:-2px}.ss-mobile-menu__foot[data-v-c9c052da]{gap:var(--ss-space-4);margin-top:var(--ss-space-8);padding-top:var(--ss-space-6);border-top:1px solid var(--ss-border-subtle);flex-direction:column;display:flex}@keyframes ss-menu-wipe-c9c052da{0%{clip-path:inset(0 0 100%)}}@keyframes ss-menu-rise-c9c052da{0%{opacity:0;transform:translateY(10px)}}.ss-tooltip-host[data-v-fe7202ed]{display:inline-flex;position:relative}.ss-tooltip[data-v-fe7202ed]{z-index:var(--ss-z-tooltip);padding:var(--ss-space-2) var(--ss-space-3);border-radius:var(--ss-radius-sm);background:var(--ss-surface-inverse);color:var(--ss-ink-inverse);font:var(--ss-caption-font);white-space:nowrap;opacity:0;visibility:hidden;transition-property:opacity,transform,visibility;transition-duration:var(--ss-dur-quick), var(--ss-dur-base), var(--ss-dur-quick);transition-timing-function:var(--ss-ease-standard), var(--ss-ease-glide), var(--ss-ease-standard);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateY(4px)}.ss-tooltip[data-v-fe7202ed]:before{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.ss-tooltip[data-v-fe7202ed]:after{content:"";border:6px solid #0000;border-top-color:var(--ss-surface-inverse);position:absolute;top:100%;left:50%;translate:-50%}.ss-tooltip .ss-kbd[data-v-fe7202ed]{margin-left:var(--ss-space-2);color:inherit;border-color:color-mix(in srgb, var(--ss-ink-inverse) 35%, transparent);box-shadow:none;background:0 0}@media (hover:hover){.ss-tooltip-host:hover .ss-tooltip[data-v-fe7202ed]{opacity:1;visibility:visible;transition-delay:.4s;transform:none}}.ss-tooltip-host:has(:focus-visible) .ss-tooltip[data-v-fe7202ed]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.ss-tooltip-host--below .ss-tooltip[data-v-fe7202ed]{top:calc(100% + 10px);bottom:auto;transform:translateY(-4px)}.ss-tooltip-host--below .ss-tooltip[data-v-fe7202ed]:before{top:auto;bottom:100%}.ss-tooltip-host--below .ss-tooltip[data-v-fe7202ed]:after{border-top-color:#0000;border-bottom-color:var(--ss-surface-inverse);top:auto;bottom:100%}.ss-tooltip-host--end .ss-tooltip[data-v-fe7202ed]{left:auto;right:0;translate:0}.ss-tooltip-host--end .ss-tooltip[data-v-fe7202ed]:after{left:auto;right:var(--ss-space-4);translate:0}.ss-tooltip-host.is-dismissed .ss-tooltip[data-v-fe7202ed]{opacity:0;visibility:hidden;transition-delay:0s}@media (prefers-reduced-motion:reduce){.ss-tooltip[data-v-fe7202ed]{transform:none}}.ss-site-header[data-v-709c77bd]{z-index:var(--ss-z-header);background:color-mix(in srgb, var(--ss-surface-base) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--ss-border-subtle);box-shadow:var(--ss-shadow-chrome);position:sticky;top:0}.ss-site-header__inner[data-v-709c77bd]{align-items:center;gap:var(--ss-space-4);height:var(--ss-header-height);display:flex}.ss-site-header__brand[data-v-709c77bd]{min-height:var(--ss-control-md);border-radius:var(--ss-radius-sm);flex:none;align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.ss-site-header__brand[data-v-709c77bd]:focus-visible .ss-brand__ghost{transform:translateY(-3px)rotate(-4deg)}}.ss-site-header__end[data-v-709c77bd]{align-items:center;gap:var(--ss-space-2);margin-left:auto;display:flex}.ss-nav[data-v-709c77bd]{margin-left:var(--ss-space-2);align-items:center;gap:2px;display:none}.ss-site-header__theme[data-v-709c77bd]{display:none}@media (min-width:900px){.ss-nav[data-v-709c77bd]{display:flex}.ss-site-header__theme[data-v-709c77bd]{display:inline-flex}.ss-site-header__toggle[data-v-709c77bd]{display:none}}.ss-nav__link[data-v-709c77bd]{appearance:none;box-sizing:border-box;align-items:center;gap:var(--ss-space-1);height:var(--ss-control-md);padding:0 var(--ss-space-3);border-radius:var(--ss-radius-sm);font:var(--ss-label-font);color:var(--ss-ink-secondary);cursor:pointer;transition:color var(--ss-dur-quick) var(--ss-ease-standard), background-color var(--ss-dur-quick) var(--ss-ease-standard);background:0 0;border:0;margin:0;text-decoration:none;display:inline-flex;position:relative}.ss-nav__link[data-v-709c77bd]:focus-visible{outline-offset:2px}@media (hover:hover){.ss-nav__link[data-v-709c77bd]:hover{color:var(--ss-ink);background:var(--ss-surface-hover)}}.ss-nav__link .ss-icon[data-v-709c77bd]{transition:transform var(--ss-dur-base) var(--ss-ease-glide)}.ss-nav__link[aria-expanded=true][data-v-709c77bd]{color:var(--ss-ink);background:var(--ss-surface-hover)}.ss-nav__link[aria-expanded=true] .ss-icon[data-v-709c77bd]{transform:rotate(180deg)}.ss-nav__link[aria-current][data-v-709c77bd]{color:var(--ss-accent-ink)}.ss-nav__link[aria-current][data-v-709c77bd]:after{content:"";left:12px;right:12px;bottom:calc((var(--ss-control-md) - var(--ss-header-height)) / 2);background:var(--ss-accent-fill);border-radius:2px 2px 0 0;height:3px;position:absolute}.ss-dropdown[data-v-709c77bd]{position:relative}.ss-dropdown__panel[data-v-709c77bd]{top:calc(100% + var(--ss-space-4));left:calc(-1 * var(--ss-space-3));z-index:var(--ss-z-menu);width:300px;max-height:calc(100vh - var(--ss-header-height) - var(--ss-space-6));max-height:calc(100dvh - var(--ss-header-height) - var(--ss-space-6));overscroll-behavior:contain;padding:var(--ss-space-3);border-radius:var(--ss-radius-lg);background:var(--ss-surface-raised);border:1px solid var(--ss-border-subtle);box-shadow:var(--ss-shadow-float);transform-origin:0 0;animation:ss-dropdown-in-709c77bd var(--ss-dur-gentle) var(--ss-ease-glide) both;gap:2px;display:grid;position:absolute;overflow-y:auto}.ss-dropdown__panel--wide[data-v-709c77bd]{grid-template-columns:1fr 1fr;width:560px}.ss-dropdown__panel[hidden][data-v-709c77bd]{display:none}.ss-menu-row[data-v-709c77bd]{min-height:var(--ss-control-md);padding:10px var(--ss-space-3);border-radius:var(--ss-radius-md);color:var(--ss-ink);transition:background-color var(--ss-dur-quick) var(--ss-ease-standard);align-content:center;gap:2px;text-decoration:none;display:grid}.ss-menu-row[data-v-709c77bd]:focus-visible{outline-offset:-2px}@media (hover:hover){.ss-menu-row[data-v-709c77bd]:hover{background:var(--ss-surface-hover)}}.ss-menu-row__name[data-v-709c77bd]{font:var(--ss-label-font)}.ss-menu-row--overview[data-v-709c77bd]{border-bottom:1px solid var(--ss-border-subtle);margin-bottom:var(--ss-space-2);border-radius:0;grid-column:1/-1}.ss-menu-row--overview .ss-menu-row__name[data-v-709c77bd]{color:var(--ss-accent-ink)}.ss-menu-row--secondary[data-v-709c77bd]{border-top:1px solid var(--ss-border-subtle);margin-top:var(--ss-space-2);grid-column:1/-1}.ss-menu-row--secondary .ss-menu-row__name[data-v-709c77bd]{font:var(--ss-body-sm-font);color:var(--ss-ink-secondary)}.ss-menu-row[aria-current=page] .ss-menu-row__name[data-v-709c77bd]{color:var(--ss-accent-ink)}.ss-menu-row__desc[data-v-709c77bd]{font:var(--ss-body-sm-font);color:var(--ss-ink-muted)}@keyframes ss-dropdown-in-709c77bd{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ss-nav__link[aria-expanded=true] .ss-icon[data-v-709c77bd]{transform:none}}.ss-shell[data-v-94f7555a]{flex-direction:column;min-height:100vh;display:flex}.ss-shell__announcer[data-v-94f7555a]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-main[data-v-94f7555a]{flex:1 0 auto;min-width:0;padding-top:0}.ss-toast[data-v-298a5941]{gap:var(--ss-space-3);padding:var(--ss-space-4);border-radius:var(--ss-radius-md);background:var(--ss-surface-inverse);color:var(--ss-ink-inverse);box-shadow:var(--ss-shadow-float);pointer-events:auto;animation:ss-toast-in-298a5941 var(--ss-dur-gentle) var(--ss-ease-glide) both;grid-template-columns:auto 1fr auto;align-items:start;display:grid}.ss-toast.is-leaving[data-v-298a5941]{animation:ss-toast-out-298a5941 var(--ss-dur-quick) var(--ss-ease-exit) both}.ss-toast__icon[data-v-298a5941]{width:20px;height:20px;margin-top:1px}.ss-toast__body[data-v-298a5941]{min-width:0}.ss-toast__title[data-v-298a5941]{font:var(--ss-label-font);overflow-wrap:anywhere}.ss-toast__text[data-v-298a5941]{margin-top:var(--ss-space-1);font:var(--ss-body-sm-font);overflow-wrap:anywhere}.ss-toast__action[data-v-298a5941]{margin-top:var(--ss-space-2);font:var(--ss-label-font);color:inherit;text-underline-offset:.2em;cursor:pointer;border-radius:var(--ss-radius-xs);background:0 0;border:0;padding:0;text-decoration:underline;position:relative}.ss-toast__action[data-v-298a5941]:after{content:"";position:absolute;inset:-12px -8px}.ss-toast__close[data-v-298a5941]{all:unset;cursor:pointer;border-radius:var(--ss-radius-sm);place-items:center;width:32px;height:32px;margin:-6px -6px 0 0;display:grid;position:relative}.ss-toast__close[data-v-298a5941]:after{content:"";position:absolute;inset:-6px}@media (hover:hover){.ss-toast__close[data-v-298a5941]:hover{background:color-mix(in srgb, var(--ss-ink-inverse) 14%, transparent)}}.ss-toast[data-v-298a5941] :focus-visible{outline:var(--ss-focus-width) solid var(--ss-focus-ring-inverse);outline-offset:2px}@keyframes ss-toast-in-298a5941{0%{opacity:0;transform:translateY(16px)}}@keyframes ss-toast-out-298a5941{to{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.ss-toast[data-v-298a5941],.ss-toast.is-leaving[data-v-298a5941]{animation:none}}.ss-toast-root[data-v-7ccf4f8f]{background:0 0;min-height:0}.ss-toast-region[data-v-7ccf4f8f]{z-index:var(--ss-z-toast);right:var(--ss-space-4);bottom:var(--ss-space-4);gap:var(--ss-space-3);pointer-events:none;flex-direction:column;width:min(400px,100% - 32px);display:flex;position:fixed}@media (max-width:599px){.ss-toast-region[data-v-7ccf4f8f]{left:50%;right:auto;translate:-50%}}.route-enter-active[data-v-3423f78c]{animation:ss-route-in-3423f78c var(--ss-dur-gentle) var(--ss-ease-glide) both}.route-leave-active[data-v-3423f78c]{animation:ss-route-out-3423f78c var(--ss-dur-quick) var(--ss-ease-exit) both}@keyframes ss-route-in-3423f78c{0%{opacity:0}to{opacity:1}}@keyframes ss-route-out-3423f78c{0%{opacity:1}to{opacity:0}}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNext-Variable.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNext-Italic-Variable.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleMono-Variable.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleMono-Italic-Variable.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next Fallback;font-weight:100 599;src:local(Arial),local(Helvetica),local(Liberation Sans),local(Arimo);size-adjust:98.75%;ascent-override:99.65%;descent-override:32.0%;line-gap-override:0.0%}@font-face{font-family:Atkinson Hyperlegible Next Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:98.7%;ascent-override:99.7%;descent-override:32.02%;line-gap-override:0.0%}@font-face{font-family:Atkinson Hyperlegible Mono Fallback;font-weight:100 900;src:local(Courier New),local(Liberation Mono),local(Cousine);size-adjust:105.32%;ascent-override:93.43%;descent-override:30%;line-gap-override:0.0%}:root,[data-theme=light]{--ss-surface-base:#f2f5f2;--ss-surface-raised:#fbfcfa;--ss-surface-sunken:#e5eae6;--ss-surface-inverse:#12201e;--ss-surface-hover:#e8eee9;--ss-surface-scrim:#0a14128c;--ss-ink:#12201e;--ss-ink-secondary:#3b4d49;--ss-ink-muted:#566860;--ss-ink-inverse:#eef5f1;--ss-border-subtle:#d3dcd6;--ss-border-control:#6b7d77;--ss-accent-fill:#0c6b66;--ss-accent-fill-hover:#095853;--ss-on-accent:#fff;--ss-accent-ink:#0a5f5a;--ss-accent-soft:#d5ece8;--ss-focus-ring:#0c6b66;--ss-focus-ring-inverse:#7fe3d3;--ss-bloom:#a8316a;--ss-bloom-soft:#f6e3ec;--ss-ledge:#c4cfc9;--ss-slot-shade:#c4cfc9;--ss-ledge-accent:#06403c;--ss-logo-plate:#fff;--ss-logo-plate-edge:#d3dcd6;--ss-success-bg:#dcefe0;--ss-success-ink:#14532d;--ss-danger-bg:#fbe1de;--ss-danger-ink:#8f1d16;--ss-warning-bg:#fbe9c4;--ss-warning-ink:#6b4200;--ss-info-bg:#dde9f7;--ss-info-ink:#173f6b;--ss-neutral-bg:#e3e8e5;--ss-neutral-ink:#3b4d49;--ss-ledge-0:none;--ss-ledge-1:none;--ss-ledge-2:none;--ss-ledge-3:none;--ss-ledge-accent-1:none;--ss-ledge-accent-2:none;--ss-shadow-chrome:none;--ss-shadow-float:0 24px 48px -20px #12201e52;--ss-shadow-scene:0 28px 80px -32px #12201e2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ss-surface-base:#0f1312;--ss-surface-raised:#171c1b;--ss-surface-sunken:#0a0d0c;--ss-surface-inverse:#e7efeb;--ss-surface-hover:#1f2524;--ss-surface-scrim:#040908ad;--ss-ink:#eef3f1;--ss-ink-secondary:#b3bdb9;--ss-ink-muted:#909c98;--ss-ink-inverse:#12201e;--ss-border-subtle:#252b2a;--ss-border-control:#6e7a76;--ss-accent-fill:#55b4a8;--ss-accent-fill-hover:#66c4b8;--ss-on-accent:#001b1a;--ss-accent-ink:#72d3c5;--ss-accent-soft:#0f2523;--ss-focus-ring:#7de0d1;--ss-focus-ring-inverse:#0b6b66;--ss-bloom:#e86aa6;--ss-bloom-soft:#33141f;--ss-ledge:#303836;--ss-slot-shade:#050807;--ss-ledge-accent:#2b7d76;--ss-logo-plate:#171c1b;--ss-logo-plate-edge:#2a312f;--ss-success-bg:#16311d;--ss-success-ink:#89da9b;--ss-danger-bg:#401d1b;--ss-danger-ink:#fda9a2;--ss-warning-bg:#37290a;--ss-warning-ink:#eec469;--ss-info-bg:#172a3e;--ss-info-ink:#7daee0;--ss-neutral-bg:#242c2a;--ss-neutral-ink:#b3bdb9;--ss-ledge-0:none;--ss-ledge-1:none;--ss-ledge-2:none;--ss-ledge-3:none;--ss-ledge-accent-1:none;--ss-ledge-accent-2:none;--ss-shadow-chrome:none;--ss-shadow-float:0 24px 56px -16px #0000008c;--ss-shadow-scene:0 28px 80px -32px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ss-surface-base:#0f1312;--ss-surface-raised:#171c1b;--ss-surface-sunken:#0a0d0c;--ss-surface-inverse:#e7efeb;--ss-surface-hover:#1f2524;--ss-surface-scrim:#040908ad;--ss-ink:#eef3f1;--ss-ink-secondary:#b3bdb9;--ss-ink-muted:#909c98;--ss-ink-inverse:#12201e;--ss-border-subtle:#252b2a;--ss-border-control:#6e7a76;--ss-accent-fill:#55b4a8;--ss-accent-fill-hover:#66c4b8;--ss-on-accent:#001b1a;--ss-accent-ink:#72d3c5;--ss-accent-soft:#0f2523;--ss-focus-ring:#7de0d1;--ss-focus-ring-inverse:#0b6b66;--ss-bloom:#e86aa6;--ss-bloom-soft:#33141f;--ss-ledge:#303836;--ss-slot-shade:#050807;--ss-ledge-accent:#2b7d76;--ss-logo-plate:#171c1b;--ss-logo-plate-edge:#2a312f;--ss-success-bg:#16311d;--ss-success-ink:#89da9b;--ss-danger-bg:#401d1b;--ss-danger-ink:#fda9a2;--ss-warning-bg:#37290a;--ss-warning-ink:#eec469;--ss-info-bg:#172a3e;--ss-info-ink:#7daee0;--ss-neutral-bg:#242c2a;--ss-neutral-ink:#b3bdb9;--ss-ledge-0:none;--ss-ledge-1:none;--ss-ledge-2:none;--ss-ledge-3:none;--ss-ledge-accent-1:none;--ss-ledge-accent-2:none;--ss-shadow-chrome:none;--ss-shadow-float:0 24px 56px -16px #0000008c;--ss-shadow-scene:0 28px 80px -32px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--ss-font-sans:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible Next Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ss-font-mono:"Atkinson Hyperlegible Mono", "Atkinson Hyperlegible Mono Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ss-space-0-5:2px;--ss-space-1:4px;--ss-space-2:8px;--ss-space-3:12px;--ss-space-4:16px;--ss-space-5:20px;--ss-space-6:24px;--ss-space-8:32px;--ss-space-10:40px;--ss-space-12:48px;--ss-space-16:64px;--ss-space-20:80px;--ss-space-24:96px;--ss-space-32:128px;--ss-radius-xs:3px;--ss-radius-sm:6px;--ss-radius-md:10px;--ss-radius-lg:14px;--ss-radius-xl:20px;--ss-radius-round:999px;--ss-ease-glide:cubic-bezier(.22, 1, .36, 1);--ss-ease-settle:cubic-bezier(.34, 1.32, .64, 1);--ss-ease-standard:cubic-bezier(.4, 0, .2, 1);--ss-ease-exit:cubic-bezier(.5, 0, .75, 0);--ss-ease-drift:cubic-bezier(.45, 0, .55, 1);--ss-dur-instant:90ms;--ss-dur-quick:.14s;--ss-dur-base:.2s;--ss-dur-gentle:.28s;--ss-dur-slow:.42s;--ss-dur-reveal:.64s;--ss-dur-stagger:60ms;--ss-dur-toast:6s;--ss-dur-gallery:6s;--ss-dur-loop:2.4s;--ss-dur-spin:.9s;--ss-dur-arrival:1.5s;--ss-dur-scene:1.1s;--ss-dur-ambient:24s;--ss-control-sm:36px;--ss-control-md:44px;--ss-control-lg:52px;--ss-icon-sm:16px;--ss-icon-md:20px;--ss-icon-lg:24px;--ss-header-height:68px;--ss-focus-width:2px;--ss-focus-offset:3px;--ss-content-max:1200px;--ss-content-wide:1360px;--ss-measure:68ch;--ss-gutter:24px;--ss-bp-sm:600px;--ss-bp-md:900px;--ss-bp-lg:1200px;--ss-z-raised:1;--ss-z-header:40;--ss-z-menu:50;--ss-z-dialog:60;--ss-z-toast:70;--ss-z-tooltip:80;--ss-poster-font:760 76px/1 var(--ss-font-sans);--ss-poster-tracking:-.035em;--ss-display-font:740 56px/1.04 var(--ss-font-sans);--ss-display-tracking:-.03em;--ss-headline-font:720 40px/1.12 var(--ss-font-sans);--ss-headline-tracking:-.022em;--ss-title-lg-font:680 30px/1.2 var(--ss-font-sans);--ss-title-lg-tracking:-.015em;--ss-title-font:660 22px/1.32 var(--ss-font-sans);--ss-title-tracking:-.01em;--ss-title-sm-font:650 18px/1.4 var(--ss-font-sans);--ss-title-sm-tracking:-.005em;--ss-body-lg-font:400 19px/1.6 var(--ss-font-sans);--ss-body-font:400 16px/1.62 var(--ss-font-sans);--ss-body-sm-font:400 14px/1.55 var(--ss-font-sans);--ss-caption-font:450 13px/1.45 var(--ss-font-sans);--ss-label-font:640 15px/1.2 var(--ss-font-sans);--ss-label-sm-font:600 13px/1.3 var(--ss-font-sans);--ss-eyebrow-font:600 14px/1.3 var(--ss-font-sans);--ss-prose-font:400 18px/1.75 var(--ss-font-sans);--ss-prose-h2-font:700 28px/1.25 var(--ss-font-sans);--ss-prose-h2-tracking:-.018em;--ss-prose-h3-font:680 21px/1.35 var(--ss-font-sans);--ss-prose-h3-tracking:-.01em;--ss-prose-lede-font:400 22px/1.6 var(--ss-font-sans);--ss-prose-lede-tracking:-.005em;--ss-mono-font:420 14px/1.6 var(--ss-font-mono);--ss-mono-sm-font:500 12.5px/1.4 var(--ss-font-mono);--ss-mono-sm-tracking:.02em}.ss-poster{font-family:var(--ss-font-sans);letter-spacing:-.035em;font-size:76px;font-weight:760;line-height:1}.ss-display{font-family:var(--ss-font-sans);letter-spacing:-.03em;font-size:56px;font-weight:740;line-height:1.04}.ss-headline{font-family:var(--ss-font-sans);letter-spacing:-.022em;font-size:40px;font-weight:720;line-height:1.12}.ss-title-lg{font-family:var(--ss-font-sans);letter-spacing:-.015em;font-size:30px;font-weight:680;line-height:1.2}.ss-title{font-family:var(--ss-font-sans);letter-spacing:-.01em;font-size:22px;font-weight:660;line-height:1.32}.ss-title-sm{font-family:var(--ss-font-sans);letter-spacing:-.005em;font-size:18px;font-weight:650;line-height:1.4}.ss-body-lg{font-family:var(--ss-font-sans);font-size:19px;font-weight:400;line-height:1.6}.ss-body{font-family:var(--ss-font-sans);font-size:16px;font-weight:400;line-height:1.62}.ss-body-sm{font-family:var(--ss-font-sans);font-size:14px;font-weight:400;line-height:1.55}.ss-caption{font-family:var(--ss-font-sans);font-size:13px;font-weight:450;line-height:1.45}.ss-label{font-family:var(--ss-font-sans);font-size:15px;font-weight:640;line-height:1.2}.ss-label-sm{font-family:var(--ss-font-sans);font-size:13px;font-weight:600;line-height:1.3}.ss-eyebrow{font-family:var(--ss-font-sans);font-size:14px;font-weight:600;line-height:1.3}.ss-prose{font-family:var(--ss-font-sans);font-size:18px;font-weight:400;line-height:1.75}.ss-prose-h2{font-family:var(--ss-font-sans);letter-spacing:-.018em;font-size:28px;font-weight:700;line-height:1.25}.ss-prose-h3{font-family:var(--ss-font-sans);letter-spacing:-.01em;font-size:21px;font-weight:680;line-height:1.35}.ss-prose-lede{font-family:var(--ss-font-sans);letter-spacing:-.005em;font-size:22px;font-weight:400;line-height:1.6}.ss-mono{font-family:var(--ss-font-mono);font-size:14px;font-weight:420;line-height:1.6}.ss-mono-sm{font-family:var(--ss-font-mono);letter-spacing:.02em;font-size:12.5px;font-weight:500;line-height:1.4}@media (prefers-reduced-motion:reduce){:root{--ss-dur-instant:1ms;--ss-dur-quick:1ms;--ss-dur-base:1ms;--ss-dur-gentle:1ms;--ss-dur-slow:1ms;--ss-dur-reveal:1ms;--ss-dur-stagger:0s}}:root{--ss-hero-size:clamp(72px, 6.8vw, 104px)}.ss-poster{font-size:clamp(44px,3.2vw + 30px,76px)}.ss-display{font-size:clamp(38px,2.2vw + 26px,56px)}.ss-headline{font-size:clamp(30px,1.2vw + 24px,40px)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ss-surface-base);min-width:320px;margin:0}.ss-root{background:var(--ss-surface-base);min-height:100vh;color:var(--ss-ink);font:var(--ss-body-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1}.ss-root *,.ss-root :before,.ss-root :after{box-sizing:border-box}.ss-root ::selection{background:var(--ss-bloom-soft);color:var(--ss-ink)}.ss-root img{max-width:100%;display:block}.ss-root :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}.ss-root :where(button,input,select,textarea){font:inherit}.ss-root :where(a){color:inherit}.ss-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ss-skip{left:var(--ss-space-4);z-index:var(--ss-z-tooltip);background:var(--ss-surface-inverse);color:var(--ss-ink-inverse);padding:var(--ss-space-2) var(--ss-space-4);border-radius:var(--ss-radius-sm);position:absolute;top:-100px}.ss-skip:focus{top:var(--ss-space-3)}.ss-root :focus{outline:none}.ss-root :focus-visible{outline:var(--ss-focus-width) solid var(--ss-focus-ring);outline-offset:var(--ss-focus-offset)}.ss-cq,.ss-section,.ss-form-card{container-type:inline-size}.ss-container{width:100%;max-width:calc(var(--ss-content-max) + 2 * var(--ss-gutter));padding-inline:var(--ss-space-4);margin-inline:auto}.ss-container--wide{max-width:calc(var(--ss-content-wide) + 2 * var(--ss-gutter))}@media (min-width:600px){.ss-container{padding-inline:var(--ss-gutter)}}.ss-section{padding-block:var(--ss-space-16);position:relative}@media (min-width:900px){.ss-section{padding-block:var(--ss-space-24);position:relative}}.ss-stack{gap:var(--gap,var(--ss-space-4));flex-direction:column;display:flex}.ss-row{align-items:center;gap:var(--gap,var(--ss-space-3));flex-wrap:wrap;display:flex}.ss-grid{gap:var(--ss-space-6);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min,300px)), 1fr));display:grid}.ss-measure{max-width:var(--ss-measure)}.ss-eyebrow{font:var(--ss-eyebrow-font);color:var(--ss-bloom);align-items:center;gap:10px;display:inline-flex}.ss-eyebrow:before{content:"";border-radius:var(--ss-radius-round);width:7px;height:7px;box-shadow:0 0 0 3px var(--ss-bloom-soft);background:currentColor;flex:none}.ss-eyebrow--quiet{color:var(--ss-ink-muted)}.ss-eyebrow--quiet:before{background:var(--ss-ink-muted);box-shadow:0 0 0 3px var(--ss-surface-hover)}:root{--ss-art-light:contents;--ss-art-dark:none}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ss-art-light:none;--ss-art-dark:contents}}[data-theme=light]{--ss-art-light:contents;--ss-art-dark:none}[data-theme=dark]{--ss-art-light:none;--ss-art-dark:contents}.ss-when-light{display:var(--ss-art-light)}.ss-when-dark{display:var(--ss-art-dark)}.ss-noscript{padding:var(--ss-space-3) var(--ss-space-4);text-align:center;font:var(--ss-body-sm-font);color:var(--ss-ink-secondary);background:var(--ss-surface-sunken);border-bottom:1px solid var(--ss-border-subtle);margin:0}.ss-ink-2{color:var(--ss-ink-secondary)}.ss-link{color:var(--ss-accent-ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color var(--ss-dur-quick) var(--ss-ease-standard);border-radius:var(--ss-radius-xs)}@media (hover:hover){.ss-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}}.ss-kbd{min-width:22px;height:22px;font:var(--ss-mono-sm-font);color:var(--ss-ink-secondary);background:var(--ss-surface-raised);border:1px solid var(--ss-border-subtle);border-radius:var(--ss-radius-xs);box-shadow:var(--ss-ledge-1);justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.ss-icon{width:var(--ss-icon-md);height:var(--ss-icon-md);stroke-width:1.75px;vertical-align:middle;flex:none;display:inline-block}.ss-icon--sm{width:var(--ss-icon-sm);height:var(--ss-icon-sm)}.ss-icon--lg{width:var(--ss-icon-lg);height:var(--ss-icon-lg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ss-root *,.ss-root :before,.ss-root :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ss-principles{gap:var(--ss-space-8);counter-reset:p;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ss-principles{gap:var(--ss-space-10);grid-template-columns:repeat(3,1fr)}}.ss-principles li{padding-top:var(--ss-space-5);border-top:1px solid var(--ss-border-control);counter-increment:p;gap:var(--ss-space-3);flex-direction:column;display:flex}.ss-principles li:before{content:counter(p, decimal-leading-zero);font:var(--ss-label-sm-font);color:var(--ss-ink-muted)}.ss-principles h3{font:var(--ss-title-font);letter-spacing:var(--ss-title-tracking)}.ss-principles p{color:var(--ss-ink-secondary)}.ss-feature-list{border-top:1px solid var(--ss-border-subtle);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (width>=700px){.ss-feature-list{column-gap:var(--ss-space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ss-feature-list li{padding:var(--ss-space-4) 0;border-bottom:1px solid var(--ss-border-subtle);gap:var(--ss-space-4);overflow-wrap:anywhere;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);align-items:baseline;display:grid}@container (width<=420px){.ss-feature-list li{gap:var(--ss-space-1);grid-template-columns:minmax(0,1fr)}}.ss-feature-list strong{font:var(--ss-label-font)}.ss-feature-list span{color:var(--ss-ink-secondary)}.ss-split{gap:var(--ss-space-10);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.ss-split{gap:var(--ss-space-16);grid-template-columns:5fr 7fr}.ss-split--even{grid-template-columns:1fr 1fr}.ss-split--aside{grid-template-columns:7fr 4fr}}.ss-checklist{gap:var(--ss-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-checklist li{gap:var(--ss-space-3);grid-template-columns:24px 1fr;display:grid}.ss-checklist .ss-icon{color:var(--ss-accent-ink);margin-top:var(--ss-space-0-5)}.ss-facts{gap:var(--ss-space-2) var(--ss-space-6);font:var(--ss-body-sm-font);color:var(--ss-ink-muted);flex-wrap:wrap;display:flex}.ss-facts span{align-items:center;gap:6px;display:inline-flex}.ss-facts .ss-icon{width:var(--ss-icon-sm);height:var(--ss-icon-sm);color:var(--ss-ink-secondary)}.ss-section--band{background:var(--ss-surface-sunken);border-block:1px solid var(--ss-border-subtle)}main :is(h1,h2,h3){overflow-wrap:anywhere}.ss-card__foot{flex-wrap:wrap}@media (max-width:480px){.ss-row>.ss-btn.ss-btn:not(.ss-btn--icon):not(.ss-btn--sm){max-width:100%;height:auto;min-height:var(--ss-control-md);padding-block:var(--ss-space-2);white-space:normal;text-align:center;overflow-wrap:anywhere}.ss-row>.ss-btn--lg.ss-btn:not(.ss-btn--icon){min-height:var(--ss-control-lg)}}
