*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-visible-h, 0px) + 16px);scroll-padding-bottom:calc(var(--sticky-atc-h, 0px) + 16px);scrollbar-gutter:stable;interpolate-size:allow-keywords}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{flex:1 0 auto;display:block}main:focus{outline:none}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}table{border-collapse:collapse}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}:where(a){color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}:where(a):hover{text-decoration-thickness:2px}::selection{background:var(--c-ink);color:#fff}:focus-visible{outline:3px solid var(--color-focus, var(--c-focus));outline-offset:2px;box-shadow:var(--focus-halo, none)}:focus:not(:focus-visible){outline:none}.over-image :focus-visible{outline-color:var(--c-focus-on-dark);box-shadow:0 0 0 5px var(--c-ink)}[class*=color-scheme-]{background-color:var(--color-background);color:var(--color-text)}.color-scheme-5{background-color:transparent}h1,h2,h3,h4,h5,h6,.h-display,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-heading);color:var(--color-heading);line-height:var(--lh-title);letter-spacing:0;text-wrap:balance;overflow-wrap:break-word}.h-display{font-size:var(--fs-display);line-height:var(--lh-heading)}.h0,h1,.h1{font-size:var(--fs-h1);line-height:1.15}.h2,h2{font-size:var(--fs-h2);line-height:1.2}.h3,h3{font-size:var(--fs-h3);font-weight:var(--fw-title);line-height:1.25}.h4,h4{font-size:var(--fs-h4);font-weight:var(--fw-title);line-height:1.3}h5,h6{font-size:var(--fs-body);font-weight:var(--fw-title)}@media(min-width:990px){.h-display{line-height:1.1;letter-spacing:-.005em}.h0,h1,.h1{line-height:1.12;letter-spacing:-.005em}}.font-heading{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes)}.font-body{font-family:var(--font-body)}.text-body{font-size:var(--fs-body);line-height:var(--lh-body)}.text-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.text-ui{font-size:var(--fs-ui);font-weight:var(--fw-ui);line-height:var(--lh-ui)}.text-micro{font-size:var(--fs-micro);font-weight:var(--fw-strong);line-height:1.4}.text-muted,.muted{color:var(--color-muted)}.text-center{text-align:center}.text-strong,strong,b{font-weight:var(--fw-strong)}.nowrap{white-space:nowrap}.caps{text-transform:uppercase;letter-spacing:var(--ls-caps)}.eyebrow{display:block;font-family:var(--font-eyebrow);font-weight:var(--fw-eyebrow);font-size:var(--fs-eyebrow);line-height:1.4;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-heading)}.eyebrow-pill{display:inline-flex;align-items:center;min-height:28px;padding:3px 12px;border-radius:var(--r-pill);background:var(--c-sand-light);color:var(--c-text);font-size:var(--fs-micro);font-weight:var(--fw-ui);line-height:1.4}.measure{max-width:var(--measure)}.rte{overflow-wrap:break-word}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.25em;margin:0}.rte li+li{margin-top:.35em}.rte a{color:var(--color-link)}.rte h2,.rte h3,.rte h4{margin-top:1.4em}.rte img{border-radius:var(--r-8)}.rte table{width:100%}.rte>:first-child{margin-top:0}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(760px + var(--gutter) * 2)}.page-width--text{max-width:calc(68ch + var(--gutter) * 2)}.full-bleed{margin-inline:calc(var(--gutter) * -1)}.section-pad{padding-block:var(--section-pad)}.section-pad--text{padding-block:32px 48px}@media(min-width:750px){.section-pad--text{padding-block:40px 56px}}@media(min-width:990px){.section-pad--text{padding-block:48px 64px}}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 600px}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--block-gap))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, 8px)}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr))}@media(min-width:750px){.grid--2-tablet{--cols: 2}.grid--3-tablet{--cols: 3}}@media(min-width:990px){.grid--2-desktop{--cols: 2}.grid--3-desktop{--cols: 3}.grid--4-desktop{--cols: 4}}.list-dots>*+*:before{content:"\b7";margin-inline:.5em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:8px;left:8px;z-index:var(--z-skip-link);padding:12px 16px;border-radius:var(--r-8);background:var(--c-ink);color:#fff;font-family:var(--font-body);font-size:16px;font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:3px solid var(--c-focus-on-dark);outline-offset:2px}.no-js .js-only,.js .no-js-only{display:none!important}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-tablet-up{display:none!important}}@media(max-width:989px){.hide-below-desktop{display:none!important}}@media(min-width:990px){.hide-desktop{display:none!important}}.editor-warning{display:block;margin:8px 0;padding:8px 12px;border:2px solid var(--c-error);border-radius:var(--r-8);background:#fdecea;color:var(--c-error);font:600 14px/1.4 var(--font-body);text-align:left}.icon{width:1em;height:1em;flex:0 0 auto}.icon--ui{width:var(--icon-ui);height:var(--icon-ui)}.icon--inline{width:var(--icon-inline);height:var(--icon-inline)}.icon--usp{width:var(--icon-usp);height:var(--icon-usp)}.icon--feature{width:var(--icon-feature);height:var(--icon-feature);stroke-width:var(--icon-stroke-feature)}.icon--process{width:var(--icon-process);height:var(--icon-process);stroke-width:var(--icon-stroke-feature)}.icon--16{width:16px;height:16px}.icon--20{width:20px;height:20px}.btn,.btn--outline,.btn--on-image{--btn-bg: var(--color-button, var(--c-ink));--btn-fg: var(--color-button-label, #FFFFFF);--btn-border: var(--color-button-border, var(--c-ink));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h-btn);min-width:160px;padding:12px 28px;border:1.5px solid var(--btn-border);border-radius:var(--r-8);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:16px;font-weight:var(--fw-strong);line-height:1.25;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}@media(min-width:990px){.btn,.btn--outline,.btn--on-image{min-width:200px}}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-ink);--btn-border: var(--c-ink)}.color-scheme-4 .btn--outline,.color-scheme-5 .btn--outline{--btn-fg: var(--color-secondary-button-label);--btn-border: var(--color-secondary-button-label)}.btn--ink,.btn--atc{--btn-bg: var(--c-ink);--btn-fg: #FFFFFF;--btn-border: var(--c-ink)}.btn--on-image{--btn-bg: #FFFFFF;--btn-fg: var(--c-ink);--btn-border: #FFFFFF;border-width:1px}@media(hover:hover){.btn:hover:not([aria-disabled=true]):not(:disabled){--btn-bg: var(--c-ink-hover);--btn-border: var(--c-ink-hover)}.btn--outline:hover:not([aria-disabled=true]):not(:disabled){--btn-bg: var(--c-ink);--btn-fg: #FFFFFF}.btn--on-image:hover{--btn-bg: var(--c-cream);--btn-border: var(--c-cream)}.color-scheme-4 .btn:not(.btn--ink):not(.btn--atc):hover:not([aria-disabled=true]):not(:disabled),.color-scheme-5 .btn:not(.btn--ink):not(.btn--atc):hover:not([aria-disabled=true]):not(:disabled),.color-scheme-6 .btn:not(.btn--ink):not(.btn--atc):hover:not([aria-disabled=true]):not(:disabled){--btn-bg: #FFFFFF;--btn-border: #FFFFFF}.color-scheme-4 .btn--outline:hover:not([aria-disabled=true]):not(:disabled),.color-scheme-5 .btn--outline:hover:not([aria-disabled=true]):not(:disabled){--btn-bg: var(--c-cream);--btn-fg: var(--c-ink);--btn-border: var(--c-cream)}}.btn:active:not([aria-disabled=true]):not(:disabled),.btn--outline:active:not([aria-disabled=true]):not(:disabled){--btn-bg: var(--c-ink-press);--btn-border: var(--c-ink-press);--btn-fg: #FFFFFF;transform:translateY(1px)}.color-scheme-6 .btn:not(.btn--ink):not(.btn--atc):active:not([aria-disabled=true]):not(:disabled){--btn-bg: var(--c-sale-accent);--btn-border: var(--c-sale-accent);--btn-fg: var(--c-sale)}.btn--on-image:active{transform:translateY(1px)}.btn--on-image:focus-visible{outline-color:var(--c-focus-on-dark);box-shadow:0 0 0 5px var(--c-ink)}.btn[aria-disabled=true],.btn:disabled,.btn--outline[aria-disabled=true],.btn--outline:disabled{opacity:.45}.btn--full{width:100%;min-width:0}.btn--large,.btn--atc{min-height:var(--h-atc);font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:var(--fs-atc)}.btn.is-loading,.btn--outline.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after,.btn--outline.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border:2px solid #FFFFFF;border-right-color:transparent;border-radius:50%;animation:hsc-spin .7s linear infinite}.btn--outline.is-loading:after{border-color:var(--c-ink);border-right-color:transparent}@keyframes hsc-spin{to{transform:rotate(360deg)}}.link-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--sz-target);padding:0 2px;background:none;border:0;color:var(--color-link);font-family:var(--font-body);font-size:var(--fs-ui);font-weight:var(--fw-ui);line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.link-btn:hover{text-decoration-thickness:2px}.btn-close{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--sz-target);height:var(--sz-target);border-radius:50%;background:var(--c-close-bg);color:var(--c-ink);transition:background-color var(--dur-fast) var(--ease)}.btn-close .icon{width:var(--icon-ui);height:var(--icon-ui)}@media(hover:hover){.btn-close:hover{background:var(--c-line)}}.icon-btn{display:inline-grid;place-items:center;width:var(--sz-target);height:var(--sz-target);border-radius:var(--r-8);color:inherit;text-decoration:none}.icon-btn .icon{width:var(--icon-ui);height:var(--icon-ui)}.arrow-btn{display:inline-grid;place-items:center;width:var(--sz-target);height:var(--sz-target);border-radius:50%;background:#121212bf;color:#fff}.arrow-btn .icon{width:20px;height:20px}.arrow-btn[aria-disabled=true]{opacity:.35}.arrow-btn--outline{width:48px;height:48px;background:#fff;color:var(--c-ink);border:1.5px solid var(--c-ink)}@media(hover:hover){.arrow-btn--outline:hover:not([aria-disabled=true]){background:var(--c-ink);color:var(--c-sand)}}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:15px;font-weight:var(--fw-strong);line-height:1.35;color:var(--color-heading)}.field__input,.field__select,.field__textarea,input[type=text].input,input[type=email].input,input[type=tel].input,input[type=search].input,input[type=password].input{width:100%;min-height:var(--h-input);padding:0 14px;border:1px solid var(--c-line-ui);border-radius:var(--r-8);background:var(--c-input-bg);color:var(--c-text);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.4;transition:border-color var(--dur-fast) var(--ease);-webkit-appearance:none;appearance:none}.field__textarea{min-height:120px;padding:12px 14px;resize:vertical}.field__select{padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C2B3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}.field__input::placeholder,.field__textarea::placeholder{color:var(--c-text-muted);opacity:1}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--c-ink)}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{border-color:var(--c-ink)}.field--error .field__input,.field__input[aria-invalid=true],.field__textarea[aria-invalid=true]{border:2px solid var(--c-error)}.field__message{display:flex;align-items:flex-start;gap:6px;font-size:15px;line-height:1.4}.field__message .icon{width:16px;height:16px;margin-top:2px}.field__message--error,.form-message--error{color:var(--c-error)}.field__message--success,.form-message--success{color:var(--c-success)}.form-message{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.4}.form-message .icon{width:16px;height:16px;margin-top:2px}.checkbox{display:flex;align-items:flex-start;gap:12px;min-height:var(--sz-target);padding-block:10px;cursor:pointer;font-size:14px;line-height:1.5}.checkbox input{-webkit-appearance:none;appearance:none;flex:0 0 24px;width:24px;height:24px;margin:0;border:2px solid var(--c-line-ui);border-radius:var(--r-4);background:#fff;display:grid;place-items:center;cursor:pointer}.checkbox input:checked{background:var(--c-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 16px no-repeat;border-color:var(--c-ink)}.chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h-chip);padding:0 10px;border-radius:var(--r-8);background:var(--c-sand);border:1px solid var(--c-line-ui);color:var(--c-text);font-size:var(--fs-ui);font-weight:var(--fw-ui);line-height:1.2;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}@media(hover:hover){.chip:hover{border-color:var(--c-ink)}}input:checked+.chip,.chip[aria-pressed=true],.chip.is-selected{background:#fff;border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink);font-weight:var(--fw-strong)}input:focus-visible+.chip{outline:3px solid var(--c-focus);outline-offset:2px}input:disabled+.chip,.chip[aria-disabled=true]{opacity:.55;cursor:not-allowed}.chip__dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.25);background:var(--dot, var(--c-studio));flex:0 0 auto}input:disabled+.chip .chip__dot{background-image:linear-gradient(135deg,transparent 45%,var(--c-text) 45%,var(--c-text) 55%,transparent 55%)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--c-sand);color:var(--c-ink);font-size:var(--fs-micro);font-weight:var(--fw-strong);line-height:1.4}.pill .icon{width:16px;height:16px}.badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border-radius:var(--r-6);border:1px solid var(--c-line);background:#fffffff0;color:var(--c-ink);font-size:var(--fs-micro);font-weight:var(--fw-strong);line-height:1.2}.badge .icon{width:16px;height:16px}.badge--chip{min-height:32px;padding:4px 10px}.badge--sale{border-color:var(--c-sale);background:var(--c-sale);color:var(--c-sale-text);font-weight:var(--fw-bold);letter-spacing:var(--ls-badge);text-transform:uppercase;white-space:nowrap}.media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, auto);background:var(--c-studio)}.media>img,.media>picture>img,.media>video,.media>svg,.media>.media-placeholder{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.media>picture{width:100%;height:100%}.media--contain>img,.media--contain>picture>img{object-fit:contain}.media-placeholder{display:block;overflow:hidden;width:100%;aspect-ratio:var(--ratio, 4 / 3);background:var(--c-studio)}.media-placeholder__svg{display:block;width:100%;height:100%;opacity:.55}.placeholder-svg{width:100%;height:100%;fill:var(--c-text-disabled);background:var(--c-studio)}.media-caption{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:var(--fw-ui);line-height:1.4;color:var(--c-text-muted)}.media-caption--pill{position:absolute;z-index:2;padding:2px 8px;border-radius:var(--r-6);background:#ffffffe0;color:var(--c-text);pointer-events:none}.media-caption--top-right{top:12px;right:12px}.media-caption--top-left{top:12px;left:12px}.media-caption--bottom-left{bottom:12px;left:12px}.media-caption--inset-10.media-caption--top-right{top:10px;right:10px}.media-caption--below{display:block;margin-top:6px;text-align:left}.media-caption--below-center{display:block;margin-top:8px;text-align:center}.media-caption--on-dark{color:var(--c-cream)}.stars{display:inline-flex;gap:2px;color:var(--c-star)}.stars .icon{width:16px;height:16px}.stars--sm .icon{width:14px;height:14px}.price{font-weight:var(--fw-bold);color:var(--c-ink);font-variant-numeric:tabular-nums}.price--ref{font-weight:var(--fw-ui);color:var(--c-text-muted);text-decoration:line-through}.price-qualifier{font-size:var(--fs-micro);font-weight:var(--fw-ui);color:var(--c-text-muted)}.price-ref-group{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:4px 6px;white-space:nowrap}.accordion{border-block:1px solid var(--color-border)}.accordion+.accordion{border-top:0}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:16px 0;font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:18px;line-height:1.3;color:var(--color-heading)}.accordion__icon{width:16px;height:16px;flex:0 0 auto;transition:transform var(--dur) var(--ease)}.accordion[open]>.accordion__summary .accordion__icon{transform:rotate(45deg)}.accordion__content{padding:0 0 16px;font-size:var(--fs-body-sm);line-height:var(--lh-body);max-width:var(--measure)}@media(min-width:990px){.accordion__summary{padding:18px 0;font-size:19px}.accordion__icon{width:20px;height:20px}.accordion__content{padding-bottom:20px}}details[data-accordion]::details-content,details.accordion::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-panel) var(--ease),content-visibility var(--dur-panel) var(--ease) allow-discrete}details[data-accordion][open]::details-content,details.accordion[open]::details-content{block-size:auto}html:has(dialog[open]:modal),html.hsc-dialog-open{overflow:hidden}dialog.dialog{position:fixed;margin:0;padding:0;border:0;max-width:100vw;max-height:100dvh;background:var(--color-background, #FFFFFF);color:var(--color-text, var(--c-text));overflow:hidden;overscroll-behavior:contain}dialog.dialog[open]{display:flex;flex-direction:column}dialog.dialog::backdrop{background:var(--c-backdrop)}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:0 16px;border-bottom:1px solid var(--c-line);flex:0 0 auto}.dialog__title{font-family:var(--font-heading);font-variation-settings:var(--font-heading-axes);font-weight:var(--fw-label);font-size:22px;line-height:1.2;color:var(--color-heading)}.dialog__title:focus,.dialog__title:focus-visible,[data-dialog-title][tabindex="-1"]:focus,[data-dialog-title][tabindex="-1"]:focus-visible,:is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus,:is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.dialog__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 16px}.dialog__footer{flex:0 0 auto;padding:16px;border-top:1px solid var(--c-line);background:inherit}@media(min-width:750px){.dialog__header{padding:0 24px}.dialog__title{font-size:24px}.dialog__body{padding:24px}}.dialog--drawer-right{inset:0 0 0 auto;width:100vw;height:100dvh;max-height:100dvh}@media(min-width:750px){.dialog--drawer-right{width:520px}}.dialog--drawer-left{inset:0 auto 0 0;width:min(88vw,360px);height:100dvh;max-height:100dvh}.dialog--modal{top:0;right:0;bottom:0;left:0;margin:auto;width:min(calc(100vw - 32px),var(--dialog-width, 480px));height:fit-content;max-height:85svh;border-radius:var(--r-12)}.dialog--sheet{inset:auto 0 0 0;width:100vw;height:fit-content;max-height:85svh;border-radius:var(--r-16) var(--r-16) 0 0;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:750px){.dialog--sheet.dialog--modal-up{top:0;right:0;bottom:0;left:0;margin:auto;width:min(calc(100vw - 48px),var(--dialog-width, 480px));border-radius:var(--r-12);padding-bottom:0}}.dialog--fullscreen{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:100dvh;background:transparent}@keyframes hsc-in-right{0%{transform:translate(100%)}}@keyframes hsc-out-right{to{transform:translate(100%)}}@keyframes hsc-in-left{0%{transform:translate(-100%)}}@keyframes hsc-out-left{to{transform:translate(-100%)}}@keyframes hsc-in-up{0%{transform:translateY(100%)}}@keyframes hsc-out-down{to{transform:translateY(100%)}}@keyframes hsc-fade-in{0%{opacity:0}}@keyframes hsc-fade-out{to{opacity:0}}@keyframes hsc-pop-in{0%{opacity:0;transform:translateY(12px)}}dialog.dialog[open]{animation:hsc-fade-in var(--dur-panel) var(--ease-drawer)}dialog.dialog[open]::backdrop{animation:hsc-fade-in var(--dur-panel) var(--ease)}dialog.dialog--drawer-right[open]{animation:hsc-in-right var(--dur-panel) var(--ease-drawer)}dialog.dialog--drawer-left[open]{animation:hsc-in-left var(--dur-panel) var(--ease-drawer)}dialog.dialog--sheet[open]{animation:hsc-in-up var(--dur-panel) var(--ease-drawer)}dialog.dialog--modal[open]{animation:hsc-pop-in var(--dur-panel) var(--ease-drawer)}@media(min-width:750px){dialog.dialog--sheet.dialog--modal-up[open]{animation:hsc-pop-in var(--dur-panel) var(--ease-drawer)}}dialog.dialog.is-closing{animation:hsc-fade-out var(--dur-exit) var(--ease) forwards}dialog.dialog.is-closing::backdrop{animation:hsc-fade-out var(--dur-exit) var(--ease) forwards}dialog.dialog--drawer-right.is-closing{animation:hsc-out-right var(--dur-exit) var(--ease) forwards}dialog.dialog--drawer-left.is-closing{animation:hsc-out-left var(--dur-exit) var(--ease) forwards}dialog.dialog--sheet.is-closing{animation:hsc-out-down var(--dur-exit) var(--ease) forwards}@media(min-width:750px){dialog.dialog--sheet.dialog--modal-up.is-closing{animation:hsc-fade-out var(--dur-exit) var(--ease) forwards}}.hsc-table-wrap{position:relative;width:100%}@media(max-width:359px){.hsc-table-wrap{overflow-x:auto}}.hsc-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:1.4}.hsc-table caption{text-align:left}.hsc-table th,.hsc-table td{padding:12px 10px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-border);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.hsc-table thead th{font-weight:var(--fw-strong);color:var(--c-ink);border-bottom:1.5px solid var(--c-ink)}.hsc-table th[scope=row]{text-align:left;font-weight:var(--fw-strong);color:var(--color-heading)}.hsc-table .is-highlight{background:var(--c-sand);color:var(--c-ink)}.hsc-table thead .is-highlight{font-weight:var(--fw-bold);border-radius:var(--r-8) var(--r-8) 0 0}.hsc-table .icon{width:20px;height:20px;display:inline-block;vertical-align:middle}.hsc-table .icon--check{color:var(--c-ink)}.hsc-table .icon--x{color:var(--c-text-muted)}@media(min-width:750px){.hsc-table{font-size:16px}.hsc-table th,.hsc-table td{padding:14px 16px}}hsc-carousel{display:block;position:relative}.carousel__track{display:flex;gap:var(--carousel-gap, 0px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{position:relative;flex:0 0 var(--slide-width, 100%);min-width:0;scroll-snap-align:start}.carousel__slide--stop{scroll-snap-stop:always}.carousel__counter{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:var(--r-pill);background:#ffffffeb;color:#121212;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.divider{height:1px;background:var(--color-border);border:0;margin:0}.rule-label{display:flex;align-items:center;gap:12px}.rule-label:before,.rule-label:after{content:"";flex:1 1 auto;height:1px;background:var(--c-line-ui)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}details[data-accordion]::details-content,details.accordion::details-content{transition:none}}@media print{.no-print,dialog,[data-sticky-atc]{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
