button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;font-family:inherit}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-autofill,::-webkit-autofill:active,::-webkit-autofill:hover,::-webkit-autofill:focus{box-shadow:0 0 0 1000px rgba(0,0,0,0) inset !important;background-clip:text !important;color:var(--color-primary, #000) !important;-webkit-text-fill-color:var(--color-primary, #000) !important}::-webkit-file-upload-button{appearance:button;font:inherit}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-weight-headers);line-height:1.25;margin-bottom:1.5625rem;letter-spacing:-1px;color:currentcolor}h1,.h1{font-size:clamp(40px, calc(var(--font-size-h1) * 100vw / var(--max-width-value)), 100px);font-weight:var(--font-weight-h1);letter-spacing:-1px}h2,.h2{font-size:clamp(36px, calc(var(--font-size-h2) * 100vw / var(--max-width-value)), 76px);font-weight:var(--font-weight-h2)}h3,.h3{font-size:clamp(32px, calc(var(--font-size-h3) * 100vw / var(--max-width-value)), 55px);font-weight:var(--font-weight-h3)}h4,.h4{font-size:clamp(24px, calc(var(--font-size-h4) * 100vw / var(--max-width-value)), 40px);line-height:1.3333}h5,.h5{font-size:clamp(20px, calc(var(--font-size-h5) * 100vw / var(--max-width-value)), 28px);line-height:1.4}h6,.h6{font-size:clamp(18px, calc(var(--font-size-h6) * 100vw / var(--max-width-value)), 24px);line-height:1.4}p{font-family:inherit;font-size:inherit;line-height:inherit}em,i{font-family:inherit;font-size:inherit;line-height:inherit;font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}b,strong{font-weight:var(--font-weight-bold)}a{--link-color: currentcolor;display:inline-block;vertical-align:top;background:none;color:var(--link-color);text-decoration:none;transition:all var(--transition-duration) var(--transition-function)}a:hover{--link-color: var(--color-outline)}ul,ol{padding:0;margin:0}ul{list-style:none}blockquote,q,cite{font-family:inherit;font-size:calc(var(--font-size-base) + 2px);font-weight:var(--font-weight-regular);line-height:inherit}q{font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}q p{display:inline-block;vertical-align:top}cite{font-size:calc(var(--font-size-base) - 2px);font-weight:var(--font-weight-bold)}cite span{font-weight:var(--font-weight-regular)}pre{font-family:monospace;font-size:1em;white-space:pre-wrap;margin:1em 0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}code,kbd,samp{font-family:monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}svg[data-icon]{color:currentcolor;transition:all var(--transition-duration) var(--transition-function)}svg[data-icon=star]{color:#eba928}.logo{--logo-floated-visibility: 0;--logo-max-width: 200px;--logo-visibility: 1;--logo-transition-delay: var(--transition-duration);--logo-transition-duration: var(--transition-duration);position:relative}.header-transparent .logo,.header__inner:not(.header__inner--filled) .logo{--logo-floated-visibility: 1;--logo-visibility: 0}body:has(#search-opener:checked) .header-transparent .logo,body:has(#mobile-menu-opener:checked) .header-transparent .logo,.page-scrolled .header-transparent .logo,.header:has(.menu__item.has-dropdown.active) .logo,.header:has(.menu__item.has-dropdown:hover) .logo,.header:has(#header-opener-menu:checked) .logo,.header:has(#header-opener-search:checked) .logo,.header--background .header__inner:not(.header__inner--filled) .logo{--logo-floated-visibility: 0;--logo-visibility: 1}.logo__image{display:flex;align-items:center;max-height:64px;max-width:var(--logo-max-width);width:auto}.logo__image-holder{display:flex;align-items:center;height:100%;transition:opacity var(--logo-transition-duration) var(--logo-transition-delay) var(--transition-function)}.logo__image-holder--floated{opacity:var(--logo-floated-visibility);position:absolute;top:50%;left:0;transform:translateY(-50%)}.logo__image-holder:not(.logo__image-holder--floated){opacity:var(--logo-visibility)}.logo__image-holder:only-child{--logo-floated-visibility: 0;--logo-visibility: 1}.logo__text{font-size:clamp(18px,1.7vw,24px);line-height:1.3333;font-weight:var(--font-weight-semibold);margin:0;color:currentcolor}bq-minicart-button{--minicart-button-accent-color: var(--background-accent);--minicart-button-badge-color: var(--color-accent);--minicart-button-badge-size: 12px;--minicart-button-border-radius: 50%;--minicart-button-color: currentcolor;--minicart-button-font: var(--font-body);--minicart-button-font-size: calc(var(--font-size-base) - 2px);--minicart-button-hover-color: var(--color-outline);--minicart-button-hover-opacity: 1;--minicart-button-padding: 4px;--minicart-button-size: 21px;--minicart-button-transition-delay: var(--header-transition-delay);--minicart-button-transition-duration: var(--header-transition-duration);--minicart-button-transition-property: all;--minicart-button-transition-timing-function: var(--transition-function);--minicart-button-outer-background: transparent;--minicart-button-outer-background-hover: transparent;--minicart-button-outer-border: transparent;--minicart-button-outer-border-radius: 0;--minicart-button-outer-hover-border: transparent;--minicart-button-outer-padding: 8px 3px 2px 2px;--minicart-button-outer-transition: none;display:flex;align-items:center;justify-content:center;height:var(--button-height-xs);width:var(--button-width-xs);background:color-mix(in srgb, var(--color-primary) 15%, transparent);border-radius:var(--button-border-radius)}bq-minicart-button:hover{--minicart-button-transition-duration: var(--transition-duration)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{overflow-x:clip;text-size-adjust:100%;height:100%}body{display:flex;flex-direction:column;position:relative;color:var(--color-primary, #000);background:var(--background-primary, #fff);margin:0;padding:0;min-height:100%;width:100%;font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.5;overflow-x:clip;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body>*{flex:0 0 auto}body:not(:has(.header__inner--filled)) main{margin-top:calc(var(--top-bar-height, 0px) + var(--preview-height, 0px))}.container{max-width:var(--max-width);width:100%;padding:0 var(--horizontal-padding-sm);margin:0 auto}@media(min-width: 1440px){.container{padding:0 var(--horizontal-padding-lg)}}.tagline{--tagline-margin: 20px 0 0;display:inline-block;vertical-align:top;font-family:var(--font-tagline);font-weight:var(--font-weight-semibold);line-height:1.4;font-size:var(--font-size-tagline);color:var(--color-outline);margin:var(--tagline-margin)}@media(min-width: 992px){.tagline{--tagline-margin: 16px 0 0}}.tagline:first-child{--tagline-margin: 0}img{display:block;height:auto;max-width:100%}.image{--image-opacity: 1}.image-placeholder{filter:blur(10px);position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;will-change:opacity;transition:opacity var(--transition-duration) var(--transition-function);backface-visibility:hidden}.image-wrapper{display:block;contain:style;height:100%}.image-wrapper[data-aspect-ratio]{aspect-ratio:attr(data-aspect-ratio)}@supports not (aspect-ratio: 1){.image-wrapper[data-aspect-ratio]>*{position:absolute;top:0;left:0;width:100%;height:100%}}@supports not (aspect-ratio: 1){.image-wrapper[data-aspect-ratio]::before{content:"";display:block;padding-bottom:calc(100%/var(--aspect-ratio, 1))}}.image-wrapper[data-intrinsic-width][data-intrinsic-height]{contain-intrinsic-size:attr(data-intrinsic-width px) attr(data-intrinsic-height px)}.image-wrapper:has(.image-placeholder){position:relative;content-visibility:visible;width:100%}.image-wrapper:has(.image-placeholder) .image-main{will-change:opacity;opacity:var(--image-opacity)}.image-wrapper:has(.image-placeholder) .image-main.hidden{--image-opacity: 0}.image-wrapper:has(.image-placeholder) .image-main.loaded{--image-opacity: 1;transition:opacity var(--transition-duration) var(--transition-function)}#main{flex:1 1 auto;display:flex;flex-direction:column}#main>*{width:100%}.overflow-hidden{overflow:clip}[hidden]{display:none}