@layer components{:root{--v3-page:#f8f4f0;--v3-panel:#fff;--v3-sunk:#f4efea;--v3-sunk-deep:#ede6e0;--v3-inverse:#17110f;--v3-brand:#7a1233;--v3-brand-hover:#611029;--v3-brand-soft:#fdf5f7;--v3-brand-ink:#7a1233;--v3-brand-line:#e8cdd7;--v3-wa-ink:#0f7a33;--v3-gold:#c99b4a;--v3-gold-soft:#f6efe1;--v3-footer-surface:#f2f4f7;--v3-footer-rule:#dde1e7;--v3-footer-rule-strong:#c2c9d2;--v3-footer-ink:#1b2430;--v3-footer-ink-2:#4a5563;--v3-footer-gold:#c47a08;--v3-footer-gold-ink:#241705;--v3-rule:#e4ddd8;--v3-rule-strong:#cfc4bd;--v3-text:#1b1512;--v3-text-2:#554b45;--v3-text-3:#6e625b;--v3-ok:#0f6b4f;--v3-ok-soft:#e7f4ee;--v3-ok-line:#bfe0d1;--v3-warn:#8a5a12;--v3-warn-soft:#fbf1df;--v3-warn-line:#ecd7ab;--v3-bad:#9b1c17;--v3-bad-soft:#fbeceb;--v3-bad-line:#eec4c1;--v3-r:3px;--v3-r-lg:5px;--v3-lift:0 1px 0 var(--v3-rule);--v3-lift-hi:0 6px 18px -12px #1b151247;--v3-container:1280px;--v3-ease:cubic-bezier(.2, 0, 0, 1);--v3-header-h:208px}@media (max-width:1023px){:root{--v3-header-h:96px}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v3-page:#0c0e12;--v3-panel:#161b24;--v3-sunk:#10141c;--v3-sunk-deep:#1a1f29;--v3-inverse:#0a0c11;--v3-text:#e8eef6;--v3-text-2:#c9d2e0;--v3-text-3:#a7b2c2;--v3-rule:#2d3545;--v3-rule-strong:#3d4658;--v3-gold:#e2c48c;--v3-gold-soft:#241f14;--v3-brand-ink:#efc2d3;--v3-brand-soft:#2a1420;--v3-brand-line:#4a2334;--v3-wa-ink:#25d366;--v3-ok:#5fd6a4;--v3-ok-soft:#10281f;--v3-ok-line:#1f4a39;--v3-warn:#e0b164;--v3-warn-soft:#2a2113;--v3-warn-line:#4a3a1c;--v3-bad:#f09a95;--v3-bad-soft:#2c1614;--v3-bad-line:#4d2a26}.v3-display{letter-spacing:-.035em;color:var(--v3-text);font-size:clamp(1.85rem,1.15rem + 2.4vw,2.85rem);font-weight:800;line-height:1.04}.v3-h1{letter-spacing:-.028em;color:var(--v3-text);font-size:clamp(1.35rem,1.12rem + .9vw,1.75rem);font-weight:800;line-height:1.1}.v3-h2{letter-spacing:-.02em;color:var(--v3-text);font-size:clamp(1.1rem,1rem + .45vw,1.3rem);font-weight:750;line-height:1.2}.v3-h3{letter-spacing:-.01em;color:var(--v3-text);font-size:.9375rem;font-weight:700;line-height:1.3}.v3-body{color:var(--v3-text-2);font-size:.9375rem;line-height:1.6}.v3-small{color:var(--v3-text-3);font-size:.8125rem;line-height:1.45}.v3-label{letter-spacing:.14em;text-transform:uppercase;color:var(--v3-text-3);font-size:.6875rem;font-weight:700}.v3-partno{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.02em;color:var(--v3-text-2);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.v3-price{letter-spacing:-.02em;color:var(--v3-text);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.v3-price-was{color:var(--v3-text-3);font-variant-numeric:tabular-nums;font-size:.75rem;text-decoration:line-through}.v3-num{font-variant-numeric:tabular-nums}.v3-container{width:100%;max-width:var(--v3-container);margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.v3-container{padding-inline:1.5rem}}@media (min-width:1024px){.v3-container{padding-inline:2rem}}.v3-band{border-top:1px solid var(--v3-rule);padding-block:1.75rem}@media (min-width:768px){.v3-band{padding-block:2.5rem}}.v3-band-lg{border-top:1px solid var(--v3-rule);padding-block:2.25rem}@media (min-width:768px){.v3-band-lg{padding-block:3.5rem}}.v3-head{border-bottom:1px solid var(--v3-rule);align-items:baseline;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.v3-head:before{content:"";background:var(--v3-brand);flex:none;align-self:stretch;width:3px;transform:translateY(1px)}.v3-panel{background:var(--v3-panel);border:1px solid var(--v3-rule);border-radius:var(--v3-r)}.v3-panel-hover{transition:border-color .16s var(--v3-ease), box-shadow .16s var(--v3-ease), transform .16s var(--v3-ease)}.v3-panel-hover:hover{border-color:var(--v3-rule-strong);box-shadow:var(--v3-lift-hi)}.v3-sunk{background:var(--v3-sunk);border-radius:var(--v3-r)}.v3-stage{background:var(--v3-sunk);border-radius:var(--v3-r);position:relative;overflow:hidden}.v3-btn{border-radius:var(--v3-r);white-space:nowrap;min-height:2.75rem;transition:background-color .14s var(--v3-ease), border-color .14s var(--v3-ease), color .14s var(--v3-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:650;line-height:1;display:inline-flex}.v3-btn:active{transform:translateY(1px)}.v3-btn-primary{background:var(--v3-brand);color:#fff}.v3-btn-primary:hover{background:var(--v3-brand-hover)}.v3-btn-outline{background:var(--v3-panel);color:var(--v3-brand-ink);border-color:var(--v3-brand-line)}.v3-btn-outline:hover{background:var(--v3-brand-soft)}.v3-btn-quiet{color:var(--v3-text-2);border-color:var(--v3-rule);background:0 0}.v3-btn-quiet:hover{background:var(--v3-sunk);color:var(--v3-text)}.v3-btn-inverse{color:#fff;background:#ffffff1a;border-color:#ffffff73}.v3-btn-inverse:hover{background:#fff3}.v3-btn:disabled,.v3-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.v3-btn-sm{min-height:2.25rem;padding-inline:.75rem;font-size:.8125rem}.v3-input{background:var(--v3-panel);border:1px solid var(--v3-rule-strong);border-radius:var(--v3-r);width:100%;min-height:2.75rem;color:var(--v3-text);transition:border-color .14s var(--v3-ease), box-shadow .14s var(--v3-ease);padding-inline:.75rem;font-size:.9375rem}.v3-input::placeholder{color:var(--v3-text-3)}.v3-input:focus{border-color:var(--v3-brand);outline:none;box-shadow:0 0 0 3px #7a123324}.v3-input[aria-invalid=true]{border-color:var(--v3-bad)}.v3-select{background-color:var(--v3-panel);border:1px solid var(--v3-rule-strong);border-radius:var(--v3-r);min-height:2.25rem;color:var(--v3-text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23857972'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right .375rem center;background-repeat:no-repeat;background-size:1.125rem;max-width:11rem;padding:0 1.75rem 0 .5rem;font-size:.8125rem;font-weight:600}.v3-select:focus{border-color:var(--v3-brand);outline:none;box-shadow:0 0 0 3px #7a123324}.v3-badge{border:1px solid var(--v3-rule);background:var(--v3-sunk);letter-spacing:.06em;text-transform:uppercase;color:var(--v3-text-2);white-space:nowrap;border-radius:2px;align-items:center;gap:.25rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;display:inline-flex}.v3-badge-brand{background:var(--v3-brand-soft);border-color:var(--v3-brand-line);color:var(--v3-brand-ink)}.v3-badge-ok{background:var(--v3-ok-soft);color:var(--v3-ok);border-color:#bfe0d1}.v3-badge-warn{background:var(--v3-warn-soft);color:var(--v3-warn);border-color:#ecd7ab}.v3-badge-bad{background:var(--v3-bad-soft);color:var(--v3-bad);border-color:#eec4c1}.v3-badge-gold{background:var(--v3-gold-soft);color:#7a5a17;border-color:#e6d3ac}.v3-search{background:var(--v3-panel);border:1px solid var(--v3-rule-strong);border-radius:var(--v3-r);min-height:2.75rem;transition:border-color .14s var(--v3-ease), box-shadow .14s var(--v3-ease);align-items:center;gap:.5rem;padding:.25rem .625rem;display:flex}.v3-search:focus-within{border-color:var(--v3-brand);box-shadow:0 0 0 3px #7a12331f}.v3-search input{min-width:0;color:var(--v3-text);background:0 0;border:0;flex:auto;align-self:stretch;font-size:.9375rem;line-height:1.5rem}.v3-search input::placeholder{color:var(--v3-text-3)}.v3-search input:focus{outline:none}.v3-search .sl-search-input{height:auto;color:var(--v3-text);font-size:.9375rem}.v3-search .sl-search-input::placeholder,.v3-search .sl-search-icon{color:var(--v3-text-3)}.v3-search .sl-search-clear{width:1.75rem;height:1.75rem;color:var(--v3-text-3);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}.v3-search .sl-search-clear:hover{background:var(--v3-sunk);color:var(--v3-text)}.v3-search button{background:var(--v3-brand);color:#fff;white-space:nowrap;border-radius:2px;flex:none;justify-content:center;align-self:stretch;align-items:center;padding-inline:.875rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.v3-search button:hover{background:var(--v3-brand-hover)}.v3-search button:disabled{opacity:.6}.v3-specstrip{border:1px solid var(--v3-rule);border-radius:var(--v3-r);background:var(--v3-panel);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid;overflow:hidden}.v3-specstrip>*{border-right:1px solid var(--v3-rule);padding:.75rem .875rem}.v3-specstrip>:last-child{border-right:0}.v3-divided>*+*{border-left:1px solid var(--v3-rule)}.v3-footer{background:var(--v3-footer-surface);color:var(--v3-footer-ink)}.v3-footer-rule{border-color:var(--v3-footer-rule)}.v3-footer-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--v3-footer-ink);white-space:nowrap;font-size:.6875rem;font-weight:800;line-height:1.2}.v3-footer-link{min-height:1.75rem;color:var(--v3-footer-ink-2);transition:color .14s var(--v3-ease);align-items:center;font-size:.8125rem;line-height:1.4;text-decoration:none;display:inline-flex}.v3-footer-link:hover{color:var(--v3-footer-ink);text-decoration:none}@media (min-width:1024px){.v3-footer-link{min-height:1.5rem}}.v3-footer-sep{color:var(--v3-footer-rule-strong);-webkit-user-select:none;user-select:none;padding-inline:.4375rem}.v3-footer-blurb{color:var(--v3-footer-ink-2);font-size:.75rem;line-height:1.5}.v3-footer-bar{background:var(--v3-footer-gold);color:var(--v3-footer-gold-ink)}.v3-footer-firms{letter-spacing:.08em;font-size:.6875rem;font-weight:700;line-height:1.5}.v3-footer-note{font-size:.75rem;line-height:1.5}.v3-carousel{position:relative}.v3-carousel-viewport{aspect-ratio:16/9;background:var(--v3-sunk);border:1px solid var(--v3-rule);border-radius:var(--v3-r);width:100%;position:relative;overflow:hidden}@media (min-width:768px){.v3-carousel-viewport{aspect-ratio:3}}.v3-carousel-track{width:100%;height:100%;transition:transform .6s var(--v3-ease);will-change:transform;display:flex}.v3-carousel-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.v3-carousel-arrow{z-index:2;border:1px solid var(--v3-rule-strong);border-radius:var(--v3-r);width:2.25rem;height:2.25rem;color:var(--v3-text);opacity:0;transition:opacity .16s var(--v3-ease);background:#ffffffeb;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.v3-carousel-arrow-previous{left:.5rem}.v3-carousel-arrow-next{right:.5rem}.v3-carousel:hover .v3-carousel-arrow,.v3-carousel:focus-within .v3-carousel-arrow{opacity:1}@media (max-width:767px){.v3-carousel-arrow{display:none}}@media (hover:none){.v3-carousel-arrow{opacity:1}}.v3-carousel-dots{z-index:2;justify-content:center;align-items:center;gap:.375rem;display:flex;position:absolute;bottom:.5rem;left:0;right:0}.v3-carousel-dot{border:1px solid var(--v3-rule-strong);width:.5rem;height:.5rem;transition:background-color .16s var(--v3-ease), border-color .16s var(--v3-ease);background:#ffffffd9;border-radius:2px;padding:0}.v3-carousel-dot:after{content:"";width:1.75rem;height:1.75rem;margin:-.625rem;position:absolute}.v3-carousel-dot{position:relative}.v3-carousel-dot.is-active{background:var(--v3-brand);border-color:var(--v3-brand)}.v3-carousel-empty{aspect-ratio:auto;background:var(--v3-panel);text-align:left;justify-content:center;align-items:center;gap:.75rem;min-height:8rem;padding:1.5rem;display:flex}@media (min-width:768px){.v3-carousel-empty{min-height:10rem}}@media (prefers-reduced-motion:reduce){.v3-carousel-track,.v3-carousel-arrow,.v3-carousel-dot{transition:none}}.v3-clamp-1,.v3-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v3-clamp-1{-webkit-line-clamp:1}.v3-clamp-2{-webkit-line-clamp:2}.v3-page-root{background:var(--v3-page);min-height:100%;color:var(--v3-text)}.v3-page-root-main{background:var(--v3-page);color:var(--v3-text);flex:1}.v3-container-narrow{width:100%;max-width:74ch;margin-inline:auto}.v3-nav{font-size:.8125rem;font-weight:600;line-height:1.2}.v3-chip{border:1px solid var(--v3-rule);background:var(--v3-panel);min-height:2rem;color:var(--v3-text-2);white-space:nowrap;transition:border-color .14s var(--v3-ease), background-color .14s var(--v3-ease), color .14s var(--v3-ease);border-radius:2px;align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.75rem;font-weight:600;display:inline-flex}.v3-chip:hover{border-color:var(--v3-brand-line);background:var(--v3-brand-soft);color:var(--v3-brand-ink)}.v3-chip-invert{color:#fff;background:#ffffff14;border-color:#ffffff4d}.v3-chip-invert:hover{color:#fff;background:#ffffff29;border-color:#ffffff8c}.v3-flat-inverse{background:var(--v3-inverse);color:#fff}.v3-rule-gold{background:var(--v3-gold)}[data-auth-footer=dark] .v3-small{color:#fff9}[data-auth-footer=dark] a{color:var(--v3-gold)}[data-auth-footer=dark] a:hover{color:#fff}[data-auth-footer=light] a{color:var(--v3-brand-ink)}.v3-focus:focus-visible{outline:2px solid var(--v3-brand);outline-offset:2px;border-radius:var(--v3-r)}.v3-focus-invert:focus-visible{outline-offset:2px;border-radius:var(--v3-r);outline:2px solid #fff}.v3-skeleton{animation:v3-shimmer 1.5s var(--v3-ease) infinite;background:linear-gradient(90deg,#1b15120f 25%,#1b15121c 37%,#1b15120f 63%) 0 0/400% 100%;border-radius:2px}@keyframes v3-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.v3-skeleton{background:#1b151214;animation:none}.v3-panel-hover,.v3-btn,.v3-input,.v3-select{transition:none}.v3-panel-hover:hover,.v3-btn:active{transform:none}}}
