:root{--hs-ink-700:#475369;--hs-ink-800:#303b4e;--hs-ink-900:#1d2535;--hs-ink-950:#0e1522;--hs-neutral-50:#f6f9fc;--hs-neutral-100:#edf0f4;--hs-neutral-200:#dce0e4;--hs-neutral-300:#c4c8cd;--hs-neutral-400:#a1a5ab;--hs-accent-100:#e7f1ff;--hs-accent-200:#cde1ff;--hs-accent-300:#a5caff;--hs-accent-700:#29528d;--hs-support-blue-muted:#8ea9cc;--hs-support-mint:#7fd3b4;--hs-brand-light:#ccd6e5;--hs-brand-muted:#adbcd0;--hs-brand-sky:#a5caff;--hs-brand-accent:#5582c3;--hs-brand-action:#406cab;--hs-brand-slate:#435c7c;--hs-brand-raised:#233049;--hs-brand-ink:#172031}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/roboto-latin-300.ThHrQhYb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/roboto-latin-400.mTIRXP6Y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/roboto-latin-500.Dxdx3aXO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/roboto-latin-700.CeM5gOv8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/roboto-latin-ext-300.DEsNdRC-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/roboto-latin-ext-400.4bLplyDh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/roboto-latin-ext-500.BWKy6SgX.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/roboto-latin-ext-700.BYGCo3Go.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,:root[data-theme=dark],.hs-ground--dark{color-scheme:dark;--hs-bg:var(--hs-brand-ink);--hs-bg-sunken:var(--hs-ink-950);--hs-bg-raised:var(--hs-brand-raised);--hs-bg-highlight:var(--hs-brand-slate);--hs-bg-inverse:var(--hs-neutral-50);--hs-text:var(--hs-brand-light);--hs-text-strong:#fff;--hs-text-muted:var(--hs-brand-muted);--hs-text-faint:var(--hs-brand-muted);--hs-text-inverse:var(--hs-brand-ink);--hs-logo:#fff;--hs-border:var(--hs-brand-raised);--hs-border-strong:var(--hs-brand-slate);--hs-control-border:var(--hs-brand-accent);--hs-accent:var(--hs-brand-sky);--hs-accent-text:var(--hs-brand-sky);--hs-accent-line:var(--hs-brand-accent);--hs-accent-quiet:var(--hs-brand-raised);--hs-on-accent:var(--hs-brand-ink);--hs-selection-bg:var(--hs-brand-slate);--hs-on-selection:#fff;--hs-accent-hover:var(--hs-accent-200);--hs-focus:var(--hs-brand-sky)}:root[data-theme=light],.hs-ground--light{color-scheme:light;--hs-bg:#fff;--hs-bg-sunken:var(--hs-neutral-50);--hs-bg-raised:#fff;--hs-bg-highlight:var(--hs-neutral-50);--hs-bg-inverse:var(--hs-brand-ink);--hs-text:var(--hs-brand-ink);--hs-text-strong:var(--hs-brand-ink);--hs-text-muted:var(--hs-brand-slate);--hs-text-faint:var(--hs-brand-slate);--hs-text-inverse:var(--hs-brand-light);--hs-logo:var(--hs-brand-ink);--hs-border:var(--hs-neutral-200);--hs-border-strong:var(--hs-neutral-300);--hs-control-border:var(--hs-brand-accent);--hs-accent:var(--hs-brand-action);--hs-accent-text:var(--hs-accent-700);--hs-accent-line:var(--hs-brand-action);--hs-accent-quiet:var(--hs-accent-100);--hs-on-accent:#fff;--hs-selection-bg:var(--hs-accent-100);--hs-on-selection:var(--hs-brand-ink);--hs-accent-hover:var(--hs-accent-700);--hs-focus:var(--hs-brand-action)}:root{--hs-font:"Roboto", ui-sans-serif, -apple-system, "Segoe UI", Arial, sans-serif;--hs-font-mono:ui-monospace, SFMono-Regular, "Roboto Mono", Menlo, monospace;--hs-size-display:clamp(2.5rem, 1.6rem + 3.6vw, 3.75rem);--hs-size-h1:clamp(2rem, 1.5rem + 2vw, 2.75rem);--hs-size-h2:clamp(1.5rem, 1.3rem + .9vw, 1.875rem);--hs-size-h3:1.375rem;--hs-size-h4:1.125rem;--hs-size-body:1.0625rem;--hs-size-small:.9375rem;--hs-size-caption:.8125rem;--hs-leading-tight:1.1;--hs-leading-heading:1.25;--hs-leading-body:1.65;--hs-measure:68ch;--hs-header-h:68px;--hs-1:.25rem;--hs-2:.5rem;--hs-3:.75rem;--hs-4:1rem;--hs-6:1.5rem;--hs-8:2rem;--hs-12:3rem;--hs-16:4rem;--hs-24:6rem;--hs-32:8rem;--hs-radius-sm:3px;--hs-radius:6px;--hs-radius-lg:10px;--hs-shadow-sm:0 1px 2px #0006;--hs-shadow:0 1px 2px #0006, 0 6px 20px #0000004d;--hs-ease:cubic-bezier(.2, 0, .15, 1)}*,:before,:after{box-sizing:border-box}body{background:var(--hs-bg);color:var(--hs-text);font-family:var(--hs-font);font-size:var(--hs-size-body);line-height:var(--hs-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{text-wrap:balance;line-height:var(--hs-leading-heading);margin:0}.hs-display{font-size:var(--hs-size-display);font-weight:300;line-height:var(--hs-leading-tight);letter-spacing:-.022em}h1{font-size:var(--hs-size-h1);letter-spacing:-.018em;font-weight:300}h2{font-size:var(--hs-size-h2);letter-spacing:-.012em;font-weight:500}h3{font-size:var(--hs-size-h3);letter-spacing:-.006em;font-weight:500}h4{font-size:var(--hs-size-h4);font-weight:500}p{max-width:var(--hs-measure);margin:0}.hs-eyebrow{font-size:var(--hs-size-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--hs-text-faint);font-weight:500}.hs-lede{color:var(--hs-text-muted);font-size:1.1875rem;font-weight:300;line-height:1.55}a{color:var(--hs-accent-text);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--hs-focus);outline-offset:2px;border-radius:var(--hs-radius-sm)}code,pre,.hs-mono{font-family:var(--hs-font-mono);font-size:.9em}[hidden]{display:none!important}.hs-tabular{font-variant-numeric:tabular-nums}.hs-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hs-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hs-chevron{width:.42em;height:.42em;transition:transform .18s var(--hs-ease);vertical-align:.04em;border-top:2px solid;border-right:2px solid;display:inline-block;transform:rotate(45deg)}.hs-btn{align-items:center;gap:var(--hs-2);border-radius:var(--hs-radius-sm);font:inherit;font-size:var(--hs-size-small);cursor:pointer;transition:background-color .15s var(--hs-ease), border-color .15s var(--hs-ease), color .15s var(--hs-ease);border:1px solid #0000;padding:.6em 1.15em;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.hs-btn--primary{background:var(--hs-accent);color:var(--hs-on-accent)}.hs-btn--primary:hover{background:var(--hs-accent-hover)}.hs-btn--secondary{border-color:var(--hs-border-strong);color:var(--hs-text);background:0 0}.hs-btn--secondary:hover{border-color:var(--hs-accent);color:var(--hs-accent-text)}.hs-btn--fill:hover{background:var(--hs-accent);border-color:var(--hs-accent);color:var(--hs-on-accent)}.hs-btn--quiet{color:var(--hs-accent-text);background:0 0;padding-inline:0}.hs-btn--quiet:hover{text-underline-offset:.2em;text-decoration:underline}.hs-btn:hover .hs-chevron{transform:rotate(45deg)translate(2px,-2px)}.hs-tag{border-radius:var(--hs-radius-sm);background:var(--hs-bg-sunken);border:1px solid var(--hs-border);color:var(--hs-text-muted);font-size:var(--hs-size-caption);white-space:nowrap;padding:.18em .55em;line-height:1.5;display:inline-block}.hs-filter{font:inherit;font-size:var(--hs-size-small);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);background:var(--hs-bg-raised);color:var(--hs-text-muted);cursor:pointer;transition:border-color .15s var(--hs-ease), color .15s var(--hs-ease);padding:.35em .85em}.hs-filter:hover{border-color:var(--hs-accent);color:var(--hs-text)}.hs-filter[aria-pressed=true]{background:var(--hs-accent-quiet);border-color:var(--hs-accent);color:var(--hs-accent-text);font-weight:500}.hs-filterbar{top:var(--hs-header-h);z-index:20;background:var(--hs-bg);border-bottom:1px solid var(--hs-border);padding-block:var(--hs-4);position:sticky}.hs-filterbar__inner{max-width:1140px;padding-inline:var(--hs-6);gap:var(--hs-3);flex-direction:column;margin-inline:auto;display:flex}.hs-filterbar__row{align-items:center;gap:var(--hs-2);flex-wrap:wrap;display:flex}.hs-filterbar__search{flex:16rem;max-width:22rem}.hs-filterbar__search .hs-input::placeholder{color:var(--hs-text-muted);opacity:1}.hs-filterbar__count{font-size:var(--hs-size-caption);color:var(--hs-text-faint);font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=720px){.hs-filterbar{padding-block:var(--hs-3)}.hs-filterbar__inner{padding-inline:var(--hs-4);gap:var(--hs-2)}.hs-filterbar__row+.hs-filterbar__row{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.hs-filterbar__row+.hs-filterbar__row::-webkit-scrollbar{display:none}.hs-filterbar__row+.hs-filterbar__row>.hs-filter{scroll-snap-align:start;flex:none}}.hs-card{gap:var(--hs-3);padding:var(--hs-6);background:var(--hs-bg-raised);border:1px solid var(--hs-border);border-radius:var(--hs-radius);transition:border-color .15s var(--hs-ease);flex-direction:column;display:flex}.hs-card:hover{border-color:var(--hs-border-strong)}.hs-card__title{font-size:var(--hs-size-h4);margin:0;font-weight:500}.hs-card__meta{font-size:var(--hs-size-caption);color:var(--hs-text-faint)}.hs-card__body{font-size:var(--hs-size-small);color:var(--hs-text-muted);margin:0}.hs-card__foot{padding-top:var(--hs-2);margin-top:auto}.hs-protocol{gap:var(--hs-4);padding:var(--hs-4);background:var(--hs-bg-raised);border:1px solid var(--hs-border);border-radius:var(--hs-radius);transition:border-color .15s var(--hs-ease);grid-template-columns:96px 1fr;align-items:start;display:grid}.hs-protocol:hover{border-color:var(--hs-accent)}.hs-protocol__logo{height:52px;padding:var(--hs-2);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);background:#fff;place-items:center;display:grid}.hs-protocol__logo img{width:auto;max-width:100%;height:auto;max-height:34px;display:block}.hs-protocol__name{font-size:var(--hs-size-small);align-items:baseline;gap:var(--hs-2);margin:0 0 2px;font-weight:500;display:flex}.hs-protocol__code{font-family:var(--hs-font-mono);font-size:var(--hs-size-caption);color:var(--hs-text-faint);font-weight:400}.hs-protocol__desc{font-size:var(--hs-size-caption);color:var(--hs-text-muted);margin:0 0 var(--hs-2);overflow-wrap:anywhere;line-height:1.5;display:block}a.hs-protocol{color:var(--hs-text);text-decoration:none}a.hs-protocol:hover .hs-protocol__name{color:var(--hs-accent-text)}.hs-protocol__doms{gap:var(--hs-1);flex-wrap:wrap;display:flex}.hs-empty{padding:var(--hs-12) 0;text-align:center;color:var(--hs-text-muted);margin-inline:auto}.hs-product{padding:0;overflow:hidden}.hs-product__media{aspect-ratio:4/3;background:var(--hs-bg-sunken);border-bottom:1px solid var(--hs-border);padding:var(--hs-4);place-items:center;display:grid}.hs-product__media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.hs-product__body{padding:var(--hs-4) var(--hs-6) var(--hs-6);gap:var(--hs-2);flex-direction:column;display:flex}.hs-price{font-size:var(--hs-size-h4);font-weight:500}.hs-price--request{font-size:var(--hs-size-small);color:var(--hs-text-muted);font-weight:400}.hs-modal{box-sizing:border-box;width:min(38rem, calc(100% - 2 * var(--hs-6)));background:var(--hs-bg-raised);color:var(--hs-text);border:1px solid var(--hs-border-strong);border-radius:var(--hs-radius-lg);box-shadow:var(--hs-shadow);padding:0}.hs-modal::backdrop{background:#0a0e18b8}.hs-modal:target:not([open]){margin:var(--hs-8) auto;display:block;position:static}.hs-modal__head{gap:var(--hs-4);padding:var(--hs-6);border-bottom:1px solid var(--hs-border);grid-template-columns:96px 1fr auto;align-items:start;display:grid}.hs-modal__title{font-size:var(--hs-size-h3);margin:0 0 var(--hs-2);font-weight:500}.hs-modal__close{padding:0 var(--hs-2);color:var(--hs-text-faint);font-size:1.6rem;line-height:1;text-decoration:none}.hs-modal__close:hover{color:var(--hs-text)}.hs-modal__body{padding:var(--hs-6)}.hs-modal__body p+p{margin-top:var(--hs-4)}.hs-modal__foot{gap:var(--hs-3);padding:0 var(--hs-6) var(--hs-6);flex-wrap:wrap;display:flex}@media (width<=520px){.hs-modal__head{grid-template-columns:1fr auto}.hs-modal__head>.hs-protocol__logo{grid-column:1/-1;width:96px}}.hs-productpage{gap:var(--hs-12);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;display:grid}@media (width<=860px){.hs-productpage{gap:var(--hs-8);grid-template-columns:1fr}}.hs-productpage .hs-productpage__text{max-width:var(--hs-measure);margin:var(--hs-10) 0 0;grid-column:1/-1;justify-self:start}.hs-shot{padding:var(--hs-8);background:var(--hs-bg-raised);border:1px solid var(--hs-border);border-radius:var(--hs-radius);place-items:center;margin:0;display:grid}.hs-shot img{width:auto;max-width:100%;height:auto;display:block}#product-shot img{max-height:100%}.hs-thumbs{margin:var(--hs-3) 0 0;gap:var(--hs-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hs-thumb{padding:var(--hs-2);background:var(--hs-bg-raised);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);cursor:pointer;place-items:center;width:72px;height:60px;display:grid}.hs-thumb:hover{border-color:var(--hs-accent)}.hs-thumb[aria-pressed=true]{border-color:var(--hs-accent);background:var(--hs-accent-quiet)}.hs-thumb img{width:auto;max-width:100%;height:auto;max-height:44px;display:block}.hs-productpage__buy{gap:var(--hs-4);padding:var(--hs-6);background:var(--hs-bg-raised);border:1px solid var(--hs-border);border-radius:var(--hs-radius);flex-direction:column;display:flex}.hs-productpage__buy .hs-btn{justify-content:center}.hs-fits__list{gap:var(--hs-3);margin:var(--hs-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.hs-fits__item{align-items:center;gap:var(--hs-2);font-size:var(--hs-size-small);line-height:1.25;display:flex}.hs-fits__icon{width:1.375rem;height:1.375rem;color:var(--hs-accent-text);flex:none}.hs-fits__cta+*{margin-top:var(--hs-2);padding-top:var(--hs-4);border-top:1px solid var(--hs-border)}@media (width<=420px){.hs-fits__list{grid-template-columns:1fr}}.hs-spec{gap:var(--hs-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.hs-spec__key{font-size:var(--hs-size-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--hs-text-faint);margin:0}.hs-picker{gap:var(--hs-3);flex-direction:column;display:flex}.hs-picker option:disabled{color:var(--hs-text-faint)}.hs-capacity__list{margin:var(--hs-2) 0 0;gap:var(--hs-1);font-size:var(--hs-size-small);padding:0;list-style:none;display:grid}.hs-capacity__list li{line-height:1.4}.hs-capacity__list .hs-tabular,.hs-capacity__list strong{font-weight:500}.hs-capacity__more{color:var(--hs-text-muted)}.hs-note-lines{white-space:pre-line}.hs-note-inline{font-size:var(--hs-size-caption);color:var(--hs-text-faint);margin:0}.hs-table-wrap{border:1px solid var(--hs-border);border-radius:var(--hs-radius);overflow-x:auto}.hs-table{border-collapse:collapse;width:100%;font-size:var(--hs-size-small)}.hs-table th,.hs-table td{text-align:left;border-bottom:1px solid var(--hs-border);padding:.6rem .85rem}.hs-table th{font-size:var(--hs-size-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--hs-text-faint);background:var(--hs-bg-sunken);white-space:nowrap;font-weight:500}.hs-table tbody tr:last-child td{border-bottom:none}.hs-table tbody tr:hover{background:var(--hs-bg-sunken)}.hs-table td.num,.hs-table th.num{text-align:right;font-variant-numeric:tabular-nums}.hs-field{gap:var(--hs-2);flex-direction:column;display:flex}.hs-label{font-size:var(--hs-size-small);font-weight:500}.hs-label__hint{color:var(--hs-text-muted);font-weight:400}.hs-input,.hs-select,.hs-textarea{font:inherit;font-size:var(--hs-size-small);background:var(--hs-bg-raised);color:var(--hs-text);border:1px solid var(--hs-control-border);border-radius:var(--hs-radius-sm);width:100%;padding:.55em .7em}.hs-input:hover,.hs-select:hover,.hs-textarea:hover{border-color:var(--hs-accent)}.hs-textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.hs-error{font-size:var(--hs-size-caption);color:#f2b8b5}:root[data-theme=light] .hs-error{color:#b3261e}:root[data-theme=dark] .hs-error{color:#f2b8b5}.hs-note{border-left:3px solid var(--hs-accent);background:var(--hs-bg-sunken);padding:var(--hs-4) var(--hs-6);border-radius:0 var(--hs-radius) var(--hs-radius) 0;color:var(--hs-text-muted);font-size:var(--hs-size-small)}.hs-note strong{color:var(--hs-text);font-weight:500}.hs-prose{max-width:var(--hs-measure);margin-inline:auto;display:flow-root}.hs-prose>*+*{margin-top:var(--hs-4)}.hs-prose>:where(h2){margin-top:var(--hs-8)}.hs-prose>:where(h3){margin-top:var(--hs-6)}.hs-prose>:where(h2,h3,h4)+*{margin-top:var(--hs-3)}.hs-prose>:where(table){border-collapse:collapse;width:100%;font-size:var(--hs-size-small);line-height:1.45;display:block;overflow-x:auto}.hs-prose :where(th,td){padding:var(--hs-2) var(--hs-3) var(--hs-2) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--hs-border)}.hs-prose :where(th){color:var(--hs-text-muted);border-bottom-color:var(--hs-border-strong);white-space:nowrap;font-weight:500}.hs-prose :where(td:first-child){font-weight:500}.hs-prose :where(td,th) :where(code){white-space:nowrap}.hs-prose--columns{columns:2;column-gap:var(--hs-12);max-width:none}.hs-prose--columns>*+*{margin-top:0}.hs-prose--columns>p{margin:0 0 var(--hs-4);break-inside:avoid}@media (width<=760px){.hs-prose--columns{columns:1}}.hs-prose :where(ul,ol){padding-left:1.35em}.hs-prose :where(li)+:where(li){margin-top:var(--hs-2)}.hs-prose :where(strong){color:var(--hs-text);font-weight:500}.hs-prose :where(img){border-radius:var(--hs-radius);max-width:100%;height:auto;display:block}.hs-prose>:where(img,figure,.hs-table-wrap){width:max-content;max-width:min(100%,46rem)}.hs-prose :where(blockquote){padding-left:var(--hs-6);border-left:2px solid var(--hs-border-strong);color:var(--hs-text-muted);margin-inline:0;font-weight:300}.hs-prose :where(pre){background:var(--hs-bg-sunken);border:1px solid var(--hs-border);border-radius:var(--hs-radius);padding:var(--hs-4);overflow-x:auto}.hs-prose :where(code):not(pre code){background:var(--hs-bg-sunken);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);padding:.1em .35em}.hs-prose :where(hr){border:none;border-top:1px solid var(--hs-border);margin-block:var(--hs-12)}.hs-ground--dark,.hs-ground--light{background:var(--hs-bg);color:var(--hs-text)}.hs-band{padding-block:var(--hs-16)}.hs-band__inner{max-width:1140px;padding-inline:var(--hs-6);margin-inline:auto}.hs-ground--light+.hs-ground--dark,.hs-ground--dark+.hs-ground--light{border-top:none}.hs-grid{gap:var(--hs-4);display:grid}.hs-grid--protocols{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.hs-grid--cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.hs-prose>.hs-cta-row{margin-top:var(--hs-3)}.hs-prose>.hs-cta-row+.hs-cta-row{margin-top:var(--hs-2)}.hs-prose>.hs-cta-row .hs-btn{text-decoration:none}.hs-linklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hs-linklist a{justify-content:space-between;align-items:center;gap:var(--hs-3);border-bottom:1px solid var(--hs-border);color:var(--hs-text);font-size:var(--hs-size-small);padding:.6rem 0;text-decoration:none;display:flex}.hs-linklist a:hover{color:var(--hs-accent-text)}.hs-linklist a:hover .hs-chevron{transform:rotate(45deg)translate(2px,-2px)}.hs-linklist .hs-chevron{color:var(--hs-text-faint);flex-shrink:0}.hs-logowall{gap:var(--hs-6) var(--hs-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.hs-logowall li{display:block}.hs-logowall a{height:72px;padding:var(--hs-3);border-radius:var(--hs-radius-sm);outline-offset:0;transition:transform .16s var(--hs-ease), outline-color .16s var(--hs-ease);background:#fff;outline:1px solid #0000;place-items:center;display:grid;position:relative}.hs-logowall img{filter:saturate(.25)contrast(.92);opacity:.85;width:auto;max-width:100%;height:auto;max-height:34px;transition:filter .16s var(--hs-ease), opacity .16s var(--hs-ease);display:block}.hs-ground--light .hs-logowall a{box-shadow:0 0 0 1px var(--hs-border)}.hs-logowall a:hover,.hs-logowall a:focus-visible{outline-color:var(--hs-accent);transform:translateY(-3px)}.hs-logowall a:hover img,.hs-logowall a:focus-visible img{filter:none;opacity:1}.hs-logowall__name{text-align:center;font-size:var(--hs-size-caption);color:var(--hs-text-faint);opacity:0;transition:opacity .16s var(--hs-ease), transform .16s var(--hs-ease);pointer-events:none;position:absolute;top:calc(100% + 4px);left:0;right:0;transform:translateY(-3px)}.hs-logowall a:hover .hs-logowall__name,.hs-logowall a:focus-visible .hs-logowall__name{opacity:1;transform:none}.hs-included{margin-top:var(--hs-6)}.hs-included__list{margin:var(--hs-2) 0 0;gap:var(--hs-3);font-size:var(--hs-size-small);color:var(--hs-text-muted);flex-direction:column;padding:0;line-height:1.5;list-style:none;display:flex}.hs-included__list li{padding-left:var(--hs-4);position:relative}.hs-included__list li:before{content:"";background:var(--hs-accent);width:8px;height:1px;position:absolute;top:.62em;left:0}.hs-editor{--hs-bg:var(--hs-ink-950);--hs-bg-raised:var(--hs-brand-raised);--hs-border:var(--hs-ink-800);--hs-text:var(--hs-brand-light);--hs-text-muted:var(--hs-brand-muted);--hs-accent:var(--hs-brand-sky);--hs-accent-quiet:var(--hs-brand-ink);--hs-syntax-comment:var(--hs-support-blue-muted);--hs-syntax-number:var(--hs-accent-200);--hs-syntax-function:var(--hs-support-mint);--hs-syntax-identifier:var(--hs-neutral-400);background:var(--hs-bg);color:var(--hs-text);border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow);overflow:hidden}.hs-editor__bar{align-items:center;gap:var(--hs-3);padding:var(--hs-2) var(--hs-3);background:var(--hs-bg-raised);border-bottom:1px solid var(--hs-border);display:flex}.hs-editor__tabs{gap:2px;display:flex}.hs-editor__tab{font:inherit;font-size:var(--hs-size-caption);letter-spacing:.04em;border-radius:var(--hs-radius-sm);color:var(--hs-text-muted);cursor:pointer;transition:color .15s var(--hs-ease), background-color .15s var(--hs-ease);background:0 0;border:1px solid #0000;padding:.3rem .7rem;font-weight:500}.hs-editor__tab:hover{color:var(--hs-text)}.hs-editor__tab[aria-selected=true]{background:var(--hs-accent-quiet);color:var(--hs-accent)}.hs-editor__file{font-size:var(--hs-size-caption);color:var(--hs-text-muted);margin-left:auto}.hs-editor__code{padding:var(--hs-4) var(--hs-5,1.25rem);min-height:15.5rem;font-family:var(--hs-font-mono);color:var(--hs-text);white-space:pre;tab-size:2;margin:0;font-size:.8125rem;line-height:1.75;overflow-x:auto}.hs-editor__caret{vertical-align:text-bottom;background:var(--hs-accent);width:7px;height:1.05em;margin-left:1px;animation:1.05s step-end infinite hs-caret;display:inline-block}@keyframes hs-caret{0%,55%{opacity:1}56%,to{opacity:0}}.hs-editor .t-cm{color:var(--hs-syntax-comment);font-style:italic}.hs-editor .t-st{color:var(--hs-accent)}.hs-editor .t-nu{color:var(--hs-syntax-number)}.hs-editor .t-kw{color:var(--hs-text);font-weight:500}.hs-editor .t-fn{color:var(--hs-syntax-function)}.hs-editor .t-id,.hs-editor .t-p{color:var(--hs-syntax-identifier)}@media (prefers-reduced-motion:reduce){.hs-editor__caret{animation:none}}.hs-split{gap:var(--hs-12);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}@media (width<=900px){.hs-split{gap:var(--hs-8);grid-template-columns:1fr}}.hs-langs{gap:var(--hs-2);margin-top:var(--hs-2);flex-wrap:wrap;display:flex}.hs-langs span{font-family:var(--hs-font-mono);font-size:var(--hs-size-caption);border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);color:var(--hs-text-muted);padding:.2em .6em}.hs-config{gap:var(--hs-8);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;display:grid}.hs-config__sticky{top:var(--hs-4);gap:var(--hs-6);flex-direction:column;display:flex;position:sticky}@media (width<=1000px){.hs-config{grid-template-columns:1fr}.hs-config__panel{order:-1}.hs-config__sticky{position:static}}.hs-qsteps__inner{gap:var(--hs-8);flex-direction:column;display:flex}.hs-qstep{border:none;min-width:0;margin:0;padding:0}.hs-qstep[hidden]{display:none}.hs-qstep__title{font-size:var(--hs-size-h3);margin:0 0 var(--hs-4);align-items:baseline;gap:var(--hs-1) var(--hs-3);flex-wrap:wrap;padding:0;font-weight:500;display:flex}.hs-qstep__num{font-size:var(--hs-size-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--hs-text-faint);font-weight:500}.hs-qstep__optional{opacity:.7;font-weight:400}.hs-qstep__title--recs{margin-top:var(--hs-8)}.hs-filterbar .hs-qstep__title{margin-bottom:var(--hs-3)}.hs-qstep__note{color:var(--hs-text-muted);margin:0 0 var(--hs-4)}.hs-qstep__actions{gap:var(--hs-3);margin-top:var(--hs-6);flex-wrap:wrap;display:flex}.hs-qstep__hint{font-size:var(--hs-size-small);color:var(--hs-text-muted);margin:var(--hs-3) 0 0;max-width:40rem}.hs-choices{gap:var(--hs-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=700px){.hs-choices{grid-template-columns:1fr}}.hs-choice{gap:var(--hs-2);padding:var(--hs-4) var(--hs-4) var(--hs-4) calc(var(--hs-4) + 1.75rem);border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg-raised);cursor:pointer;flex-direction:column;display:flex;position:relative}.hs-choice:hover{border-color:var(--hs-border-strong)}.hs-choice[data-checked]{border-color:var(--hs-accent);background:var(--hs-accent-quiet);box-shadow:inset 0 0 0 1px var(--hs-accent)}.hs-choice__input{left:var(--hs-4);top:calc(var(--hs-4) + .2rem);width:1.05rem;height:1.05rem;accent-color:var(--hs-accent);margin:0;position:absolute}.hs-choice:has(.hs-choice__input:focus-visible){outline:2px solid var(--hs-accent);outline-offset:2px}.hs-choice__title{font-size:1.1rem;font-weight:500}.hs-choice__body{font-size:var(--hs-size-small);color:var(--hs-text-muted)}.hs-choice__examples{margin:var(--hs-2) 0 0;gap:var(--hs-2) var(--hs-4);font-size:var(--hs-size-caption);color:var(--hs-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hs-choice__examples li{align-items:center;gap:var(--hs-1);display:inline-flex}.hs-choice__icon{width:1.1rem;height:1.1rem;color:var(--hs-accent-text);flex:none}.hs-recs{gap:var(--hs-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.hs-rec{padding:var(--hs-4);border:1px solid var(--hs-border);border-left:3px solid var(--hs-accent);border-radius:var(--hs-radius);background:var(--hs-bg-raised);flex-direction:column;display:flex}.hs-rec[hidden]{display:none}.hs-rec__name{margin:0;font-size:1.15rem;font-weight:500}.hs-rec .hs-fits__list{margin-bottom:var(--hs-3)}.hs-rec__desc{margin:0 0 var(--hs-3);font-size:var(--hs-size-small);color:var(--hs-text-muted);line-height:1.5}.hs-rec__extra-key{font-size:var(--hs-size-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--hs-text-faint);margin-bottom:var(--hs-1);display:block}.hs-rec__link{font-size:var(--hs-size-caption);align-self:flex-start;margin-top:auto;padding-inline:0}.hs-fitlist{flex-direction:column;display:flex}.hs-fit[hidden]{display:none}.hs-fits__others{font-size:var(--hs-size-caption);margin-top:var(--hs-2);padding-inline:0}.hs-picklist{gap:var(--hs-2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.hs-pick{align-items:center;gap:var(--hs-3);padding:var(--hs-2) var(--hs-3);border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg-raised);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hs-pick[hidden]{display:none}.hs-pick[data-chosen]{border-color:var(--hs-accent);background:var(--hs-accent-quiet)}.hs-pick__add{font:inherit;cursor:pointer;width:1.9rem;height:1.9rem;color:var(--hs-text);background:var(--hs-bg-sunken);border:1px solid var(--hs-border-strong);border-radius:var(--hs-radius-sm);flex:none;font-size:1.1rem;line-height:1}.hs-pick__add:hover{border-color:var(--hs-accent);color:var(--hs-accent-text)}.hs-pick__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.hs-pick__name{font-size:var(--hs-size-small);font-weight:500}.hs-pick__meta{align-items:center;gap:var(--hs-2);font-size:var(--hs-size-caption);color:var(--hs-text-faint);flex-wrap:wrap;display:flex}.hs-pick__cost{font-family:var(--hs-font-mono);white-space:nowrap}.hs-pick__qty{font-family:var(--hs-font-mono);font-size:var(--hs-size-caption);color:var(--hs-on-accent);background:var(--hs-accent);border-radius:var(--hs-radius-sm);padding:.1em .45em}.hs-selection,.hs-fits,.hs-quote{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg-raised);padding:var(--hs-4)}.hs-selection__title,.hs-fits__title,.hs-quote__title{font-size:var(--hs-size-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--hs-text-faint);margin:0 0 var(--hs-3);justify-content:space-between;gap:var(--hs-2);font-weight:500;display:flex}.hs-selection__count{color:var(--hs-text-muted);letter-spacing:0;text-transform:none}.hs-selection__empty{font-size:var(--hs-size-small);color:var(--hs-text-faint);margin:0}.hs-selection__exclusive{font-size:var(--hs-size-small);color:var(--hs-text-muted);margin:var(--hs-3) 0 0;padding-left:var(--hs-3);border-left:2px solid var(--hs-accent)}.hs-selection__list{gap:var(--hs-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hs-selection__list:empty{display:none}.hs-selection__clear{margin-top:var(--hs-3);font-size:var(--hs-size-caption);padding-inline:0}.hs-chosen{align-items:center;gap:0 var(--hs-2);padding:var(--hs-2) 0;border-bottom:1px solid var(--hs-border);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name stepper remove""cost stepper remove";display:grid}.hs-chosen:last-child{border-bottom:none}.hs-chosen__name{font-size:var(--hs-size-small);grid-area:name;font-weight:500}.hs-chosen__cost{font-family:var(--hs-font-mono);font-size:var(--hs-size-caption);color:var(--hs-text-faint);grid-area:cost}.hs-chosen__remove{font:inherit;cursor:pointer;color:var(--hs-text-faint);background:0 0;border:none;grid-area:remove;padding:.2rem .3rem;line-height:1}.hs-chosen__remove:hover{color:var(--hs-text)}.hs-stepper{border:1px solid var(--hs-border-strong);border-radius:var(--hs-radius-sm);grid-area:stepper;align-items:center;display:inline-flex;overflow:hidden}.hs-stepper button{font:inherit;cursor:pointer;background:var(--hs-bg-sunken);color:var(--hs-text);border:none;padding:.3rem .5rem;line-height:1}.hs-stepper button:hover{color:var(--hs-accent-text)}.hs-stepper__value{font-size:var(--hs-size-small);text-align:center;min-width:2ch;padding-inline:.5rem}input.hs-stepper__value{font:inherit;width:3.5ch;color:var(--hs-text);-moz-appearance:textfield;background:0 0;border:none;padding-block:.3rem}input.hs-stepper__value::-webkit-outer-spin-button,input.hs-stepper__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hs-cameras{margin-top:var(--hs-3);padding-top:var(--hs-3);border-top:1px solid var(--hs-border)}.hs-cameras__row{justify-content:space-between;align-items:center;gap:var(--hs-2);display:flex}.hs-cameras__name{font-size:var(--hs-size-small);font-weight:500}.hs-cameras__hint{font-size:var(--hs-size-caption);color:var(--hs-text-faint);margin:var(--hs-2) 0 0}.hs-fit{padding:var(--hs-3) 0;border-bottom:1px solid var(--hs-border)}.hs-fit:last-child{border-bottom:none}.hs-fit__head{justify-content:space-between;align-items:baseline;gap:var(--hs-2);display:flex}.hs-fit__name{font-size:var(--hs-size-small);margin:0;font-weight:500}.hs-fit__state{font-size:var(--hs-size-caption);white-space:nowrap;border-radius:var(--hs-radius-sm);padding:.1em .5em}.hs-fit__state:empty{display:none}.hs-fit[data-state=fit] .hs-fit__state{color:var(--hs-on-accent);background:var(--hs-accent)}.hs-fit[data-state=expand] .hs-fit__state{color:var(--hs-accent-text);border:1px solid var(--hs-accent);background:0 0}.hs-fit[data-state=unfit] .hs-fit__state{color:var(--hs-text-muted);background:var(--hs-bg-sunken);border:1px solid var(--hs-border-strong)}.hs-fit__flag{font-size:var(--hs-size-caption);color:var(--hs-text-faint);margin:var(--hs-1) 0 0;font-style:italic}.hs-fit__note{font-size:var(--hs-size-caption);color:var(--hs-text-faint);margin:var(--hs-2) 0 0}.hs-fit__link{font-size:var(--hs-size-caption);margin-top:var(--hs-1);padding-inline:0}.hs-meters{margin:var(--hs-2) 0 0;gap:var(--hs-1);flex-direction:column;padding:0;list-style:none;display:flex}.hs-meter{justify-content:start;align-items:baseline;gap:var(--hs-2);font-size:var(--hs-size-caption);grid-template-columns:5.5rem auto;display:grid}.hs-meter__label{color:var(--hs-text-faint);cursor:help}.hs-meter__num{color:var(--hs-text-faint);white-space:nowrap}.hs-meter[data-state=used] .hs-meter__num b,.hs-meter[data-state=over] .hs-meter__num b{color:var(--hs-text)}.hs-meter[data-state=over] .hs-meter__num b{text-underline-offset:3px;text-decoration:underline wavy}.hs-legend{margin-top:var(--hs-4);padding-top:var(--hs-3);border-top:1px solid var(--hs-border)}.hs-legend__title{font-size:var(--hs-size-caption);text-transform:none;letter-spacing:0;color:var(--hs-text-faint);margin:0 0 var(--hs-2);font-weight:400}.hs-legend__list{font-size:var(--hs-size-caption);color:var(--hs-text-faint);margin:0}.hs-legend__row{gap:var(--hs-2);margin-bottom:var(--hs-2);flex-direction:column;gap:0;display:flex}.hs-legend__row dt{color:var(--hs-text-muted)}.hs-legend__row dd{margin:0}.hs-quote__body{font-size:var(--hs-size-caption);color:var(--hs-text-muted);margin:0 0 var(--hs-3)}.hs-quote__actions{gap:var(--hs-2);flex-direction:column;display:flex}.hs-quote__actions .hs-btn{justify-content:center}.hs-quote__fallback{margin-top:var(--hs-3);display:block}.hs-quote__fallback .hs-textarea{font-family:var(--hs-font-mono);font-size:var(--hs-size-caption)}.hs-contact{gap:var(--hs-8);grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;display:grid}@media (width<=900px){.hs-contact{grid-template-columns:1fr}}.hs-form{gap:var(--hs-4);flex-direction:column;display:flex}.hs-form__row{gap:var(--hs-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.hs-form__send{align-self:flex-start}.hs-form-choice{gap:var(--hs-2) var(--hs-6);font-size:var(--hs-size-small);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.hs-form-choice legend{width:100%;margin-bottom:var(--hs-2);padding:0}.hs-form-choice label{gap:var(--hs-2);align-items:center;display:inline-flex}.hs-quote-fields{gap:var(--hs-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.hs-quote-group{border:1px solid var(--hs-border);border-radius:var(--hs-radius);padding:var(--hs-4);gap:var(--hs-4);flex-direction:column;min-width:0;margin:0;display:flex}.hs-quote-group__title{font-size:var(--hs-size-small);padding:0 var(--hs-2);font-weight:600}.hs-form__row>.hs-label__hint{margin-top:calc(-1 * var(--hs-2));font-size:var(--hs-size-caption);grid-column:1/-1}.hs-field>.hs-label__hint{font-size:var(--hs-size-caption)}.hs-demo-fields{gap:var(--hs-4);flex-direction:column;display:flex}.hs-demo-fields[hidden]{display:none}.hs-demo-fields__note{color:var(--hs-text-muted);margin:0}.hs-field--date .hs-input{max-width:14rem}.hs-form__row--address{grid-template-columns:minmax(7rem,1fr) minmax(10rem,2fr) minmax(9rem,1.3fr)}@media (width<=640px){.hs-form__row--address{grid-template-columns:1fr}}.hs-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hs-check{gap:var(--hs-3);font-size:var(--hs-size-small);color:var(--hs-text-muted);align-items:flex-start;display:flex}.hs-check input{flex:none;margin-top:.25em}.hs-formstatus{padding:var(--hs-3) var(--hs-4);border-radius:var(--hs-radius);border:1px solid var(--hs-border-strong);font-size:var(--hs-size-small);margin:0 0 var(--hs-4)}.hs-formstatus--ok{border-color:var(--hs-accent);background:var(--hs-accent-quiet)}.hs-formstatus--bad{border-color:var(--hs-border-strong);background:var(--hs-bg-sunken)}.hs-configbox{border:1px solid var(--hs-border);border-left:3px solid var(--hs-accent);border-radius:var(--hs-radius);background:var(--hs-bg-sunken);padding:var(--hs-3) var(--hs-4)}.hs-configbox__title{font-size:var(--hs-size-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--hs-text-faint);margin:0 0 var(--hs-2);font-weight:500}.hs-configbox__list{font-family:var(--hs-font-mono);font-size:var(--hs-size-caption);flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.hs-configbox__note{font-size:var(--hs-size-caption);color:var(--hs-text-faint);margin:var(--hs-2) 0 0}.hs-contact__aside{gap:var(--hs-4);flex-direction:column;display:flex}.hs-contact__card{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg-raised);padding:var(--hs-4)}.hs-contact__title{font-size:var(--hs-size-small);margin:0 0 var(--hs-3);font-weight:500}.hs-contact__address{font-style:normal;font-size:var(--hs-size-small);color:var(--hs-text-muted);flex-direction:column;display:flex}.hs-contact__phone{font-size:var(--hs-size-small);margin:var(--hs-3) 0 0}.hs-contact__social{gap:var(--hs-4);font-size:var(--hs-size-small);margin:var(--hs-3) 0 0;display:flex}.hs-contact__body{font-size:var(--hs-size-small);color:var(--hs-text-muted);margin:0 0 var(--hs-3)}.hs-icon{width:32px;height:32px;color:var(--hs-text-faint);flex:none;display:block}.hs-icon__mark{stroke:var(--hs-accent)}.hs-icon--lead{width:44px;height:44px}.hs-features{gap:var(--hs-8);margin-top:var(--hs-12);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.hs-features--two{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}@media (width<=640px){.hs-features,.hs-features--two{gap:var(--hs-6);grid-template-columns:1fr}}.hs-feature{border-top:1px solid var(--hs-border-strong);padding-top:var(--hs-4)}.hs-feature .hs-icon{margin-bottom:var(--hs-4)}.hs-feature__title{font-size:var(--hs-size-h4);font-weight:500;line-height:var(--hs-leading-heading);margin:0 0 var(--hs-3)}.hs-features--two .hs-feature__title{font-size:var(--hs-size-h3)}.hs-features--two .hs-feature p{font-size:var(--hs-size-body)}.hs-feature p{font-size:var(--hs-size-small);color:var(--hs-text-muted);margin:0}.hs-feature p+p{margin-top:var(--hs-3)}.hs-video{max-width:900px;margin:0 auto}.hs-video__frame{aspect-ratio:16/9;border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg-sunken);display:block;position:relative;overflow:hidden}.hs-video__poster{object-fit:cover;width:100%;height:100%;display:block}.hs-video__play{border-radius:var(--hs-radius);background:var(--hs-accent);width:64px;height:64px;color:var(--hs-on-accent);transition:background-color .15s var(--hs-ease), scale .15s var(--hs-ease);place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.hs-video__frame:hover .hs-video__play{background:var(--hs-accent-hover);scale:1.06}.hs-video__frame:focus-visible{outline:2px solid var(--hs-focus);outline-offset:3px}.hs-video__player{aspect-ratio:16/9;border-radius:var(--hs-radius);border:0;width:100%;display:block}.hs-video__caption{align-items:baseline;gap:var(--hs-3);margin-top:var(--hs-3);font-size:var(--hs-size-small);flex-wrap:wrap;display:flex}.hs-video__title{font-weight:500}.hs-video__time{color:var(--hs-text-faint);margin-left:auto}@media (prefers-reduced-motion:reduce){.hs-video__frame:hover .hs-video__play{scale:1}}.hs-grid--studies{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hs-study{padding-top:var(--hs-4)}.hs-study__media{aspect-ratio:16/10;border-radius:var(--hs-radius);background:var(--hs-bg-sunken);text-decoration:none;display:block;overflow:hidden}.hs-study__media img{object-fit:cover;width:100%;height:100%;display:block}.hs-study .hs-card__title{font-size:var(--hs-size-body);line-height:var(--hs-leading-heading)}.hs-study .hs-card__title a{color:inherit;text-decoration:none}.hs-study .hs-card__title a:hover{text-underline-offset:.2em;text-decoration:underline}.hs-shot--wide{max-width:760px;margin:var(--hs-12) auto 0}.hs-shot figcaption{margin-top:var(--hs-3);font-size:var(--hs-size-caption);color:var(--hs-text-faint);text-align:center}.hs-stats{gap:var(--hs-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.hs-stats--four{gap:var(--hs-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hs-stats--four .hs-stat__value{font-size:clamp(2.4rem,1.4rem + 3vw,3.4rem)}.hs-stat__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:flex-start;gap:.06em;margin:0;font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:300;line-height:1;display:flex}.hs-stat__suffix{color:var(--hs-accent-text);margin-top:.22em;font-size:.42em;line-height:1}.hs-stat__value:has(.hs-stat__suffix--inline){align-items:baseline}.hs-stat__suffix--inline{margin-top:0;font-size:.62em}.hs-stat__label{margin:var(--hs-4) 0 0;max-width:26ch;font-size:var(--hs-size-small);color:var(--hs-text-muted)}@media (width<=640px){.hs-stats{gap:var(--hs-6)}}.hs-band--sunken{background:var(--hs-bg-sunken)}.hs-loop{max-width:900px;margin:0 auto}.hs-loop__video{aspect-ratio:16/9;object-fit:cover;background:var(--hs-bg-sunken);border:1px solid var(--hs-border);border-radius:var(--hs-radius);width:100%;display:block}.hs-photo{margin:0}.hs-photo img{border-radius:var(--hs-radius);width:100%;height:auto;display:block}.hs-split--photo{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}@media (width<=900px){.hs-split--photo{grid-template-columns:1fr}.hs-photo img{max-width:420px}}.hs-steps{gap:var(--hs-6);margin:var(--hs-12) 0 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:0;list-style:none;display:grid}.hs-step{position:relative}.hs-step .hs-icon{margin-bottom:var(--hs-4)}.hs-step__title{font-size:var(--hs-size-small);margin:0 0 var(--hs-2);font-weight:500;line-height:var(--hs-leading-heading)}.hs-step__note{font-size:var(--hs-size-small);color:var(--hs-text-muted);margin:0}.hs-step:not(:last-child):after{content:"";top:40px;right:calc(var(--hs-6) / -2 - 4px);border-top:1.5px solid var(--hs-accent);border-right:1.5px solid var(--hs-accent);width:8px;height:8px;position:absolute;transform:rotate(45deg)}@media (width<=720px){.hs-steps{gap:var(--hs-8);grid-template-columns:1fr}.hs-step:not(:last-child):after{display:none}}.hs-linklist--plain{margin:0 0 var(--hs-4);padding:0;list-style:none}.hs-linklist--plain li{font-size:var(--hs-size-small);color:var(--hs-text-muted);padding-left:1.1em;position:relative}.hs-linklist--plain li:before{content:"";background:var(--hs-accent);width:5px;height:5px;position:absolute;top:.55em;left:0}.hs-reveal{opacity:0;transition:opacity .55s var(--hs-ease), transform .55s var(--hs-ease);transform:translateY(18px)}.hs-reveal--in{opacity:1;transform:none}.hs-step__num{font-family:var(--hs-font-mono);font-size:var(--hs-size-caption);letter-spacing:.08em;color:var(--hs-accent-text);font-variant-numeric:tabular-nums;margin-bottom:var(--hs-3);display:block}.hs-figure{margin:var(--hs-12) auto 0;max-width:640px}.hs-figure img{width:100%;height:auto;display:block}.hs-figure figcaption{margin-top:var(--hs-4);font-size:var(--hs-size-caption);color:var(--hs-text-faint);text-align:center}.hs-figure--float{max-width:520px}.hs-faq__item{border-top:1px solid var(--hs-border)}.hs-faq__item:last-child{border-bottom:1px solid var(--hs-border)}.hs-faq__item>summary{align-items:baseline;gap:var(--hs-4);padding:var(--hs-4) 0;cursor:pointer;transition:color .15s var(--hs-ease);justify-content:space-between;font-weight:500;list-style:none;display:flex}.hs-faq__item>summary::-webkit-details-marker{display:none}.hs-faq__item>summary:hover{color:var(--hs-accent-text)}.hs-faq__item>summary:focus-visible{outline:2px solid var(--hs-focus);outline-offset:2px}.hs-faq__item>summary .hs-chevron{flex:none}.hs-faq__item[open]>summary .hs-chevron{transform:rotate(135deg)}.hs-faq__item>p{margin:0 0 var(--hs-6);max-width:var(--hs-measure);color:var(--hs-text-muted);font-size:var(--hs-size-small)}.hs-offer{columns:2;column-gap:var(--hs-8)}.hs-offer li{font-size:var(--hs-size-body)}@media (width<=640px){.hs-offer{columns:1}}.hs-partner{list-style:none}.hs-partner__where{font-size:var(--hs-size-small);color:var(--hs-text-muted);margin:0}.hs-filterbar[data-partners]{display:none}.hs-capgroup{margin-top:var(--hs-8)}.hs-cap+.hs-cap{margin-top:var(--hs-2)}.hs-cap__summary{justify-content:space-between;align-items:center;gap:var(--hs-4);padding:var(--hs-4) var(--hs-6);border:1px solid var(--hs-border);border-radius:var(--hs-radius);cursor:pointer;font-size:var(--hs-size-h4);color:var(--hs-text);transition:border-color .15s var(--hs-ease), color .15s var(--hs-ease);font-weight:500;list-style:none;display:flex}.hs-cap__summary::-webkit-details-marker{display:none}.hs-cap__summary:hover{border-color:var(--hs-accent);color:var(--hs-accent-text)}.hs-cap__summary:focus-visible{outline:2px solid var(--hs-focus);outline-offset:2px}.hs-cap__summary .hs-chevron{color:var(--hs-text-muted);flex:none}.hs-cap[open]>.hs-cap__summary{border-color:var(--hs-accent)}.hs-cap[open]>.hs-cap__summary .hs-chevron{transform:rotate(135deg)}.hs-cap{scroll-margin-top:calc(var(--hs-header-h) + var(--hs-4))}.hs-cap__body{padding:var(--hs-8) var(--hs-6) var(--hs-8)}@media (width<=640px){.hs-cap__body{padding-inline:0}}.hs-cap__intro{margin-bottom:var(--hs-8)}.hs-cap__intro .hs-capability__lede{max-width:none;margin:0}.hs-cap__intro--media{gap:var(--hs-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.hs-cap__intro--media{gap:var(--hs-6);grid-template-columns:1fr}}.hs-cap__media .hs-loop{max-width:none;margin:0}.hs-cap__media{position:relative}.hs-cap__zoom{padding:var(--hs-3);border-radius:var(--hs-radius);cursor:zoom-in;color:var(--hs-text);background:0 0;border:0;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.hs-cap__zoom svg{box-sizing:content-box;padding:var(--hs-2);border-radius:var(--hs-radius-sm);transition:background-color .15s var(--hs-ease);background:#0a0e18b3}.hs-cap__zoom:hover svg{background:var(--hs-accent);color:var(--hs-on-accent)}.hs-cap__zoom:focus-visible{outline:2px solid var(--hs-focus);outline-offset:2px}.hs-zoom{width:min(1280px, calc(100% - 2 * var(--hs-6)), calc((100vh - 2 * var(--hs-12)) * 16 / 9));background:#000;overflow:visible}.hs-zoom__video{aspect-ratio:16/9;border-radius:var(--hs-radius-lg);width:100%;display:block}.hs-zoom__close{top:calc(-1 * var(--hs-8) - var(--hs-2));cursor:pointer;color:#fff;background:0 0;border:0;position:absolute;right:0}.hs-cap .hs-capability__outro{margin:var(--hs-3) 0 var(--hs-6);break-inside:avoid}.hs-platformhead{gap:var(--hs-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.hs-platformhead__video .hs-loop{max-width:none;margin:0}@media (width<=960px){.hs-platformhead{gap:var(--hs-8);grid-template-columns:1fr}}.hs-capability__lede{margin:0 0 var(--hs-8);max-width:52ch}.hs-capability__blocks{columns:2;column-gap:var(--hs-12)}@media (width<=760px){.hs-capability__blocks{columns:1}}.hs-capability__block p{color:var(--hs-text-muted);break-inside:avoid;margin:0}.hs-capability__block p+p{margin-top:var(--hs-3)}.hs-capability__block--titled{break-inside:avoid;margin-bottom:var(--hs-6)}.hs-capability__list{margin:var(--hs-3) 0 0;color:var(--hs-text-muted);break-inside:avoid;padding:0;list-style:none}.hs-capability__list li{padding-left:var(--hs-4);position:relative}.hs-capability__list li+li{margin-top:var(--hs-2)}.hs-capability__list li:before{content:"";border-right:2px solid var(--hs-accent);border-top:2px solid var(--hs-accent);width:.38em;height:.38em;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.hs-capability__list b{color:var(--hs-text);font-weight:500}.hs-capability__outro{color:var(--hs-text-muted);max-width:var(--hs-measure);margin:var(--hs-6) 0 0}.hs-showcase{padding-block:var(--hs-16)}.hs-showcase__inner{gap:var(--hs-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}@media (width<=900px){.hs-showcase__inner{gap:var(--hs-8);grid-template-columns:1fr}}.hs-showcase--mirror .hs-showcase__shot{order:-1}@media (width<=900px){.hs-showcase--mirror .hs-showcase__shot{order:0}}.hs-showcase__title{margin:0 0 var(--hs-4);letter-spacing:-.02em;font-size:clamp(2.2rem,1.4rem + 3vw,3.4rem);font-weight:300}.hs-showcase__body{margin:0 0 var(--hs-8);max-width:42ch;font-size:var(--hs-size-lede);color:var(--hs-text-muted)}.hs-showcase__shot{margin:0}.hs-showcase__shot img{width:100%;height:auto;display:block}.hs-showcase--dark{background:radial-gradient(58% 82% at 80% 50%, color-mix(in srgb, var(--hs-accent) 52%, transparent), transparent 68%), var(--hs-bg)}.hs-showcase--light{background:var(--hs-accent-100)}.hs-segment{gap:var(--hs-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}@media (width<=900px){.hs-segment{gap:var(--hs-8);grid-template-columns:1fr}}.hs-segment--mirror .hs-segbanner{order:-1}@media (width<=900px){.hs-segment--mirror .hs-segbanner{order:0}}.hs-segbanner{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg-sunken);padding:var(--hs-8);aspect-ratio:2;position:relative}.hs-segbanner svg{width:100%;height:100%;display:block}.hs-segbanner__leaf{fill:var(--hs-text-faint)}.hs-segbanner__mid{fill:var(--hs-text-muted)}.hs-segbanner__hub{fill:var(--hs-accent)}.hs-segbanner__link{stroke:var(--hs-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.hs-segbanner__index{top:var(--hs-4);left:var(--hs-5);font-size:var(--hs-size-caption);color:var(--hs-text-faint);letter-spacing:.1em;position:absolute}.hs-segment__title{margin:0 0 var(--hs-3);max-width:18ch}.hs-segment__body{color:var(--hs-text-muted)}.hs-segment__body>*+*{margin-top:var(--hs-3)}.hs-segment__picks{gap:var(--hs-3);margin-top:var(--hs-6);flex-wrap:wrap;display:flex}.hs-pick{align-items:center;gap:var(--hs-3);padding:var(--hs-3) var(--hs-4);border:1px solid var(--hs-border);border-radius:var(--hs-radius);color:inherit;background:var(--hs-bg-raised,transparent);text-decoration:none;display:flex}.hs-pick:hover{border-color:var(--hs-accent)}.hs-pick__name{font-weight:500}.hs-pick__note{font-size:var(--hs-size-caption);color:var(--hs-text-faint)}.hs-accessories{gap:var(--hs-3);margin:var(--hs-8) 0 0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.hs-accessories>li{display:grid}.hs-accessories .hs-pick{height:100%}.hs-quote{margin:var(--hs-12) 0 0;max-width:var(--hs-measure);border-left:3px solid var(--hs-accent);padding-left:var(--hs-6)}.hs-quote blockquote{margin:var(--hs-3) 0 0;font-size:var(--hs-size-h3);font-weight:300;line-height:var(--hs-leading-heading)}.hs-quote figcaption{margin-top:var(--hs-4);font-size:var(--hs-size-small);color:var(--hs-text-muted)}.hs-consent{inset-inline:0;z-index:60;border-top:1px solid var(--hs-border-strong);background:var(--hs-bg-sunken);position:fixed;bottom:0;box-shadow:0 -8px 24px #00000047}.hs-consent__inner{justify-content:space-between;align-items:center;gap:var(--hs-4) var(--hs-8);max-width:1240px;padding:var(--hs-4) var(--hs-6);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}.hs-consent__text{max-width:68ch}.hs-consent__title{font-size:var(--hs-size-body);margin:0;font-weight:500}.hs-consent__body{margin:var(--hs-1) 0 0;font-size:var(--hs-size-small);color:var(--hs-text-muted)}.hs-consent__actions{gap:var(--hs-3);flex-shrink:0;display:flex}.hs-consent__btn{border:1px solid var(--hs-border-strong);border-radius:var(--hs-radius-sm);min-width:8.5rem;color:var(--hs-text);font:inherit;font-size:var(--hs-size-small);cursor:pointer;transition:border-color .15s var(--hs-ease), color .15s var(--hs-ease);background:0 0;padding:.6em 1.15em;font-weight:500;line-height:1.2}.hs-consent__btn:hover{border-color:var(--hs-accent);color:var(--hs-accent-text)}.hs-footer__legal-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hs-footer__legal-btn:hover{text-underline-offset:.2em;text-decoration:underline}.hs-consent__panel{margin-top:var(--hs-2);padding-top:var(--hs-4);border-top:1px solid var(--hs-border);flex-basis:100%}.hs-consent__cats{gap:var(--hs-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.hs-consent__cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-consent__cat-head{justify-content:space-between;align-items:center;gap:var(--hs-3);display:flex}.hs-consent__cat-name{font-size:var(--hs-size-small);font-weight:500}.hs-consent__toggle{width:1.5rem;height:1.5rem;accent-color:var(--hs-accent);cursor:pointer;flex:none}.hs-consent__always{color:var(--hs-text-muted);font-size:var(--hs-size-small);flex:none}.hs-consent__cat-body{margin:var(--hs-1) 0 0;font-size:var(--hs-size-caption);color:var(--hs-text-muted)}.hs-consent__panel-actions{margin-top:var(--hs-4);display:flex}.hs-consent__close{top:var(--hs-2);right:var(--hs-2);border-radius:var(--hs-radius-sm);width:2rem;height:2rem;color:var(--hs-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.hs-consent__close svg{width:.75rem;height:.75rem}.hs-consent__close:hover{color:var(--hs-text)}@media (width<=640px){.hs-consent__actions{flex-wrap:wrap;width:100%}.hs-consent__btn{flex:1;min-width:9rem}}.hs-404__ways{gap:var(--hs-3);flex-wrap:wrap;display:flex}.hs-capacity__group+.hs-capacity__group{margin-top:var(--hs-3)}.hs-capacity__label{margin:0 0 var(--hs-1);color:var(--hs-text-muted);font-size:12px}.hs-header{z-index:50;background:var(--hs-bg);border-bottom:1px solid var(--hs-border);position:sticky;top:0}.hs-header__inner{max-width:1240px;padding:0 var(--hs-6);align-items:center;gap:var(--hs-6);min-height:var(--hs-header-h);margin-inline:auto;display:flex}.hs-logo{color:var(--hs-logo);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.hs-logo svg{width:auto;height:28px;display:block}.hs-nav{align-items:center;gap:var(--hs-1);display:flex}.hs-nav__item{position:relative}.hs-nav__link{border-radius:var(--hs-radius-sm);font-size:var(--hs-size-small);color:var(--hs-text-muted);white-space:nowrap;transition:color .15s var(--hs-ease), background-color .15s var(--hs-ease);align-items:center;gap:.35rem;padding:.5rem .7rem;text-decoration:none;display:inline-flex}.hs-nav__link:hover,.hs-nav__item:focus-within>.hs-nav__link{color:var(--hs-text)}.hs-nav__link[aria-current=page]{color:var(--hs-text);font-weight:500}.hs-nav__link .hs-chevron{width:.34em;height:.34em;transform:rotate(135deg)}.hs-panel{min-width:460px;padding:var(--hs-4);background:var(--hs-bg-raised);border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow);gap:var(--hs-1);opacity:0;visibility:hidden;transition:opacity .15s var(--hs-ease), transform .15s var(--hs-ease), visibility .15s;grid-template-columns:1fr 1fr;display:grid;position:absolute;top:calc(100% + 1px);left:0;transform:translateY(-4px)}.hs-nav__item:hover>.hs-panel,.hs-nav__item:focus-within>.hs-panel{opacity:1;visibility:visible;transform:translateY(0)}.hs-panel__heading{margin:0 0 var(--hs-2);font-size:var(--hs-size-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--hs-text-faint);grid-column:1/-1;padding:0 .65rem;font-weight:500}.hs-panel a{border-radius:var(--hs-radius-sm);font-size:var(--hs-size-small);color:var(--hs-text-muted);padding:.5rem .65rem;text-decoration:none;display:block}.hs-panel a:hover{background:var(--hs-bg-sunken);color:var(--hs-text)}.hs-panel .hs-panel__tool{margin-bottom:var(--hs-2);padding-bottom:var(--hs-3);border-bottom:1px solid var(--hs-border);border-radius:var(--hs-radius-sm) var(--hs-radius-sm) 0 0;color:var(--hs-accent-text);grid-column:1/-1}.hs-header__end{align-items:center;gap:var(--hs-3);margin-left:auto;display:flex}.hs-lang{align-items:center;gap:2px;display:flex}.hs-lang__link{border-radius:var(--hs-radius-sm);font-size:var(--hs-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--hs-text-faint);padding:.3rem .5rem;font-weight:500;text-decoration:none}.hs-lang__link:hover,.hs-lang__link[aria-current=true]{color:var(--hs-text);background:var(--hs-bg-sunken)}.hs-lang__link[aria-disabled=true]{color:var(--hs-text-faint);opacity:.4;cursor:not-allowed;text-decoration:line-through 1px}.hs-menu-toggle{border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);color:var(--hs-text);cursor:pointer;background:0 0;padding:.5rem;display:none}@media (width<=1080px){.hs-menu-toggle{display:inline-flex}.hs-nav{padding:var(--hs-4) var(--hs-6) var(--hs-16);background:var(--hs-bg);flex-direction:column;align-items:stretch;gap:0;position:fixed;inset:68px 0 0;overflow-y:auto}.hs-nav[hidden]{display:none}.hs-nav__link{font-size:var(--hs-size-body);padding:.75rem 0}.hs-panel{opacity:1;visibility:visible;box-shadow:none;padding:0 0 var(--hs-3) var(--hs-4);background:0 0;border:none;grid-template-columns:1fr;min-width:0;position:static;transform:none}}.hs-pagehead{padding-block:var(--hs-12) var(--hs-8)}.hs-pagehead__inner{max-width:1140px;padding-inline:var(--hs-6);margin-inline:auto}.hs-pagehead h1{margin-block:var(--hs-2) var(--hs-3)}.hs-pagehead .hs-lede{max-width:60ch}.hs-hero__actions,.hs-pagehead__actions{gap:var(--hs-3);flex-wrap:wrap;display:flex}.hs-pagehead__actions{margin-top:var(--hs-6)}.hs-pagehead--text .hs-pagehead__inner,.hs-band--text .hs-band__inner{max-width:780px}.hs-pagehead--text h1{font-size:var(--hs-size-h1)}.hs-pagehead--text .hs-pagehead__inner{max-width:calc(var(--hs-measure) + var(--hs-6) * 2)}.hs-pagehead__meta{gap:var(--hs-4);margin-top:var(--hs-6);font-size:var(--hs-size-caption);color:var(--hs-text-faint);flex-wrap:wrap;display:flex}.hs-crumbs{font-size:var(--hs-size-caption);color:var(--hs-text-faint);flex-wrap:wrap;gap:.4rem;display:flex}.hs-crumbs a{color:inherit;text-decoration:none}.hs-crumbs a:hover{color:var(--hs-text);text-decoration:underline}.hs-crumbs li+li:before{content:"/";opacity:.5;margin-right:.4rem}.hs-crumbs ol{margin:0;padding:0;list-style:none;display:contents}.hs-crumbs li{display:inline}.hs-footer{padding-block:var(--hs-16) var(--hs-8);border-top:1px solid var(--hs-border)}.hs-footer__inner{max-width:1240px;padding-inline:var(--hs-6);margin-inline:auto}.hs-footer__top{gap:var(--hs-8);grid-template-columns:minmax(240px,1fr) repeat(auto-fit,minmax(150px,auto));align-items:start;display:grid}@media (width<=480px){.hs-header__inner{gap:10px;padding-inline:16px}.hs-header__end{gap:8px;min-width:0}.hs-header__end .hs-btn{padding-inline:10px;font-size:12px}.hs-menu-toggle{flex-shrink:0}.hs-footer__top{grid-template-columns:minmax(0,1fr)}}.hs-footer__col h3{font-size:var(--hs-size-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--hs-text-faint);margin-bottom:var(--hs-3);font-weight:500}.hs-footer__col ul{gap:var(--hs-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hs-footer__col a:not(.hs-logo){font-size:var(--hs-size-small);color:var(--hs-text-muted);text-decoration:none}.hs-footer__col a:not(.hs-logo):hover{color:var(--hs-text);text-decoration:underline}.hs-footer__address{font-size:var(--hs-size-small);color:var(--hs-text-muted);font-style:normal;line-height:1.7}.hs-footer__bottom{margin-top:var(--hs-12);padding-top:var(--hs-6);border-top:1px solid var(--hs-border);gap:var(--hs-4);font-size:var(--hs-size-caption);color:var(--hs-text-faint);flex-wrap:wrap;align-items:center;display:flex}.hs-footer__legal{gap:var(--hs-4);flex-wrap:wrap;margin-left:auto;display:flex}.hs-footer__legal a{color:inherit;text-decoration:none}.hs-footer__legal a:hover{text-decoration:underline}.hs-social{gap:var(--hs-2);display:flex}.hs-social a{border:1px solid var(--hs-border);border-radius:var(--hs-radius-sm);width:34px;height:34px;color:var(--hs-text-muted);place-items:center;display:grid}.hs-social a:hover{border-color:var(--hs-accent);color:var(--hs-accent-text)}.hs-social svg{fill:currentColor;width:17px;height:17px}.hs-skip{background:var(--hs-accent);color:var(--hs-on-accent);border-radius:0 0 var(--hs-radius) 0;z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.hs-skip:focus{left:0}
