:root{--color-ink:#171412;--color-muted:#6d665f;--color-paper:#f7f4ef;--color-panel:#ffffff;--color-line:#ddd5ca;--color-accent:#da4f34;--color-accent-dark:#8f2d1e;--color-sage:#96a48b;--color-info:#40606f}.frontend-shell{color:var(--color-ink);font-family:var(--font-sans);letter-spacing:0}.frontend-shell,.frontend-shell *{box-sizing:border-box}.frontend-shell a{color:inherit;text-decoration:none}.frontend-shell button,.frontend-shell input,.frontend-shell textarea{font:inherit}.block-layout{--block-accent:var(--color-accent-dark);--block-background:transparent;--block-foreground:inherit;--block-muted:var(--color-muted);--block-layout-content-width:1500px;--block-layout-text-small:36rem;--block-layout-text-medium:42rem;--block-layout-text-large:56rem;background:var(--block-background);color:var(--block-foreground)}.block-layout,.block-layout__inner{display:block;max-width:100%;width:100%}.block-layout[data-block-background=white]{--block-background:#fff}.block-layout[data-block-background=gray]{--block-background:#f8faff}.block-layout[data-block-background=darkBlue]{--block-accent:#fff;--block-background:#11142c;--block-foreground:#fff;--block-muted:rgb(255 255 255/0.7)}.block-layout[data-block-background=darkBlueLight]{--block-accent:#fff;--block-background:#202650;--block-foreground:#fff;--block-muted:rgb(255 255 255/0.7)}.block-kicker{color:var(--block-accent)}.block-muted{color:var(--block-muted)}.block-layout__inner[data-block-width=contentPadded],.block-layout__inner[data-block-width=content],.block-layout__inner[data-block-width=fullPadded],.block-layout__inner[data-block-width=textLarge],.block-layout__inner[data-block-width=textMedium],.block-layout__inner[data-block-width=textSmall]{margin-inline:auto}.block-layout__inner[data-block-width=content]{width:min(100%,var(--block-layout-content-width))}.block-layout__inner[data-block-width=contentPadded]{width:min(calc(100% - 2rem),var(--block-layout-content-width))}.block-layout__inner[data-block-width=textSmall]{width:min(calc(100% - 2rem),var(--block-layout-text-small))}.block-layout__inner[data-block-width=textMedium]{width:min(calc(100% - 2rem),var(--block-layout-text-medium))}.block-layout__inner[data-block-width=textLarge]{width:min(calc(100% - 2rem),var(--block-layout-text-large))}.block-layout__inner[data-block-width=fullPadded]{width:calc(100% - 2rem)}.block-layout[data-block-padding-y=xs]{padding-block:.5rem}.block-layout[data-block-padding-y=sm]{padding-block:1rem}.block-layout[data-block-padding-y=md]{padding-block:2rem}.block-layout[data-block-padding-y=lg]{padding-block:4rem}.block-layout[data-block-padding-y=xl]{padding-block:6rem}.block-layout[data-block-padding-y="2xl"]{padding-block:8rem}.block-layout[data-block-padding-x=xs]{padding-inline:.5rem}.block-layout[data-block-padding-x=sm]{padding-inline:1rem}.block-layout[data-block-padding-x=md]{padding-inline:min(2rem,5vw)}.block-layout[data-block-padding-x=lg]{padding-inline:min(4rem,6vw)}.block-layout[data-block-padding-x=xl]{padding-inline:min(6rem,7vw)}.block-layout[data-block-padding-x="2xl"]{padding-inline:min(8rem,8vw)}.block-layout[data-block-spacing-top=xs]{margin-top:.5rem}.block-layout[data-block-spacing-top=sm]{margin-top:1rem}.block-layout[data-block-spacing-top=md]{margin-top:2rem}.block-layout[data-block-spacing-top=lg]{margin-top:4rem}.block-layout[data-block-spacing-top=xl]{margin-top:6rem}.block-layout[data-block-spacing-top="2xl"]{margin-top:8rem}.timed-slider__progress{animation:timed-slider-progress 5s linear forwards}.card-slider__track{scrollbar-width:none;scroll-padding-left:max(1rem,calc((100vw - 80rem) / 2 + 2rem));padding-inline:max(1rem,calc((100vw - 80rem) / 2 + 2rem))}.card-slider__track::-webkit-scrollbar{display:none}.card-slider__card{flex:0 0 min(82vw,24rem)}.card-slider__grid-card{flex:1 1 100%}@media (min-width:640px){.card-slider__track{scroll-padding-left:max(1.5rem,calc((100vw - 80rem) / 2 + 2rem));padding-inline:max(1.5rem,calc((100vw - 80rem) / 2 + 2rem))}.card-slider__card{flex-basis:min(calc((100vw - 4rem) / 2),30rem)}.card-slider__grid-card{flex-basis:calc((100% - 1rem) / 2);max-width:calc((100% - 1rem) / 2)}}@media (min-width:1024px){.card-slider__card{flex-basis:min(calc((100vw - 6rem) / 3.2),24rem)}.card-slider__grid-card{flex-basis:calc((100% - 2rem) / 3);max-width:calc((100% - 2rem) / 3)}}.rich-text{color:inherit;font-size:1.0625rem;line-height:1.75}.rich-text__ingress{font-size:1.25em;line-height:1.5}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4{font-weight:750;letter-spacing:-.025em;line-height:1.12;margin-block:2rem .75rem}.rich-text h1{font-size:clamp(2.5rem,6vw,4.5rem);margin-block:2.5rem 1rem}.rich-text h2{font-size:clamp(2rem,4vw,3rem);margin-block:2.25rem .875rem}.rich-text h3{font-size:clamp(1.5rem,3vw,2rem)}.rich-text h4{font-size:1.25rem;margin-block:1.75rem .5rem}.rich-text :is(h1,h2,h3,h4)+:is(h1,h2,h3,h4){margin-top:.75rem}.rich-text blockquote,.rich-text ol,.rich-text p,.rich-text table,.rich-text ul{margin-block:1.25em}.rich-text ol,.rich-text ul{padding-left:1.5em}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal}.rich-text li+li{margin-top:.4em}.rich-text a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.rich-text blockquote{border-left:2px solid var(--color-line);color:var(--block-muted,var(--color-muted));padding-left:1.25rem}.rich-text hr{border:0;border-top:1px solid var(--color-line);margin-block:2.5rem}@keyframes timed-slider-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fine-grid{background-image:linear-gradient(rgba(23,20,18,.045) 1px,transparent 0),linear-gradient(90deg,rgba(23,20,18,.045) 1px,transparent 0);background-size:28px 28px}.grain{position:relative}.grain:after{content:"";pointer-events:none;position:absolute;inset:0;opacity:.18;background-image:radial-gradient(rgba(23,20,18,.22) .7px,transparent 0);background-size:6px 6px;mix-blend-mode:multiply}.product-image{background-position:50%;background-size:cover}.spotlight-card{--x:50%;--y:50%;background:radial-gradient(480px circle at var(--x) var(--y),rgba(218,79,52,.18),transparent 42%),var(--color-panel)}.button{align-items:center;border-radius:9999px;border-style:solid;border-width:1px;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5rem;min-height:3rem;padding-inline:1.5rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.button--primary{background:var(--color-ink);border-color:var(--color-ink);box-shadow:0 1px 2px rgb(0 0 0/.05);color:#fff!important}.button--primary:hover{background:var(--color-brand-menu-blue);border-color:var(--color-brand-menu-blue);color:#fff!important}.button--secondary{border-color:var(--color-line);box-shadow:0 1px 2px rgb(0 0 0/.05)}.button--secondary,.button--secondary:hover{background:#fff;color:var(--color-ink)!important}.button--secondary:hover{border-color:var(--color-ink)}.block-layout:is([data-block-background=darkBlue],[data-block-background=darkBlueLight]) .button--primary{background:#fff;border-color:#fff;color:var(--color-ink)!important}.block-layout:is([data-block-background=darkBlue],[data-block-background=darkBlueLight]) .button--primary:hover{background:var(--color-brand-menu-blue);border-color:var(--color-brand-menu-blue);color:#fff!important}.block-layout:is([data-block-background=darkBlue],[data-block-background=darkBlueLight]) .button--secondary{background:transparent;border-color:rgb(255 255 255/.55);color:#fff!important}.block-layout:is([data-block-background=darkBlue],[data-block-background=darkBlueLight]) .button--secondary:hover{background:#fff;border-color:#fff;color:var(--color-ink)!important}.newsletter-panel{background:var(--color-panel);border:1px solid var(--color-line);border-radius:1.25rem;box-shadow:0 1px 2px rgb(23 20 18/.05);padding:1.5rem}@media (min-width:640px){.newsletter-panel{padding:2rem}}.newsletter-form{display:grid;gap:1rem}.newsletter-input{background:var(--color-panel);border:1px solid var(--color-line);border-radius:9999px;color:var(--color-ink);min-height:3rem;padding-inline:1.25rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.newsletter-input::-moz-placeholder{color:var(--color-muted)}.newsletter-input::placeholder{color:var(--color-muted)}.newsletter-input:focus-visible{border-color:var(--color-ink);box-shadow:0 0 0 3px rgb(23 20 18/.12);outline:none}.newsletter-input[aria-invalid=true]{border-color:var(--color-accent)}.newsletter-consent{align-items:flex-start;display:flex;gap:.625rem;font-size:.9375rem;line-height:1.5rem}.newsletter-consent input{accent-color:var(--color-accent);margin-top:.3125rem}.newsletter-honeypot{left:-9999px;position:absolute;opacity:0;height:0;width:0}.newsletter-status{border-left:2px solid var(--color-accent);font-size:.9375rem;font-weight:600;line-height:1.5rem;padding-left:.875rem}.newsletter-status[data-state=success]{border-color:var(--color-sage)}.newsletter-footnote{font-size:.8125rem;line-height:1.25rem}.button:disabled{cursor:not-allowed;opacity:.55}button.button{cursor:pointer}