*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height, 0px) + 1.5rem);interpolate-size:allow-keywords}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-wrap:break-word}main{flex:1 0 auto}img,picture,video,svg,iframe{display:block;max-width:100%}img,video{height:auto}svg{flex-shrink:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}:where(ul,ol)[class]{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:4px}::selection{background:var(--c-accent);color:#fff}h1,h2,h3,h4,h5,h6,.h-display,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-transform:var(--case-heading);color:var(--c-heading)}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3)}h4,.h4{font-size:var(--fs-h4)}h5,.h5{font-size:var(--fs-h5)}h6,.h6{font-size:var(--fs-h6)}.h-display{font-size:var(--fs-display);line-height:calc(var(--lh-heading) - .06);letter-spacing:calc(var(--ls-heading) * 1.3)}:is(h1,h2,h3,h4,h5,h6,.h-display,.h1,.h2,.h3) :is(strong,b){font-weight:inherit}.h4,.h5,.h6,h4,h5,h6{letter-spacing:calc(var(--ls-heading) * .5);line-height:calc(var(--lh-heading) + .1)}strong,b{font-weight:var(--font-bold-weight)}.text-s{font-size:var(--fs-small)}.text-l{font-size:var(--fs-lead);line-height:1.5}.text-muted{color:rgb(var(--c-text-rgb) / .72)}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-size:var(--fs-eyebrow);font-weight:var(--font-nav-weight);line-height:1.4;letter-spacing:var(--ls-eyebrow);text-transform:var(--case-eyebrow);color:var(--c-link)}.eyebrow--badge{padding:.4em .9em;border-radius:999px;background:var(--c-surface);color:var(--c-text);font-weight:var(--font-nav-weight)}.eyebrow--plain{color:rgb(var(--c-text-rgb) / .72);font-weight:var(--font-body-weight)}.link{color:var(--c-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .2s}.link:hover{text-decoration-color:transparent}.container{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--page-width-narrow) + var(--gutter) * 2)}.container--wide{max-width:calc(var(--page-width) * 1.2 + var(--gutter) * 2)}.container--full{max-width:none}.container--flush{max-width:none;padding-inline:0}.section{--space-top: var(--section-space);--space-bottom: var(--section-space);position:relative;padding-block:var(--space-top) var(--space-bottom);background:var(--c-bg) var(--c-bg-gradient, none);color:var(--c-text)}.section--pt-none{--space-top: 0px}.section--pt-xs{--space-top: calc(var(--section-space) * .25)}.section--pt-s{--space-top: calc(var(--section-space) * .5)}.section--pt-l{--space-top: calc(var(--section-space) * 1.5)}.section--pt-xl{--space-top: calc(var(--section-space) * 2)}.section--pb-none{--space-bottom: 0px}.section--pb-xs{--space-bottom: calc(var(--section-space) * .25)}.section--pb-s{--space-bottom: calc(var(--section-space) * .5)}.section--pb-l{--space-bottom: calc(var(--section-space) * 1.5)}.section--pb-xl{--space-bottom: calc(var(--section-space) * 2)}@media(max-width:749px){.section--mpt-none{--space-top: 0px}.section--mpt-xs{--space-top: calc(var(--section-space) * .25)}.section--mpt-s{--space-top: calc(var(--section-space) * .5)}.section--mpt-m{--space-top: var(--section-space)}.section--mpt-l{--space-top: calc(var(--section-space) * 1.5)}.section--mpt-xl{--space-top: calc(var(--section-space) * 2)}.section--mpb-none{--space-bottom: 0px}.section--mpb-xs{--space-bottom: calc(var(--section-space) * .25)}.section--mpb-s{--space-bottom: calc(var(--section-space) * .5)}.section--mpb-m{--space-bottom: var(--section-space)}.section--mpb-l{--space-bottom: calc(var(--section-space) * 1.5)}.section--mpb-xl{--space-bottom: calc(var(--section-space) * 2)}}[id].section,.anchor-target{scroll-margin-top:calc(var(--header-height, 0px) + 1rem)}.section-head{display:grid;gap:1rem;margin-bottom:clamp(1.75rem,1rem + 3vw,4rem)}.section-head__main{display:grid;gap:.75rem;min-width:0}.section-head__aside{display:grid;gap:1rem;justify-items:start;max-width:34rem}.text-center .section-head,.text-center .section-head__main,.text-center .section-head .section-head__aside{justify-items:center}@media(min-width:990px){.section-head--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4rem;align-items:end}.section-head--split .section-head__aside{justify-self:end}.text-center .section-head--split{grid-template-columns:minmax(0,1fr);gap:1.25rem}.text-center .section-head--split .section-head__aside{justify-self:center}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1.25rem);min-width:0}.stack>*{margin:0}.stack--s{--stack-gap: .75rem}.stack--gap-none{--stack-gap: 0px}.stack--gap-xs{--stack-gap: .5rem}.stack--gap-s{--stack-gap: .875rem}.stack--gap-l{--stack-gap: 1.875rem}.stack--gap-xl{--stack-gap: 2.75rem}.stack--l{--stack-gap: 1.75rem}.stack>.eyebrow{align-self:flex-start;margin-bottom:-.25rem}.text-center>.eyebrow,.text-center .stack>.eyebrow{align-self:center}.spacer--xs{height:.5rem}.spacer--s{height:1rem}.spacer--m{height:2rem}.spacer--l{height:4rem}.grid{--cols: 1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--grid-gap)}.grid--gap-l{gap:calc(var(--grid-gap) * 1.75)}.grid--m-2{--cols: 2}.grid--m-3{--cols: 3}@media(min-width:750px){.grid--t-2{--cols: 2}.grid--t-3{--cols: 3}.grid--t-4{--cols: 4}}@media(min-width:990px){.grid--d-1{--cols: 1}.grid--d-2{--cols: 2}.grid--d-3{--cols: 3}.grid--d-4{--cols: 4}.grid--d-5{--cols: 5}.grid--d-6{--cols: 6}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--scroller-item, 82%);gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}@media(max-width:749px){.m-scroller{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--scroller-item, 82%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.m-scroller::-webkit-scrollbar{display:none}.m-scroller>*{scroll-snap-align:start}}.rte>*+*{margin-top:1em}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:1.6em}.rte h1+*,.rte h2+*,.rte h3+*,.rte h4+*{margin-top:.6em}.rte a{color:var(--c-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .2s}.rte a:hover{text-decoration-color:transparent}.rte :is(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration:none}.rte :is(h1,h2,h3,h4,h5,h6) a:hover{color:var(--c-link)}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-top:.4em}.rte li::marker{color:var(--c-accent)}.text-center .rte ul,.text-center .rte ol{display:inline-block;text-align:start}.rte blockquote{padding-inline-start:1.25em;border-inline-start:3px solid var(--c-accent);font-size:1.1em}.rte img{border-radius:var(--radius)}.rte table{width:100%;border-collapse:collapse;font-size:.9375em}.rte th,.rte td{padding:.75em 1em;border-bottom:var(--border-width) solid var(--c-border);text-align:start;vertical-align:top}.rte th{color:var(--c-heading);font-weight:var(--font-bold-weight)}.rte .table-scroll,.rte-table-wrap{overflow-x:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:var(--btn-height);padding:.6em var(--btn-pad);border:var(--border-width) solid transparent;border-radius:var(--radius-button);font-family:var(--font-body);font-size:var(--fs-button);font-weight:var(--font-button-weight);line-height:1.25;letter-spacing:0;text-align:center;text-transform:var(--case-button);text-decoration:none;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .25s;-webkit-tap-highlight-color:transparent}.btn--primary{background:var(--c-btn);color:var(--c-btn-text)}.btn--secondary{border-color:var(--c-btn2);color:var(--c-btn2)}.btn--link{min-height:0;padding:.25em 0;border:0;border-radius:0;color:var(--c-link);font-weight:var(--font-bold-weight);text-transform:none}.btn .icon{width:1.1em;height:1.1em;transition:transform .25s}.btn[aria-disabled=true],.btn:disabled{opacity:.5;pointer-events:none}.btn--block{width:100%}@media(hover:hover){.btn--primary:hover{background:var(--c-btn-hover);color:var(--c-btn-hover-text)}.btn--secondary:hover{background:var(--c-btn2);color:var(--c-bg)}.btn:hover .icon--arrow{transform:translate(3px)}.btn--link:hover{text-decoration:underline;text-underline-offset:.25em}}.btn:active{transform:scale(.98)}.btn-group{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.text-center>.btn-group,.text-center .stack>.btn-group{justify-content:center}@media(max-width:749px){.btn-group--m-block{flex-direction:column;align-items:stretch}.btn-group--m-block .btn:not(.btn--link){width:100%}}.field{display:grid;gap:.4rem}.field__label{font-size:.875rem;font-weight:var(--font-nav-weight);color:var(--c-heading)}.field__input{width:100%;min-height:var(--input-height);padding:.7rem 1rem;border:var(--border-width) solid rgb(var(--c-text-rgb) / .28);border-radius:var(--radius-input);background:var(--c-bg);color:var(--c-text);font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}textarea.field__input{min-height:9rem;resize:vertical}.ui-input-filled .field__input{border-color:transparent;background:var(--c-surface)}.field__input::placeholder{color:rgb(var(--c-text-rgb) / .55)}.field__input:hover{border-color:rgb(var(--c-text-rgb) / .5)}.field__input:focus-visible{outline:0;border-color:var(--c-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-focus) 25%,transparent)}.field__input[aria-invalid=true]{border-color:#c0392b}.field__error{display:flex;gap:.4em;align-items:flex-start;font-size:.875rem;color:#b03a2e}.field__hint{font-size:.8125rem;color:rgb(var(--c-text-rgb) / .72)}.form-status{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;border-radius:var(--radius-input);background:var(--c-surface);color:var(--c-heading);font-weight:var(--font-nav-weight)}.form-status--success{background:#e8f5ee;color:#1d6b43}.form-status--error{background:#fbeceb;color:#a5342a}.card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-card);color:var(--c-text)}.ui-card-surface .card:not(.card--plain){background:var(--c-surface)}.ui-card-border .card:not(.card--plain){border:var(--border-width) solid var(--c-border)}.ui-card-shadow .card:not(.card--plain){background:var(--c-bg);box-shadow:var(--shadow)}.card__body{display:flex;flex-direction:column;gap:.6rem;flex:1;padding:clamp(1.25rem,1rem + 1vw,2rem)}.card--plain .card__body,.ui-card-plain .card__body{padding:1rem 0 0}.card__title{font-size:var(--fs-h4)}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.card :is(a,button):not(.card__link){position:relative;z-index:2}@media(hover:hover){.ui-hover-lift .card--interactive{transition:transform .3s,box-shadow .3s}.ui-hover-lift .card--interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ui-hover-zoom .card--interactive .media img,.ui-hover-zoom .media--zoom img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ui-hover-zoom .card--interactive:hover .media img,.ui-hover-zoom .media--zoom:hover img{transform:scale(1.04)}}.media{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--c-surface)}.media--square{border-radius:0}.media--transparent{background:none}.media>picture{display:contents}.media>img,.media>picture>img,.media>video,.media>iframe,.media>svg{width:100%;height:100%;object-fit:cover}.media--contain>img,.media--contain>picture>img{object-fit:contain}.media[class*=ratio-]>:is(img,video,iframe,svg),.media[class*=ratio-]>picture>img{position:absolute;top:0;right:0;bottom:0;left:0}.ratio-1x1{aspect-ratio:1}.ratio-4x3{aspect-ratio:4 / 3}.ratio-3x2{aspect-ratio:3 / 2}.ratio-16x9{aspect-ratio:16 / 9}.ratio-21x9{aspect-ratio:21 / 9}.ratio-3x4{aspect-ratio:3 / 4}.ratio-4x5{aspect-ratio:4 / 5}.media--circle{aspect-ratio:1;border-radius:50%}.placeholder-svg{width:100%;height:100%;fill:rgb(var(--c-text-rgb) / .25);background:var(--c-surface)}.accordion{border-bottom:var(--border-width) solid var(--c-border)}.accordion:first-of-type{border-top:var(--border-width) solid var(--c-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;color:var(--c-heading);transition:color .2s}.accordion__title{margin:0;font-family:var(--font-body);font-size:clamp(1rem,.96rem + .2vw,1.125rem);font-weight:var(--font-bold-weight);line-height:1.4;letter-spacing:0;text-transform:none}.accordion__icon{position:relative;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--c-surface);color:var(--c-heading);transition:background-color .25s,color .25s,transform .3s}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s,opacity .3s}.accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion[open] .accordion__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.ui-acc-chevron .accordion__icon:before{width:.5rem;height:.5rem;background:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%,-65%) rotate(45deg)}.ui-acc-chevron .accordion__icon:after{display:none}.ui-acc-chevron .accordion[open] .accordion__icon{transform:rotate(180deg)}.accordion[open] .accordion__icon{background:var(--c-btn);color:var(--c-btn-text)}@media(hover:hover){.accordion__summary:hover{color:var(--c-link)}}.accordion__content{padding:0 3.75rem 1.5rem 0;max-width:62rem}.accordion::details-content{block-size:0;overflow:clip;transition:block-size .35s cubic-bezier(.2,.7,.2,1),content-visibility .35s allow-discrete}.accordion[open]::details-content{block-size:auto}.ui-acc-cards .accordion,.ui-acc-cards .accordion:first-of-type{border:0;border-radius:var(--radius-card);background:var(--c-surface);padding-inline:clamp(1rem,.8rem + 1vw,1.75rem)}.ui-acc-cards .accordion+.accordion{margin-top:.75rem}.ui-acc-cards .accordion__icon{background:var(--c-bg)}@media(max-width:749px){.accordion__content{padding-right:0}}.icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon--fill{fill:currentColor;stroke:none}.stars{display:inline-flex;gap:.15em;color:var(--c-accent)}.stars .icon{width:1em;height:1em}.rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5em .6em;font-size:.9375rem;line-height:1.3}.text-center>.rating,.text-center .stack>.rating{justify-content:center}.rating--m-12{font-size:.75rem}.rating--m-13{font-size:.8125rem}.rating--m-14{font-size:.875rem}.rating--m-15{font-size:.9375rem}.rating--m-16{font-size:1rem}.rating--m-18{font-size:1.125rem}.rating--m-20{font-size:1.25rem}.rating--m-22{font-size:1.375rem}.rating--m-24{font-size:1.5rem}@media(min-width:750px){.rating--d-12{font-size:.75rem}.rating--d-13{font-size:.8125rem}.rating--d-14{font-size:.875rem}.rating--d-15{font-size:.9375rem}.rating--d-16{font-size:1rem}.rating--d-18{font-size:1.125rem}.rating--d-20{font-size:1.25rem}.rating--d-22{font-size:1.375rem}.rating--d-24{font-size:1.5rem}}.icon-text{--icon-size: 1.25rem;display:flex;align-items:flex-start;gap:.75em;text-align:start}.icon-text__media{display:inline-flex;flex:0 0 auto;width:var(--icon-size);height:var(--icon-size);margin-top:max(0px,calc((1lh - var(--icon-size)) / 2));color:var(--c-accent)}.icon-text__media>:is(svg,img){width:100%;height:100%;object-fit:contain}.icon-text--xs{--icon-size: 1rem}.icon-text--m{--icon-size: 1.5rem}.icon-text--l{--icon-size: 2rem}.icon-text--xl{--icon-size: 3rem}.icon-text--2xl{--icon-size: 4rem}.icon-text--3xl{--icon-size: 6rem}.icon-text--l,.icon-text--xl,.icon-text--2xl,.icon-text--3xl{align-items:center;gap:1em}.icon-text--l .icon-text__media,.icon-text--xl .icon-text__media,.icon-text--2xl .icon-text__media,.icon-text--3xl .icon-text__media{margin-top:0}.icon-text--top{flex-direction:column;align-items:center;text-align:center}.icon-text--top .icon-text__media{margin-top:0}.stack>.icon-text--top{align-self:stretch}.stack>.icon-text+.icon-text{margin-top:-.5rem}.text-center .stack>.icon-text{align-self:center}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1.125rem;border-radius:999px;background:var(--c-surface);color:var(--c-text);font-size:.9375rem;font-weight:var(--font-nav-weight);line-height:1.3;white-space:nowrap;transition:background-color .2s,color .2s}.pill[aria-current=true],.pill.is-active{background:var(--c-btn);color:var(--c-btn-text)}@media(hover:hover){.pill:hover{background:var(--c-btn);color:var(--c-btn-text)}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;transform:translateY(-200%)}.skip-link:focus{transform:none}.text-start{text-align:start}.text-center{text-align:center}.text-center .stack{align-items:center}.text-center .stack>:is(p,div,h1,h2,h3,h4,h5,h6){align-self:stretch}@media(max-width:749px){.m-text-start{text-align:start}.m-text-start .stack{align-items:stretch}.m-text-start .section-head,.m-text-start .section-head .section-head__aside{justify-items:start}.m-text-start .stack>.eyebrow,.m-text-start>.eyebrow{align-self:flex-start}.m-text-start .btn-group,.m-text-start .rating{justify-content:flex-start}.m-text-center{text-align:center}.m-text-center .stack{align-items:center}.m-text-center .section-head,.m-text-center .section-head .section-head__aside{justify-items:center}.m-text-center .stack>.eyebrow,.m-text-center>.eyebrow{align-self:center}.m-text-center .btn-group,.m-text-center .rating{justify-content:center}.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.no-scroll{overflow:hidden}@media(prefers-reduced-motion:no-preference){.js-reveal .reveal--pending{opacity:0;transform:translateY(.75rem);transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.7,.2,1)}.js-reveal .reveal--pending.is-visible{opacity:1;transform:none}html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}dialog{padding:0;border:0;color:inherit;background:none;max-width:none;max-height:none}dialog::backdrop{background:#161c2473;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer{position:fixed;inset:0 auto 0 0;width:min(26rem,92vw);height:100dvh;margin:0;background:var(--c-bg);color:var(--c-text);box-shadow:var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain}.drawer--end{inset:0 0 0 auto}.drawer[open]{display:flex;flex-direction:column;animation:drawer-in .35s cubic-bezier(.2,.7,.2,1)}.drawer--end[open]{animation-name:drawer-in-end}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-in-end{0%{transform:translate(100%)}}.modal{width:min(44rem,calc(100vw - 2rem));margin:10vh auto auto;border-radius:var(--radius-card);background:var(--c-bg);color:var(--c-text);box-shadow:var(--shadow-lg)}.modal[open]{animation:modal-in .25s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(-.75rem)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;color:inherit;transition:background-color .2s}@media(hover:hover){.icon-btn:hover{background:rgb(var(--c-text-rgb) / .07)}}.back-to-top{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:20;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c-bg);color:var(--c-heading);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity .25s,transform .25s,visibility .25s}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top .icon{margin:auto;transform:rotate(-90deg)}.shopify-design-mode .reveal{opacity:1!important;transform:none!important}.rich-text--s{max-width:44rem}.rich-text--m{max-width:62rem}.text-center .rich-text{margin-inline:auto}.rich-text--h-large .rte :is(h1,h2,h3){font-size:var(--fs-h1)}.rich-text--h-statement .rte :is(h1,h2,h3){font-size:var(--fs-display);line-height:calc(var(--lh-heading) - .06);letter-spacing:calc(var(--ls-heading) * 1.3)}.rich-text--h-kicker .rte>:is(h1,h2,h3):first-child{color:var(--c-link);font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--font-nav-weight);line-height:1.4;letter-spacing:var(--ls-eyebrow)}.rich-text--h-kicker .rte>:is(h1,h2,h3):not(:first-child){margin-top:.4em;font-size:var(--fs-display);line-height:calc(var(--lh-heading) - .06);letter-spacing:calc(var(--ls-heading) * 1.3)}.rich-text .rte>:is(h1,h2,h3)+p{margin-top:1em}@media(max-width:749px){.m-text-start .rich-text{margin-inline:0}}.separator{width:100%;height:0;margin:0;border:0;border-top:var(--border-width) solid var(--c-border)}.separator--short{width:5rem}.separator--third{width:33.333%}.separator--half{width:50%}.separator--center{margin-inline:auto}.section-header{position:relative;z-index:30}.section-header:has([data-sticky=always]),.section-header:has([data-sticky=scroll-up]){position:sticky;top:0;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.section-header.is-hidden{transform:translateY(-100%)}.header{background:var(--c-bg);color:var(--c-text);transition:box-shadow .3s}.header--separator{border-bottom:var(--border-width) solid var(--c-border)}.is-scrolled>.header{box-shadow:0 1px 0 var(--c-border),0 8px 24px #161c240f}.header__inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;min-height:3.75rem}.header__menu-btn{margin-inline-start:-.6rem}.header__logo{display:inline-flex;align-items:center;justify-self:center;padding-block:.5rem;color:var(--c-heading)}.header__logo-img{width:var(--logo-width);height:auto}.header--m-logo-start .header__inner{grid-template-columns:auto 1fr auto}.header--m-logo-start .header__logo{justify-self:start}.header__nav,.header__cta,.header__lang{display:none}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-inline-end:-.6rem}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto;gap:2rem;min-height:5rem}.header--nav-center .header__inner{grid-template-columns:1fr auto 1fr}.header__menu-btn,.header__cta-mobile{display:none}.header__logo,.header--m-logo-start .header__logo{justify-self:start}.header__nav{display:block;justify-self:start}.header--nav-center .header__nav{justify-self:center}.header--nav-end .header__nav{justify-self:end}.header__actions{gap:.75rem;margin-inline-end:0}.header__cta{display:inline-flex;min-height:min(var(--btn-height),2.75rem);padding-inline:min(var(--btn-pad),1.25rem)}.header__lang{display:block}}.nav{display:flex;align-items:center;gap:.125rem}.nav--pill{padding:.25rem;border-radius:999px;background:var(--c-surface)}.nav__item{position:relative;display:flex;align-items:center;border-radius:999px;color:var(--c-heading);transition:background-color .2s,color .2s}.nav__item--mega{position:static}.nav__link{display:inline-flex;align-items:center;min-height:2.5rem;padding:.4rem .95rem;border-radius:999px;color:inherit;font-size:var(--fs-nav);font-weight:var(--font-nav-weight);line-height:1.2;white-space:nowrap}.nav__item--parent .nav__link{padding-inline-end:.25rem}.nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:2.5rem;margin-inline-end:.4rem;border-radius:999px;color:inherit}.nav__toggle .icon{width:.875rem;height:.875rem;transition:transform .25s}@media(hover:hover){.nav__item:hover{color:var(--c-link)}.nav--pill .nav__item:hover{background:var(--c-bg);color:var(--c-heading)}}.nav--pill .nav__item.is-open,.nav--pill .nav__item:focus-within{background:var(--c-bg)}.nav__panel{position:absolute;top:100%;left:0;z-index:5;padding-top:.75rem;opacity:0;visibility:hidden;transform:translateY(.375rem);transition:opacity .2s,transform .2s,visibility .2s}.nav__panel--mega{left:var(--gutter);right:var(--gutter)}.nav__item.is-open>.nav__panel,.nav__item:focus-within>.nav__panel{opacity:1;visibility:visible;transform:none}.nav__item.is-open .nav__toggle .icon{transform:rotate(180deg)}@media(hover:hover){.nav__item:hover>.nav__panel{opacity:1;visibility:visible;transform:none}.nav__item:hover .nav__toggle .icon{transform:rotate(180deg)}}.nav__item.is-dismissed>.nav__panel{opacity:0;visibility:hidden}.dropdown{width:max-content;min-width:13rem;max-width:min(32rem,calc(100vw - 2rem));padding:.5rem;border:var(--border-width) solid var(--c-border);border-radius:min(var(--radius-card),1.125rem);background:var(--c-bg);box-shadow:var(--shadow-lg)}.dropdown__link{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:.5rem .875rem;border-radius:.625rem;color:var(--c-text);font-size:.9375rem;line-height:1.35;text-align:start;white-space:nowrap;transition:background-color .15s,color .15s}.dropdown__link--sub{min-height:2.5rem;padding-inline-start:1.75rem;font-size:.875rem;color:rgb(var(--c-text-rgb) / .8)}.dropdown__link[aria-current]{color:var(--c-link);font-weight:var(--font-bold-weight)}@media(hover:hover){.dropdown__link:hover{background:var(--c-surface);color:var(--c-heading)}}.mega{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem;border:var(--border-width) solid var(--c-border);border-radius:var(--radius-card);background:var(--c-bg);box-shadow:var(--shadow-lg)}.mega:has(.mega__promo){grid-template-columns:1fr minmax(14rem,20rem)}.mega__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem 2rem;align-content:start}.mega__heading{display:inline-block;padding-block:.25rem;color:var(--c-heading);font-weight:var(--font-bold-weight)}.mega__links{display:grid;gap:.125rem;margin-top:.5rem}.mega__link{display:inline-block;padding-block:.3rem;color:rgb(var(--c-text-rgb) / .8);font-size:.9375rem;transition:color .15s}.mega__heading[aria-current],.mega__link[aria-current]{color:var(--c-link)}@media(hover:hover){.mega__heading:hover,.mega__link:hover{color:var(--c-link)}}.mega__promo .card__body{gap:.25rem;padding:1rem 1.125rem 1.125rem}.lang{position:relative}.lang__summary{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .6rem;border-radius:999px;font-size:.875rem;font-weight:var(--font-nav-weight);color:var(--c-heading);transition:background-color .2s}.lang__summary .icon{width:1.125rem;height:1.125rem}.lang__summary .lang__caret{width:.75rem;height:.75rem;transition:transform .25s}.lang[open] .lang__caret{transform:rotate(180deg)}@media(hover:hover){.lang__summary:hover{background:rgb(var(--c-text-rgb) / .07)}}.lang__list{position:absolute;top:calc(100% + .5rem);right:0;z-index:5;min-width:10rem}.lang-list{display:flex;flex-wrap:wrap;gap:.5rem}.menu-drawer__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:3.75rem;padding:0 .6rem 0 var(--gutter);border-bottom:var(--border-width) solid var(--c-border);background:var(--c-bg)}.menu-drawer__nav{flex:1;padding:.5rem var(--gutter) 1.5rem}.m-nav__item{border-bottom:var(--border-width) solid var(--c-border)}.m-nav__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding-block:.5rem;color:var(--c-heading);font-family:var(--font-heading);font-size:1.1875rem;font-weight:var(--font-heading-weight);line-height:1.25}.m-nav__link[aria-current=page],.m-nav__sublink[aria-current=page]{color:var(--c-link)}.m-nav__link .icon{transition:transform .25s}.m-nav__details[open]>.m-nav__link .icon{transform:rotate(180deg)}.m-nav__sub{display:grid;padding-bottom:.75rem}.m-nav__sub--deep{padding:0 0 .25rem 1rem}.m-nav__sublink{display:flex;align-items:center;min-height:2.75rem;padding-block:.375rem;color:var(--c-text);font-size:max(var(--fs-nav),.9375rem);line-height:1.35}.m-nav__sublink--all{font-weight:var(--font-bold-weight)}.menu-drawer__foot{display:grid;gap:1.25rem;padding:1.25rem var(--gutter) max(1.5rem,env(safe-area-inset-bottom));background:var(--c-surface)}.menu-drawer__foot .pill:not([aria-current=true]){background:var(--c-bg)}.social-links{display:flex;flex-wrap:wrap;gap:.25rem;margin-inline-start:-.6rem}.search-modal__form{display:flex;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1.25rem}.search-modal__input{flex:1;min-width:0;min-height:3rem;border:0;background:none;font-size:1.125rem;outline:0}.search-modal__input::-webkit-search-cancel-button{display:none}.breadcrumbs{padding-block:.625rem;background:var(--c-bg);color:rgb(var(--c-text-rgb) / .72);font-size:.8125rem;line-height:1.4}.breadcrumbs__list{display:flex;align-items:center;gap:.25rem;min-width:0}.breadcrumbs__item{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;white-space:nowrap}.breadcrumbs__item:last-child{flex:0 1 auto;min-width:0;color:var(--c-text)}.breadcrumbs__item:last-child>span{overflow:hidden;text-overflow:ellipsis}.breadcrumbs__link{display:inline-flex;align-items:center;min-height:1.75rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:color .2s,text-decoration-color .2s}.breadcrumbs .icon{width:.75rem;height:.75rem;opacity:.6}@media(hover:hover){.breadcrumbs__link:hover{color:var(--c-text);text-decoration-color:currentColor}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/base.css.map */
