.catalog-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--catalog-bg:#f4f6f9;--catalog-surface:#fff;--catalog-sunken:#ebeff4;--catalog-ink:#12161c;--catalog-ink-2:#394252;--catalog-muted:#525c6b;--catalog-border:#d3d9e2;--catalog-border-strong:#727c8b;--catalog-accent:#1a5a9e;--catalog-accent-hover:#134577;--catalog-tint:#e6eff8;--catalog-cta-bg:#164a82;--catalog-cta-bg-hover:#103a68;--catalog-cta-ink:#fff;--catalog-brand-blue:#6da5d2;--catalog-ok:#17603d;--catalog-ok-bg:#e3f2e9;--catalog-off:#4a5361;--catalog-off-bg:#e9ecf0;--catalog-danger:#9f2418;--catalog-danger-bg:#fbeae7;--catalog-focus:#0b5cad;--catalog-logo-plate:transparent;--catalog-logo-pad:0px;--catalog-shadow:0 1px 2px #12161c0f, 0 8px 24px #12161c14;--catalog-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%23394252' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--catalog-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5' fill='none' stroke='%23525C6B' stroke-width='1.8'/%3E%3Cpath d='M13 13l4 4' stroke='%23525C6B' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");--catalog-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--catalog-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--catalog-radius:14px;--catalog-radius-sm:10px;--catalog-gutter:clamp(1rem, 4vw, 2rem);--catalog-max:75rem;--catalog-control-h:2.75rem;--catalog-header-h:0px}.catalog-page[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--catalog-bg:#0e1217;--catalog-surface:#161b22;--catalog-sunken:#11161c;--catalog-ink:#edf1f6;--catalog-ink-2:#c5cdd8;--catalog-muted:#a3adba;--catalog-border:#2a323d;--catalog-border-strong:#7a8696;--catalog-accent:#8cc0ee;--catalog-accent-hover:#b4d6f5;--catalog-tint:#172536;--catalog-cta-bg:#8cc0ee;--catalog-cta-bg-hover:#a9d0f3;--catalog-cta-ink:#0b1a2a;--catalog-ok:#7fd3a4;--catalog-ok-bg:#14301f;--catalog-off:#a3adba;--catalog-off-bg:#1f252e;--catalog-danger:#f2a093;--catalog-danger-bg:#3a1814;--catalog-focus:#9ccbf3;--catalog-logo-plate:#f4f6f9;--catalog-logo-pad:.5rem .75rem;--catalog-shadow:0 1px 2px #0006, 0 8px 24px #00000059;--catalog-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%23C5CDD8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--catalog-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5' fill='none' stroke='%23A3ADBA' stroke-width='1.8'/%3E%3Cpath d='M13 13l4 4' stroke='%23A3ADBA' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){.catalog-page:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--catalog-bg:#0e1217;--catalog-surface:#161b22;--catalog-sunken:#11161c;--catalog-ink:#edf1f6;--catalog-ink-2:#c5cdd8;--catalog-muted:#a3adba;--catalog-border:#2a323d;--catalog-border-strong:#7a8696;--catalog-accent:#8cc0ee;--catalog-accent-hover:#b4d6f5;--catalog-tint:#172536;--catalog-cta-bg:#8cc0ee;--catalog-cta-bg-hover:#a9d0f3;--catalog-cta-ink:#0b1a2a;--catalog-ok:#7fd3a4;--catalog-ok-bg:#14301f;--catalog-off:#a3adba;--catalog-off-bg:#1f252e;--catalog-danger:#f2a093;--catalog-danger-bg:#3a1814;--catalog-focus:#9ccbf3;--catalog-logo-plate:#f4f6f9;--catalog-logo-pad:.5rem .75rem;--catalog-shadow:0 1px 2px #0006, 0 8px 24px #00000059}}.catalog-page,.catalog-page *,.catalog-page :before,.catalog-page :after{box-sizing:border-box}.catalog-page{background:var(--catalog-bg);scroll-padding-top:calc(var(--catalog-header-h) + 1rem);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.catalog-page body{background:var(--catalog-bg);min-height:100vh;color:var(--catalog-ink);font-family:var(--catalog-font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}.catalog-page h1,.catalog-page h2,.catalog-page h3,.catalog-page p,.catalog-page ul,.catalog-page ol,.catalog-page dl,.catalog-page dd,.catalog-page fieldset,.catalog-page legend{margin:0;padding:0}.catalog-page ul,.catalog-page ol{list-style:none}.catalog-page a{color:var(--catalog-accent);text-underline-offset:.18em}.catalog-page a:hover{color:var(--catalog-accent-hover)}.catalog-page :focus-visible{outline:3px solid var(--catalog-focus);outline-offset:2px;border-radius:4px}.catalog-page [tabindex="-1"]:focus{outline:none}.catalog-page [hidden]{display:none!important}.catalog-page .u-container{width:100%;max-width:var(--catalog-max);padding-left:var(--catalog-gutter);padding-right:var(--catalog-gutter);margin:0 auto}.catalog-page .u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-page:not(.js) .js-only{display:none}.catalog-page .skip-link{z-index:100;border-radius:var(--catalog-radius-sm);background:var(--catalog-cta-bg);color:var(--catalog-cta-ink);padding:.75rem 1rem;font-weight:650;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.catalog-page .skip-link:focus{color:var(--catalog-cta-ink);transform:none}.catalog-page .site-head{background:var(--catalog-surface);border-bottom:1px solid var(--catalog-border)}.catalog-page .site-head__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.catalog-page .brand{border-radius:var(--catalog-radius-sm);flex:0 auto;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.catalog-page .brand__plate{padding:var(--catalog-logo-pad);border-radius:var(--catalog-radius-sm);background:var(--catalog-logo-plate);display:block}.catalog-page .brand__logo{width:auto;max-width:100%;height:2.75rem;display:block}.catalog-page .site-head__tools{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.catalog-page .site-nav{flex-wrap:wrap;gap:.125rem;margin-left:-.625rem;display:flex}.catalog-page .site-nav a{min-height:var(--catalog-control-h);color:var(--catalog-ink-2);border-radius:8px;align-items:center;padding:0 .625rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.catalog-page .site-nav a:hover{background:var(--catalog-tint);color:var(--catalog-ink)}.catalog-page .theme-switch{border:1px solid var(--catalog-border-strong);background:var(--catalog-surface);border-radius:999px;flex:none;padding:3px;display:inline-flex}.catalog-page .theme-switch__btn{min-width:2.5rem;min-height:2.5rem;color:var(--catalog-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.catalog-page .theme-switch__btn svg{flex:none;width:1.125rem;height:1.125rem}.catalog-page .theme-switch__btn:hover{background:var(--catalog-tint);color:var(--catalog-ink)}.catalog-page .theme-switch__btn[aria-pressed=true]{background:var(--catalog-cta-bg);color:var(--catalog-cta-ink)}.catalog-page .theme-switch__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=22.4375rem){.catalog-page .site-head__tools{column-gap:.5rem}.catalog-page .site-nav{gap:0;margin-left:-.3125rem}.catalog-page .site-nav a{padding:0 .3125rem;font-size:.875rem}.catalog-page .theme-switch__btn{min-width:2.125rem;padding:0 .125rem}}@media (width>=48rem){.catalog-page .site-head{z-index:20;position:sticky;top:0}.catalog-page .site-head__inner{flex-wrap:nowrap;padding-top:.875rem;padding-bottom:.875rem}.catalog-page .brand__logo{height:3.25rem}.catalog-page .site-head__tools{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:1.25rem}.catalog-page .site-nav{margin-left:0}}@media (width>=62rem){.catalog-page .theme-switch__btn{padding:0 .75rem}.catalog-page .theme-switch__label{clip:auto;clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.catalog-page .btn{min-height:var(--catalog-control-h);border-radius:var(--catalog-radius-sm);font:inherit;text-align:center;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.catalog-page .btn--primary{background:var(--catalog-cta-bg);color:var(--catalog-cta-ink)}.catalog-page .btn--primary:hover{background:var(--catalog-cta-bg-hover);color:var(--catalog-cta-ink)}.catalog-page .btn--ghost{border-color:var(--catalog-border-strong);background:var(--catalog-surface);color:var(--catalog-ink)}.catalog-page .btn--ghost:hover{border-color:var(--catalog-accent);background:var(--catalog-tint);color:var(--catalog-ink)}.catalog-page .btn--text{min-height:var(--catalog-control-h);color:var(--catalog-accent);text-underline-offset:.18em;background:0 0;border:0;padding:.25rem .5rem;text-decoration:underline}.catalog-page .btn--text:hover{color:var(--catalog-accent-hover)}.catalog-page .hero{padding-top:clamp(1.25rem,3vw,2.25rem);padding-bottom:clamp(.75rem,1.5vw,1.25rem)}.catalog-page .hero__grid{align-items:center;gap:1.5rem 3rem;display:grid}.catalog-page .eyebrow{color:var(--catalog-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.625rem;font-size:.8125rem;font-weight:700}.catalog-page .hero__title{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;max-width:17ch;font-size:clamp(1.75rem,4.4vw + .9rem,3.5rem);font-weight:750;line-height:1.06}.catalog-page .hero__lead{max-width:54ch;color:var(--catalog-ink-2);margin-top:1rem;font-size:clamp(1rem,.4vw + .95rem,1.125rem)}.catalog-page .hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.catalog-page .facts{flex-wrap:wrap;gap:.5rem clamp(1rem,4vw,2.25rem);min-height:3.25rem;margin-top:1.25rem;display:flex}.catalog-page .facts__item{flex-direction:column-reverse;display:flex}.catalog-page .facts dt{color:var(--catalog-muted);font-size:.8125rem}.catalog-page .facts dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1.2}.catalog-page .how{border:1px solid var(--catalog-border);border-radius:var(--catalog-radius);background:var(--catalog-surface);padding:1.25rem 1.25rem 1.375rem;position:relative;overflow:hidden}.catalog-page .how:before,.catalog-page .how:after{content:"";background:var(--catalog-brand-blue);clip-path:polygon(50% 0,100% 100%,0 100%);width:.875rem;height:.875rem;position:absolute;top:1.125rem}.catalog-page .how:before{right:2.25rem}.catalog-page .how:after{opacity:.55;right:1.125rem}.catalog-page .how__title{padding-right:3.5rem;font-size:1.0625rem;font-weight:700}.catalog-page .steps{counter-reset:step;gap:.75rem;margin-top:.875rem;display:grid}.catalog-page .steps li{min-height:1.75rem;color:var(--catalog-ink-2);counter-increment:step;padding-left:2.5rem;font-size:.9375rem;line-height:1.45;position:relative}.catalog-page .steps li:before{content:counter(step);background:var(--catalog-tint);width:1.75rem;height:1.75rem;color:var(--catalog-accent);border-radius:8px;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.catalog-page .steps strong{color:var(--catalog-ink);font-weight:650}@media (width>=56rem){.catalog-page .hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr)}}.catalog-page .section{padding-top:clamp(.875rem,1.6vw,1.25rem);padding-bottom:clamp(.875rem,1.6vw,1.25rem)}.catalog-page .section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:.875rem;display:flex}.catalog-page .section__title{letter-spacing:-.015em;font-size:clamp(1.25rem,1vw + 1.05rem,1.625rem);font-weight:720;line-height:1.2}.catalog-page .section__note{color:var(--catalog-muted);font-size:.9375rem}.catalog-page .continue__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.catalog-page .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=62rem){.catalog-page .collection-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:1rem}}.catalog-page .collection-card{border:1px solid var(--catalog-border);border-radius:var(--catalog-radius);background:var(--catalog-surface);height:100%;min-height:7.25rem;color:var(--catalog-ink);overflow-wrap:anywhere;flex-direction:column;gap:.25rem;padding:.875rem .875rem 1rem;text-decoration:none;display:flex;position:relative}.catalog-page .collection-card:hover{border-color:var(--catalog-accent);color:var(--catalog-ink);box-shadow:var(--catalog-shadow)}.catalog-page .collection-card[aria-current=true]{border-color:var(--catalog-accent);background:var(--catalog-tint);box-shadow:inset 0 0 0 1px var(--catalog-accent)}.catalog-page .collection-card__name{font-size:1.0625rem;font-weight:700;line-height:1.25}.catalog-page .collection-card__count{color:var(--catalog-ink-2);font-size:.875rem}.catalog-page .collection-card__detail{color:var(--catalog-muted);font-size:.8125rem}.catalog-page .collection-card__state{color:var(--catalog-accent);margin-top:auto;padding-top:.375rem;font-size:.8125rem;font-weight:650}@media (width>=30rem){.catalog-page .collection-card{padding:1.125rem 1.125rem 1.25rem}}.catalog-page .catalog{padding-bottom:clamp(2rem,5vw,3.5rem)}.catalog-page .filters{border:1px solid var(--catalog-border);border-radius:var(--catalog-radius);background:var(--catalog-surface);flex-wrap:wrap;align-items:flex-end;gap:.875rem 1rem;padding:1rem;display:flex}.catalog-page .field{border:0;flex-direction:column;flex:11rem;gap:.375rem;min-width:min(100%,11rem);display:flex}.catalog-page .field--search{flex:2 18rem;min-width:min(100%,18rem)}.catalog-page .field--show{flex:0 auto;min-width:0}.catalog-page .field__label{color:var(--catalog-ink-2);font-size:.8125rem;font-weight:650}.catalog-page .control{width:100%;min-height:var(--catalog-control-h);border:1.5px solid var(--catalog-border-strong);border-radius:var(--catalog-radius-sm);background-color:var(--catalog-surface);color:var(--catalog-ink);font:inherit;padding:.5rem .75rem;font-size:1rem}.catalog-page .control:hover{border-color:var(--catalog-accent)}.catalog-page .control:disabled,.catalog-page .segmented__input:disabled+.segmented__option{cursor:progress;opacity:.6}.catalog-page .control:disabled:hover{border-color:var(--catalog-border-strong)}.catalog-page .control::placeholder{color:var(--catalog-muted);opacity:1}.catalog-page select.control{appearance:none;background-image:var(--catalog-chevron);text-overflow:ellipsis;background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.25rem}.catalog-page .search{position:relative}.catalog-page .search .control{background-image:var(--catalog-search-icon);appearance:none;background-position:.75rem;background-repeat:no-repeat;background-size:1.125rem;padding-left:2.5rem;padding-right:3rem}.catalog-page .search .control::-webkit-search-cancel-button{appearance:none}.catalog-page .search .control::-webkit-search-decoration{appearance:none}.catalog-page .search__clear{width:var(--catalog-control-h);height:var(--catalog-control-h);border-radius:var(--catalog-radius-sm);color:var(--catalog-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.catalog-page .search__clear:hover{color:var(--catalog-ink);background:var(--catalog-tint)}.catalog-page .search__clear svg{width:1rem;height:1rem}.catalog-page .segmented{border:1.5px solid var(--catalog-border-strong);border-radius:var(--catalog-radius-sm);background:var(--catalog-surface);flex-wrap:wrap;padding:3px;display:inline-flex}.catalog-page .segmented__input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.catalog-page .segmented__option{min-height:calc(var(--catalog-control-h) - 9px);color:var(--catalog-ink-2);white-space:nowrap;cursor:pointer;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.catalog-page .segmented__option:hover{background:var(--catalog-tint);color:var(--catalog-ink)}.catalog-page .segmented__input:checked+.segmented__option{background:var(--catalog-cta-bg);color:var(--catalog-cta-ink)}.catalog-page .segmented__input:focus-visible+.segmented__option{outline:3px solid var(--catalog-focus);outline-offset:2px}.catalog-page .segmented__count{font-variant-numeric:tabular-nums;font-weight:500}.catalog-page .results-bar{min-height:var(--catalog-control-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:.875rem;display:flex}.catalog-page .results-bar__summary{color:var(--catalog-ink-2);font-size:.9375rem;font-weight:600}.catalog-page .results-note{border-radius:var(--catalog-radius-sm);background:var(--catalog-off-bg);color:var(--catalog-ink-2);flex-wrap:wrap;align-items:center;gap:0 .5rem;margin-bottom:.75rem;padding:.25rem .875rem;font-size:.9375rem;display:flex}.catalog-page .bank-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.875rem;margin-top:.25rem;display:grid}.catalog-page .bank{border:1px solid var(--catalog-border);border-radius:var(--catalog-radius);background:var(--catalog-surface);overflow-wrap:anywhere;flex-direction:column;gap:.375rem;min-width:0;padding:1rem 1rem .875rem;display:flex;position:relative}.catalog-page .bank--available:hover{border-color:var(--catalog-accent);box-shadow:var(--catalog-shadow)}.catalog-page .bank--unavailable{border-style:dashed;border-color:var(--catalog-border-strong);background:var(--catalog-sunken)}.catalog-page .bank__context{color:var(--catalog-muted);font-size:.8125rem;font-weight:600}.catalog-page .bank__title{font-size:1.0625rem;font-weight:680;line-height:1.3}.catalog-page .bank__link{color:var(--catalog-ink);text-decoration:none}.catalog-page .bank__link:after{content:"";border-radius:var(--catalog-radius);position:absolute;inset:0}.catalog-page .bank__link:hover{color:var(--catalog-accent-hover);text-decoration:underline}.catalog-page .bank__link:focus-visible{outline:none}.catalog-page .bank__link:focus-visible:after{outline:3px solid var(--catalog-focus);outline-offset:2px}.catalog-page .bank--unavailable .bank__title{color:var(--catalog-ink-2)}.catalog-page .bank__id{color:var(--catalog-muted);font-family:var(--catalog-font-mono);font-size:.78125rem}.catalog-page .bank__meta{color:var(--catalog-ink-2);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin-top:auto;padding-top:.5rem;font-size:.875rem;display:flex}.catalog-page .bank__progress{color:var(--catalog-ok);font-size:.8125rem;font-weight:600}.catalog-page .bank__cta{color:var(--catalog-accent);align-self:flex-start;margin-top:.25rem;font-size:.9375rem;font-weight:650}.catalog-page .bank--available:hover .bank__cta{color:var(--catalog-accent-hover)}.catalog-page .badge{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.78125rem;font-weight:650;line-height:1.5;display:inline-flex}.catalog-page .badge--ok{background:var(--catalog-ok-bg);color:var(--catalog-ok)}.catalog-page .badge--off{background:var(--catalog-off-bg);color:var(--catalog-off);border:1px solid var(--catalog-border-strong)}.catalog-page .panel{border:1px solid var(--catalog-border);border-radius:var(--catalog-radius);background:var(--catalog-surface);justify-items:start;gap:.5rem;margin-top:.25rem;padding:1.5rem 1.25rem;display:grid}.catalog-page .panel__title{font-size:1.125rem;font-weight:700}.catalog-page .panel__text{max-width:62ch;color:var(--catalog-ink-2)}.catalog-page .panel__actions{flex-wrap:wrap;gap:.625rem;margin-top:.5rem;display:flex}.catalog-page .panel--error{border-color:var(--catalog-danger);background:var(--catalog-danger-bg)}.catalog-page .panel--error .panel__title{color:var(--catalog-danger)}.catalog-page .panel--error .panel__text{color:var(--catalog-ink)}.catalog-page .skeleton{border:1px solid var(--catalog-border);border-radius:var(--catalog-radius);background:var(--catalog-surface)}.catalog-page .skeleton--collection{min-height:7.25rem}.catalog-page .skeleton--bank{min-height:9.5rem}.catalog-page .skeleton:before{content:"";background:var(--catalog-sunken);border-radius:6px;width:55%;height:.875rem;margin:1.125rem 1rem 0;display:block}@media (prefers-reduced-motion:no-preference){.catalog-page{scroll-behavior:smooth}.catalog-page .skeleton:before{animation:1.4s ease-in-out infinite catalog-pulse}.catalog-page .collection-card,.catalog-page .bank,.catalog-page .btn,.catalog-page .control{transition:border-color .15s,box-shadow .15s,background-color .15s}}@keyframes catalog-pulse{0%,to{opacity:1}50%{opacity:.45}}.catalog-page .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.catalog-page .pager__list{flex-wrap:wrap;align-items:center;gap:.375rem;display:none}.catalog-page .pager__link,.catalog-page .pager__step{min-width:var(--catalog-control-h);min-height:var(--catalog-control-h);border:1.5px solid var(--catalog-border-strong);border-radius:var(--catalog-radius-sm);background:var(--catalog-surface);color:var(--catalog-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.catalog-page a.pager__link:hover,.catalog-page a.pager__step:hover{border-color:var(--catalog-accent);background:var(--catalog-tint);color:var(--catalog-ink)}.catalog-page .pager__link[aria-current=page]{border-color:var(--catalog-cta-bg);background:var(--catalog-cta-bg);color:var(--catalog-cta-ink)}.catalog-page .pager__step--disabled{color:var(--catalog-muted);background:0 0;border-style:dashed}.catalog-page .pager__gap{min-width:1.5rem;color:var(--catalog-muted);place-items:center;display:inline-grid}.catalog-page .pager__status{color:var(--catalog-ink-2);font-variant-numeric:tabular-nums;padding:0 .5rem;font-size:.9375rem;font-weight:600}@media (width>=48rem){.catalog-page .pager__list{display:flex}.catalog-page .pager__status{display:none}}.catalog-page .noscript{border:1.5px solid var(--catalog-border-strong);border-radius:var(--catalog-radius);background:var(--catalog-surface);color:var(--catalog-ink);margin:1rem 0;padding:1rem 1.25rem}.catalog-page .site-foot{border-top:1px solid var(--catalog-border);background:var(--catalog-surface)}.catalog-page .site-foot__inner{color:var(--catalog-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding-top:1.25rem;padding-bottom:1.75rem;font-size:.875rem;display:flex}.catalog-page .site-foot__inner p{max-width:68ch}.catalog-page .notfound{padding-top:clamp(2rem,8vw,5rem);padding-bottom:clamp(2rem,8vw,5rem)}.catalog-page .notfound .hero__title{max-width:20ch}.catalog-page .site-nav form{margin:0;display:inline-flex}.catalog-page .site-nav__btn{min-height:var(--catalog-control-h);color:var(--catalog-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 .625rem;font-size:.9375rem;font-weight:600;display:inline-flex}.catalog-page .site-nav__btn:hover{background:var(--catalog-tint);color:var(--catalog-ink)}.catalog-page .site-nav a[aria-current=page]{color:var(--catalog-accent)}.catalog-page .badge--premium{background:var(--catalog-tint);color:var(--catalog-accent);border:1px solid var(--catalog-accent)}.catalog-page .bank--locked .bank__cta{color:var(--catalog-accent)}.catalog-page .page{padding:clamp(1.5rem,5vw,3rem) 0 4rem}.catalog-page .page__title{margin:.25rem 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.15}.catalog-page .page__lead{color:var(--catalog-ink-2);max-width:62ch;margin-bottom:1.5rem}.catalog-page .page__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.25rem;display:grid}.catalog-page .card{border:1px solid var(--catalog-border);border-radius:var(--catalog-radius);background:var(--catalog-surface);box-shadow:var(--catalog-shadow);min-width:0;padding:1.25rem}.catalog-page .card h2{margin:0 0 .75rem;font-size:1.125rem}.catalog-page .card--narrow{max-width:30rem}.catalog-page .card p+p{margin-top:.5rem}.catalog-page .form{gap:1rem;display:grid}.catalog-page .form-field{gap:.375rem;display:grid}.catalog-page .form-field label,.catalog-page .form-legend{font-size:.9375rem;font-weight:650}.catalog-page .form-field .control{width:100%}.catalog-page .form-hint{color:var(--catalog-muted);font-size:.875rem}.catalog-page .form-error{color:var(--catalog-danger);font-size:.875rem;font-weight:600}.catalog-page .form-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.catalog-page fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.catalog-page .alert{border-radius:var(--catalog-radius-sm);border:1px solid var(--catalog-border);background:var(--catalog-sunken);margin-bottom:1rem;padding:.875rem 1rem}.catalog-page .alert--error{border-color:var(--catalog-danger);background:var(--catalog-danger-bg);color:var(--catalog-ink)}.catalog-page .alert--ok{border-color:var(--catalog-ok);background:var(--catalog-ok-bg);color:var(--catalog-ink)}.catalog-page .kv{grid-template-columns:max-content 1fr;gap:.375rem 1rem;display:grid}.catalog-page .kv dt{color:var(--catalog-muted);font-weight:600}.catalog-page .kv dd{overflow-wrap:anywhere;margin:0}.catalog-page .mono{font-family:var(--catalog-font-mono)}.catalog-page .method{border:1px solid var(--catalog-border);border-radius:var(--catalog-radius-sm);background:var(--catalog-sunken);gap:.25rem;padding:1rem;display:grid}.catalog-page .method__head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-weight:700;display:flex}.catalog-page .method__price{color:var(--catalog-accent)}.catalog-page .choice{align-items:flex-start;gap:.5rem;display:flex}.catalog-page .choice input{margin-top:.3rem}.catalog-page .wa-preview{white-space:pre-wrap;font-family:var(--catalog-font-mono);background:var(--catalog-sunken);border:1px solid var(--catalog-border);border-radius:var(--catalog-radius-sm);padding:.75rem;font-size:.875rem}.catalog-page .table-wrap{overflow-x:auto}.catalog-page table.data{border-collapse:collapse;width:100%;font-size:.9375rem}.catalog-page table.data th,.catalog-page table.data td{text-align:left;border-bottom:1px solid var(--catalog-border);padding:.5rem .625rem}.catalog-page table.data th{color:var(--catalog-muted);font-weight:650}.catalog-page .temp-secret{font-family:var(--catalog-font-mono);letter-spacing:.04em;font-size:1.125rem}
