@charset "UTF-8";:root{--scrollbar-inline: calc(100vw - 100%) ;color-scheme:light dark;--color-bg: rgb(255, 255, 255);--color-bg-alternate: rgb(42, 45, 52);--color-gray-bg: rgb(246, 247, 247);--color-card-bg: rgb(255, 255, 255);--color-border: rgb(211, 212, 213);--color-text: rgb(33, 33, 33);--color-text-negative: rgb(240, 240, 240);--color-link: rgb(0, 117, 194);--color-link-hover: oklch(from rgb(0, 117, 194) clamp(0, l - .2, 1) calc(c*.95) h);--color-link-visited: oklch(from rgb(0, 117, 194) clamp(0, l - .2, 1) calc(c*.95) h);--color-icon: rgb(255, 255, 255);--color-brand: rgb(0, 117, 194);--color-brand-negative: rgb(255, 255, 255);--color-brand-light: oklch(from rgb(0, 117, 194) clamp(0, l + .1, 1) c h);--color-brand-dark: oklch(from rgb(0, 117, 194) clamp(0, l - .2, 1) calc(c*.95) h);--color-accent: rgb(255, 133, 82);--color-accent-light: oklch(from rgb(255, 133, 82) clamp(0, l + .15, 1) calc(c*.95) h);--color-accent-dark: oklch(from rgb(255, 133, 82) clamp(0, l - .05, 1) calc(c*.95) calc(h*.9) );--brand: rgb(0, 117, 194);--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)}html[data-theme=light]{--color-bg: rgb(255, 255, 255);--color-bg-alternate: rgb(42, 45, 52);--color-gray-bg: rgb(246, 247, 247);--color-card-bg: rgb(255, 255, 255);--color-border: rgb(211, 212, 213);--color-text: rgb(33, 33, 33);--color-text-negative: rgb(240, 240, 240);--color-link: rgb(0, 117, 194);--color-link-visited: oklch(from rgb(0, 117, 194) clamp(0, l - .2, 1) calc(c*.95) h);--color-link-hover: oklch(from rgb(0, 117, 194) clamp(0, l - .2, 1) calc(c*.95) h);--color-icon: rgb(255, 255, 255);--color-brand: rgb(0, 117, 194);--color-brand-negative: rgb(255, 255, 255);--color-brand-light: oklch(from rgb(0, 117, 194) clamp(0, l + .1, 1) c h);--color-brand-dark: oklch(from rgb(0, 117, 194) clamp(0, l - .2, 1) calc(c*.95) h);--color-accent: rgb(255, 133, 82);--color-accent-light: oklch(from rgb(255, 133, 82) clamp(0, l + .15, 1) calc(c*.95) h);--color-accent-dark: oklch(from rgb(255, 133, 82) clamp(0, l - .05, 1) calc(c*.95) calc(h*.9) );--brand: rgb(0, 117, 194)}html[data-theme=dark]{--color-bg: rgb(42, 45, 52);--color-bg-alternate: rgb(255, 255, 255);--color-gray-bg: rgb(38, 40, 45);--color-card-bg: oklch(from rgb(42, 45, 52) clamp(0, l - .05, 1) calc(c*.95) h);--color-border: rgb(10, 11, 13);--color-text: rgb(240, 240, 240);--color-text-negative: rgb(33, 33, 33);--color-link: oklch(from rgb(0, 117, 194) clamp(0, l + .1, 1) c h);--color-link-visited: oklch(from rgb(0, 117, 194) clamp(0, l - .2, 1) calc(c*.95) h);--color-link-hover: oklch(from rgb(0, 117, 194) clamp(0, l - .2, 1) calc(c*.95) h);--color-icon: rgb(255, 255, 255);--color-brand: rgb(0, 117, 194);--color-brand-negative: rgb(255, 255, 255);--color-brand-light: oklch(from rgb(0, 117, 194) clamp(0, l + .1, 1) c h);--color-brand-dark: oklch(from rgb(0, 117, 194) clamp(0, l - .2, 1) calc(c*.95) h);--color-accent: rgb(255, 133, 82);--color-accent-light: oklch(from rgb(255, 133, 82) clamp(0, l + .15, 1) calc(c*.95) h);--color-accent-dark: oklch(from rgb(255, 133, 82) clamp(0, l - .05, 1) calc(c*.95) calc(h*.9) );--brand: oklch(from rgb(0, 117, 194) clamp(0, l + .1, 1) c h)}.theme-toggle__icons{display:inline-flex;align-items:center}.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=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=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=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}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{opacity:0}@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(/assets/ReadexPro-Regular-CJkgmeUt.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Readex Pro;src:url(/assets/ReadexPro-SemiBold-C2j-hbB1.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Readex Pro;src:url(/assets/ReadexPro-Light-D-v-4BtS.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Readex Pro;src:url(/assets/ReadexPro-Bold-Dbdn9DL5.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{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}h1{font-size:var(--font-size-h1);font-weight:700;margin-block-end:var(--spacing-regular);text-transform:uppercase;line-height:1.2;text-wrap:balance}.subtitle{font-size:var(--font-size-h3);font-weight:var(--font-weight-extrabold);text-transform:uppercase;margin-block-end:var(--spacing-xlarge);line-height:1.3;text-wrap:balance}h1,h2{text-decoration:underline solid rgb(0,117,194) .105em;text-underline-offset:.105em;text-decoration-skip-ink:auto}h2{font-size:var(--font-size-h2);font-weight:700;margin-block:var(--spacing-large);text-wrap:pretty}h3{font-size:var(--font-size-h3);font-weight:600;margin-block:var(--spacing-regular);text-wrap:pretty}h4{font-size:var(--font-size-h4);font-weight:600;margin-block-end:0;text-wrap:pretty}h5{font-size:var(--font-size-h5);font-weight:600;margin-block-end:0;text-wrap:pretty}h6{font-size:var(--font-size-h6);font-weight:600;margin-block-end:0;text-wrap:pretty}p{font-size:var(--font-size-body);line-height:1.6;font-weight:300;margin-block-end:var(--spacing-regular);max-width:90ch;text-wrap:pretty}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-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color .2s ease,text-decoration-thickness .2s ease,text-decoration-color .2s ease}.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-thickness:2px;text-decoration-line:underline}.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;text-size-adjust:100%;line-height:1.5}body{min-height:100vh;font-family:system-ui,sans-serif;background-color:#fff;color:#000}a{text-decoration:inherit;color:inherit}a:hover,a:focus-visible{text-decoration:inherit}@view-transition{navigation: auto;}body{font-family:Readex Pro,Readex Pro Fallback,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100dvh;container:body/inline-size}header{container:header/inline-size}main{container:main/inline-size}section>header:not(.section-hero__header){max-width:1440px;margin-inline:auto;padding-inline:var(--spacing-regular)}section:not(.section-hero--brand):before,section:not(.section-hero--brand):after{content:"";position:absolute;inset-block-end:0;inline-size:max(0px,(100% - 1440px) / 2);block-size:var(--spacing-regular);z-index:2;pointer-events:none;background-color:var(--section-color)}section:not(.section-hero--brand):before{inset-inline-start:0;transform:translateY(100%) scaleY(-1);clip-path:polygon(0 0,calc(100% - var(--spacing-regular)) 0,100% 100%,0 100%)}section:not(.section-hero--brand):after{inset-inline-start:calc(50% + 720px);transform:translateY(100%);clip-path:polygon(0 0,100% 0,100% 100%,var(--spacing-regular) 100%)}.section-content{container:content/inline-size;max-width:1440px;margin-inline:auto;padding-inline:var(--spacing-regular);display:flex;flex-direction:column;position:relative}.section-content h3{margin-block-start:var(--spacing-large);margin-block-end:var(--spacing-small)}.section-content h2+.block-textfield h3:first-child{margin-block-start:0}.section-default{--section-color: var(--color-bg);container:section/inline-size;padding-block:clamp(0px,7.4cqi,var(--spacing-xxxlarge));position:relative;border-bottom:1px solid var(--section-color)}.section-default--gray{--section-color: var(--color-gray-bg);background-color:var(--section-color)}.section-hero{container:hero-content/inline-size;--section-color: var(--color-gray-bg);background-color:var(--section-color);padding-block-end:clamp(0px,7.4cqi,var(--spacing-xxxlarge));position:relative;border-bottom:1px solid var(--section-color)}.section-hero--brand{--section-color: var(--color-brand);background-color:var(--section-color);color:#fff;padding-block-end:0;border-bottom:0px}.section-hero--brand h2{text-decoration:underline solid rgb(255,255,255) .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{display:flex;flex-direction:row;gap:var(--spacing-large)}footer{background-color:#2a2d34;color:#fff}.footer__content{container:footer/inline-size;max-width:1440px;margin-inline:auto;padding-inline:var(--spacing-regular);padding-block-start:var(--spacing-xlarge)}.footer__content ul{font-weight:var(--font-weight-light)}.section-default ul:not(.cards,.gallery__grid){font-size:var(--font-size-body);line-height:1.6;font-weight:300;text-wrap:pretty;list-style-position:outside;padding-inline-start:var(--spacing-regular);margin-block-end:var(--spacing-large)}.section-default ul:not(.cards,.gallery__grid) 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;gap:0;align-items:center}}.skip-link{position:absolute;inset-inline-start:-999px;z-index:9999;padding:.5em 1em;background:var(--brand);color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 4px}.skip-link:focus{inset-inline-start:0;inset-block-start:0}:where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.container{max-width:1440px;margin-inline:auto;padding-block:var(--spacing-xsmall)}.content-grid{--content-max-width: 1440px;--breakout-size: 1600px;display:grid;gap:var(--spacing-regular);grid-template-columns:[full-with-start] minmax(var(--spacing-regular),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--spacing-regular) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--spacing-regular),1fr) [full-with-end]}body{display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer"}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{display:flex;flex-direction:column}.footer__content h3{margin-block:0;font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.footer__content h4{margin-block:0;font-size:var(--font-size-small)}.footer__content p{margin-block:0;font-size:var(--font-size-small);font-weight:var(--font-weight-light)}.footer__content ul{list-style-type:none;padding:0;margin:0}.footer-content-row{display:flex;flex-direction:row;gap:var(--spacing-large);padding-block:var(--spacing-regular);padding-block-end:var(--spacing-xlarge)}.footer-content-row:last-child{border-top:3px groove rgb(10,11,13);padding-block-end:var(--spacing-regular)}.footer-company{flex-grow:3}.footer-company a{color:var(--color-accent);transition:color .22s ease}.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-links,.footer-copyright{flex-grow:1}.footer-legal{flex-grow:3;display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap}.footer-legal ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-large)}@container footer (width < 950px){.footer-content-row{flex-direction:row;flex-wrap:wrap;row-gap:var(--spacing-large)}.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{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes nav-main-underline-bounce{0%{bottom:-1.4rem;opacity:0;transform:scaleY(.15)}50%{bottom:0;opacity:1;transform:scaleY(1.3)}70%{bottom:-.35rem;transform:scaleY(.8)}85%{bottom:.2rem;transform:scaleY(1.12)}to{bottom:0;opacity:1;transform:scaleY(1)}}.animate-fade-in{animation:fade-in .4s ease-out both}.animate-slide-up{animation:slide-up .4s ease-out both}.animate-spin{animation:spin 1s linear infinite}.skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%);background-size:400% 100%;animation:shimmer 1.25s ease-in-out infinite;border-radius:4px}.topinfo .icon{display:inline-block;inline-size:1em;block-size:1em;color:var(--color-icon);--icon-primary: var(--color-icon);--icon-secondary: var(--color-icon)}.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)}.icon--sm{font-size:.875rem}.icon--md{font-size:1rem}.icon--lg{font-size:1.25rem}button{font-family:Readex Pro,Readex Pro Fallback,sans-serif}.button-cta{--button-text-decoration-color: var(--color-accent);display:inline-flex;position:relative;padding-inline:var(--spacing-regular);padding-block:var(--spacing-regular);margin-block:var(--spacing-regular);background-color:#ff8552;color:#fff;text-transform:uppercase;justify-content:center;align-items:center;font-family:Readex Pro,Readex Pro Fallback,sans-serif;font-weight:var(--font-weight-bold);font-size:var(--font-size-body);width:max-content;border:none;border-bottom:1px solid var(--section-color);cursor:pointer;text-decoration:underline solid .15em;text-decoration-color:var(--button-text-decoration-color);text-underline-offset:.175em;text-decoration-skip-ink:auto;transition:background-color .22s ease,text-decoration-color .22s ease;min-inline-size:20ch}.button-cta:after{content:"";display:block;height:5px;width:100%;left:0;bottom:-6px;position:absolute;background-color:var(--color-accent-light)}.button-cta:hover{background-color:oklch(from rgb(255,133,82) clamp(0,l - .05,1) calc(c*.95) calc(h*.9));text-decoration-color:var(--color-icon)}.button-cta:hover:after{background-color:var(--color-accent)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(315px,100%),1fr));gap:var(--spacing-large);list-style:none;margin-block-start:var(--spacing-regular);margin-block-end:var(--spacing-large)}.section-hero .cards{margin-block-start:var(--spacing-large)}.card{background-color:var(--color-card-bg)}.card__link{display:block;height:100%;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);overflow:hidden;box-shadow:0 0 0 0 transparent;transition:box-shadow .22s ease}.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(--color-accent);outline-offset:4px}.card__link:hover .card__action{color:var(--color-accent-dark)}.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{display:grid;grid-template-areas:"image" "header" "text" "action"}.card__content-product{display:grid;grid-template-areas:"image" "header" "info" "text" "action";grid-template-rows:auto auto auto 1fr auto;height:100%}.card__image picture{display:flex;inline-size:100%;block-size:100%}.card__image img,.card__image picture>img{object-fit:cover;object-position:center;inline-size:100%;block-size:100%;aspect-ratio:16 / 10}.card__image{grid-area:image;width:100%;height:clamp(0px,20.8cqi,300px);min-height:200px}.card__image img,.card__image picture>img{transform:scale(1);transform-origin:center;transition:transform .66s ease}.card__image-product picture{display:flex;inline-size:100%;block-size:100%}.card__image-product img,.card__image-product picture>img{object-fit:cover;object-position:center;inline-size:100%;block-size:100%;aspect-ratio:16 / 10}.card__image-product{grid-area:image;width:100%;height:clamp(0px,20.8cqi,300px);min-height:200px}.card__image-product img,.card__image-product picture>img{transform:scale(1);transform-origin:center;transition:transform .66s ease;object-fit:contain;padding:var(--spacing-regular)}.card__header{grid-area:header;display:flex;flex-direction:column;align-items:center;justify-self:center;text-align:center;padding-block:var(--spacing-large) var(--spacing-regular);inline-size:100%;border-top:10px solid var(--color-brand);position:relative;z-index:1}.card__header:before{content:"";position:absolute;top:2px;left:0;width:100%;height:6px;background-color:var(--color-brand-light);pointer-events:none;z-index:1}.card__title,.card__title-product{text-transform:uppercase;margin-block-end:var(--spacing-small);font-weight:var(--font-weight-bold);font-size:var(--font-size-h4);padding-inline:var(--spacing-regular)}.card__title-product{text-align:left;margin-block-end:0}.card__icon{display:inline-flex;inline-size:1.75em;block-size:1.75em;margin-block-end:var(--spacing-small)}.card__icon svg{fill:var(--color-text)}.card__text{grid-area:text;padding-inline:var(--spacing-regular);margin-block-end:0}.card__info{grid-area:info;margin-inline:var(--spacing-regular);display:grid;grid-template-columns:min-content 1fr;column-gap:var(--spacing-small);font-size:var(--font-size-body);margin-block-end:var(--spacing-regular);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}.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{grid-area:action;align-self:end;text-align:center;justify-self:center;color:var(--color-accent);margin-block-start:var(--spacing-regular);margin-block-end:var(--spacing-regular);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);transition:color .22s ease}.site-header{position:sticky;top:0;z-index:200}:root{--nav-bottom-height: 4.25rem}.nav-main{background-color:#0075c2;color:#f0f0f0}.nav-main__inner{max-width:1440px;margin-inline:auto;display:flex;align-items:center;gap:var(--spacing-large);padding-inline:var(--spacing-regular)}.nav-main__logo{display:inline-flex;align-items:center;padding-block:var(--spacing-small);color:inherit;text-decoration:none}.nav-main__panel{flex:1;justify-items:flex-end}.nav-main__list{margin-inline-start:auto;display:flex;gap:var(--spacing-large);padding-block:var(--spacing-regular);list-style:none;font-size:var(--font-size-regular);font-weight:var(--font-weight-bold);text-transform:uppercase}.nav-main__list li{display:inline-flex;align-items:center;position:relative}.nav-main__list li>a:after{content:"";position:absolute;height:.175em;width:100%;left:0;bottom:-1.4rem;background-color:#f0f0f0;opacity:0;transform:scaleY(.15);transform-origin:bottom;transition:bottom .24s cubic-bezier(.55,.08,.68,1.53),opacity .16s ease,transform .24s cubic-bezier(.55,.08,.68,1.53)}.nav-main__list li>a:hover:after,.nav-main__list li>a:focus-visible:after,.nav-main__list li>a[aria-current=page]:after{bottom:0;opacity:1;transform:scaleY(1);animation:nav-main-underline-bounce .3s cubic-bezier(.25,.1,.25,1) forwards}.nav-main__list a{position:relative;color:#f0f0f0;text-decoration:none}.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{inline-size:1.35rem;block-size:1.35rem;fill:currentColor}.nav-main__icon--stroke{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.logo--svg{display:inline-flex;align-items:center;width:210px;height:auto;fill:var(--color-brand-negative)}@media(max-width:1080px){.topinfo,.nav-categories,.nav-breadcrumb{display:none}body.nav-main-open{overflow:hidden}footer{margin-block-end:var(--spacing-xxlarge)}.nav-main__inner{position:sticky;justify-content:center;top:0;z-index:200;padding-block-end:var(--spacing-small);padding-block-start:var(--spacing-xsmall);background-color:#0075c2}.nav-main__panel{position:fixed;inset:0 0 var(--nav-bottom-height);display:flex;flex-direction:column;background-color:#0075c2;color:#f0f0f0;transform:translateY(100%);pointer-events:none;transition:transform .32s ease;z-index:1000}.nav-main__close{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xsmall);padding:var(--spacing-regular);background:none;border:none;font:inherit;font-size:var(--font-size-regular);font-weight:var(--font-weight-bold);text-transform:uppercase;color:inherit;cursor:pointer}.nav-main__panel-content{flex:1;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-large);padding:var(--spacing-regular);overflow-y:auto}.nav-main__list--categories{display:flex!important}.nav-main__theme-toggle{display:block!important}.nav-main.is-open .nav-main__panel{transform:translateY(0);pointer-events:auto}.nav-main__list{margin:0;flex-direction:column;align-items:center;padding:0;font-size:var(--font-size-large);gap:var(--spacing-small)}.nav-main__list li>a:after{bottom:-.5rem;background-color:currentColor}.nav-main__list--categories{padding-block-start:var(--spacing-regular);border-block-start:1px solid rgba(240,240,240,.25);font-size:var(--font-size-regular)}.nav-main__theme-toggle{margin-block-start:var(--spacing-regular);padding:var(--spacing-small) var(--spacing-regular);background:none;border:1px solid currentColor;border-radius:.25rem;font:inherit;font-size:var(--font-size-regular);font-weight:var(--font-weight-bold);text-transform:uppercase;color:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease}.nav-main__theme-toggle:hover,.nav-main__theme-toggle:focus-visible{background-color:#f0f0f0;color:#0075c2}.nav-main__bottom{display:block;position:fixed;inset-inline:0;bottom:0;height:var(--nav-bottom-height);background-color:#0075c2;color:#f0f0f0;z-index:500;box-shadow:0 -8px 24px #0003}.nav-main__bottom-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:var(--spacing-small);height:100%}.nav-main__action,.nav-main__toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:0;background:none;border:none;font:inherit;color:inherit;text-decoration:none;height:100%}.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;margin-inline:auto;display:flex;gap:0;justify-content:center;align-items:stretch;padding-inline:0;list-style:none;font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.nav-categories__list li{display:inline-flex;align-items:stretch;flex:1 1 0%}.nav-categories__list li a{display:flex;flex-direction:column;align-items:center;text-align:center;color:oklch(from var(--color-text) calc(l + .2) c h);background-color:var(--color-bg);text-decoration:none;padding-inline:var(--spacing-small);padding-block:var(--spacing-small);width:100%;height:100%;transition:background-color .22s ease,color .22s ease}.nav-categories__list li a .icon{inline-size:2em;block-size:2em}.nav-categories__list li a .icon *{transition:fill .22s ease;fill:oklch(from var(--color-text) calc(l + .3) c h)}.nav-categories__list li a:hover{background-color:var(--color-brand-light);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 - .3) c h)}html[data-theme=dark] .nav-categories__list a:hover{background-color:var(--color-brand-light);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 - .3) 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{display:flex;gap:var(--spacing-xsmall);list-style:none;max-width:1440px;margin-inline:auto;padding-inline:var(--spacing-regular);padding-block:var(--spacing-xsmall)}.nav-breadcrumb__list li+li:before{content:"›";margin-inline:var(--spacing-xsmall);color:currentColor}.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);container:hero/inline-size;display:grid;gap:0;padding:0;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]}.hero{--section-color: var(--color-gray-bg)}.hero__content,.section-hero__content{grid-column:content-start/content-mid;padding-inline:var(--spacing-regular);padding-block:clamp(var(--spacing-xxxlarge) * .5,7.4cqi,var(--spacing-xxxlarge));display:flex;flex-direction:column;position:relative;justify-content:center;border-right:1px solid var(--color-bg)}.hero__content:before,.hero__content:after,.section-hero__content:before,.section-hero__content:after{content:"";position:absolute;inset-block:0;background-color:var(--color-bg);pointer-events:none}.hero__content:before,.section-hero__content:before{inline-size:var(--hero-gutter-width);inset-inline-start:calc(var(--hero-gutter-width) * -1);clip-path:polygon(100% 0,0 30%,100% 100%)}.hero__content:after,.section-hero__content:after{inline-size:5dvw;inset-inline-end:-5dvw;clip-path:polygon(0 0,100% 15%,0 100%)}.hero__content{background-color:var(--color-bg)}.section-hero__content{border-right:1px solid var(--section-color);padding-block-start:clamp(var(--spacing-large) * .5,7.4cqi,var(--spacing-large));justify-content:start}.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{inline-size:3dvw;inset-inline-end:-3dvw;clip-path:polygon(0 0,100% 20%,0 100%)}.hero__image picture,.section-hero__image picture{display:flex;inline-size:100%;block-size:100%}.hero__image img,.hero__image picture>img,.section-hero__image img,.section-hero__image picture>img{object-fit:cover;object-position:center;inline-size:100%;block-size:100%;aspect-ratio:16 / 10}.hero__image,.section-hero__image{grid-column:content-mid/full-with-end;display:flex;max-height:clamp(0px,88.7cqi,60em)}.hero__image>picture,.section-hero__image>picture{display:flex}.hero--contained .hero__image{grid-column:content-mid/full-with-end;padding-inline-start:8dvw;padding-inline-end:5dvw;padding-block-start:2dvw;padding-block-end:3dvw}.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-auto-rows:auto;grid-template-columns:[full-with-start content-start] minmax(0,1fr) [content-end full-with-end]}}@container header (width < 1280px){.hero,.section-hero__header{grid-auto-rows:auto;grid-template-columns:[full-with-start content-start] minmax(0,1fr) [content-end full-with-end]}}.usp-badge{background-color:var(--color-brand);color:#fff;position:relative;z-index:99}.usp-badge__list{max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--spacing-large);padding-inline:var(--spacing-regular);padding-block:var(--spacing-large);list-style:none;font-size:var(--font-size-body);font-weight:var(--font-weight-light);z-index:0;position:relative;border:1px solid var(--color-brand)}.usp-badge__list:before,.usp-badge__list:after{content:"";position:absolute;left:50%;width:100%;height:var(--spacing-regular);background-color:var(--color-brand);transform:translate(-50%);z-index:-1;pointer-events:none}.usp-badge__list:before{top:0;transform:translate(-50%,-100%);clip-path:polygon(var(--spacing-regular) 0,calc(100% - var(--spacing-regular)) 0,100% 100%,0 100%)}.usp-badge__list:after{bottom:0;transform:translate(-50%,100%);clip-path:polygon(0 0,100% 0,calc(100% - var(--spacing-regular)) 100%,var(--spacing-regular) 100%)}.usp-badge__list li{display:inline-flex;align-items:center;flex:1 1 0%}.usp-badge__list li p{margin-block:0}.usp-badge__list li svg{inline-size:3em;block-size:3em;margin-inline-end:var(--spacing-regular)}.usp-badge__list li svg *{fill:#fff}@media(max-width:900px)and (orientation:portrait){.usp-badge__list{max-width:1440px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-large);padding-inline:var(--spacing-regular);padding-block:var(--spacing-large)}}.usp-bage-plain{background-color:var(--color-brand);padding:var(--spacing-regular)}.tabs{display:grid;grid-template-columns:minmax(280px,1fr) repeat(2,minmax(0,1fr));container:tabs/inline-size}.tabs__controls{display:flex;flex-direction:column;grid-column:1/2}.tabs__label{appearance:none;border:1px solid var(--color-bg);text-align:left;display:flex;flex-direction:column;padding:var(--spacing-regular);background-color:var(--color-gray-bg);color:var(--color-text);align-items:stretch;cursor:pointer;transition:background-color .22s ease,color .22s ease}.tabs__label p{margin-block-end:0}.tabs__label:hover{background-color:var(--color-brand-light);color:var(--color-text-negative)}.tabs__label:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.tabs__label.is-active{background-color:var(--color-brand);color:var(--color-text-negative)}.tabs__content{position:relative;min-height:400px;border:1px solid var(--color-bg);background-color:var(--color-bg);overflow:hidden;grid-column:2/span 2}.tabs__panel{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;display:flex;align-items:stretch}.tabs__panel picture{display:flex;width:100%;height:100%}.tabs__panel img{width:100%;height:100%;object-fit:cover;object-position:center}.tabs__panel video{width:100%;height:100%;object-fit:cover;object-position:center}.tabs__panel.is-active{opacity:1;visibility:visible;z-index:1}.tabs__panel[hidden]{display:none}@container tabs (max-width: 768px){.tabs{grid-template-columns:1fr}.tabs__controls{order:2}.tabs__content{order:1;min-height:300px}.tabs__controls{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-column:1/-1}.tabs__label{flex:1 1 auto;min-width:min(300px,90vw);max-width:90vw;border-left:none;border-bottom:3px solid transparent;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tabs__label:hover{transform:translateY(-4px)}.tabs__label.is-active{border-left:none;background-color:var(--color-brand)}.tabs__content{grid-column:1/-1}}@container tabs (max-width: 480px){.tabs__label{min-width:min(240px,90vw);max-width:90vw}.tabs__content{min-height:250px}}.accordion__summary,.faq__question{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:flex;align-items:center;padding:var(--spacing-regular);background-color:var(--color-bg);border-block-start:1px solid var(--color-border);border-inline:1px solid var(--color-border)}.accordion__summary::-webkit-details-marker,.faq__question::-webkit-details-marker{display:none}.accordion__summary:after,.faq__question:after{content:"▸";inline-size:1em;display:inline-block;translate:.25ch 0;transition:transform .22s ease}.accordion[open] .accordion__summary:after,.faq__item[open] .faq__question:after{transform:rotate(90deg)}.accordion__content,.faq__answer{max-height:0;overflow:hidden;transition:max-height .24s ease;display:block;padding-block:0;padding-inline:var(--spacing-regular);background-color:var(--color-bg);border-inline:1px solid var(--color-border)}.accordion__content p,.faq__answer p{margin:0}.accordion[open] .accordion__summary,.faq__item[open] .faq__question{padding-block-end:0}.accordion[open] .accordion__content,.faq__item[open] .faq__answer{max-height:var(--accordion-content-height, 0);padding-block:var(--spacing-regular)}.faq__item:last-of-type{border-block-end:1px solid var(--color-border)}@media(prefers-reduced-motion:reduce){.accordion__content,.faq__answer{transition:none}.accordion__summary:after,.faq__question:after{transition:none}}.gallery{margin:0}.gallery__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-regular);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.gallery__link{display:block;border:1px solid var(--color-border);background:var(--color-bg);overflow:hidden}.gallery__link picture,.gallery__link img{display:block;width:100%;height:auto}.gallery__caption{margin-block-start:var(--spacing-regular);margin-block-end:var(--spacing-small);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.lightbox{position:fixed;inset:0;background:color-mix(in oklch,var(--color-bg-alternate) 95%,transparent);display:grid;place-items:center;padding:var(--spacing-large);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1100}.lightbox:before{content:"";position:absolute;inset:0;background-image:var(--lightbox-bg-image);background-size:cover;background-position:center;filter:blur(40px) saturate(1.2);opacity:.4;transform:scale(1.1);z-index:-1;transition:background-image .2s ease}.lightbox.is-active{opacity:1;pointer-events:auto}.lightbox__dialog{max-inline-size:min(96vw,1100px);max-block-size:90vh;width:100%;display:grid;gap:var(--spacing-regular);grid-template-rows:auto auto}.lightbox__media{display:grid;justify-items:center;gap:0}.lightbox__media .lightbox__caption{width:100%;max-inline-size:min(96vw,1100px);background:var(--color-bg-alternate);color:#fff;padding:var(--spacing-regular)}.lightbox__caption.is-empty{display:none}.lightbox__image{width:100%;height:auto;max-block-size:75vh;object-fit:contain;background:var(--color-bg);opacity:1;transition:opacity .22s ease}.lightbox__image.is-transitioning{opacity:0}.lightbox__caption{font-size:var(--font-size-body);text-align:center;min-height:1.5em;margin-block-start:2px}.lightbox__controls{display:flex;justify-content:center;gap:var(--spacing-small)}.lightbox__button{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);padding:.75rem .9rem;font-size:var(--font-size-body);cursor:pointer}.lightbox__button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}body.is-lightbox-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.lightbox{transition:none}}.topinfo{background-color:#2a2d34}.topinfo__list{max-width:1440px;margin-inline:auto;display:flex;gap:var(--spacing-large);padding-inline:var(--spacing-regular);padding-block:var(--spacing-small);list-style:none;color:#f0f0f0;font-size:var(--font-size-small)}.topinfo__list li{display:inline-flex;gap:var(--spacing-small);align-items:center}.topinfo__list li:first-child{flex-grow:2}.topinfo__list a{color:#f0f0f0}.topinfo__list .icon{inline-size:1.5em;block-size:1.5em}.topinfo__list .topinfo__theme-toggle{display:inline-flex;align-items:center;gap:var(--spacing-xsmall);padding:0;background:none;border:none;color:inherit;font:inherit;cursor:pointer}.topinfo__list .topinfo__theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.info-modal{--modal-max-width: min(90vw, 500px);--modal-padding: var(--spacing-large);--modal-border-radius: 0;position:fixed;inset:0;margin:auto;max-width:var(--modal-max-width);max-height:90vh;padding:0;border:none;border-radius:var(--modal-border-radius);background-color:var(--color-bg);box-shadow:0 1rem 3rem #0003;overflow:hidden}.info-modal::backdrop{background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.info-modal[open]{animation:modal-fade-in .3s ease forwards}.info-modal[open]::backdrop{animation:backdrop-fade-in .3s ease forwards}.info-modal__content{padding:var(--modal-padding);display:flex;flex-direction:column;gap:var(--spacing-regular)}.info-modal__headline{margin:0;line-height:1.3}.info-modal__text{font-size:var(--font-size-body);line-height:1.6;color:var(--color-text)}.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{display:flex;flex-wrap:wrap;gap:var(--spacing-regular);align-items:flex-end;margin-block-end:var(--spacing-large);padding-block:var(--spacing-regular);border-bottom:1px solid var(--color-border)}.products-grid__filter{display:flex;flex-direction:column;gap:var(--spacing-small)}.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);min-width:180px;cursor:pointer}.products-grid__filter select:focus{outline:2px solid var(--color-accent);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);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:.15em;transition:color .2s ease}.products-grid__reset:hover{color:var(--color-accent-dark)}.products-grid__reset:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.products-grid__cards{grid-template-columns:repeat(3,1fr)}.products-grid__cards .card{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.products-grid__cards .card--hidden,.products-grid__cards .card--filtered{display:none}.products-grid__cards .card--reveal{animation:card-reveal .4s ease forwards}@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{display:flex;justify-content:center;margin-block-start:0;margin-block-end:var(--spacing-large)}@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{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--spacing-large)}.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-end:var(--spacing-regular);color:var(--color-brand)}.contact-info__block p{line-height:1.6}.contact-info__block p a{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.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{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-bg);border:2px dashed var(--color-border)}.maps-consent__content{text-align:center;padding:var(--spacing-large);max-width:300px}.maps-consent__content p{margin-block-end:var(--spacing-small);font-size:var(--font-size-small);color:var(--color-text-muted, #666)}.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)}.maps-consent__map{position:absolute;inset:0}.maps-consent__map iframe{width:100%;height:100%;display:block}.maps-link{margin-block-start:var(--spacing-regular);font-size:var(--font-size-small)}.maps-link a{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.maps-link a:hover{color:var(--color-link-hover, var(--color-link))}@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{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--spacing-regular);margin:0;padding:0}.ral-colors__item{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:0;overflow:hidden}.ral-colors__swatch{display:block;aspect-ratio:16/9;margin:0;border-block-end:1px solid var(--color-border);order:-1}.ral-colors__number{font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);padding-inline:var(--spacing-small);padding-block-start:var(--spacing-xsmall);margin:0}.ral-colors__name{font-size:var(--font-size-small);color:var(--color-copy-muted);padding-inline:var(--spacing-small);padding-block-end:var(--spacing-xsmall);margin:0}.downloads{margin-block-end:var(--spacing-regular)}.downloads :is(p,h2,h3,h4,h5,h6){margin-block-end:var(--spacing-small)}.downloads__list{list-style:none;margin:0;padding:0!important;display:flex;flex-direction:column;gap:var(--spacing-xsmall)}.downloads__link{display:flex;align-items:center;gap:var(--spacing-regular);padding:var(--spacing-small);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:background-color .18s ease,border-color .18s ease}.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;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.downloads__icon svg{width:100%;height:100%}.downloads__icon--download{margin-inline-start:var(--spacing-small);color:var(--brand)}.downloads__meta{display:flex;align-items:center;gap:var(--spacing-small);min-width:0;flex:1}.downloads__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.downloads__size{font-size:var(--font-size-small);color:var(--color-copy-muted);white-space:nowrap;flex-shrink:0}
