@keyframes spin{to{rotate:360deg}}@keyframes flash{from{opacity:.6}to{opacity:.3}}@font-face{font-family:"Din Pro";src:url(../fonts/din-pro/400.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:"Din Pro";src:url(../fonts/din-pro/500.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:"Din Pro";src:url(../fonts/din-pro/700.woff2) format("woff2");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:"Din Pro";src:url(../fonts/din-pro/400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:"Geometria";src:url(../fonts/geometria/300.woff2) format("woff2");font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:"Geometria";src:url(../fonts/geometria/300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-stretch:normal}*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit}hr{border:0}fieldset{border:0}button,input,select,textarea{border:0;border-radius:0;background-color:rgba(0,0,0,0);appearance:none;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}a,button,select,input,textarea{color:inherit}a,button{cursor:pointer}button{text-transform:inherit}a{text-decoration:none}ol li,ul li{list-style-type:none}ul{margin:0;padding:0}ul li{list-style-type:none}[hidden]{display:none !important}:root{--viewport-w: 100vw;--viewport-h: 100dvh;--header-h: 119.88px;--spc-y: clamp(4rem, 8.5vw, 7.5rem);--spc-y-md: clamp(2.5rem, 5.5vw, 5rem);--spc-y-sm: clamp(2.5rem, 4vw, 3.5rem);--spc-x: clamp(1.5rem, 4.5vw, 4rem);--ctr-w: 75rem;--h100: clamp(2rem, 6vw, 5.5rem);--h200: clamp(1.75rem, 6vw, 3.75rem);--h300: clamp(1.5rem, 2.25vw, 2rem);--h400: clamp(1rem, 2vw, 1.5rem);--h500: clamp(1rem, 1.5vw, 1.25rem);--h600: 1rem}@media(max-width: 78.755rem){:root{--header-h: 72px}}html,body{max-width:var(--viewport-w)}@media(hover: hover){html,body{overscroll-behavior:none}}@media(prefers-reduced-motion: no-preference){html,body{scroll-behavior:smooth}}body{display:flex;min-height:var(--viewport-h);flex-direction:column;background-color:var(--theme-bg);font-family:"Din Pro",sans-serif;font-weight:400;line-height:1.5;color:var(--theme-txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}body::before{position:fixed;inset:0;z-index:800;background-color:rgba(0,0,0,.75);content:"";opacity:0;pointer-events:none}@media(prefers-reduced-motion: no-preference){body::before{transition:opacity .3s ease}}body:has(.submenu:not([inert]))::before{opacity:1;pointer-events:all}.wrapper{display:flex;flex-direction:column;flex:1 1 auto;overflow:clip}.section{width:100%;padding:var(--spc-y) var(--spc-x);background-color:var(--theme-bg);color:var(--theme-txt)}.section:first-child{padding-top:calc(var(--header-h) + var(--spc-y-sm))}:where(.section[data-theme=white])+:where(.section[data-theme=white]),:where(.section[data-theme=white])+:is(.anchor-start,.anchor-end)+:where(.section[data-theme=white]){padding-top:0}:where(.section[data-theme=lightgrey])+:where(.section[data-theme=lightgrey]),:where(.section[data-theme=lightgrey])+:is(.anchor-start,.anchor-end)+:where(.section[data-theme=lightgrey]){padding-top:0}:where(.section[data-theme=black])+:where(.section[data-theme=black]),:where(.section[data-theme=black])+:is(.anchor-start,.anchor-end)+:where(.section[data-theme=black]){padding-top:0}.container{width:min(var(--ctr-w),100%);margin-inline:auto}.quick-access{display:flex;position:fixed;top:0;left:0;z-index:10000;justify-content:center;align-items:center;pointer-events:none}.quick-access:not(:focus-within){opacity:0}.quick-access-link:not(:focus-visible){width:0;height:0;position:absolute;overflow:hidden}.h100{font-family:"Geometria",sans-serif;font-size:var(--h100);font-weight:300;line-height:1}.h200,.cms h2{font-family:"Geometria",sans-serif;font-size:var(--h200);font-weight:300;line-height:1.2}.h300,.cms h3{font-family:"Geometria",sans-serif;font-size:var(--h300);font-weight:300;line-height:1.2}.h400,.cms h4{font-family:"Geometria",sans-serif;font-size:var(--h400);font-weight:300;line-height:1.2}.h500{font-family:"Geometria",sans-serif;font-size:var(--h500);font-weight:300;line-height:1.2}.h600{font-family:"Geometria",sans-serif;font-size:var(--h600);font-weight:300;line-height:1.2}[data-theme=white]{--theme-bg:#FFF;--theme-bg-2:#F8F8FF;--theme-bdr:#C4C4C4;--theme-txt:#000;--theme-accent:#DF6436}[data-theme=lightgrey]{--theme-bg:#F8F8FF;--theme-bg-2:#FFF;--theme-bdr:#C4C4C4;--theme-txt:#000;--theme-accent:#DF6436}[data-theme=black]{--theme-bg:#000;--theme-bg-2:#333;--theme-bdr:#5C5C5C;--theme-txt:#FFF;--theme-accent:#DF6436}.media-contain,.media-cover{position:relative;overflow:hidden}.media-contain img,.media-contain video,.media-contain iframe,.media-cover img,.media-cover video,.media-cover iframe{display:block;position:absolute;inset:0}.media-contain[data-justify=left]{--margin-left: 0}.media-contain[data-justify=right]{--margin-right: 0}.media-contain[data-align=top]{--margin-top: 0}.media-contain[data-align=bottom]{--margin-bottom: 0}.media-contain img,.media-contain video{width:auto;height:auto;max-width:100%;max-height:100%;margin:var(--margin-top, auto) var(--margin-right, auto) var(--margin-bottom, auto) var(--margin-left, auto)}.media-contain iframe{margin:auto}.media-cover[data-justify=left]{--justify: left}.media-cover[data-justify=right]{--justify: right}.media-cover[data-align=top]{--align: top}.media-cover[data-align=bottom]{--align: bottom}.media-cover img,.media-cover video,.media-cover iframe{width:100%;height:100%;object-fit:cover;object-position:var(--justify, center) var(--align, center)}.video-player{display:block;width:100%;aspect-ratio:16/9}.image-inner{display:block;width:100%;height:auto}.icon{display:inline-block;width:1em;min-width:1em;height:1em;min-height:1em;fill:none}.icon [fill]{fill:currentColor}.icon [stroke]{stroke:currentColor}.screen-reader-text,.slider-a11y{width:0;height:0;position:absolute;overflow:hidden}.title:not(:last-child){margin-bottom:2rem}.subtitle{font-weight:700}.subtitle:not(:last-child){margin-bottom:1rem}.text{font-size:var(--h500)}.actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.actions:not(:first-child){margin-top:1.5rem}.actions-item{display:flex}.separator{border-top:1px solid}.separator:not(:first-child){margin-top:var(--spc-y-md)}.actions+.separator{margin-top:-1px;color:var(--theme-txt)}.cms>p:not(:first-child),.cms>ul:not(:first-child),.cms>ol:not(:first-child),.cms>h1:not(:first-child),.cms>h2:not(:first-child),.cms>h3:not(:first-child),.cms>h4:not(:first-child),.cms>h5:not(:first-child),.cms>h6:not(:first-child),.cms>table:not(:first-child){margin-top:1em}.cms img{display:block;width:100%;height:auto}.cms ul:not([class]),.cms ol:not([class]){padding-left:1.25em}.cms ul:not([class]) li:not(:first-child),.cms ol:not([class]) li:not(:first-child){margin-top:.25em}.cms ul:not([class]) li{list-style:disc}.cms ul:not([class]) li ul li{list-style:circle}.cms ol:not([class]) li{list-style:decimal}.cms :is(a,button):not([class]){text-decoration:underline}.cms table th,.cms table td{padding-block:.25rem}.cms table th:not(:last-child),.cms table td:not(:last-child){padding-right:1rem}.cms blockquote{font-family:"Geometria",sans-serif;font-size:var(--h300);font-weight:700;line-height:1.4}.cms blockquote:not(:first-child){margin-top:2em}.cms blockquote:not(:last-child){margin-top:1em}.cms blockquote::before{display:block;margin-top:.4em;content:"“";font-size:3.5em;line-height:.25;color:var(--theme-accent)}.button{--bg: var(--theme-txt);--txt: var(--theme-bg);--accent: var(--theme-accent);display:inline-flex;position:relative;isolation:isolate;padding:.5rem .75rem;border:1px solid var(--bg);justify-content:center;align-items:center;gap:.5rem;background-color:var(--theme-bg);text-align:center;text-transform:uppercase;font-size:.875rem;font-weight:500;color:var(--theme-txt)}.button--fill{border-color:var(--bg);background-color:var(--bg);color:var(--txt)}.button--accent{--bg:var(--theme-accent);--txt:var(--theme-bg);--accent:var(--theme-txt)}.button-icon{margin-block:.125em;font-size:1.25em}.button-icon:only-child{margin-inline:-0.125em}@media(hover: hover){.button::before{position:absolute;inset:-1px;z-index:-1;background-color:var(--bg);content:"";scale:1 0;transform-origin:bottom}}@media(hover: hover)and (prefers-reduced-motion: no-preference){.button{transition:color .2s ease}.button::before{transition:scale .2s ease}}@media(hover: hover){.button:not(:disabled):hover{color:var(--txt)}.button:not(:disabled):hover::before{scale:1 1}.button--fill::before{background-color:var(--accent)}.button--fill:not(:disabled):hover{color:#fff}}.secondary-button{display:inline-flex}.secondary-button-wrapper{display:inline-flex;align-items:center;gap:.625rem}.secondary-button-icon{display:flex;width:2rem;min-width:2rem;aspect-ratio:1;justify-content:center;align-items:center;background-color:var(--theme-txt);color:var(--theme-bg)}@media(hover: hover){.secondary-button{overflow:hidden}.secondary-button-wrapper{translate:calc(-100% + 2rem)}}@media(hover: hover)and (prefers-reduced-motion: no-preference){.secondary-button-wrapper{transition:translate .2s ease}}@media(hover: hover){:hover>.secondary-button-wrapper,:focus-visible>.secondary-button-wrapper{translate:0}}.tertiary-button{--gap: 1.5rem;display:inline-flex;max-width:100%;padding-block:.5rem;border-bottom:1px solid currentColor;align-items:center;gap:var(--gap);font-size:1rem;line-height:1.5;overflow:hidden}.tertiary-button-icon{display:flex;font-size:1.5rem}.tertiary-button:not(.tertiary-button--reverse) .tertiary-button-icon:first-child{margin-left:calc(-1*(1.5rem + var(--gap)))}.tertiary-button--reverse .tertiary-button-icon:last-child{margin-right:calc(-1*(1.5rem + var(--gap)))}@media(hover: hover)and (prefers-reduced-motion: no-preference){.tertiary-button-icon,.tertiary-button-label{transition:translate .2s ease}}@media(hover: hover){.tertiary-button:not(.tertiary-button--reverse):hover .tertiary-button-icon,.tertiary-button:not(.tertiary-button--reverse):hover .tertiary-button-label{translate:calc(1.5rem + var(--gap))}.tertiary-button--reverse:hover .tertiary-button-icon,.tertiary-button--reverse:hover .tertiary-button-label{translate:calc(-1*(1.5rem + var(--gap)))}}.back-button{display:flex;width:fit-content;align-self:start;align-items:center;gap:.75rem;font-size:.875rem}.back-button-arrow{font-size:1.125rem}.brand-card{display:grid;width:100%;aspect-ratio:1;grid-template-columns:100%}.brand-card:has(button) .brand-card-name,.brand-card:has(button) .brand-card-logo{opacity:.25}.brand-card-logo,.brand-card-name,.brand-card-link,.brand-card-overlay{grid-area:1/1}.brand-card-logo{width:calc(100% - 2rem);height:calc(100% - 2rem);margin:auto}.brand-card-name{display:flex;width:100%;padding:1rem;justify-content:center;align-items:center;background-color:var(--theme-bg-2);text-align:center}.brand-card-link{position:relative;z-index:1;text-indent:100vw;white-space:nowrap;overflow:hidden}@media(hover: hover){.brand-card-link{border:1px solid rgba(0,0,0,0)}.brand-card-link:hover{border-color:currentColor}}@media(hover: hover)and (prefers-reduced-motion: no-preference){.brand-card-link{transition:border-color .2s ease}}.brand-card-overlay{display:flex;position:relative;z-index:1;padding:1.5rem;flex-direction:column;justify-content:space-between;background-color:var(--theme-txt);color:var(--theme-bg);opacity:0;pointer-events:none}:hover>.brand-card-overlay,.brand-card-overlay:focus-within{opacity:1;pointer-events:all}@media(prefers-reduced-motion: no-preference){.brand-card-overlay{transition:opacity .2s ease}}.brand-card-overlay-title{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.brand-card-overlay-link{text-decoration:underline}.shade-card{display:flex;width:100%;aspect-ratio:2/3;padding:.5rem;border-radius:.125rem;background-color:var(--bg);flex-direction:column;font-weight:700;color:var(--txt)}.shade-card-title{margin-bottom:.5rem;font-size:.875rem}.shade-card-info{margin-top:auto;font-size:.75rem}.resource-card{display:flex;width:100%;padding:1rem;border-radius:.375rem;flex-direction:column;background-color:var(--theme-bg-2)}.resource-card-image{width:100%;aspect-ratio:1;margin-bottom:.5rem}.resource-card-tags{display:flex;margin-bottom:.25rem;flex-wrap:wrap;gap:.25rem}.resource-card-tag{padding:.125rem .5rem;border-radius:.25rem;background-color:var(--bg);font-size:.875rem;font-weight:700;color:var(--txt)}.resource-card-title{margin-bottom:1.25rem;font-size:.875rem;font-weight:700}.resource-card-info{display:flex;padding-top:.25rem;flex-wrap:wrap;gap:.25rem .75rem;font-size:.75rem}.resource-card-link{width:100%;margin-top:.75rem;padding-block:.75rem;background-color:var(--theme-bg-2)}.product-card{padding:.75rem;background:var(--theme-bg)}.product-card-image{width:100%;aspect-ratio:1;margin-bottom:.75rem}.product-card-tags{display:flex;margin-bottom:.25rem;flex-wrap:wrap;gap:.25rem}.product-card-tag{padding:.125rem .5rem;border-radius:.25rem;background:color-mix(in srgb, var(--theme-txt), transparent 90%);font-size:.875rem;font-weight:700}.product-card-title{margin-bottom:.25rem;font-size:.875rem;font-weight:700}.product-card-link{margin-top:auto;text-decoration:underline;font-size:.75rem}.input{display:block;width:100%;padding:.625rem;background-color:var(--theme-bg-2)}.input[type=file]{padding:0}.input[type=file]::file-selector-button{padding:.375rem .5rem;border:0;margin-right:.5rem;background-color:var(--theme-accent);color:var(--theme-bg)}.select{position:relative}.select-inner{display:block;width:100%;padding:.625rem 1.625rem .625rem .625rem;background-color:var(--theme-bg-2)}.select-arrow{position:absolute;top:calc(50% - .5em);right:0;pointer-events:none}textarea.input{height:calc(6em + 1.25rem);min-height:calc(1.5em + 1.25rem);resize:vertical}.radio,.checkbox{display:inline-flex;align-items:start}.radio-input,.checkbox-input{display:flex;min-width:1.125rem;aspect-ratio:1/1;border:1px solid currentColor;margin-top:.0625rem;justify-content:center;align-items:center;background-color:var(--theme-bg-2);color:rgba(0,0,0,0);cursor:pointer}.radio-input::before,.checkbox-input::before{display:block;width:.375em;height:.625em;border-width:0 2px 2px 0;border-style:solid;border-color:currentColor;content:"";transform:rotate(45deg);transform-origin:80% 50%}.radio-input:checked,.checkbox-input:checked{color:var(--theme-accent)}.radio-label,.checkbox-label{padding-left:.5rem;font-size:.8125rem}.radio-input{border-radius:100%}.checkbox-input{border-radius:.125rem}.otp{display:flex;gap:1rem}.otp-input{padding-block:1rem;flex:1;background-color:var(--theme-bg-2);text-align:center;font-size:var(--h300);-moz-appearance:textfield}.otp-input::-webkit-outer-spin-button,.otp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form{padding-inline:2rem;margin-inline:-2rem;overflow:hidden}.form-wrapper{display:grid;height:var(--form-h, auto);align-items:start}.form-page{grid-area:1/1}@media(prefers-reduced-motion: no-preference){.form-page{transition:opacity .3s ease,translate .3s ease}}.form-page[inert]{opacity:0;translate:calc(-1*var(--spc-x))}.form-page:not([inert])+.form-page[inert]{translate:var(--spc-x)}.form-status{padding:1.1875rem 1rem;border:1px solid}.form-status:not(:last-child){margin-bottom:2rem}.form-status[data-status=error]{color:#eb5050}.form-group{display:grid;gap:1rem}.form-item{position:relative}.form-label{display:block;margin-bottom:.375rem;font-weight:700}:not(:focus-within)>.form-label:is(label)::after{position:absolute;inset:0;content:"";cursor:text}.form-description{display:block;margin-top:.25rem;font-size:.625rem}.form-error{margin-top:.25rem;font-size:.875rem;color:#eb5050}.form-error a,.form-error button{text-decoration:underline}.form-choices{display:flex;margin-top:.75rem;flex-direction:column;gap:.625rem}.form-footer{display:flex;margin-top:2.5rem;align-items:center;gap:1rem}.form-footer[inert]{display:none}.form-next,.form-submit{position:relative;margin-left:auto}.form[data-loading=true] .form-next>*,.form[data-loading=true] .form-submit>*{visibility:hidden}.form[data-loading=true] .form-next::after,.form[data-loading=true] .form-submit::after{display:block;width:1.75rem;aspect-ratio:1/1;position:absolute;inset:0;border:3px solid color-mix(in srgb, var(--theme-txt), transparent 75%);border-radius:100%;border-top-color:var(--theme-txt);margin:auto;content:"";animation:spin 1s linear infinite}.form-submit[inert]>*{visibility:hidden}.form-submit[inert]::after{display:block;width:1.75rem;aspect-ratio:1/1;position:absolute;inset:0;margin:auto;background-image:url(../img/three-dots.859611822a3cd199d6bd.svg);background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@media(min-width: 63.96875rem){.form-group{grid-template-columns:repeat(12, 1fr)}.form-item,.form-item--12{grid-column:span 12}.form-item--6{grid-column:span 6}.form-item--4{grid-column:span 4}.form-item--3{grid-column:span 3}}@media(max-width: 63.96875rem){.form-group{grid-template-columns:100%}}.lightbox{display:flex;position:fixed;inset:0;z-index:1000;overflow:hidden;padding:var(--spc-x)}@media(prefers-reduced-motion: no-preference){.lightbox{transition:background-color .3s ease}}.lightbox:not([inert]){background-color:rgba(0,0,0,.75)}.lightbox-previews{position:relative}.lightbox-wrapper{width:100%;height:var(--modal-h, auto);color:var(--theme-txt);overflow:hidden;margin:auto}[data-width=wide] .lightbox-wrapper{max-width:75rem}@media(prefers-reduced-motion: no-preference){.lightbox-wrapper{transition:height .3s ease,opacity .3s ease}}[inert] .lightbox-wrapper{opacity:0}@media(prefers-reduced-motion: no-preference){.lightbox-wrapper{transition:height .3s ease}}.lightbox-inner{display:flex;width:100%;max-height:calc(var(--viewport-h) - 2*var(--spc-x));flex-direction:column}[data-loading=true] .lightbox-inner{padding:var(--spc-y-sm) var(--spc-x)}[data-loading=true] .lightbox-inner::after{display:block;width:2rem;aspect-ratio:1/1;border:3px solid color-mix(in srgb, var(--theme-txt), transparent 75%);border-radius:100%;border-top-color:var(--theme-txt);margin:auto;content:"";animation:spin 1s linear infinite}.lightbox-header{padding:2rem}.lightbox-body{padding:0 2rem 2rem;flex:1 1 auto;overflow:auto}.lightbox-body:only-child{padding-top:2rem}.lightbox-close{position:absolute;top:2rem;right:2rem;color:#fff;z-index:1}.lightbox .slider-controls{position:relative;padding-block:.25rem;color:#fff}@media(max-width: 47.96875rem){.lightbox-wrapper{margin:auto 0}}@media(max-width: 47.96875rem)and (prefers-reduced-motion: no-preference){.lightbox-wrapper{transition:height .3s ease,translate .3s ease}}@media(max-width: 47.96875rem){[inert] .lightbox-wrapper{translate:0 100%}.lightbox-wrapper .lightbox-close{display:flex}.lightbox-inner{max-height:var(--viewport-h)}}.modal{display:flex;position:fixed;inset:0;z-index:1000;overflow:hidden}@media(prefers-reduced-motion: no-preference){.modal{transition:background-color .3s ease}}.modal:not([inert]){background-color:rgba(0,0,0,.75)}.modal-wrapper{width:100%;height:var(--modal-h, auto);background-color:var(--theme-bg);color:var(--theme-txt);overflow:hidden}@media(prefers-reduced-motion: no-preference){.modal-wrapper{transition:height .3s ease}}.modal-inner{display:flex;width:100%;flex-direction:column}[data-loading=true] .modal-inner{padding:var(--spc-y-sm) var(--spc-x)}[data-loading=true] .modal-inner::after{display:block;width:2rem;aspect-ratio:1/1;border:3px solid color-mix(in srgb, var(--theme-txt), transparent 75%);border-radius:100%;border-top-color:var(--theme-txt);margin:auto;content:"";animation:spin 1s linear infinite}.modal-header{padding:2rem}.modal-body{padding:0 2rem 2rem;flex:1 1 auto;overflow:auto}.modal-body:only-child{padding-top:2rem}@media(min-width: 47.96875rem){.modal{padding:var(--spc-x)}.modal-wrapper{max-width:37.5rem;margin:auto}[data-width=wide] .modal-wrapper{max-width:75rem}}@media(min-width: 47.96875rem)and (prefers-reduced-motion: no-preference){.modal-wrapper{transition:height .3s ease,opacity .3s ease}}@media(min-width: 47.96875rem){[inert] .modal-wrapper{opacity:0}.modal-inner{max-height:calc(var(--viewport-h) - 2*var(--spc-x))}.modal-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.modal-header:empty{padding-bottom:0}.modal-close{margin-left:auto}}@media(max-width: 47.96875rem){.modal-wrapper{margin:auto 0 0 0}}@media(max-width: 47.96875rem)and (prefers-reduced-motion: no-preference){.modal-wrapper{transition:height .3s ease,translate .3s ease}}@media(max-width: 47.96875rem){[inert] .modal-wrapper{translate:0 100%}.modal-inner{max-height:var(--viewport-h)}.modal-header::before{display:block;width:2.25rem;height:.375rem;border-radius:100vmax;margin:0 auto 2rem;background-color:currentColor;content:"";opacity:.5}.modal-header:empty::before{margin-bottom:0}.modal-title{text-align:center}.modal-close{display:none}}.slider{--slide-w: calc(100% / var(--per-view, 1) - var(--gap, 0px));width:100%;position:relative}.slider-wrapper{display:flex;width:100%;position:relative;z-index:1;overflow:clip}.slider-track{display:flex;width:calc(100% + var(--gap, 0px));margin-right:calc(-1*var(--gap, 0px));touch-action:none;translate:calc(var(--track-x, 0%) + var(--track-drag, 0%))}.slider-item{display:flex;min-width:min(var(--slide-w, 100%),100% - var(--gap, 0px));aspect-ratio:1/.44;margin-right:var(--gap, 0px);flex:0}.slider-controls{display:flex;width:100%;position:absolute;top:calc(100% + .5rem);justify-content:center;align-items:center;gap:1.5rem}.slider-pagination{display:flex;justify-content:center;gap:.5rem;font-size:.625rem}.slider-bullet{display:block;width:1em;height:1em;position:relative;border:1px solid currentColor;border-radius:100%;cursor:pointer}.slider-bullet::before{display:block;position:absolute;inset:-1px;border-radius:inherit;background-color:currentColor;content:"";scale:0;opacity:0;transition:scale .25s ease,opacity .25s ease}.slider-bullet[aria-current=true]::before{scale:1;opacity:1}.slider-arrow{display:flex;align-items:center;font-size:1.5rem}.slider-arrow:disabled{opacity:.5;cursor:default}.slider-zoom{position:absolute;bottom:1rem;right:1rem;cursor:pointer;font-size:1rem;z-index:1}@media(min-width: 63.96875rem){.slider-zoom{font-size:1.25rem}.mixed--reversed+.slider-zoom,.product+.slider-zoom{right:calc(50% + 2rem)}}.slider-zoom .icon{fill:#fff}@media(prefers-reduced-motion: reduce){.slider-track{transition:translate 1ms linear}}@media(prefers-reduced-motion: no-preference){.slider-track{transition:var(--transitions, translate 0.35s ease)}}.header{width:100%;position:absolute;z-index:999;padding:2.5rem var(--spc-x);background:var(--theme-bg);color:var(--theme-txt)}.header-wrapper{display:flex;justify-content:end;align-items:center}.header-logo{display:block;margin-right:auto;flex:0 1 auto}.header-logo-inner{display:block;max-width:100%;height:auto}.header-logo-inner [fill]{fill:currentColor}.header-logo-inner [stroke]{stroke:currentColor}@media(min-width: 78.755rem){.header-wrapper{gap:2.5rem}}@media(max-width: 78.755rem){.header-wrapper{gap:1rem}}@media(max-width: 78.755rem)and (prefers-reduced-motion: no-preference){.header{transition:background-color .3s ease}}@media(max-width: 78.755rem){.header:has([aria-expanded=true]){background-color:var(--theme-bg)}}.menu-list{display:flex;gap:1.5rem 2.75rem}.menu-link{display:block;text-transform:uppercase;font-size:.875rem}@media(prefers-reduced-motion: no-preference){.menu-link{transition:color .2s ease}}@media(hover: hover){.menu-link:hover{color:var(--theme-accent)}}:has([aria-current=true])>.menu-link,.menu-link[aria-expanded=true]{color:var(--theme-accent)}@media(min-width: 78.755rem){.menu-toggle{display:none}.menu-list{align-items:center}}@media(max-width: 78.755rem){.menu-toggle{display:flex;width:2rem;aspect-ratio:1;justify-content:center;align-items:center;gap:.5rem;font-size:1.5rem}.menu-toggle-label{text-transform:uppercase;font-size:.75rem;font-weight:500}[aria-expanded=false] .menu-toggle-label:last-of-type{display:none}[aria-expanded=true] .menu-toggle-label:first-of-type{display:none}.menu-toggle-icon{width:1em;position:relative;margin-block:.3em;transform-origin:.5em 50%;transition:background-color .3s ease,transform .3s ease}.menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{display:block;height:1px;border-radius:2px;background-color:currentColor}.menu-toggle-icon::before,.menu-toggle-icon::after{width:1em;position:absolute;left:0;content:"";transition:transform .3s ease}.menu-toggle-icon::before{top:-0.3em}.menu-toggle-icon::after{bottom:-0.3em}.menu-toggle[aria-expanded=true] .menu-toggle-icon{background-color:rgba(0,0,0,0);transform:rotate(180deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon::before{transform:translateY(0.3em) rotate(-45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon::after{transform:translateY(-0.3em) rotate(45deg)}.menu-wrapper{display:flex;width:100%;height:calc(var(--viewport-h) - 100%);position:absolute;top:100%;left:0;padding:2rem var(--spc-x) 1rem;flex-direction:column;align-items:start;gap:1rem;background-color:var(--theme-bg);overflow:auto;transition:opacity .3s ease}.menu-wrapper[inert]{opacity:0}.menu-list{width:100%;flex-direction:column;flex:1 1 auto}.menu-link{font-family:"Geometria",sans-serif;font-size:1.875rem;font-weight:500}.menu-link--bold{font-weight:800}.menu-link--small{text-transform:none;font-size:1.25rem;font-weight:700}}.footer{width:100%;padding:1.5rem var(--spc-x);background-color:var(--theme-bg);color:var(--theme-txt)}.footer-nav{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;gap:1rem 2.75rem}.footer-nav-link{display:block;text-transform:uppercase;font-size:.875rem}@media(prefers-reduced-motion: no-preference){.footer-nav-link{transition:color .2s ease}}@media(hover: hover){.footer-nav-link:hover{color:var(--theme-accent)}}.colors:not(:first-child){margin-top:1.5rem}.colors-title{margin-bottom:1.5rem}.colors-list{display:grid;grid-template-columns:repeat(var(--per-row, 6), 1fr);gap:.5rem}.colors-item{display:flex}@media(max-width: 63.96875rem){.colors{--per-row: 4}}@media(max-width: 47.96875rem){.colors{--per-row: 3}}@media(max-width: 31.21875rem){.colors{--per-row: 2}}.columns{display:grid;gap:1em 2rem}@media(min-width: 63.96875rem){.columns{grid-template-columns:1fr 1fr}}.image{display:block;max-width:100%;height:auto}.mixed,.product{display:grid;gap:var(--spc-y-md) 2rem}.mixed-images,.product-images{display:flex;position:relative;flex-direction:column;gap:1rem}.mixed-images--columns,.product-images--columns,.mixed-images--slider,.product-images--slider{aspect-ratio:1;flex-direction:row}.mixed-image:only-of-type,.product-image:only-of-type{aspect-ratio:1}:has(>div:nth-of-type(2))>.mixed-image,:has(>div:nth-of-type(2))>.product-image{aspect-ratio:1/.5}:has(>div:nth-of-type(3))>.mixed-image,:has(>div:nth-of-type(3))>.product-image{aspect-ratio:1/.375}@media(min-width: 63.96875rem){.mixed,.product{grid-template-columns:repeat(2, calc(50% - 1rem))}.mixed--reversed .mixed-content,.mixed--reversed .product-content,.product .mixed-content,.product .product-content{order:1}.mixed-colors{--per-row: 3}}@media(max-width: 63.96875rem){.mixed,.product{grid-template-columns:100%}}.production-block{padding:1rem;background-color:#f8f8f8;margin-top:calc(var(--spc-y-md)*-1 + 3rem)}.production-block .title{font-size:var(--h500);font-weight:700}.products{padding:2.5rem 1rem;background:var(--theme-bg-2);color:var(--theme-txt)}.products-categories{display:flex;margin-bottom:2.5rem;flex-wrap:wrap;gap:.625rem}.products-categories-item{display:flex;position:relative;isolation:isolate}.products-categories-input{position:absolute;inset:0;z-index:-1}.products-categories-label{display:flex;padding:.125rem .375rem;border:1px solid currentColor;border-radius:.25rem;font-size:.75rem;color:color-mix(in srgb, var(--theme-txt), transparent 50%);user-select:none;cursor:pointer}@media(prefers-reduced-motion: no-preference){.products-categories-label{transition:border-color .2s ease,background-color .2s ease,color .2s ease}}@media(hover: hover){.products-categories-label:hover{color:var(--theme-txt)}}:checked+.products-categories-label{border-color:var(--theme-txt);background-color:var(--theme-txt);color:var(--theme-bg)}.products-list{display:grid;grid-template-columns:repeat(var(--per-row, 3), 1fr);gap:1.5rem min(3.5rem,var(--spc-x))}@media(max-width: 63.96875rem){.products{--per-row: 2}}@media(max-width: 31.21875rem){.products{--per-row: 1}}.product-content{display:flex;flex-direction:column}.product-content .text{margin-bottom:auto}.product-header{display:flex;justify-content:space-between;align-items:top;gap:1rem}.product-header:not(:last-child){margin-bottom:2rem}.product-tags{display:flex;margin-top:-1.375rem;margin-bottom:.625rem;flex-wrap:wrap;gap:.25rem}.product-tag{padding:.125rem .5rem;border-radius:.25rem;background:color-mix(in srgb, var(--theme-txt), transparent 90%);font-size:.875rem;font-weight:700}.home{display:flex;position:relative;padding-block:calc(var(--header-h) + var(--spc-y-sm));flex:1 1 auto;align-items:center}.home-logo{display:block;max-width:100%;height:auto;margin-bottom:var(--spc-y)}.home-logo [fill]{fill:currentColor}.home-logo [stroke]{stroke:currentColor}.home-title{max-width:45rem}.home-link{display:inline-flex;margin-top:2.5rem;align-items:center;gap:1rem}@media(hover: hover){.home-link{position:relative}.home-link::before{display:block;width:1.5em;height:2px;position:absolute;top:calc(50% - 1px);right:calc(100% - .9em);background-color:currentColor;content:"";scale:.6 1;transform-origin:right}.home-link:hover{translate:.6em}.home-link:hover::before{scale:1 1}}@media(hover: hover)and (prefers-reduced-motion: no-preference){.home-link{transition:translate .2s ease}.home-link::before{transition:scale .2s ease}}@media(min-width: 63.96875rem){.home-logo{position:absolute;top:2rem;z-index:1000}}.page-title{margin-bottom:.75em}.brand-thumbnail{margin:calc(-1*var(--spc-y-sm) - var(--header-h)) calc(-1*var(--spc-x)) 0}.brand-wrapper{display:grid;align-items:start;gap:var(--spc-y-md) var(--spc-x)}.brand-logo{width:100%;max-width:13.75rem;aspect-ratio:1}.brand-nav-list{display:flex;gap:.875rem}@media(prefers-reduced-motion: no-preference){.brand-nav-link{transition:color .2s ease}}.brand-nav-link:hover,.brand-nav-link[aria-current=true]{color:var(--theme-accent)}.brand-name{margin-bottom:1.5rem}.brand-date{display:block;margin-top:1.5rem;font-size:1.25rem}.brand-section{position:relative;isolation:isolate;padding-block:var(--spc-y-md);color:var(--theme-txt)}.brand-section--no-space{padding-top:0}.brand-section::before{width:calc(100% + 2*var(--spc-x));height:100%;position:absolute;top:0;left:calc(-1*var(--spc-x));z-index:-1;background:var(--theme-bg);content:""}@media(min-width: 63.96875rem){.brand-thumbnail{width:calc(100% + 2*var(--spc-x));max-height:calc(100svh - var(--spc-y) - 14rem);aspect-ratio:3/1;margin-bottom:var(--spc-y)}.brand-wrapper{grid-template-columns:1fr 70%}.brand-sidebar{display:flex;height:var(--viewport-h);position:sticky;top:0;z-index:100;padding-block:1rem;padding-right:var(--spc-x);border-right:1px solid var(--theme-txt);flex-direction:column;gap:2rem;overflow:auto}.brand-logo{position:sticky;top:0;flex:0 0 auto;background-image:linear-gradient(180deg, var(--theme-bg), var(--theme-bg) 85%, color-mix(in srgb, var(--theme-bg), transparent 100%))}.brand-nav{flex:1 1 auto;font-size:1.25rem}.brand-nav-list{flex-direction:column;align-items:start}.brand-content{grid-row:1/-1;grid-column:2}}@media(max-width: 63.96875rem){.brand-thumbnail{aspect-ratio:3/2}.brand-wrapper{grid-template-columns:100%}.brand-sidebar{display:contents}.brand-nav{width:calc(100% + 2*var(--spc-x));position:sticky;top:0;z-index:100;border-bottom:1px solid var(--theme-bdr);margin-inline:calc(-1*var(--spc-x));order:-1;background-color:var(--theme-bg)}.brand-nav-list{width:100%;padding-block:1rem;white-space:nowrap;overflow:auto}.brand-nav-list::before,.brand-nav-list::after{min-width:calc(var(--spc-x) - .875rem);content:""}}.resources-header{display:grid;margin-bottom:2rem;gap:2rem}.resources-search{position:relative}.resources-search-input{width:100%;padding:1.125rem 3.75rem 1.125rem .875rem;background-color:var(--theme-bg-2)}.resources-search-submit{width:3rem;height:3rem;position:absolute;top:.375rem;right:.375rem;font-size:1.25rem}.resources-categories{display:flex;margin-top:1.5rem;flex-wrap:wrap;gap:.625rem}.resources-categories-item{display:flex;position:relative;isolation:isolate}.resources-categories-input{position:absolute;inset:0;z-index:-1}.resources-categories-label{display:flex;padding:.125rem .375rem;border:1px solid currentColor;border-radius:.25rem;font-size:.75rem;color:color-mix(in srgb, var(--theme-txt), transparent 50%);user-select:none;cursor:pointer}@media(prefers-reduced-motion: no-preference){.resources-categories-label{transition:border-color .2s ease,background-color .2s ease,color .2s ease}}@media(hover: hover){.resources-categories-label:hover{color:var(--bg)}}:checked+.resources-categories-label{border-color:var(--bg);background-color:var(--bg);color:var(--txt)}.resources-list{display:grid;grid-template-columns:repeat(var(--per-row, 5), 1fr);gap:1rem}@media(min-width: 63.96875rem){.resources-header{grid-template-columns:1fr 1fr}.resources-filters{align-self:end}}@media(max-width: 63.96875rem){.resources{--per-row: 3}}@media(max-width: 47.96875rem){.resources{--per-row: 2}}@media(max-width: 31.21875rem){.resources{--per-row: 1}}.brands-wrapper{display:flex;align-items:start;gap:var(--spc-y-md) calc(2*var(--spc-x))}.brands-title{margin-bottom:1em;font-weight:700}.brands-family{display:grid;grid-template-columns:repeat(var(--per-row, 3), 1fr);gap:1rem}.brands-family:not(:last-child){margin-bottom:var(--spc-y)}.brands-family-name{align-self:center}.brands-family-list{display:contents}.brands-family-item{display:flex}@media(min-width: 63.96875rem){.brands-header{width:calc(33.3333333333% - var(--spc-x))}.brands-content{width:calc(66.6666666667% - var(--spc-x))}}@media(max-width: 63.96875rem){.brands{--per-row: 2}.brands-wrapper{flex-direction:column}}.error{display:flex;min-height:calc(var(--viewport-h) - var(--header-h));flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-link{margin-top:var(--spc-y-sm)}
