:root{--scrollbar-inline:calc(100vw - 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#fff;--color-bg-alternate:#2a2d34;--color-gray-bg:#f6f7f7;--color-card-bg:#fff;--color-border:#d3d4d5;--color-text:#212121;--color-text-negative:#f0f0f0;--color-link:#0075c2;--color-link-hover:oklch(34.9019% .140186 247.936);--color-link-visited:oklch(34.9019% .140186 247.936);--color-icon:#fff;--color-brand:#0075c2;--color-brand-negative:#fff;--color-brand-light:oklch(64.9019% .147564 247.936);--color-brand-dark:oklch(34.9019% .140186 247.936);--color-accent:#ff8552;--color-accent-light:oklch(89.4361% .154286 42.4551);--color-accent-dark:oklch(69.4361% .154286 38.2096);--color-accent-text:oklch(57.4361% .162407 42.4551);--color-accent-text-hover:oklch(50.4361% .162407 42.4551);--brand:#0075c2;--spacing-xsmall:calc(var(--font-size-body) * .25);--spacing-small:calc(var(--font-size-body) * .5);--spacing-regular:calc(var(--font-size-body) * 1.25);--spacing-large:calc(var(--font-size-body) * 2);--spacing-xlarge:calc(var(--font-size-body) * 3);--spacing-xxlarge:calc(var(--font-size-body) * 4);--spacing-xxxlarge:calc(var(--font-size-body) * 5)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=dark]{--color-bg:#2a2d34;--color-bg-alternate:#fff;--color-gray-bg:#26282d;--color-card-bg:oklch(24.7049% .0127174 267.099);--color-border:#0a0b0d;--color-text:#f0f0f0;--color-text-negative:#212121;--color-text-muted:oklch(67.514% 1.07454e-7 146.31);--color-link:oklch(66.9019% .147564 247.936);--color-link-visited:oklch(66.9019% .147564 247.936);--color-link-hover:oklch(74.9019% .147564 247.936);--color-accent-text:#ff8552;--color-accent-text-hover:oklch(69.4361% .154286 38.2096);--brand:oklch(64.9019% .147564 247.936)}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--color-bg:#2a2d34;--color-bg-alternate:#fff;--color-gray-bg:#26282d;--color-card-bg:oklch(24.7049% .0127174 267.099);--color-border:#0a0b0d;--color-text:#f0f0f0;--color-text-negative:#212121;--color-text-muted:oklch(67.514% 1.07454e-7 146.31);--color-link:oklch(66.9019% .147564 247.936);--color-link-visited:oklch(66.9019% .147564 247.936);--color-link-hover:oklch(74.9019% .147564 247.936);--color-accent-text:#ff8552;--color-accent-text-hover:oklch(69.4361% .154286 38.2096);--brand:oklch(64.9019% .147564 247.936)}}.theme-toggle__icons{align-items:center;display:inline-flex}.theme-toggle__icons .bulb-on{opacity:0;transition:opacity .22s ease-in-out}.theme-toggle__icons .st1{transition:opacity .22s ease-in-out}html[data-theme=light] .theme-toggle__icons .bulb-on,html:not([data-theme=dark]) .theme-toggle__icons .bulb-on{opacity:1}html[data-theme=light] .topinfo__theme-toggle:hover .theme-toggle__icons .bulb-on,html[data-theme=light] .topinfo__theme-toggle:focus-visible .theme-toggle__icons .bulb-on,html:not([data-theme=dark]) .topinfo__theme-toggle:hover .theme-toggle__icons .bulb-on,html:not([data-theme=dark]) .topinfo__theme-toggle:focus-visible .theme-toggle__icons .bulb-on{opacity:0}html[data-theme=light] .theme-toggle__icons .st1,html:not([data-theme=dark]) .theme-toggle__icons .st1{opacity:.4}html[data-theme=light] .topinfo__theme-toggle:hover .theme-toggle__icons .st1,html[data-theme=light] .topinfo__theme-toggle:focus-visible .theme-toggle__icons .st1,html:not([data-theme=dark]) .topinfo__theme-toggle:hover .theme-toggle__icons .st1,html:not([data-theme=dark]) .topinfo__theme-toggle:focus-visible .theme-toggle__icons .st1,html[data-theme=dark] .theme-toggle__icons .bulb-on{opacity:0}html[data-theme=dark] .topinfo__theme-toggle:hover .theme-toggle__icons .bulb-on,html[data-theme=dark] .topinfo__theme-toggle:focus-visible .theme-toggle__icons .bulb-on{opacity:1}html[data-theme=dark] .theme-toggle__icons .st1{opacity:0}html[data-theme=dark] .topinfo__theme-toggle:hover .theme-toggle__icons .st1,html[data-theme=dark] .topinfo__theme-toggle:focus-visible .theme-toggle__icons .st1{opacity:.4}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .theme-toggle__icons .bulb-on{opacity:0}html:not([data-theme=light]) .topinfo__theme-toggle:hover .theme-toggle__icons .bulb-on,html:not([data-theme=light]) .topinfo__theme-toggle:focus-visible .theme-toggle__icons .bulb-on{opacity:1}html:not([data-theme=light]) .theme-toggle__icons .st1{opacity:0}html:not([data-theme=light]) .topinfo__theme-toggle:hover .theme-toggle__icons .st1,html:not([data-theme=light]) .topinfo__theme-toggle:focus-visible .theme-toggle__icons .st1{opacity:.4}}@font-face{font-family:Readex Pro Fallback;src:local(Arial);ascent-override:91.51%;descent-override:22.88%;line-gap-override:0%;size-adjust:109.28%}@font-face{font-family:Readex Pro;src:url(/dist/assets/ReadexPro-Regular-Bqh3S9Zc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Readex Pro;src:url(/dist/assets/ReadexPro-SemiBold-BMpeL8KY.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Readex Pro;src:url(/dist/assets/ReadexPro-Light-Dstz4C7f.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Readex Pro;src:url(/dist/assets/ReadexPro-Bold-C8D7W4TW.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-size-h1:clamp(2.5rem, 4.5dvw, 4.5rem);--font-size-h2:clamp(1.375rem, 3.75dvw, 2.5rem);--font-size-h3:clamp(1rem, 2.25dvw, 1.5rem);--font-size-h4:clamp(1rem, 2dvw, 1.33rem);--font-size-h5:clamp(1rem, 2dvw, 1.33rem);--font-size-h6:clamp(1rem, 1.75dvw, 1.33rem);--font-size-body:clamp(1rem, 1.75dvw, 1.33rem);--font-size-small:clamp(.875rem, 1.25dvw, 1rem);--font-size-xsmall:clamp(.75rem, 1dvw, .875rem);--font-weight-light:300;--font-weight-medium:300;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:600;--font-weight-extrabold:700}h1,h2,h3,h4,h5,h6,p{-webkit-hyphens:auto;hyphens:auto}@media (width<=767px){h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}h1{font-size:var(--font-size-h1);text-transform:uppercase;text-wrap:balance;margin-block-end:var(--spacing-regular);font-weight:700;line-height:1.2}.subtitle{font-size:var(--font-size-h3);font-weight:var(--font-weight-extrabold);text-transform:uppercase;text-wrap:balance;margin-block-end:var(--spacing-xlarge);line-height:1.3}h1,h2{text-underline-offset:.105em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;-webkit-text-decoration:underline #0075c2;text-decoration:underline #0075c2;text-decoration-thickness:.105em}h2{font-size:var(--font-size-h2);margin-block:var(--spacing-large);text-wrap:pretty;font-weight:700}h3{font-size:var(--font-size-h3);margin-block:var(--spacing-regular);text-wrap:pretty;font-weight:600}h4{font-size:var(--font-size-h4);text-wrap:pretty;margin-block-end:0;font-weight:600}h5{font-size:var(--font-size-h5);text-wrap:pretty;margin-block-end:0;font-weight:600}h6{font-size:var(--font-size-h6);text-wrap:pretty;margin-block-end:0;font-weight:600}p{font-size:var(--font-size-body);text-wrap:pretty;max-width:90ch;margin-block-end:var(--spacing-regular);font-weight:300;line-height:1.6}small{font-size:var(--font-size-xsmall)}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}.section-content a:where(:not(.card,[class*=card],.button,[class*=button])){color:var(--color-link);text-underline-offset:.15em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;transition:color .2s,text-decoration-thickness .2s,text-decoration-color .2s}.section-content a:where(:not(.card,[class*=card],.button,[class*=button])):visited{color:var(--color-link-visited,var(--color-link))}.section-content a:where(:not(.card,[class*=card],.button,[class*=button])):hover{color:var(--color-link-hover,var(--color-link));text-decoration-line:underline;text-decoration-thickness:2px}.section-content a:where(:not(.card,[class*=card],.button,[class*=button])):focus-visible{outline:2px solid var(--color-focus,currentColor);outline-offset:2px}.section-content a:where(:not(.card,[class*=card],.button,[class*=button])):active{color:var(--color-link-active,var(--color-link))}.section-content .card a,.section-content [class*=card] a{text-decoration:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}body{color:#000;background-color:#fff;min-height:100vh;font-family:system-ui,sans-serif}a{-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit}a:hover,a:focus-visible{-webkit-text-decoration:inherit;text-decoration:inherit}@view-transition{navigation:auto}body{background-color:var(--color-bg);color:var(--color-text);min-height:100dvh;font-family:Readex Pro,Readex Pro Fallback,sans-serif;line-height:1.6;container:body/inline-size}header{container:header/inline-size}main{container:main/inline-size}section>header:not(.section-hero__header){max-width:1440px;padding-inline:var(--spacing-regular);margin-inline:auto}section:not(.section-hero--brand):before,section:not(.section-hero--brand):after{content:"";inline-size:max(0px,50% - 720px);block-size:var(--spacing-regular);z-index:2;pointer-events:none;background-color:var(--section-color);position:absolute;inset-block-end:0}section:not(.section-hero--brand):before{clip-path:polygon(0 0, calc(100% - var(--spacing-regular)) 0, 100% 100%, 0 100%);inset-inline-start:0;transform:translateY(100%)scaleY(-1)}section:not(.section-hero--brand):after{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--spacing-regular) 100%);inset-inline-start:calc(50% + 720px);transform:translateY(100%)}.section-content{max-width:1440px;padding-inline:var(--spacing-regular);flex-direction:column;margin-inline:auto;display:flex;position:relative;container:content/inline-size}.section-content h3{margin-block:var(--spacing-large) var(--spacing-small)}.section-content h2+.block-textfield h3:first-child{margin-block-start:0}.section-default{--section-color:var(--color-bg);padding-block:clamp(0px, 7.4cqi, var(--spacing-xxxlarge));border-bottom:1px solid var(--section-color);position:relative;container:section/inline-size}.section-default--gray{--section-color:var(--color-gray-bg);background-color:var(--section-color)}.section-hero{--section-color:var(--color-gray-bg);background-color:var(--section-color);border-bottom:1px solid var(--section-color);padding-block-end:clamp(0px, 7.4cqi, var(--spacing-xxxlarge));position:relative;container:hero-content/inline-size}.section-hero--brand{--section-color:var(--color-brand);background-color:var(--section-color);color:#fff;border-bottom:0;padding-block-end:0}.section-hero--brand h2{-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:.105em}.section-hero--brand .section-hero__content p{margin-block-end:var(--spacing-regular)}.section-hero--brand .section-hero__image{max-height:clamp(22.5em,66.5cqi,45em)}.faq{font-size:var(--font-size-body);margin-block-end:var(--spacing-regular)}.faq dt{font-weight:var(--font-weight-semibold)}.faq dt:not(:first-child){margin-top:var(--spacing-regular)}.faq dd{font-weight:var(--font-weight-light)}.button-row{gap:var(--spacing-large);flex-direction:row;display:flex}footer{color:#fff;background-color:#2a2d34}.footer__content{max-width:1440px;padding-inline:var(--spacing-regular);margin-inline:auto;padding-block-start:var(--spacing-xlarge);container:footer/inline-size}.footer__content ul{font-weight:var(--font-weight-light)}.section-default ul:not(.cards,.gallery__grid,.lightbox__track){font-size:var(--font-size-body);text-wrap:pretty;margin-block-end:var(--spacing-large);padding-inline-start:var(--spacing-regular);font-weight:300;line-height:1.6;list-style-position:outside}.section-default ul:not(.cards,.gallery__grid,.lightbox__track) li::marker{color:var(--color-brand)}.section-content figure[data-ratio=auto] img{max-width:100%}@container main (width<900px) and (orientation:portrait){footer{margin-block-end:4.25rem}}@container main (width<550px){.button-row{flex-direction:column;align-items:center;gap:0}}.skip-link{z-index:9999;background:var(--color-brand);color:#fff;border-radius:0 0 4px;padding:.5em 1em;font-weight:600;text-decoration:none;position:absolute;inset-inline-start:-999px}.skip-link:focus{inset-block-start:0;inset-inline-start:0}:where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px}:where(.nav-main,.section-hero--brand) :where(a,button,input,textarea,summary):focus-visible{outline-color:#fff}:where(.topinfo,.footer) :where(a,button,input,textarea,summary):focus-visible{outline-color:var(--color-brand-light)}.container{max-width:1440px;padding-block:var(--spacing-xsmall);margin-inline:auto}body{grid-template-rows:auto 1fr auto;grid-template-areas:"header""main""footer";display:grid}body>header{grid-area:header}body>main{grid-area:main}body>footer{grid-area:footer}body>header,body>main,body>footer{min-inline-size:0}.centered{align-self:center}.footer{container:footer/inline-size}.footer__content{flex-direction:column;display:flex}.footer__content p{font-size:var(--font-size-small);font-weight:var(--font-weight-light);margin-block:0}.footer__content .footer-company__name,.footer__content .footer-links__title{font-weight:var(--font-weight-bold)}.footer__content ul{margin:0;padding:0;list-style-type:none}.footer-content-row{gap:var(--spacing-large);padding-block:var(--spacing-regular);flex-direction:row;padding-block-end:var(--spacing-xlarge);display:flex}.footer-content-row:last-child{border-top:3px groove #0a0b0d;padding-block-end:var(--spacing-regular)}.footer-company{flex-grow:3}.footer-company a{color:var(--color-accent);transition:color .22s}.footer-company a:hover,.footer-company a:focus-visible,.footer-company a.active,.footer-company a.is-active{color:var(--color-accent-light);text-decoration:underline}.footer-company__group+.footer-company__group{margin-block-start:1lh}.footer-links,.footer-copyright{flex-grow:1}.footer-legal{flex-flow:wrap;flex-grow:3;justify-content:flex-end;display:flex}.footer-legal ul{gap:var(--spacing-large);flex-flow:wrap;display:flex}@container footer (width<950px){.footer-content-row{row-gap:var(--spacing-large);flex-flow:wrap}.footer-content-row>*{flex:1 1 calc(50% - var(--spacing-regular));flex-grow:0}.footer-legal ul{row-gap:var(--spacing-small)}}@container footer (width<600px){.footer-content-row>*{flex-basis:100%}}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes nav-main-underline-bounce{0%{opacity:0;bottom:-1.4rem;transform:scaleY(.15)}50%{opacity:1;bottom:0;transform:scaleY(1.3)}70%{bottom:-.35rem;transform:scaleY(.8)}85%{bottom:.2rem;transform:scaleY(1.12)}to{opacity:1;bottom:0;transform:scaleY(1)}}@keyframes button-cta-underline-bounce{0%{text-underline-offset:calc(.3025em + 1.4rem);text-decoration-color:#0000;text-decoration-thickness:.0225em}50%{text-underline-offset:.13em;text-decoration-color:currentColor;text-decoration-thickness:.195em}70%{text-underline-offset:calc(.205em + .35rem);text-decoration-thickness:.12em}85%{text-underline-offset:calc(.157em - .2rem);text-decoration-thickness:.168em}to{text-underline-offset:.175em;text-decoration-color:currentColor;text-decoration-thickness:.15em}}.topinfo .icon{block-size:1em;inline-size:1em;color:var(--color-icon);--icon-primary:var(--color-icon);--icon-secondary:var(--color-icon);display:inline-block}.topinfo .icon .st0,.topinfo .bulb-on{fill:var(--icon-primary)}.topinfo .icon .st1{fill:var(--icon-secondary);opacity:.4}.topinfo .icon,.topinfo .icon *{fill:var(--color-icon)}button{font-family:Readex Pro,Readex Pro Fallback,sans-serif}.button-cta{padding-inline:var(--spacing-regular);padding-block:var(--spacing-regular);margin-block:var(--spacing-regular);color:#fff;text-transform:uppercase;font-family:Readex Pro,Readex Pro Fallback,sans-serif;font-weight:var(--font-weight-bold);font-size:var(--font-size-body);border:none;border-bottom:1px solid var(--section-color);cursor:pointer;text-underline-offset:.175em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;width:max-content;background-color:oklch(62.4361% .162407 42.4551);justify-content:center;align-items:center;min-inline-size:20ch;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.15em;transition:background-color .22s;display:inline-flex;position:relative}.button-cta:after{content:"";background-color:var(--color-accent-light);width:100%;height:5px;display:block;position:absolute;bottom:-6px;left:0}.button-cta:hover{background-color:oklch(57.4361% .162407 42.4551)}.button-cta:hover:after{background-color:var(--color-accent)}.button-cta:hover,.button-cta:focus-visible{text-decoration-line:underline;text-decoration-color:currentColor;animation:.3s forwards button-cta-underline-bounce}.cards{gap:var(--spacing-large);margin-block:var(--spacing-regular) var(--spacing-large);grid-template-columns:repeat(auto-fit,minmax(min(315px,100%),1fr));list-style:none;display:grid}.section-hero .cards{margin-block-start:var(--spacing-large)}.card{background-color:var(--color-card-bg)}.card__link{height:100%;color:var(--color-text);border:1px solid var(--color-border);text-decoration:none;transition:box-shadow .22s;display:block;overflow:hidden;box-shadow:0 0 #0000}.card__link:hover,.card__link:focus-visible{box-shadow:0 .75rem 2rem -1rem oklch(from var(--color-brand-dark) calc(l + .35) calc(c * .65) h/45%)}.card__link:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.card__link:hover .card__action{color:var(--color-accent-text-hover)}.card__link:hover .card__image img,.card__link:hover .card__image picture>img,.card__link:focus-visible .card__image img,.card__link:focus-visible .card__image picture>img,.card__link:hover .card__image-product img,.card__link:hover .card__image-product picture>img,.card__link:focus-visible .card__image-product img,.card__link:focus-visible .card__image-product picture>img{transform:scale(1.045)}.card__content{grid-template-areas:"image""header""text""action";display:grid}.card__content-product{grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"image""header""info""text""action";height:100%;display:grid}.card__image picture,.card__image-product picture{block-size:100%;inline-size:100%;display:flex}.card__image img,.card__image picture>img,.card__image-product img,.card__image-product picture>img{object-fit:cover;object-position:center;aspect-ratio:16/10;block-size:100%;inline-size:100%}.card__image,.card__image-product{grid-area:image;width:100%;height:clamp(0px,20.8cqi,300px);min-height:200px}.card__image img,.card__image picture>img,.card__image-product img,.card__image-product picture>img{transform-origin:50%;transition:transform .66s;transform:scale(1)}@media (hover:hover){.card__image img,.card__image picture>img,.card__image-product img,.card__image-product picture>img{will-change:transform}}.card__image-product img,.card__image-product picture>img{object-fit:contain;padding:var(--spacing-regular)}.card__header{text-align:center;padding-block:var(--spacing-large) var(--spacing-regular);border-top:10px solid var(--color-brand);z-index:1;flex-direction:column;grid-area:header;justify-self:center;align-items:center;inline-size:100%;display:flex;position:relative}.card__header:before{content:"";background-color:var(--color-brand-light);pointer-events:none;z-index:1;width:100%;height:6px;position:absolute;top:2px;left:0}.card .card__title,.card .card__title-product{text-transform:uppercase;margin-block:0 var(--spacing-small);font-weight:var(--font-weight-bold);font-size:var(--font-size-h4);padding-inline:var(--spacing-regular)}.card .card__title-product{text-align:left;margin-block-end:0}.card__icon{block-size:1.75em;inline-size:1.75em;margin-block-end:var(--spacing-small);display:inline-flex}.card__icon svg{fill:var(--color-text)}.card__text{padding-inline:var(--spacing-regular);grid-area:text;margin-block-end:0}.card__info{margin-inline:var(--spacing-regular);column-gap:var(--spacing-small);font-size:var(--font-size-body);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-area:info;grid-template-columns:min-content 1fr;margin-block-end:var(--spacing-regular);display:grid}.card__info dt{font-weight:var(--font-weight-bold)}.card__info dd{font-weight:var(--font-weight-light)}.card__info dt:first-of-type,.card__info dd:first-of-type{padding-block-start:var(--spacing-small)}.card__info dt:last-of-type,.card__info dd:last-of-type{padding-block-end:var(--spacing-small)}.card__action{text-align:center;color:var(--color-accent-text);margin-block:var(--spacing-regular) var(--spacing-regular);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);grid-area:action;place-self:end center;transition:color .22s}.site-header{z-index:200;position:sticky;top:0}:root{--nav-bottom-height:4.25rem}.nav-main{color:#fff;background-color:#0075c2}.nav-main__inner{align-items:center;gap:var(--spacing-large);max-width:1440px;padding-inline:var(--spacing-regular);margin-inline:auto;display:flex}.nav-main__logo{padding-block:var(--spacing-small);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.nav-main__panel{flex:1}.nav-main__list{gap:var(--spacing-large);inline-size:fit-content;padding-block:var(--spacing-regular);font-size:var(--font-size-regular);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-inline-start:auto;list-style:none;display:flex}.nav-main__list li{align-items:center;display:inline-flex;position:relative}.nav-main__list li>a:after{content:"";opacity:0;transform-origin:bottom;background-color:#f0f0f0;width:100%;height:.175em;transition:bottom .24s cubic-bezier(.55,.08,.68,1.53),opacity .16s,transform .24s cubic-bezier(.55,.08,.68,1.53);position:absolute;bottom:-1.4rem;left:0;transform:scaleY(.15)}.nav-main__list li>a:hover:after,.nav-main__list li>a:focus-visible:after,.nav-main__list li>a[aria-current=page]:after{opacity:1;animation:.3s forwards nav-main-underline-bounce;bottom:0;transform:scaleY(1)}.nav-main__list a{color:#fff;text-decoration:none;position:relative}.nav-main__bottom,.nav-main__toggle,.nav-main__close,.nav-main__theme-toggle,.nav-main__list--categories{display:none}.nav-main__action{color:inherit;text-decoration:none}.nav-main__icon{fill:currentColor;block-size:1.35rem;inline-size:1.35rem}.nav-main__icon--stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.logo--svg{width:210px;height:auto;fill:var(--color-brand-negative);align-items:center;display:inline-flex}@media (width<=1080px){.topinfo,.nav-categories{display:none}body.nav-main-open{overflow:hidden}footer{margin-block-end:var(--spacing-xxlarge)}.nav-main__inner{z-index:200;padding-block:var(--spacing-xsmall) var(--spacing-small);background-color:#0075c2;justify-content:center;position:sticky;top:0}.nav-main__panel{inset:0 0 var(--nav-bottom-height);color:#fff;pointer-events:none;z-index:1000;background-color:#0075c2;flex-direction:column;transition:transform .32s;display:flex;position:fixed;transform:translateY(100%)}.nav-main__close{justify-content:flex-end;align-items:center;gap:var(--spacing-xsmall);padding:var(--spacing-regular);font:inherit;font-size:var(--font-size-regular);font-weight:var(--font-weight-bold);text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:none;display:flex}.nav-main__panel-content{justify-content:center;align-items:center;gap:var(--spacing-large);padding:var(--spacing-regular);flex-direction:column;flex:1;overflow-y:auto;display:flex!important}.nav-main__list--categories{display:flex!important}.nav-main__theme-toggle{display:block!important}.nav-main.is-open .nav-main__panel{pointer-events:auto;transform:translateY(0)}.nav-main__list{font-size:var(--font-size-large);align-items:center;gap:var(--spacing-small);flex-direction:column;margin:0;padding:0}.nav-main__list li>a:after{background-color:currentColor;bottom:-.5rem}.nav-main__list--categories{font-size:var(--font-size-regular);border-block-start:1px solid #f0f0f040;padding-block-start:var(--spacing-regular)}.nav-main__theme-toggle{padding:var(--spacing-small) var(--spacing-regular);font:inherit;font-size:var(--font-size-regular);font-weight:var(--font-weight-bold);text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.25rem;margin-block-start:var(--spacing-regular);transition:background-color .2s,color .2s}.nav-main__theme-toggle:hover,.nav-main__theme-toggle:focus-visible{color:#0075c2;background-color:#fff}.nav-main__bottom{inset-inline:0;height:var(--nav-bottom-height);color:#fff;z-index:500;background-color:#0075c2;display:block;position:fixed;bottom:0;box-shadow:0 -8px 24px #0003}.nav-main__bottom-inner{align-items:center;gap:var(--spacing-small);grid-template-columns:repeat(4,minmax(0,1fr));height:100%;display:grid}.nav-main__action,.nav-main__toggle{font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;height:100%;padding:0;text-decoration:none;display:inline-flex}.nav-main__action[aria-disabled=true]{opacity:.6}.nav-main__toggle-label,.nav-main__action-label{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.04em}.logo--svg{width:140px}}@media (prefers-reduced-motion:reduce){.nav-main__panel{transition:none}}.nav-categories{background-color:var(--color-bg);border-bottom:1px solid oklch(from var(--color-bg-alternate) calc(l + .6) c h)}.nav-categories__list{max-width:1440px;padding-inline:var(--spacing-regular);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);justify-content:center;align-items:stretch;gap:0;margin-inline:auto;list-style:none;display:flex}.nav-categories__list li{flex:1;align-items:stretch;display:inline-flex}.nav-categories__list li a{text-align:center;color:oklch(from var(--color-text) calc(l + .2) c h);background-color:var(--color-bg);padding-inline:var(--spacing-small);padding-block:var(--spacing-small);flex-direction:column;align-items:center;width:100%;height:100%;text-decoration:none;transition:background-color .22s,color .22s;display:flex}.nav-categories__list li a .icon{block-size:2em;inline-size:2em}.nav-categories__list li a .icon *{fill:oklch(from var(--color-text) calc(l + .3) c h);transition:fill .22s}.nav-categories__list li a:hover{background-color:var(--color-brand-dark);color:#fff}.nav-categories__list li a:hover .icon,.nav-categories__list li a:hover .icon *{fill:#fff}.nav-categories__list li a:focus-visible,.nav-categories__list li a.active,.nav-categories__list li a.is-active{color:#fff;background-color:var(--color-brand)}.nav-categories__list li a:focus-visible .icon,.nav-categories__list li a:focus-visible .icon *,.nav-categories__list li a.active .icon,.nav-categories__list li a.active .icon *,.nav-categories__list li a.is-active .icon,.nav-categories__list li a.is-active .icon *{fill:#fff}html[data-theme=dark] .nav-categories__list a{color:oklch(from var(--color-text) calc(l - .28) c h)}html[data-theme=dark] .nav-categories__list a:hover{background-color:var(--color-brand-dark);color:#fff}html[data-theme=dark] .nav-categories__list a:hover .icon,html[data-theme=dark] .nav-categories__list a:hover .icon *{fill:#fff}html[data-theme=dark] .nav-categories__list a:focus-visible,html[data-theme=dark] .nav-categories__list a.active,html[data-theme=dark] .nav-categories__list a.is-active{color:#fff;background-color:var(--color-brand)}html[data-theme=dark] .nav-categories__list a:focus-visible .icon,html[data-theme=dark] .nav-categories__list a:focus-visible .icon *,html[data-theme=dark] .nav-categories__list a.active .icon,html[data-theme=dark] .nav-categories__list a.active .icon *,html[data-theme=dark] .nav-categories__list a.is-active .icon,html[data-theme=dark] .nav-categories__list a.is-active .icon *{fill:#fff}html[data-theme=dark] .nav-categories__list a .icon *{fill:oklch(from var(--color-text) calc(l - .28) c h)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .nav-categories__list a{color:oklch(from var(--color-text) calc(l - .28) c h)}html:not([data-theme=light]) .nav-categories__list a:hover{background-color:var(--color-brand-dark);color:#fff}html:not([data-theme=light]) .nav-categories__list a:hover .icon,html:not([data-theme=light]) .nav-categories__list a:hover .icon *{fill:#fff}html:not([data-theme=light]) .nav-categories__list a:focus-visible,html:not([data-theme=light]) .nav-categories__list a.active,html:not([data-theme=light]) .nav-categories__list a.is-active{color:#fff;background-color:var(--color-brand)}html:not([data-theme=light]) .nav-categories__list a:focus-visible .icon,html:not([data-theme=light]) .nav-categories__list a:focus-visible .icon *,html:not([data-theme=light]) .nav-categories__list a.active .icon,html:not([data-theme=light]) .nav-categories__list a.active .icon *,html:not([data-theme=light]) .nav-categories__list a.is-active .icon,html:not([data-theme=light]) .nav-categories__list a.is-active .icon *{fill:#fff}html:not([data-theme=light]) .nav-categories__list a .icon *{fill:oklch(from var(--color-text) calc(l - .28) c h)}}.nav-breadcrumb{background-color:var(--color-bg);border-bottom:1px solid oklch(from var(--color-bg-alternate) calc(l + .6) c h)}.nav-breadcrumb__list{gap:var(--spacing-xsmall);max-width:1440px;padding-inline:var(--spacing-regular);padding-block:var(--spacing-xsmall);margin-inline:auto;list-style:none;display:flex}.nav-breadcrumb__list a{text-underline-offset:.15em;transition:color .22s}.nav-breadcrumb__list a:hover{color:var(--color-accent-text);text-decoration-line:underline}.nav-breadcrumb__list li+li:before{content:"›";content:"›"/"";margin-inline:var(--spacing-xsmall);color:currentColor}@media (width<=1080px){.nav-breadcrumb__list{padding-block:0}.nav-breadcrumb__list li:not(:nth-last-child(2)){display:none}.nav-breadcrumb__list li{align-items:center;display:flex}.nav-breadcrumb__list li:nth-last-child(2):before{content:none}.nav-breadcrumb__list a{padding-block:var(--spacing-xsmall)}.nav-breadcrumb__list a:before{content:"‹";content:"‹"/"";margin-inline-end:var(--spacing-small);display:inline-block}}.hero,.section-hero__header{--content-max-width:1440px;--breakout-size:1600px;--content-track:min(100dvw, var(--content-max-width));--hero-gutter-width:calc((100dvw - var(--content-track)) / 2);background-color:var(--section-color);grid-auto-rows:minmax(0,1fr);grid-template-columns:[full-with-start] var(--hero-gutter-width) [content-start] minmax(0, calc(var(--content-track) / 2)) [content-mid] minmax(0, calc(var(--content-track) / 2)) [content-end] minmax(var(--spacing-regular), 1fr) [full-with-end];gap:0;padding:0;display:grid;container:hero/inline-size}.hero{--section-color:var(--color-gray-bg)}.hero__content,.section-hero__content{padding-inline:var(--spacing-regular);padding-block:clamp(var(--spacing-xxxlarge) * .5, 7.4cqi, var(--spacing-xxxlarge));border-right:1px solid var(--color-bg);flex-direction:column;grid-column:content-start/content-mid;justify-content:center;display:flex;position:relative}.hero__content:before,.hero__content:after,.section-hero__content:before,.section-hero__content:after{content:"";background-color:var(--color-bg);pointer-events:none;position:absolute;inset-block:0}.hero__content:before,.section-hero__content:before{inline-size:var(--hero-gutter-width);clip-path:polygon(100% 0,0 30%,100% 100%);inset-inline-start:calc(var(--hero-gutter-width) * -1)}.hero__content:after,.section-hero__content:after{clip-path:polygon(0 0,100% 15%,0 100%);inline-size:5dvw;inset-inline-end:-5dvw}.hero__content{background-color:var(--color-bg)}.section-hero__content{border-right:1px solid var(--section-color);justify-content:start;padding-block-start:clamp(var(--spacing-large) * .5, 7.4cqi, var(--spacing-large))}.section-hero__content p{margin-block-end:0}.section-hero__content:before,.section-hero__content:after{background-color:var(--section-color)}.section-hero__content:after{clip-path:polygon(0 0,100% 20%,0 100%);inline-size:3dvw;inset-inline-end:-3dvw}.hero__image picture,.section-hero__image picture{block-size:100%;inline-size:100%;display:flex}.hero__image img,.hero__image picture>img,.section-hero__image img,.section-hero__image picture>img{object-fit:cover;object-position:center;aspect-ratio:16/10;block-size:100%;inline-size:100%}.hero__image,.section-hero__image{grid-column:content-mid/full-with-end;max-height:clamp(0px,88.7cqi,60em);display:flex}.hero__image>picture,.section-hero__image>picture{display:flex}.hero--contained .hero__image{grid-column:content-mid/full-with-end;padding-block:2dvw 3dvw;padding-inline:8dvw 5dvw}.hero--contained .hero__image img{object-fit:contain}.section-hero__image{max-height:clamp(22.5em,66.5cqi,45em)}@container hero (width<1280px){.hero__content:before,.hero__content:after,.section-hero__content:before,.section-hero__content:after{display:none}.hero,.section-hero__header{grid-auto-rows:auto}.hero:not(.hero--contained) .hero__content,.section-hero__content,.hero__image,.section-hero__image{grid-column:content-start/content-end}.hero__image,.section-hero__image{grid-row:1}.hero__content,.section-hero__content{grid-row:2}}@container hero-content (width<1280px){.section-hero__header{grid-template-columns:[full-with-start content-start]minmax(0,1fr)[content-end full-with-end];grid-auto-rows:auto}}@container header (width<1280px){.hero,.section-hero__header{grid-template-columns:[full-with-start content-start]minmax(0,1fr)[content-end full-with-end];grid-auto-rows:auto}}.usp-badge{background-color:var(--color-brand);color:#fff;z-index:99;position:relative}.usp-badge__list{gap:var(--spacing-large);max-width:1440px;padding-inline:var(--spacing-regular);padding-block:var(--spacing-large);font-size:var(--font-size-body);font-weight:var(--font-weight-light);z-index:0;border:1px solid var(--color-brand);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-inline:auto;list-style:none;display:grid;position:relative}.usp-badge__list:before,.usp-badge__list:after{content:"";width:100%;height:var(--spacing-regular);background-color:var(--color-brand);z-index:-1;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.usp-badge__list:before{clip-path:polygon(var(--spacing-regular) 0, calc(100% - var(--spacing-regular)) 0, 100% 100%, 0 100%);top:0;transform:translate(-50%,-100%)}.usp-badge__list:after{clip-path:polygon(0 0, 100% 0, calc(100% - var(--spacing-regular)) 100%, var(--spacing-regular) 100%);bottom:0;transform:translate(-50%,100%)}.usp-badge__list li{flex:1;align-items:center;display:inline-flex}.usp-badge__list li p{margin-block:0}.usp-badge__list li svg{block-size:3em;inline-size:3em;margin-inline-end:var(--spacing-regular)}.usp-badge__list li svg *{fill:#fff}@media (width<=900px) and (orientation:portrait){.usp-badge__list{gap:var(--spacing-large);max-width:1440px;padding-inline:var(--spacing-regular);padding-block:var(--spacing-large);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.usp-bage-plain{background-color:var(--color-brand);padding:var(--spacing-regular)}.tabs{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(0,1fr));display:grid;container:tabs/inline-size}.tabs__controls{flex-direction:column;grid-column:1/2;display:flex}.tabs__label{appearance:none;border:1px solid var(--color-bg);text-align:left;padding:var(--spacing-regular);background-color:var(--color-gray-bg);color:var(--color-text);cursor:pointer;flex-direction:column;align-items:stretch;transition:background-color .22s,color .22s;display:flex}.tabs__label .tabs__title,.tabs__label .tabs__text{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.tabs__label .tabs__title{font-size:var(--font-size-h4);font-weight:600}.tabs__label .tabs__text{font-size:var(--font-size-body);max-width:90ch;font-weight:300;line-height:1.6}.tabs__label:hover{background-color:var(--color-brand-dark);color:#fff}.tabs__label:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tabs__label.is-active{background-color:var(--color-brand);color:#fff}.tabs__content{border:1px solid var(--color-bg);background-color:var(--color-bg);grid-column:2/span 2;min-height:400px;position:relative;overflow:hidden}.tabs__panel{opacity:0;visibility:hidden;align-items:stretch;transition:opacity 0s linear .4s,visibility 0s linear .4s;display:flex;position:absolute;inset:0}.tabs__panel picture{width:100%;height:100%;display:flex}.tabs__panel img,.tabs__panel video{object-fit:cover;object-position:center;width:100%;height:100%}.tabs__panel.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .4s,visibility}@container tabs (width<=768px){.tabs{grid-template-columns:1fr}.tabs__controls{order:2}.tabs__content{order:1;min-height:300px}.tabs__controls{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;grid-column:1/-1;overflow-x:auto}.tabs__label{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-bottom:3px solid #0000;border-left:none;flex:auto;min-width:min(300px,90vw);max-width:90vw}.tabs__label:hover{transform:translateY(-4px)}.tabs__label.is-active{background-color:var(--color-brand);border-left:none}.tabs__content{grid-column:1/-1}}@container tabs (width<=480px){.tabs__label{min-width:min(240px,90vw);max-width:90vw}.tabs__content{min-height:250px}}.faq__question{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--spacing-regular);background-color:var(--color-bg);border-block-start:1px solid var(--color-border);border-inline:1px solid var(--color-border);align-items:center;list-style:none;display:flex}@supports (interpolate-size:allow-keywords){.faq__question{transition:padding-block-end .24s}}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"";background-color:currentColor;flex-shrink:0;block-size:1em;inline-size:1em;transition:transform .22s;translate:.25ch;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq__item[open] .faq__question:after{transform:rotate(90deg)}@supports (interpolate-size:allow-keywords){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;transition:block-size .24s ease, content-visibility .24s ease allow-discrete;overflow-y:clip}.faq__item[open]::details-content{block-size:auto}}.faq__answer{padding:var(--spacing-regular);background-color:var(--color-bg);border-inline:1px solid var(--color-border);display:block}.faq__answer p{margin:0}.faq__item[open] .faq__question{padding-block-end:0}.faq__item:last-of-type{border-block-end:1px solid var(--color-border)}@media (prefers-reduced-motion:reduce){.faq__question,.faq__question:after{transition:none}.faq__item::details-content{transition:none}}.gallery{margin:0 0 var(--spacing-large);container-type:inline-size}.gallery__caption{margin-block:var(--spacing-regular) var(--spacing-small);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.gallery__grid{--gallery-row:14rem;--gallery-row-max:calc(var(--gallery-row) * 2);justify-content:center;gap:var(--spacing-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@container (width<768px){.gallery__grid{--gallery-row:11rem}}.gallery__item{--ratio:1.5;flex-grow:var(--ratio);flex-basis:calc(var(--ratio) * var(--gallery-row));min-inline-size:0;max-inline-size:calc(var(--ratio) * var(--gallery-row-max));aspect-ratio:var(--ratio)}@container (width<576px){.gallery__item{flex-basis:100%;max-inline-size:none}}.gallery__open{cursor:zoom-in;block-size:100%;inline-size:100%;display:block;overflow:hidden}.gallery__open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gallery__media{block-size:100%;display:block}.gallery__media img{object-fit:cover;object-position:var(--image-focus,50% 50%);block-size:100%;inline-size:100%;transition:transform .22s;display:block}@media (hover:hover){.gallery__open:hover .gallery__media img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.gallery__media img{transition:none}.gallery__open:hover .gallery__media img{transform:none}}.lightbox{color:#fff;background-color:#0000;border:0;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background-color:#2a2d34f0}html:has(.lightbox[open]){overflow:hidden}.lightbox__bar{justify-content:flex-end;align-items:center;gap:var(--spacing-small);padding:var(--spacing-small);display:flex;position:absolute;inset-block-start:0;inset-inline:0}.lightbox__position{font-size:var(--font-size-small);font-variant-numeric:tabular-nums;margin:0 auto 0 0}.lightbox__button{color:#fff;background-color:var(--color-brand);cursor:pointer;border:0;place-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;transition:background-color .22s;display:grid}.lightbox__button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.5rem;inline-size:1.5rem}.lightbox__button:hover{background-color:var(--color-brand-dark)}.lightbox__button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.lightbox__button{transition:none}}.lightbox__nav{position:absolute;inset-block-start:50%;translate:0 -50%}.lightbox__nav[aria-disabled=true]{opacity:.35;cursor:default}.lightbox__nav--prev{inset-inline-start:var(--spacing-small)}.lightbox__nav--next{inset-inline-end:var(--spacing-small)}.lightbox__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;block-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.lightbox__track:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.lightbox__track{scroll-behavior:auto}}.lightbox__slide{--lightbox-pad-top:calc(2.75rem + 2 * var(--spacing-small));--lightbox-pad-bottom:var(--spacing-regular);block-size:100%;min-inline-size:0;padding-block:var(--lightbox-pad-top) var(--lightbox-pad-bottom);padding-inline:var(--spacing-small);scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;display:flex}@media (width>=768px){.lightbox__slide{padding-inline:calc(2.75rem + 2 * var(--spacing-regular))}}.lightbox__figure{--max-h:calc(100dvh - var(--lightbox-pad-top) - var(--lightbox-pad-bottom));align-items:center;gap:var(--spacing-small);flex-direction:column;inline-size:100%;margin:0;display:flex}.lightbox__figure:has(.lightbox__caption){--max-h:calc(100dvh - var(--lightbox-pad-top) - var(--lightbox-pad-bottom) - var(--spacing-small) - 3 * var(--font-size-small))}.lightbox__media{justify-content:center;inline-size:100%;display:flex}.lightbox__media picture{display:contents}.lightbox__media img{inline-size:min(var(--w,100%), 100%, var(--max-h) * var(--ratio,1.5));block-size:auto}.lightbox__caption{max-inline-size:60ch;font-size:var(--font-size-small);text-align:center;line-height:1.5}.image-block{margin:0}.image-block>img,.image-block .image-block__link img{inline-size:100%;max-inline-size:var(--image-max,100%);block-size:auto}.image-block .image-block__link picture{display:contents}.image-block__link{max-inline-size:min(100%, var(--image-max,100%));display:block}.image-block__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.image-block__link--zoom{cursor:zoom-in}.topinfo{background-color:#2a2d34}.topinfo__list{gap:var(--spacing-large);max-width:1440px;padding-inline:var(--spacing-regular);padding-block:var(--spacing-small);color:#f0f0f0;font-size:var(--font-size-small);margin-inline:auto;list-style:none;display:flex}.topinfo__list li{gap:var(--spacing-small);align-items:center;display:inline-flex}.topinfo__list li:first-child{flex-grow:2}.topinfo__list a{color:#f0f0f0}.topinfo__list .icon{block-size:1.5em;inline-size:1.5em}.topinfo__list .topinfo__theme-toggle{align-items:center;gap:var(--spacing-xsmall);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.topinfo__list .topinfo__theme-toggle:focus-visible{outline-offset:2px;outline:2px solid}.info-modal{--modal-max-width:min(90vw, 500px);--modal-padding:var(--spacing-large);--modal-border-radius:0;max-width:var(--modal-max-width);border-radius:var(--modal-border-radius);background-color:var(--color-bg);border:none;max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 1rem 3rem #0003}.info-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009}.info-modal[open]{animation:.3s forwards modal-fade-in}.info-modal[open]::backdrop{animation:.3s forwards backdrop-fade-in}.info-modal__content{padding:var(--modal-padding);gap:var(--spacing-regular);flex-direction:column;display:flex}.info-modal__headline{margin:0;line-height:1.3}.info-modal__text{font-size:var(--font-size-body);color:var(--color-text);line-height:1.6}.info-modal__text p{margin-block-end:var(--spacing-small)}.info-modal__text p:last-child{margin-block-end:0}.info-modal__button{align-self:center}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.products-grid{padding-block:0}.products-grid .section-content{padding:0}.products-grid__filters{gap:var(--spacing-regular);padding-block:var(--spacing-regular);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-end;margin-block-end:var(--spacing-large);display:flex}.products-grid__filter{gap:var(--spacing-small);flex-direction:column;display:flex}.products-grid__filter label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text)}.products-grid__filter select{padding:var(--spacing-small) var(--spacing-regular);font-size:var(--font-size-body);border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;min-width:180px}.products-grid__filter select:focus{outline:2px solid var(--brand);outline-offset:2px}.products-grid__reset{padding:var(--spacing-small) var(--spacing-regular);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-accent-text);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;text-decoration:underline;transition:color .2s}.products-grid__reset:hover{color:var(--color-accent-text-hover)}.products-grid__reset:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.products-grid__cards{grid-template-columns:repeat(3,1fr)}.products-grid__cards .card{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.products-grid__cards .card--hidden,.products-grid__cards .card--filtered{display:none}.products-grid__cards .card--reveal{animation:.4s forwards card-reveal}@keyframes card-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@container content (width<900px){.products-grid__cards{grid-template-columns:repeat(2,1fr)}}@container content (width<600px){.products-grid__cards{grid-template-columns:1fr}}.products-grid__load-more{margin-block:0 var(--spacing-large);justify-content:center;display:flex}@container content (width<600px){.products-grid__filters{flex-direction:column;align-items:stretch}.products-grid__filter{width:100%}.products-grid__filter select{width:100%;min-width:auto}.products-grid__reset{align-self:flex-start}}.contact-info{margin-block-end:var(--spacing-xlarge)}.contact-info__grid{gap:var(--spacing-large);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.contact-info__block{padding:var(--spacing-regular);background-color:var(--color-gray-bg);border-left:4px solid var(--color-brand)}.contact-info__heading{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);margin-block:var(--spacing-large) var(--spacing-small);color:var(--color-link);text-decoration:none}.contact-info__block p{line-height:1.6}.contact-info__block p a{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.contact-info__block p a:hover{color:var(--color-link-hover,var(--color-link))}.contact-map{margin-block-start:var(--spacing-xlarge)}.contact-map__heading{margin-block-end:var(--spacing-large)}.maps-consent{flex:1;min-height:400px;position:relative}.maps-consent__placeholder{background-color:var(--color-gray-bg);border:2px dashed var(--color-border);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.maps-consent__placeholder[hidden]{display:none}.maps-consent__content{text-align:center;padding:var(--spacing-large);max-width:300px}.maps-consent__content p{font-size:var(--font-size-small);color:var(--color-text-muted,#666);margin-block-end:var(--spacing-small)}.maps-consent__content p:first-child{font-size:var(--font-size-body);color:var(--color-text)}.maps-consent__content a{color:var(--color-link);text-decoration:underline}.maps-consent__button{margin-block-start:var(--spacing-regular);margin-inline:-50%}.maps-consent__map{position:absolute;inset:0}.maps-consent__map iframe{width:100%;height:100%;display:block}.maps-link{font-size:var(--font-size-small);margin-block-start:var(--spacing-regular)}.maps-link a{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.maps-link a:hover{color:var(--color-link-hover,var(--color-link))}.maps-link__revoke{font:inherit;color:var(--color-link);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.maps-link__revoke:hover{color:var(--color-link-hover,var(--color-link))}.maps-link__revoke[hidden]{display:none}a+.maps-link__revoke{margin-inline-start:var(--spacing-regular)}@container content (width<600px){.maps-consent{min-height:350px}}.callout{background-color:var(--color-bg);border-bottom:3px solid var(--color-brand-light);margin-block-end:var(--spacing-regular)}.ral-colors{margin-block-end:var(--spacing-regular)}.ral-colors :is(p,h2,h3,h4,h5,h6){margin-block-end:var(--spacing-small)}.ral-colors__list{gap:var(--spacing-regular);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;display:grid}.ral-colors__item{border:1px solid var(--color-border);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.ral-colors__swatch{aspect-ratio:16/9;border-block-end:1px solid var(--color-border);order:-1;margin:0;display:block}.ral-colors__number{font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);padding-inline:var(--spacing-small);margin:0;padding-block-start:var(--spacing-xsmall)}.ral-colors__name{font-size:var(--font-size-small);color:var(--color-copy-muted);padding-inline:var(--spacing-small);margin:0;padding-block-end:var(--spacing-xsmall)}.downloads{margin-block-end:var(--spacing-regular)}.downloads :is(p,h2,h3,h4,h5,h6){margin-block-end:var(--spacing-small)}.downloads__list{gap:var(--spacing-xsmall);flex-direction:column;margin:0;list-style:none;display:flex;padding:0!important}.downloads__link{align-items:center;gap:var(--spacing-regular);padding:var(--spacing-small);border:1px solid var(--color-border);color:inherit;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.downloads__link:hover,.downloads__link:focus-visible{background-color:var(--color-bg-muted,var(--color-bg));border-color:var(--brand)}.downloads__icon{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.downloads__icon svg{width:100%;height:100%}.downloads__icon--download{color:var(--brand);margin-inline-start:var(--spacing-small)}.downloads__meta{align-items:center;gap:var(--spacing-small);flex:1;min-width:0;display:flex}.downloads__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.downloads__size{font-size:var(--font-size-small);color:var(--color-copy-muted);white-space:nowrap;flex-shrink:0}.search-form{margin-block-end:var(--spacing-large)}.search-form__label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-block-end:var(--spacing-small);display:block}.search-form__row{gap:var(--spacing-small);flex-wrap:wrap;display:flex}.search-form__input{min-inline-size:0;padding:var(--spacing-small) var(--spacing-regular);font:inherit;font-size:var(--font-size-body);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-text);border-radius:0;flex:16rem}.search-form__input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.search-form__button{padding:var(--spacing-small) var(--spacing-regular);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-brand-negative);background-color:var(--color-brand);cursor:pointer;border:none;transition:background-color .22s}.search-form__button:hover{background-color:var(--color-brand-dark)}.search-form__button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.search-form__button{transition:none}}.search-results__list{margin:0;padding:0;list-style:none}.search-results__item{padding-block:var(--spacing-regular);border-block-end:1px solid var(--color-border)}.search-results__link{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}.search-results__path{font-size:var(--font-size-small);color:var(--color-text);margin-block-start:.25em;display:block}.search-results__excerpt{margin-block:var(--spacing-small) 0}
