/*! http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) |&&| normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css |&&| html5doctor.com Reset Stylesheet v1.6.1 | Last Updated: 2010-09-17 | Author: Richard Clark - http://richclarkdesign.com | Twitter: @rich_clark *** Merged and trimmed to keep the best from both by Daniele O'rlmente?! Messa */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{background-color:rgba(0,0,0,0)}a:focus,a:active,a:hover{outline:0}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}b,mark,strong{font-weight:bold}i,em,dfn,mark{font-style:italic}del{text-decoration:line-through}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}pre{overflow:auto}code,kbd,pre,samp{white-space:pre;white-space:pre-wrap;word-wrap:break-word;font-family:monospace,monospace;font-size:1em}optgroup{font-weight:bold}button[disabled],input[disabled]{cursor:default}/*! tecnogas v1.0.0 Styles | (c)2025 License: SEE LICENSE IN COPYING.WTFPL2 | by Daniele O'rlmente Messa <0rlm3nt3@gmail.com> */@font-face{font-family:"FontAwesome";src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2");font-weight:400;font-style:normal}:root{--black: rgba(0, 0, 0, 1);--white: rgba(255, 255, 255, 1);--primary-op-10: rgba(52, 98, 169, 0.10000000149011612);--primary-op-30: rgba(52, 98, 169, 0.30000001192092896);--primary-op-60: rgba(52, 98, 169, 0.6000000238418579);--secondary-op-10: rgba(175, 49, 44, 0.10000000149011612);--secondary-op-30: rgba(175, 49, 44, 0.30000001192092896);--secondary-op-60: rgba(175, 49, 44, 0.6000000238418579);--grey-blu-op-10: rgba(136, 146, 155, 0.10000000149011612);--grey-blu-op-30: rgba(136, 146, 155, 0.30000001192092896);--grey-blu-op-60: rgba(136, 146, 155, 0.6000000238418579);--primary-50: rgba(243, 246, 252, 1);--primary-100: rgba(231, 237, 247, 1);--primary-200: rgba(201, 215, 238, 1);--primary-300: rgba(154, 183, 223, 1);--primary-400: rgba(100, 144, 204, 1);--primary-500: rgba(52, 98, 169, 1);--primary-600: rgba(39, 71, 125, 1);--primary-700: rgba(36, 62, 104, 1);--primary-800: rgba(35, 54, 87, 1);--primary-900: rgba(23, 35, 58, 1);--secondary-50: rgba(251, 241, 240, 1);--secondary-100: rgba(241, 205, 200, 1);--secondary-200: rgba(226, 166, 157, 1);--secondary-300: rgba(205, 116, 106, 1);--secondary-400: rgba(191, 84, 76, 1);--secondary-500: rgba(175, 49, 44, 1);--secondary-600: rgba(129, 33, 30, 1);--secondary-700: rgba(96, 23, 20, 1);--secondary-800: rgba(28, 3, 2, 1);--secondary-900: rgba(28, 3, 2, 1);--grey-blue-50: rgba(247, 248, 248, 1);--grey-blue-100: rgba(234, 236, 238, 1);--grey-blue-200: rgba(215, 219, 222, 1);--grey-blue-300: rgba(176, 183, 189, 1);--grey-blue-400: rgba(136, 146, 155, 1);--grey-blue-500: rgba(96, 110, 122, 1);--grey-blue-600: rgba(88, 102, 114, 1);--grey-blue-700: rgba(79, 91, 103, 1);--grey-blue-800: rgba(69, 81, 93, 1);--grey-blue-900: rgba(50, 63, 74, 1);--grey-50: rgba(248, 248, 248, 1);--grey-100: rgba(237, 237, 237, 1);--grey-200: rgba(221, 220, 220, 1);--grey-300: rgba(186, 184, 184, 1);--grey-400: rgba(151, 149, 149, 1);--grey-500: rgba(118, 113, 113, 1);--grey-600: rgba(110, 105, 105, 1);--grey-700: rgba(99, 94, 94, 1);--grey-800: rgba(89, 84, 84, 1);--grey-900: rgba(71, 66, 66, 1);--grey-op-10: rgba(151, 149, 149, 0.10000000149011612);--grey-op-30: rgba(151, 149, 149, 0.30000001192092896);--grey-op-60: rgba(151, 149, 149, 0.6000000238418579);--typography-heading: var(--primary-900);--typography-heading-sub: rgba(25, 25, 25, 1);--typography-heading-pre: rgba(25, 25, 25, 1);--typography-body: rgba(25, 25, 25, 1);--typography-body-light: var(--grey-500);--global-transparent: rgba(255, 255, 255, 0);--global-body-fill: rgba(255, 255, 255, 1);--global-boxed-fill-light: rgba(245, 245, 245, 1);--global-border-line-clr: rgba(232, 232, 232, 1);--global-dominant: var(--primary-500);--global-dominant-light: var(--primary-100);--global-dominant-dark: var(--primary-600);--global-relative: var(--secondary-500);--global-relative-light: var(--secondary-100);--global-relative-dark: var(--secondary-700);--global-grey: var(--grey-blue-500);--global-grey-light: var(--grey-blue-100);--global-grey-dark: var(--grey-blue-700);--global-icon-clr: var(--primary-500);--global-selection-clr: rgba(255, 255, 255, 1);--global-selection-fill: rgba(255, 255, 255, 1);--form-input-clr: var(--primary-900);--typography-body-clr-evidence: rgba(255, 255, 255, 1);--links-link: var(--primary-500);--form-input-fill: var(--grey-blue-50);--links-link-hover: var(--primary-400);--form-input-border-clr: var(--grey-blue-300);--form-input-fill-hover: var(--grey-blue-50);--form-input-border-clr-hover: var(--primary-500);--form-input-fill-focus: var(--grey-blue-50);--form-input-border-clr-focus: var(--primary-400);--form-input-placeholder-clr: var(--grey-blue-300);--form-fieldset-label-clr: var(--grey-900);--form-fieldset-error-clr: rgba(201, 0, 0, 1);--btn-primary-full-fill: var(--primary-500);--btn-primary-full-clr: var(--grey-50);--btn-primary-full-fill-hover: var(--primary-400);--btn-primary-full-clr-hover: var(--grey-50);--btn-primary-outline-fill: var(--primary-500);--btn-primary-outline-clr: var(--primary-600);--btn-primary-outline-fill-hover: var(--primary-500);--btn-primary-outline-clr-hover: var(--grey-50);--btn-primary-overlay-fill: var(--global-transparent);--btn-primary-overlay-clr: var(--primary-600);--btn-primary-overlay-fill-hover: var(--primary-op-10);--btn-primary-overlay-clr-hover: var(--primary-600);--btn-secondary-full-fill: var(--secondary-500);--btn-secondary-full-clr: var(--grey-50);--btn-secondary-full-fill-hover: var(--secondary-600);--btn-secondary-full-clr-hover: var(--grey-50);--btn-secondary-outline-fill: var(--global-transparent);--btn-secondary-outline-clr: var(--secondary-700);--btn-secondary-outline-fill-hover: var(--secondary-500);--btn-secondary-outline-clr-hover: var(--grey-50);--btn-secondary-overlay-fill: var(--global-transparent);--btn-secondary-overlay-clr: var(--secondary-700);--btn-secondary-overlay-fill-hover: var(--secondary-op-10);--btn-secondary-overlay-clr-hover: var(--secondary-600);--form-checkbox-fill: rgba(255, 255, 255, 1);--form-radio-fill: rgba(255, 255, 255, 1);--molecole-refrigeranti-500: var(--primary-500);--molecole-refrigeranti-light: var(--primary-50);--molecole-argon-500: rgba(35, 99, 69, 1);--molecole-argon-light: rgba(35, 99, 69, 0.10000000149011612);--molecole-idrogeno-500: var(--secondary-500);--molecole-idrogeno-light: var(--secondary-50);--molecole-acetilene-light: rgba(109, 52, 45, 0.10000000149011612);--molecole-acetilene-500: rgba(109, 52, 45, 1);--molecole-elio-ligh: rgba(63, 41, 43, 0.10000000149011612);--molecole-elio-500: rgba(63, 41, 43, 1);--molecole-ossigeno-ligt: rgba(218, 218, 218, 0.10000000149011612);--molecole-ossigeno-500: rgba(218, 218, 218, 1);--molecole-co2-500: rgba(109, 109, 109, 0.10000000149011612);--molecole-co2-light: rgba(109, 109, 109, 1);--molecole-azoto-light: rgba(42, 42, 42, 0.10000000149011612);--molecole-azoto-500: rgba(42, 42, 42, 1);--baseline: 0.8rem;--gutter: calc(1rem * 1.2);--column: 8.33333%;--column-absolute: 8.33333vw;--margin: calc( 1 * (1rem * 1.2) );--contents-column: calc( 12 * ( 100vw / 14 ) );--font-serif: "Host Grotesk", Georgia, Cambria, Times New Roman, Times, serif;--font-sans: "Host Grotesk", Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;--color-white: #fff;--color-optic-white: #fafafa;--color-white-alpha: rgba(255, 255, 255, 0.65);--color-black: #131313;--color-optic-black: #131313;--color-full-black: #000;--color-grey: #ededed;--color-grey-header: #4c5356;--color-grey-footer: #262626;--color-green-pale: #d2f5d4;--color-green-warm: #3ca642;--color-green-cold: #27aa8b;--color-transparent: rgba(255, 255, 255, 0);--color-transparent-black: rgba(0, 0, 0, .6);--color-transparent-white: rgba(255, 255, 255, .5);--color-red: #f01d4f;--color-green: #66d43d;--color-blue: #2980b9;--color-primary-900: var(--primary-900);--font-size-huge: calc(var(--baseline) * 19);--font-size-88: calc(var(--baseline) * 11);--font-size-display: calc(var(--baseline) * 9);--font-size-h1: calc(var(--baseline) * 6.375);--font-size-h2: calc(var(--baseline) * 4.5);--font-size-h3: calc(var(--baseline) * 3.125);--font-size-base: calc(var(--baseline) * 2.25);--font-size-p: calc(var(--baseline) * 2);--font-size-small: calc(var(--baseline) * 1.75);--font-size-tiny: calc(var(--baseline) * 1.5);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--border-radius: calc(var(--baseline) * 4);--border-radius-small: calc(var(--baseline) * 2);--border-radius-big: calc(var(--baseline) * 5);--header-height: 8;--is-touch: 1}@media screen and (min-width: 960px){:root{--header-height: 12}}@media(hover: hover)and (pointer: fine){:root{--is-touch: 0}}.columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.columns.columns-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.columns.columns-middle{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.columns.columns-stretch{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.columns.columns-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column{margin-left:0;margin-right:0;padding-left:1.2rem;padding-right:1.2rem;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.column-no-pad{margin-left:0;margin-right:0;padding-left:0 !important;padding-right:0 !important;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.column-middle.column,.column-middle.column-no-pad{-ms-flex-item-align:center;align-self:center}.column-stretch.column,.column-stretch.column-no-pad{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:stretch;align-self:stretch}.last-col{margin-left:auto !important}@media all{.m-all{width:100%}.m-1of2{width:50%}.m-1of3{width:33.3333333333%}.m-2of3{width:66.6666666667%}.m-1of4{width:25%}.m-3of4{width:75%}.m-1of5{width:20%}.m-2of5{width:40%}.m-3of5{width:60%}.m-4of5{width:80%}.m-1of6{width:16.6666666667%}.m-5of6{width:83.3333333333%}}@media(min-width: 480px){.p-all{width:100%}.p-1of2{width:50%}.p-1of3{width:33.3333333333%}.p-2of3{width:66.6666666667%}.p-1of4{width:25%}.p-3of4{width:75%}.p-1of5{width:20%}.p-2of5{width:40%}.p-3of5{width:60%}.p-4of5{width:80%}.p-1of6{width:16.6666666667%}.p-5of6{width:83.3333333333%}.p-1of7{width:14.2857142857%}.p-2of7{width:28.5714285714%}.p-3of7{width:42.8571428571%}.p-4of7{width:57.1428571429%}.p-5of7{width:71.4285714286%}.p-6of7{width:85.7142857143%}.p-1of8{width:12.5%}.p-3of8{width:37.5%}.p-5of8{width:62.5%}.p-7of8{width:87.5%}}@media(min-width: 960px){.t-all{width:100%}.t-1of2{width:50%}.t-1of3{width:33.3333333333%}.t-2of3{width:66.6666666667%}.t-1of4{width:25%}.t-3of4{width:75%}.t-1of5{width:20%}.t-2of5{width:40%}.t-3of5{width:60%}.t-4of5{width:80%}.t-1of6{width:16.6666666667%}.t-5of6{width:83.3333333333%}.t-1of7{width:14.2857142857%}.t-2of7{width:28.5714285714%}.t-3of7{width:42.8571428571%}.t-4of7{width:57.1428571429%}.t-5of7{width:71.4285714286%}.t-6of7{width:85.7142857143%}.t-1of8{width:12.5%}.t-3of8{width:37.5%}.t-5of8{width:62.5%}.t-7of8{width:87.5%}.t-1of9{width:11.1111111111%}.t-5of9{width:55.5555555556%}.t-4of9{width:44.4444444444%}.t-1of10{width:10%}.t-9of10{width:90%}.t-7of10{width:70%}.t-3of10{width:30%}.t-1of11{width:9.0909090909%}.t-1of12{width:8.3333333333%}.t-5of12{width:41.6666666667%}.t-7of12{width:58.3333333333%}.t-10of12{width:83.3333333333%}.t-11of12{width:91.6666666667%}}@media(min-width: 1040px){.d-all{width:100%}.d-1of2{width:50%}.d-1of3{width:33.3333333333%}.d-2of3{width:66.6666666667%}.d-1of4{width:25%}.d-3of4{width:75%}.d-1of5{width:20%}.d-2of5{width:40%}.d-3of5{width:60%}.d-4of5{width:80%}.d-1of6{width:16.6666666667%}.d-5of6{width:83.3333333333%}.d-1of7{width:14.2857142857%}.d-2of7{width:28.5714285714%}.d-3of7{width:42.8571428571%}.d-4of7{width:57.1428571429%}.d-5of7{width:71.4285714286%}.d-6of7{width:85.7142857143%}.d-1of8{width:12.5%}.d-3of8{width:37.5%}.d-5of8{width:62.5%}.d-7of8{width:87.5%}.d-1of9{width:11.1111111111%}.d-5of9{width:55.5555555556%}.d-4of9{width:44.4444444444%}.d-1of10{width:10%}.d-9of10{width:90%}.d-7of10{width:70%}.d-3of10{width:30%}.d-1of11{width:9.0909090909%}.d-1of12{width:8.3333333333%}.d-5of12{width:41.6666666667%}.d-7of12{width:58.3333333333%}.d-10of12{width:83.3333333333%}.d-11of12{width:91.6666666667%}}@media(min-width: 1181px){.b-all{width:100%}.b-1of2{width:50%}.b-1of3{width:33.3333333333%}.b-2of3{width:66.6666666667%}.b-1of4{width:25%}.b-3of4{width:75%}.b-1of5{width:20%}.b-2of5{width:40%}.b-3of5{width:60%}.b-4of5{width:80%}.b-1of6{width:16.6666666667%}.b-5of6{width:83.3333333333%}.b-1of7{width:14.2857142857%}.b-2of7{width:28.5714285714%}.b-3of7{width:42.8571428571%}.b-4of7{width:57.1428571429%}.b-5of7{width:71.4285714286%}.b-6of7{width:85.7142857143%}.b-1of8{width:12.5%}.b-3of8{width:37.5%}.b-5of8{width:62.5%}.b-7of8{width:87.5%}.b-1of9{width:11.1111111111%}.b-5of9{width:55.5555555556%}.b-4of9{width:44.4444444444%}.b-1of10{width:10%}.b-9of10{width:90%}.b-7of10{width:70%}.b-3of10{width:30%}.b-1of11{width:9.0909090909%}.b-1of12{width:8.3333333333%}.b-5of12{width:41.6666666667%}.b-7of12{width:58.3333333333%}.b-10of12{width:83.3333333333%}.b-11of12{width:91.6666666667%}}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:"Bitstream Vera Sans Mono","Consolas","Courier",monospace}.font-icon{font-family:"FontAwesome"}.font-light.font-light{font-weight:var(--weight-light)}.font-regular.font-regular{font-weight:var(--weight-regular)}.font-medium.font-medium{font-weight:var(--weight-medium)}.font-bold.font-bold{font-weight:var(--weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-default{text-transform:none}.text-lower{text-transform:lowercase}.text-upper{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-ucfirst{text-transform:lowercase}.text-ucfirst::first-letter{text-transform:uppercase}.text-underline{text-decoration:underline}.text-no-underline{text-decoration:none}.text-dark.text-dark{color:var(--typography-body)}.text-light.text-light{color:var(--grey-blue-50)}.text-fit{display:-webkit-box;display:-ms-flexbox;display:flex;container-type:inline-size;--captured-length: initial;--support-sentinel: var(--captured-length, 9999px)}.text-fit>[aria-hidden]{visibility:hidden}.text-fit>:not([aria-hidden]){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;container-type:inline-size;--captured-length: 100cqi;--available-space: var(--captured-length)}.text-fit>:not([aria-hidden])>*{--support-sentinel: inherit;--captured-length: 100cqi;--ratio: tan(atan2( var(--available-space), var(--available-space) - var(--captured-length) ));--font-size: clamp( 1em, 1em * var(--ratio), var(--max-font-size, infinity * 1px) - var(--support-sentinel) );inline-size:var(--available-space)}.text-fit>:not([aria-hidden])>*:not(.text-fit){display:block;font-size:clamp(var(--min-font-size, 3rem),var(--font-size),var(--max-font-size, var(--font-size-huge)))}@container (inline-size > 0){}.text-fit>:not([aria-hidden])>*.text-fit{--captured-length2: var(--font-size);font-variation-settings:"opsz" tan(atan2(var(--captured-length2),1px))}@property --captured-length{syntax:"<length>";initial-value:0px;inherits:true}@property --captured-length2{syntax:"<length>";initial-value:0px;inherits:true}.text-152{font-size:clamp(4rem,10.05288vw,var(--font-size-huge));line-height:normal}.text-88{font-size:clamp(3.2rem,5.82015vw,var(--font-size-88));line-height:1}.text-72{font-size:clamp(3.2rem,4.761905vw,var(--font-size-display));line-height:1.1111}.text-51{font-size:clamp(2.6rem,3.37301vw,var(--font-size-display));line-height:1.098}.text-36{font-size:clamp(2.2rem,2.38095vw,var(--font-size-display));line-height:1.1111}.text-25{font-size:clamp(1.9rem,1.65344vw,var(--font-size-display));line-height:1.28}.text-18{font-size:clamp(1.6rem,1.19047vw,var(--font-size-display));line-height:1.3333}.text-16{font-size:clamp(1.4rem,1.0582vw,var(--font-size-display));line-height:1.5}.text-14{font-size:clamp(1.2rem,.92592vw,var(--font-size-display));line-height:1.1429}.text-12{font-size:clamp(1rem,.79365vw,var(--font-size-display));line-height:1.3333}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-green{color:var(--color-green-warm)}.text-heading{color:var(--typography-heading)}.text-light .text-heading{color:var(---grey-blue-50)}.text-heading-sub{color:var(--typography-heading-sub)}.text-light .text-heading-sub{color:var(---grey-blue-50)}.text-heading-pre{color:var(--typography-heading-pre)}.text-light .text-heading-pre{color:var(---grey-blue-50)}.text-body{color:var(--typography-body)}.text-light .text-body{color:var(---grey-blue-50)}.text-body-light{color:var(--typography-body-light)}.text-light .text-body-light{color:var(---grey-blue-50)}.text-primary{color:var(--primary-500)}.text-light .text-primary{color:var(---grey-blue-50)}.text-clip{clip-path:polygon(0 0, 100% 0, 100% 75%, 0 75%, 0 0);-webkit-transform:translateY(25%);transform:translateY(25%)}@media screen and (min-width: 480px){.p-text-clip{clip-path:polygon(0 0, 100% 0, 100% 75%, 0 75%, 0 0);-webkit-transform:translateY(25%);transform:translateY(25%)}}@media screen and (min-width: 960px){.t-text-clip{clip-path:polygon(0 0, 100% 0, 100% 75%, 0 75%, 0 0);-webkit-transform:translateY(25%);transform:translateY(25%)}}@media screen and (min-width: 1040px){.d-text-clip{clip-path:polygon(0 0, 100% 0, 100% 75%, 0 75%, 0 0);-webkit-transform:translateY(25%);transform:translateY(25%)}}.icon{position:relative;display:inline-block;height:1em;width:1.1em;overflow:hidden;text-align:center}.icon::before{speak:never;content:"";display:inline-block;text-align:center;font-family:"FontAwesome";width:1em;line-height:1;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon.icon-before,.icon.icon-after{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;overflow:visible}.icon.icon-before::before,.icon.icon-after::before{position:absolute;top:0}.icon.icon-before{padding-left:1.5em;text-align:left}.icon.icon-before::before{left:0}.icon.icon-after{padding-right:1.5em;text-align:right}.icon.icon-after::before{left:auto;right:0}.icon-label{display:inherit}.icon:not(.icon-before):not(.icon-after) .icon-label{overflow:hidden;text-indent:101%}.icon-test::before{content:""}html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:62.5%}html,body{scroll-behavior:smooth}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}*:not(table):not(thead):not(tbody):not(tfoot):not(tr):not(td):not(th){-webkit-backface-visibility:hidden;backface-visibility:hidden}body{overflow-x:hidden;font-family:var(--font-sans);font-size:1.6rem;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-serif)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:normal;text-rendering:optimizelegibility}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1{font-size:4rem}h2{font-size:3.2rem}h3{font-size:2.88rem}h4{font-size:2.4rem}h5{font-size:1.6rem}h6{font-size:1.44rem}ol{list-style:inside decimal}ul{list-style:inside disc}ol,ul{margin:1rem auto;list-style:outside none}ol ol,ul ul,ol ul,ul ol{margin-left:1em;font-size:90%}ol ol,ul ol{list-style-type:upper-roman}ol ol.no-bullets,ul ol.no-bullets{list-style:outside none}ol ul,ul ul{list-style-type:square}ol ul.no-bullets,ul ul.no-bullets{list-style:outside none}li{margin:0 auto 1rem}a,button{color:inherit}a:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}p,span,blockquote,q{text-wrap:balance}p+p,p+ul,p+ol,p+h2,p+h3,ul+h2,ul+h3,ol+h2,ol+h3,h2+p,h3+p,h2+ul,h3+ul,h2+ol,h3+ol,p+a,a+p{margin-top:1em}p+p,a+p,p+a,p+h4,p+h5,p+h6,h4+p,h5+p,ul+p,ol+p,ul+h4,ul+h5,ul+h6,ol+h4,ol+h5,ol+h6,p+ul,p+ol{margin-top:.75em}img,picture{display:block;max-width:100%;height:auto}img.vertical-image,picture.vertical-image{max-width:unset;max-height:100%;width:auto}table{table-layout:fixed;margin:0}caption{padding:0 1em 1em}tr,th,td{vertical-align:middle}th,td{padding:.5em 1em;text-align:left}th{border-bottom:1px solid #000}td{border-top:1px solid hsl(0,0%,75%)}ol ol ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}ul ul ul,ol ul ul,ol ol ul{list-style-type:circle}ol.bullets{list-style:inside decimal}ul.bullets{list-style:inside disc}blockquote,q,pre{margin:0}sub,sup{font-size:65%}label,button,input[type=button],input[type=image],input[type=file],input[type=reset],input[type=submit]{cursor:pointer}textarea{resize:none}:focus{outline-color:rgba(0,0,0,0);outline-style:none}.quote-form-wrapper form input[type=search],.quote-form-wrapper form input[type=text],.quote-form-wrapper form input[type=tel],.quote-form-wrapper form input[type=email],.quote-form-wrapper form input[type=number],.quote-form-wrapper form input[type=password],.quote-form-wrapper form input[type=checkbox],.quote-form-wrapper form textarea,.text-block form input[type=search],.text-block form input[type=text],.text-block form input[type=tel],.text-block form input[type=email],.text-block form input[type=number],.text-block form input[type=password],.text-block form input[type=checkbox],.text-block form textarea{width:100%;border:1px solid var(--form-input-border-clr);background-color:var(--form-input-fill);font-family:var(--font-sans);-webkit-transition:all .3s;transition:all .3s}.quote-form-wrapper form input[type=search]::-webkit-input-placeholder, .quote-form-wrapper form input[type=text]::-webkit-input-placeholder, .quote-form-wrapper form input[type=tel]::-webkit-input-placeholder, .quote-form-wrapper form input[type=email]::-webkit-input-placeholder, .quote-form-wrapper form input[type=number]::-webkit-input-placeholder, .quote-form-wrapper form input[type=password]::-webkit-input-placeholder, .quote-form-wrapper form input[type=checkbox]::-webkit-input-placeholder, .quote-form-wrapper form textarea::-webkit-input-placeholder, .text-block form input[type=search]::-webkit-input-placeholder, .text-block form input[type=text]::-webkit-input-placeholder, .text-block form input[type=tel]::-webkit-input-placeholder, .text-block form input[type=email]::-webkit-input-placeholder, .text-block form input[type=number]::-webkit-input-placeholder, .text-block form input[type=password]::-webkit-input-placeholder, .text-block form input[type=checkbox]::-webkit-input-placeholder, .text-block form textarea::-webkit-input-placeholder{color:var(--form-input-placeholder-clr)}.quote-form-wrapper form input[type=search]::-moz-placeholder, .quote-form-wrapper form input[type=text]::-moz-placeholder, .quote-form-wrapper form input[type=tel]::-moz-placeholder, .quote-form-wrapper form input[type=email]::-moz-placeholder, .quote-form-wrapper form input[type=number]::-moz-placeholder, .quote-form-wrapper form input[type=password]::-moz-placeholder, .quote-form-wrapper form input[type=checkbox]::-moz-placeholder, .quote-form-wrapper form textarea::-moz-placeholder, .text-block form input[type=search]::-moz-placeholder, .text-block form input[type=text]::-moz-placeholder, .text-block form input[type=tel]::-moz-placeholder, .text-block form input[type=email]::-moz-placeholder, .text-block form input[type=number]::-moz-placeholder, .text-block form input[type=password]::-moz-placeholder, .text-block form input[type=checkbox]::-moz-placeholder, .text-block form textarea::-moz-placeholder{color:var(--form-input-placeholder-clr)}.quote-form-wrapper form input[type=search]:-ms-input-placeholder, .quote-form-wrapper form input[type=text]:-ms-input-placeholder, .quote-form-wrapper form input[type=tel]:-ms-input-placeholder, .quote-form-wrapper form input[type=email]:-ms-input-placeholder, .quote-form-wrapper form input[type=number]:-ms-input-placeholder, .quote-form-wrapper form input[type=password]:-ms-input-placeholder, .quote-form-wrapper form input[type=checkbox]:-ms-input-placeholder, .quote-form-wrapper form textarea:-ms-input-placeholder, .text-block form input[type=search]:-ms-input-placeholder, .text-block form input[type=text]:-ms-input-placeholder, .text-block form input[type=tel]:-ms-input-placeholder, .text-block form input[type=email]:-ms-input-placeholder, .text-block form input[type=number]:-ms-input-placeholder, .text-block form input[type=password]:-ms-input-placeholder, .text-block form input[type=checkbox]:-ms-input-placeholder, .text-block form textarea:-ms-input-placeholder{color:var(--form-input-placeholder-clr)}.quote-form-wrapper form input[type=search]::-ms-input-placeholder, .quote-form-wrapper form input[type=text]::-ms-input-placeholder, .quote-form-wrapper form input[type=tel]::-ms-input-placeholder, .quote-form-wrapper form input[type=email]::-ms-input-placeholder, .quote-form-wrapper form input[type=number]::-ms-input-placeholder, .quote-form-wrapper form input[type=password]::-ms-input-placeholder, .quote-form-wrapper form input[type=checkbox]::-ms-input-placeholder, .quote-form-wrapper form textarea::-ms-input-placeholder, .text-block form input[type=search]::-ms-input-placeholder, .text-block form input[type=text]::-ms-input-placeholder, .text-block form input[type=tel]::-ms-input-placeholder, .text-block form input[type=email]::-ms-input-placeholder, .text-block form input[type=number]::-ms-input-placeholder, .text-block form input[type=password]::-ms-input-placeholder, .text-block form input[type=checkbox]::-ms-input-placeholder, .text-block form textarea::-ms-input-placeholder{color:var(--form-input-placeholder-clr)}.quote-form-wrapper form input[type=search]::placeholder,.quote-form-wrapper form input[type=text]::placeholder,.quote-form-wrapper form input[type=tel]::placeholder,.quote-form-wrapper form input[type=email]::placeholder,.quote-form-wrapper form input[type=number]::placeholder,.quote-form-wrapper form input[type=password]::placeholder,.quote-form-wrapper form input[type=checkbox]::placeholder,.quote-form-wrapper form textarea::placeholder,.text-block form input[type=search]::placeholder,.text-block form input[type=text]::placeholder,.text-block form input[type=tel]::placeholder,.text-block form input[type=email]::placeholder,.text-block form input[type=number]::placeholder,.text-block form input[type=password]::placeholder,.text-block form input[type=checkbox]::placeholder,.text-block form textarea::placeholder{color:var(--form-input-placeholder-clr)}.quote-form-wrapper form input[type=search]:focus,.quote-form-wrapper form input[type=text]:focus,.quote-form-wrapper form input[type=tel]:focus,.quote-form-wrapper form input[type=email]:focus,.quote-form-wrapper form input[type=number]:focus,.quote-form-wrapper form input[type=password]:focus,.quote-form-wrapper form input[type=checkbox]:focus,.quote-form-wrapper form textarea:focus,.text-block form input[type=search]:focus,.text-block form input[type=text]:focus,.text-block form input[type=tel]:focus,.text-block form input[type=email]:focus,.text-block form input[type=number]:focus,.text-block form input[type=password]:focus,.text-block form input[type=checkbox]:focus,.text-block form textarea:focus{border-color:var(--form-input-border-clr-focus);background-color:var(--form-input-fill-focus)}.quote-form-wrapper form input[type=search]:hover,.quote-form-wrapper form input[type=text]:hover,.quote-form-wrapper form input[type=tel]:hover,.quote-form-wrapper form input[type=email]:hover,.quote-form-wrapper form input[type=number]:hover,.quote-form-wrapper form input[type=password]:hover,.quote-form-wrapper form input[type=checkbox]:hover,.quote-form-wrapper form textarea:hover,.text-block form input[type=search]:hover,.text-block form input[type=text]:hover,.text-block form input[type=tel]:hover,.text-block form input[type=email]:hover,.text-block form input[type=number]:hover,.text-block form input[type=password]:hover,.text-block form input[type=checkbox]:hover,.text-block form textarea:hover{border-color:var(--form-input-border-clr-hover);background-color:var(--form-input-fill-hover)}.quote-form-wrapper form input[type=radio],.quote-form-wrapper form input[type=checkbox],.text-block form input[type=radio],.text-block form input[type=checkbox]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;width:calc(var(--baseline)*2);height:calc(var(--baseline)*2)}.quote-form-wrapper form input[type=radio]:checked,.quote-form-wrapper form input[type=checkbox]:checked,.text-block form input[type=radio]:checked,.text-block form input[type=checkbox]:checked{-webkit-box-shadow:inset 0px 0px 0px 3px var(--form-input-fill);box-shadow:inset 0px 0px 0px 3px var(--form-input-fill);background-color:var(--form-input-border-clr-focus)}.quote-form-wrapper form input[type=radio]+.wpcf7-list-item-label,.quote-form-wrapper form input[type=checkbox]+.wpcf7-list-item-label,.text-block form input[type=radio]+.wpcf7-list-item-label,.text-block form input[type=checkbox]+.wpcf7-list-item-label{display:block}.quote-form-wrapper form input,.text-block form input{color:var(--form-input-clr)}.quote-form-wrapper form input[type=text],.quote-form-wrapper form input[type=tel],.quote-form-wrapper form input[type=search],.quote-form-wrapper form input[type=email],.quote-form-wrapper form input[type=number],.quote-form-wrapper form input[type=password],.quote-form-wrapper form textarea,.text-block form input[type=text],.text-block form input[type=tel],.text-block form input[type=search],.text-block form input[type=email],.text-block form input[type=number],.text-block form input[type=password],.text-block form textarea{padding:calc(var(--baseline)*1) calc(var(--baseline)*2);font-size:clamp(1.4rem,1.0582vw,var(--font-size-display));line-height:1.5}.quote-form-wrapper form input[type=button].recaptcha-btn,.quote-form-wrapper form button[type=submit],.quote-form-wrapper form input[type=submit],.text-block form input[type=button].recaptcha-btn,.text-block form button[type=submit],.text-block form input[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:calc(var(--baseline)*2) calc(var(--baseline)*3);border:0 none;border-radius:5rem;margin:0;font-family:var(--font-sans);color:var(--color-white);text-decoration:none;background-color:var(--primary-500);-webkit-transition:all .3s;transition:all .3s}.quote-form-wrapper form input[type=button].recaptcha-btn:disabled,.quote-form-wrapper form button[type=submit]:disabled,.quote-form-wrapper form input[type=submit]:disabled,.text-block form input[type=button].recaptcha-btn:disabled,.text-block form button[type=submit]:disabled,.text-block form input[type=submit]:disabled{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.75}.quote-form-wrapper form input[type=button].recaptcha-btn+input[type=submit],.quote-form-wrapper form button[type=submit]+input[type=submit],.quote-form-wrapper form input[type=submit]+input[type=submit],.text-block form input[type=button].recaptcha-btn+input[type=submit],.text-block form button[type=submit]+input[type=submit],.text-block form input[type=submit]+input[type=submit]{margin-left:1em}@media screen and (min-width: 1181px){.quote-form-wrapper form input[type=button].recaptcha-btn:hover,.quote-form-wrapper form button[type=submit]:hover,.quote-form-wrapper form input[type=submit]:hover,.text-block form input[type=button].recaptcha-btn:hover,.text-block form button[type=submit]:hover,.text-block form input[type=submit]:hover{background-color:var(--primary-400)}.text-light .quote-form-wrapper form input[type=button].recaptcha-btn:hover,.text-light .quote-form-wrapper form button[type=submit]:hover,.text-light .quote-form-wrapper form input[type=submit]:hover,.text-light .text-block form input[type=button].recaptcha-btn:hover,.text-light .text-block form button[type=submit]:hover,.text-light .text-block form input[type=submit]:hover{color:var(--primary-500);background-color:var(--primary-200)}}.quote-form-wrapper form div,.text-block form div{--template: 1fr;display:grid;grid-gap:calc(var(--gutter)*2);grid-template-columns:var(--template);width:100%;font-size:clamp(1rem,.79365vw,var(--font-size-display));line-height:1.3333}@media screen and (min-width: 480px){.quote-form-wrapper form div,.text-block form div{--template: repeat(2, 1fr)}}.quote-form-wrapper form div+div,.text-block form div+div{margin-top:calc(var(--baseline)*3)}.quote-form-wrapper form div+div.first,.text-block form div+div.first{margin-top:0}.quote-form-wrapper form div:has(label:only-child),.text-block form div:has(label:only-child){grid-template-columns:1fr}.quote-form-wrapper form div .wpcf7-list-item,.text-block form div .wpcf7-list-item{margin:0}.quote-form-wrapper form div .wpcf7-list-item label,.text-block form div .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.quote-form-wrapper form label span:first-child,.text-block form label span:first-child{font-weight:var(--weight-bold);color:var(--form-fieldset-label-clr)}.quote-form-wrapper form label .wpcf7-not-valid-tip,.text-block form label .wpcf7-not-valid-tip{margin-top:calc(var(--baseline)*1);color:var(--form-fieldset-error-clr)}.quote-form-wrapper form label:has(input[type=checkbox]),.text-block form label:has(input[type=checkbox]){display:grid;gap:1em;grid-template-columns:minmax(16px, auto) 1fr}.quote-form-wrapper form span,.text-block form span{display:-webkit-box;display:-ms-flexbox;display:flex}.quote-form-wrapper form span+.wpcf7-form-control-wrap,.text-block form span+.wpcf7-form-control-wrap{margin-top:calc(var(--baseline)*1)}.quote-form-wrapper form span.wpcf7-form-control-wrap,.text-block form span.wpcf7-form-control-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-form{--header-height: 8;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}@media screen and (min-width: 960px){.search-form{--header-height: 12}}.search-form .search-submit{width:100%;height:calc(var(--baseline)*var(--header-height));border-style:none;font-size:20px;font-weight:bold;outline:none;cursor:pointer;border-radius:0;position:absolute;right:0px;color:#fff;background-color:rgba(0,0,0,0);pointer-events:none}.search-form:has(.search-input:focus){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.search-form:has(.search-input:focus) .search-submit{width:50px}.search-form .search-input{width:100%;height:calc(var(--baseline)*var(--header-height));border-style:none;padding:10px;font-size:18px;letter-spacing:2px;outline:none;border-radius:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:rgba(0,0,0,0);padding-right:40px;color:#fff;cursor:pointer;-webkit-transform-origin:100%;transform-origin:100%;opacity:0}.search-form .search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);font-size:18px;letter-spacing:2px;font-weight:100}.search-form .search-input::-moz-placeholder{color:hsla(0,0%,100%,.5);font-size:18px;letter-spacing:2px;font-weight:100}.search-form .search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.5);font-size:18px;letter-spacing:2px;font-weight:100}.search-form .search-input::-ms-input-placeholder{color:hsla(0,0%,100%,.5);font-size:18px;letter-spacing:2px;font-weight:100}.search-form .search-input::placeholder{color:hsla(0,0%,100%,.5);font-size:18px;letter-spacing:2px;font-weight:100}.search-form .search-input:focus{width:calc(var(--column-absolute)*3);background-color:var(--primary-500);-webkit-transition:all .3s;transition:all .3s;cursor:unset;opacity:1}.search-form .search-input:not(:-moz-placeholder-shown){cursor:pointer}.search-form .search-input:not(:-ms-input-placeholder){cursor:pointer}.search-form .search-input:not(:placeholder-shown){cursor:pointer}.search-form input:is(:-webkit-autofill,:autofill){background-color:var(--primary-500)}.search-form [type=search]::-webkit-search-cancel-button,.search-form [type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-form-mobile{--width: 100%;--display: none;z-index:5;position:absolute;display:var(--display);top:0;right:0;width:100%;height:calc(var(--baseline)*var(--header-height));background-color:#fff;pointer-events:none;-webkit-transform:translateY(-101%);transform:translateY(-101%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media(hover: none)and (pointer: coarse),(hover: none)and (pointer: fine),(hover: hover)and (pointer: coarse){.search-form-mobile{--display: flex}}.search-form-mobile.opened{pointer-events:all;-webkit-transform:translateY(0);transform:translateY(0)}.search-form-mobile .search-input{width:calc(100% - 2*var(--baseline)*var(--header-height));border:0 none;padding-left:.5em}.search-form-mobile .search-submit{width:calc(var(--baseline)*var(--header-height));height:calc(var(--baseline)*var(--header-height));border:0 none;color:var(--color-white);background-color:var(--primary-500)}.search-form-mobile [type=search]::-webkit-search-cancel-button,.search-form-mobile [type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.quote-form-block{--width: 100dvw;--pad-x: 2;position:fixed;overflow:scroll;z-index:101;top:0;right:0;height:100dvh;width:var(--width);padding:0 calc(var(--gutter)*var(--pad-x)) calc(var(--baseline)*4);background-color:var(--color-white);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}@media screen and (min-width: 960px){.quote-form-block{--pad-x: 3;--width: 75dvw}}@media screen and (min-width: 1280px){.quote-form-block{--width: 50dvw}}.cart-opened .quote-form-block{-webkit-transform:translateX(0);transform:translateX(0)}.quote-form-block .quote-header{position:sticky;z-index:1;top:0;padding:calc(var(--baseline)*4) 0 calc(var(--baseline)*2);background-color:var(--color-white)}.quote-form-block .quote-header .quote-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.quote-form-block .quote-header .step-action:last-child{margin-left:auto}.quote-form-block .quote-step{display:none}.quote-form-block .quote-step.step-current{display:block}.quote-form-block .quote-step-heading{margin-bottom:calc(var(--baseline)*2);border-bottom:1px solid var(--primary-400);padding:calc(var(--baseline)*2) 0 calc(var(--baseline)*4)}.quote-form-block .step-actions{padding-top:calc(var(--baseline)*4)}.quote-form-block .empty-cart.empty-cart{margin-left:auto}.quote-form-block .empty-cart[disabled],.quote-form-block .step-action[disabled]{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.75}.quote-form-block .cart-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(var(--baseline)*2);border-bottom:1px solid var(--primary-200);padding:calc(var(--baseline)*2) 0}@media screen and (min-width: 480px){.quote-form-block .cart-item{gap:calc(var(--gutter)*2);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.quote-form-block .cart-item .option-label{padding-bottom:calc(var(--baseline)*1)}.quote-form-block .cart-item .item-options{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gutter)}.quote-form-block .cart-item .item-options label:has([type=checkbox]),.quote-form-block .cart-item .item-options label:has([type=radio]){position:relative;overflow:hidden;border:1px solid currentColor;border-radius:calc(var(--baseline)*10);padding:calc(var(--baseline)*1) calc(var(--gutter)*2);background-color:var(--color-white);-webkit-transition:all .3s;transition:all .3s}.quote-form-block .cart-item .item-options label:has([type=checkbox]) input,.quote-form-block .cart-item .item-options label:has([type=radio]) input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.quote-form-block .cart-item .item-options label:has([type=checkbox]) span,.quote-form-block .cart-item .item-options label:has([type=radio]) span{color:currentColor}.quote-form-block .cart-item .item-options label:has(:checked){background-color:var(--primary-500)}.quote-form-block .cart-item .item-options label:has(:checked) span{color:var(--color-white)}@media screen and (min-width: 1181px){.quote-form-block .cart-item .item-options label:has(:hover){background-color:var(--primary-500)}.quote-form-block .cart-item .item-options label:has(:hover) span{color:var(--color-white)}}.quote-form-block .cart-item .item-valve,.quote-form-block .cart-item .item-qty{--width: 100%;width:var(--width)}@media screen and (min-width: 480px){.quote-form-block .cart-item .item-valve,.quote-form-block .cart-item .item-qty{--width: auto}}.quote-form-block .cart-item .item-valve:has(.item-options:empty){display:none}.quote-form-block .cart-item .item-qty{-ms-flex-item-align:start;align-self:flex-start}@media screen and (min-width: 480px){.quote-form-block .cart-item .item-qty{-ms-flex-item-align:center;align-self:center}}.quote-form-block .cart-item .item-qty .qty-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.quote-form-block .cart-item .item-qty .item-qty-input{border:1px solid var(--form-input-border-clr);background-color:var(--form-input-fill);font-family:var(--font-sans);appearance:none;-webkit-appearance:none;-moz-appearance:textfield;border-left:0 none;border-right:0 none}.quote-form-block .cart-item .item-qty .item-qty-input::-webkit-outer-spin-button,.quote-form-block .cart-item .item-qty .item-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quote-form-block .cart-item .item-qty .qty-action{border-radius:0;border:1px solid var(--form-input-border-clr);color:var(--primary-500);-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}@media screen and (min-width: 1181px){.quote-form-block .cart-item .item-qty .qty-action:hover{color:var(--color-white);background-color:var(--primary-500)}}.quote-form-block .cart-item .item-delete-dialog{z-index:1;border:1px solid var(--primary-500);padding:calc(var(--baseline)*4)}.quote-form-block .cart-item .item-delete-dialog .delete-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:calc(var(--baseline)*3)}.quote-form-block .quote-recap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--baseline)*2) calc(var(--gutter)*2);padding:calc(var(--baseline)*2) calc(var(--baseline)*2);background-color:var(--primary-50)}@media screen and (min-width: 480px){.quote-form-block .quote-recap{gap:calc(var(--baseline)*3) calc(var(--gutter)*3)}}.quote-form-block .quote-recap .recap-item p{margin:0}.quote-form-block .quote-recap .recap-item p+p{padding-top:var(--baseline)}.quote-form-block .quote-form-wrapper{margin-top:calc(var(--baseline)*4)}.quote-form-block .empty-cart-message{padding:calc(var(--baseline)*4) 0}.quote-form-block .empty-cart-message .empty-cart-abstract{padding-top:calc(var(--baseline)*2)}.quote-form-block .empty-cart-message .empty-cart-actions{padding-top:calc(var(--baseline)*3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart-opened{position:fixed}.cart-opened .main-container{-webkit-filter:blur(2px);filter:blur(2px);pointer-events:none}.wrap{max-width:110rem;margin:0 auto;width:calc(100% - 2rem)}@media screen and (min-width: 480px){.wrap{width:calc(100% - 7rem)}}.content-block{width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-block .inner-wrapper{width:100%}@media screen and (min-width: 480px){.content-block .inner-wrapper{max-width:85.7142857143vw}}.single .single-contents{width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(var(--baseline)*12)}.single .single-contents .inner-wrapper{width:100%}@media screen and (min-width: 480px){.single .single-contents .inner-wrapper{max-width:85.7142857143vw}}.single .single-contents .single-contents-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single .single-contents .content-block{width:100%}.single .single-contents .content-block .inner-wrapper{width:100%}.page-container{min-height:calc(100dvh - 15rem)}.nav{margin:0}.nav li{margin:0}.nav li a{display:block;text-decoration:none}.header-wrapper{position:sticky;top:0;z-index:100}.main-header{position:relative;z-index:3;height:calc(var(--baseline)*var(--header-height));background-color:var(--color-white)}@media(hover: hover)and (pointer: fine){.main-header{background-image:-webkit-gradient(linear, left top, right top, from(var(--color-white)), color-stop(var(--color-white)), color-stop(var(--primary-500)), to(var(--primary-500)));background-image:linear-gradient(to right, var(--color-white) 0%, var(--color-white) calc(64.2857142857dvw - var(--gutter)), var(--primary-500) calc(64.2857142857dvw - var(--gutter)), var(--primary-500) 100%)}.main-header .left-col{padding-right:var(--gutter)}}.main-header.landing-header{background-image:unset}.main-header .left-col,.main-header .right-col{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(hover: none)and (pointer: coarse)and (min-width: 480px),(hover: none)and (pointer: fine)and (min-width: 480px),(hover: hover)and (pointer: coarse)and (min-width: 480px){.main-header .left-col{width:100% !important}}@media(hover: hover)and (pointer: fine){.main-header .left-col .mobile-utils-navigation{display:none}}.main-header .left-col .mobile-utils-navigation{margin-left:auto}@media screen and (min-width: 480px){.main-header .left-col .mobile-utils-navigation{-webkit-transform:translateX(7.1428571429dvw);transform:translateX(7.1428571429dvw)}}.main-header .main-logo,.main-header .main-navigation,.main-header .utils-navigation{height:100%;-ms-flex-line-pack:center;align-content:center}.main-header .main-logo-img{width:100%}@media(hover: none)and (pointer: coarse),(hover: none)and (pointer: fine),(hover: hover)and (pointer: coarse){.main-header .main-navigation,.main-header .utils-navigation{display:none}}.mobile-menu-wrapper{z-index:3;position:fixed;top:0;left:0;height:100dvh;padding:calc(var(--baseline)*var(--header-height)) var(--gutter) calc(var(--baseline)*6);background-color:var(--primary-50);-webkit-transform:translateX(101%);transform:translateX(101%);-webkit-transition:all .3s ease;transition:all .3s ease}.mobile-menu-wrapper.opened{-webkit-transform:translateX(0);transform:translateX(0)}@media(hover: hover)and (pointer: fine){.mobile-menu-wrapper{display:none}}.mobile-menu-close{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(var(--baseline)*var(--header-height));height:calc(var(--baseline)*var(--header-height));color:var(--color-white);background-color:var(--primary-500)}@media(hover: hover)and (pointer: fine){.mobile-menu-close{display:none}}.mobile-menu-close::before,.mobile-menu-close::after{content:"";position:absolute;display:block;width:calc(var(--baseline)*4);height:1px;left:50%;top:50%;background-color:var(--color-white);-webkit-transform-origin:50%;transform-origin:50%}.mobile-menu-close::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.mobile-menu-close::after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.mobile-menu-close .label{overflow:hidden;text-indent:101%}.block-anchor,.contents-start{--header-height: 8;position:relative;top:calc(-1*var(--baseline)*var(--header-height))}@media screen and (min-width: 960px){.block-anchor,.contents-start{--header-height: 12}}@media screen and (min-width: 1040px){#content{min-height:calc(100vh - 7.5rem)}}.hentry footer p{margin:0}.single-title,.page-title,.entry-title{margin:0}.byline{font-style:italic;margin:0}.entry-content{padding:0;font-size:clamp(1.4rem,1.0582vw,var(--font-size-display));line-height:1.5}.entry-content h1,.entry-content h2{font-size:clamp(2.6rem,3.37301vw,var(--font-size-display));line-height:1.098}.entry-content h3{font-size:clamp(2.2rem,2.38095vw,var(--font-size-display));line-height:1.1111}.entry-content h4{font-size:clamp(1.9rem,1.65344vw,var(--font-size-display));line-height:1.28}.entry-content h5{font-size:clamp(1.6rem,1.19047vw,var(--font-size-display));line-height:1.3333}.entry-content h6{font-size:clamp(1.4rem,1.0582vw,var(--font-size-display));line-height:1.5}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-weight:var(--weight-regular)}.entry-content p,.entry-content li,.entry-content dl,.entry-content dt{font-size:clamp(1.4rem,1.0582vw,var(--font-size-display));line-height:1.5}.entry-content p+p,.entry-content p+ul,.entry-content p+ol,.entry-content p+h2,.entry-content p+h3,.entry-content ul+h2,.entry-content ul+h3,.entry-content ol+h2,.entry-content ol+h3,.entry-content h2+p,.entry-content h3+p,.entry-content h2+ul,.entry-content h3+ul,.entry-content h2+ol,.entry-content h3+ol,.entry-content p+a,.entry-content a+p{margin-top:1em}.entry-content p+p,.entry-content a+p,.entry-content p+a,.entry-content p+h4,.entry-content p+h5,.entry-content p+h6,.entry-content h4+p,.entry-content h5+p,.entry-content ul+p,.entry-content ol+p,.entry-content ul+h4,.entry-content ul+h5,.entry-content ul+h6,.entry-content ol+h4,.entry-content ol+h5,.entry-content ol+h6,.entry-content p+ul,.entry-content p+ol{margin-top:.75em}.entry-content ul{list-style:outside disc}.entry-content ol{list-style:outside decimal}.entry-content ul,.entry-content ol{margin-left:1em}.entry-content ul li,.entry-content ol li{margin:0}.entry-content table{width:100%;border:1px solid #ccc;margin-bottom:1.5em}.entry-content table caption{margin:0 0 7px;font-size:.75em;text-transform:uppercase;letter-spacing:1px}.entry-content tr{border-bottom:1px solid #ccc}.entry-content tr:nth-child(even){background-color:#fafafa}.entry-content td{padding:7px;border-right:1px solid #ccc}.entry-content td:last-child{border-right:0}.entry-content th{background-color:#fafafa;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.entry-content th:last-child{border-right:0}.entry-content blockquote{margin:1em 0 1em 0;padding:calc(var(--baseline)*5) calc(var(--gutter)*4);border-left:3px solid var(--primary-500);background-color:var(--grey-blue-50)}.entry-content blockquote,.entry-content blockquote p{font-style:italic;font-size:clamp(2.2rem,2.38095vw,var(--font-size-display));line-height:1.1111}.entry-content dd{margin-left:0;font-size:.9em;margin-bottom:1.5em}.entry-content img{margin:0 0 1.5em 0;max-width:100%;height:auto}.entry-content a,.entry-content a:visited{color:var(--primary-500)}.entry-content a:hover,.entry-content a:focus,.entry-content a:visited:hover,.entry-content a:visited:focus{color:var(--primary-400)}.entry-content a:link,.entry-content a:visited:link{-webkit-tap-highlight-color:var(--color-transparent)}@media screen and (min-width: 1181px){.entry-content a,.entry-content a:visited{-webkit-transition:color .3s;transition:color .3s}}.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail{max-width:100%;height:auto}.entry-content pre{background:#000;font-size:.9em;padding:1.5em;margin:0 0 1.5em;border-radius:3px}.wp-caption{max-width:100%;padding:5px}.wp-caption img{max-width:100%;margin-bottom:0;width:100%}.wp-caption p.wp-caption-text{font-size:.85em;margin:4px 0 7px;text-align:center}.tags{margin:0}.pagination,.wp-prev-next{--pad-block: 2;margin:0 auto;margin-top:calc(var(--baseline)*var(--pad-block)*2);margin-bottom:calc(var(--baseline)*var(--pad-block)*2)}@media screen and (min-width: 768px){.pagination,.wp-prev-next{--pad-block: 4}}@media screen and (min-width: 960px){.pagination,.wp-prev-next{--pad-block: 7}}.pagination{text-align:center}.pagination ul{display:inline-block;background-color:var(--color-white);white-space:nowrap;padding:0;clear:both;border-radius:3px}.pagination li{padding:0;margin:0;float:left;display:inline;overflow:hidden;border-right:1px solid var(--color-transparent)}.pagination a,.pagination span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:normal;padding:.75em;min-width:1em;display:block;color:var(--primary-500)}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus{background-color:var(--primary-500);color:var(--color-white)}.pagination .current{cursor:default;color:var(--typography-body)}.pagination .current:hover,.pagination .current:focus{background-color:var(--color-white);color:var(--typography-body)}.wp-prev-next .prev-link{float:left}.wp-prev-next .next-link{float:right}.no-widgets{background-color:#fff;padding:1.5em;text-align:center;border:1px solid #ccc;border-radius:2px;margin-bottom:1.5em}.footer-block{--pad-footer: 5;--pad-submenu: 2;--pad-submenus: 0;--pad-menu-right: 5;--pad-footer-actions: 4;--pad-right-col: 4;--pad-lower-col: 6;--template-menu-left: repeat(2, 1fr);--template-last-menu-left: repeat(2, 1fr);--span-last-menu-left: 2;--template-menu-right: repeat(2, 1fr);--template-addresses: repeat(2, 1fr);--pad-banner: 6;--order-banner: 1;--pad-addresses: 6;background-color:var(--primary-900)}@media screen and (min-width: 480px){.footer-block{--template-menu-left: repeat(3, 1fr);--template-last-menu-left: 1fr;--span-last-menu-left: 1;--pad-submenus: 2}}@media screen and (min-width: 768px){.footer-block{--pad-menu-right: 8;--pad-footer: 8;--pad-lower-col: 6}}@media screen and (min-width: 960px){.footer-block{--order-banner: 0;--pad-banner: 0;--pad-right-col: 0;--pad-addresses: 0}}@media screen and (min-width: 1040px){.footer-block{--pad-footer: 14}}.footer-block .inner-wrapper{padding-top:calc(var(--baseline)*var(--pad-footer));padding-bottom:calc(var(--baseline)*var(--pad-footer)/1.5)}.footer-block .footer-left-col{display:grid;grid-gap:calc(var(--baseline)*4) calc(var(--gutter)*2);grid-template-columns:var(--template-menu-left)}.footer-block .footer-left-col .footer-nav:last-child{grid-column:span var(--span-last-menu-left)}.footer-block .footer-left-col .footer-nav:last-child .footer-menu{display:grid;grid-gap:calc(var(--baseline)*4) calc(var(--gutter)*2);grid-template-columns:var(--template-last-menu-left)}.footer-block .footer-left-col .footer-nav:last-child .main-menu-voice+.main-menu-voice{padding-top:calc(var(--baseline)*var(--pad-submenus)*2)}.footer-block .footer-right-col .block-actions{padding-top:calc(var(--baseline)*var(--pad-footer-actions))}.footer-block .footer-lower-col{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:calc(var(--baseline)*var(--pad-lower-col))}.footer-block .footer-last-col{padding-top:calc(var(--baseline)*var(--pad-lower-col))}.footer-block .footer-nav-right{padding-top:calc(var(--baseline)*var(--pad-footer)/2)}.footer-block .footer-menu,.footer-block .sub-menu{margin:0;list-style:outside none}.footer-block .footer-menu a{display:inline-block}.footer-block .footer-menu .main-menu-voice+.main-menu-voice{padding-top:calc(var(--baseline)*var(--pad-submenu)*2)}.footer-block .footer-menu .sub-menu{padding-top:calc(var(--baseline)*var(--pad-submenu))}.footer-block .footer-menu .heading-item{color:var(--primary-300)}.footer-block .footer-menu .subvoice-item:not(:last-child){padding-bottom:var(--baseline)}.footer-block .footer-menu .subvoice-item+.heading-item{padding-top:calc(var(--baseline)*var(--pad-submenu))}.footer-block .footer-menu-right{display:grid;grid-gap:calc(var(--baseline)*4) calc(var(--gutter)*2);grid-template-columns:var(--template-menu-right)}.footer-block .footer-menu-right .main-menu-voice+.main-menu-voice{padding-top:0}.footer-block .footer-menu-right .main-menu-voice>a{color:var(--primary-300)}.footer-block .footer-addresses{display:grid;grid-gap:calc(var(--baseline)*4) calc(var(--gutter)*2);grid-template-columns:var(--template-addresses);padding-top:calc(var(--baseline)*var(--pad-addresses))}.footer-block .footer-addresses .item-link{text-decoration:none}.footer-block .footer-contact-banner{-webkit-box-ordinal-group:var(--order-banner);-ms-flex-order:var(--order-banner);order:var(--order-banner);padding-top:calc(var(--baseline)*var(--pad-banner))}.cf:after{content:"";display:table;clear:both}.to-left{float:left}.to-right{float:right}.flex.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.inline.inline{display:inline}.block.block{display:block}.inline-block.inline-block{display:inline-block}.hidden.hidden{display:none;visibility:hidden}.invisible.invisible{visibility:hidden;opacity:0}.p-up.p-up,.p-down.p-down,.m-up.m-up,.m-down.m-down,.t-up.t-up,.t-down.t-down,.t-only.t-only,.d-up.d-up{display:none !important}@media(min-width: 480px){.p-up.p-up{display:block !important}.p-up.p-up.columns,.p-up.p-up.flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.p-up.p-up.inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.p-up.p-up.inline-block{display:inline-block !important}.p-up.p-up.inline{display:inline !important}.p-up.p-up.hidden{display:none !important;visibility:hidden}}@media(max-width: 479px){.p-down.p-down{display:block !important}.p-down.p-down.columns,.p-down.p-down.flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.p-down.p-down.inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.p-down.p-down.inline-block{display:inline-block !important}.p-down.p-down.inline{display:inline !important}.p-down.p-down.hidden{display:none !important;visibility:hidden}}@media(min-width: 960px){.t-up.t-up{display:block !important}.t-up.t-up.columns,.t-up.t-up.flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.t-up.t-up.inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.t-up.t-up.inline-block{display:inline-block !important}.t-up.t-up.inline{display:inline !important}.t-up.t-up.hidden{display:none !important;visibility:hidden}}@media(max-width: 959px){.t-down.t-down{display:block !important}.t-down.t-down.columns,.t-down.t-down.flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.t-down.t-down.inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.t-down.t-down.inline-block{display:inline-block !important}.t-down.t-down.inline{display:inline !important}.t-down.t-down.hidden{display:none !important;visibility:hidden}}@media(min-width: 768px)and (max-width: 1039px){.t-only.t-only{display:block !important}.t-only.t-only.columns,.t-only.t-only.flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.t-only.t-only.inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.t-only.t-only.inline-block{display:inline-block !important}.t-only.t-only.inline{display:inline !important}.t-only.t-only.hidden{display:none !important;visibility:hidden}}@media(min-width: 1040px){.d-up.d-up{display:block !important}.d-up.d-up.columns,.d-up.d-up.flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-up.d-up.inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-up.d-up.inline-block{display:inline-block !important}.d-up.d-up.inline{display:inline !important}.d-up.d-up.hidden{display:none !important;visibility:hidden}}@media(max-width: 959px){.m-down.m-down{display:block !important}.m-down.m-down.columns,.m-down.m-down.flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.m-down.m-down.inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.m-down.m-down.inline-block{display:inline-block !important}.m-down.m-down.inline{display:inline !important}.m-down.m-down.hidden{display:none !important;visibility:hidden}}@media(min-width: 960px){.m-up.m-up{display:block !important}.m-up.m-up.columns,.m-up.m-up.flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.m-up.m-up.inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.m-up.m-up.inline-block{display:inline-block !important}.m-up.m-up.inline{display:inline !important}.m-up.m-up.hidden{display:none !important;visibility:hidden}}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.center{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.middle{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.centered{position:relative;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.absolute-center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.absolute-middle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.absolute-centered{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.mgn-lft-auto.mgn-lft-auto{margin-left:auto}.mgn-rgt-auto.mgn-rgt-auto{margin-right:auto}.mgn-top-auto.mgn-top-auto{margin-top:auto}.mgn-btm-auto.mgn-btm-auto{margin-bottom:auto}.mgn-x-auto.mgn-x-auto{margin-left:auto;margin-right:auto}.mgn-y-auto.mgn-y-auto{margin-left:auto;margin-right:auto}.mgn-auto.mgn-auto{margin:auto}.bg-img{background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-attachment:scroll;background-position:50%}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.fader{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%)}.fit-contain{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.fit-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%}.ratio{position:relative;display:inline-block;margin:0;vertical-align:top}@media all{.ratio-1x2{aspect-ratio:1/2}.ratio-2x3{aspect-ratio:2/3}.ratio-1x1{aspect-ratio:1/1}.ratio-2x1{aspect-ratio:2/1}.ratio-3x2{aspect-ratio:3/2}.ratio-3x4{aspect-ratio:3/4}.ratio-4x3{aspect-ratio:4/3}.ratio-16x9{aspect-ratio:16/9}.ratio-16x10{aspect-ratio:16/10}.ratio-21x9{aspect-ratio:21/9}.ratio-624x208{aspect-ratio:624/208}.ratio-1108x445{aspect-ratio:1108/445}}@media(min-width: 480px){.p-ratio-1x2{aspect-ratio:1/2}.p-ratio-2x3{aspect-ratio:2/3}.p-ratio-1x1{aspect-ratio:1/1}.p-ratio-2x1{aspect-ratio:2/1}.p-ratio-3x2{aspect-ratio:3/2}.p-ratio-3x4{aspect-ratio:3/4}.p-ratio-4x3{aspect-ratio:4/3}.p-ratio-16x9{aspect-ratio:16/9}.p-ratio-16x10{aspect-ratio:16/10}.p-ratio-21x9{aspect-ratio:21/9}.p-ratio-624x208{aspect-ratio:624/208}.p-ratio-1108x445{aspect-ratio:1108/445}}@media(min-width: 960px){.t-ratio-1x2{aspect-ratio:1/2}.t-ratio-2x3{aspect-ratio:2/3}.t-ratio-1x1{aspect-ratio:1/1}.t-ratio-2x1{aspect-ratio:2/1}.t-ratio-3x2{aspect-ratio:3/2}.t-ratio-3x4{aspect-ratio:3/4}.t-ratio-4x3{aspect-ratio:4/3}.t-ratio-16x9{aspect-ratio:16/9}.t-ratio-16x10{aspect-ratio:16/10}.t-ratio-21x9{aspect-ratio:21/9}.t-ratio-624x208{aspect-ratio:624/208}.t-ratio-1108x445{aspect-ratio:1108/445}}@media(min-width: 1040px){.d-ratio-1x2{aspect-ratio:1/2}.d-ratio-2x3{aspect-ratio:2/3}.d-ratio-1x1{aspect-ratio:1/1}.d-ratio-2x1{aspect-ratio:2/1}.d-ratio-3x2{aspect-ratio:3/2}.d-ratio-3x4{aspect-ratio:3/4}.d-ratio-4x3{aspect-ratio:4/3}.d-ratio-16x9{aspect-ratio:16/9}.d-ratio-16x10{aspect-ratio:16/10}.d-ratio-21x9{aspect-ratio:21/9}.d-ratio-624x208{aspect-ratio:624/208}.d-ratio-1108x445{aspect-ratio:1108/445}}@media(min-width: 1181px){.l-ratio-1x2{aspect-ratio:1/2}.l-ratio-2x3{aspect-ratio:2/3}.l-ratio-1x1{aspect-ratio:1/1}.l-ratio-2x1{aspect-ratio:2/1}.l-ratio-3x2{aspect-ratio:3/2}.l-ratio-3x4{aspect-ratio:3/4}.l-ratio-4x3{aspect-ratio:4/3}.l-ratio-16x9{aspect-ratio:16/9}.l-ratio-16x10{aspect-ratio:16/10}.l-ratio-21x9{aspect-ratio:21/9}.l-ratio-624x208{aspect-ratio:624/208}.l-ratio-1108x445{aspect-ratio:1108/445}}@media(min-width: 1400px){.h-ratio-1x2{aspect-ratio:1/2}.h-ratio-2x3{aspect-ratio:2/3}.h-ratio-1x1{aspect-ratio:1/1}.h-ratio-2x1{aspect-ratio:2/1}.h-ratio-3x2{aspect-ratio:3/2}.h-ratio-3x4{aspect-ratio:3/4}.h-ratio-4x3{aspect-ratio:4/3}.h-ratio-16x9{aspect-ratio:16/9}.h-ratio-16x10{aspect-ratio:16/10}.h-ratio-21x9{aspect-ratio:21/9}.h-ratio-624x208{aspect-ratio:624/208}.h-ratio-1108x445{aspect-ratio:1108/445}}.no-events{pointer-events:none}.all-events{pointer-events:all}.debug{border:1px dashed aqua}.debug .debug{border-color:#f0f}.debug .debug .debug{border-color:#ff0}.debug .debug .debug .debug{border-color:red}.debug .debug .debug .debug .debug{border-color:green}.debug .debug .debug .debug .debug .debug{border-color:blue}.spinner-ellipsis{display:block;margin:0 auto;position:relative;width:8rem;aspect-ratio:1/1}.spinner-ellipsis.not-active{display:none}.spinner-ellipsis div{position:absolute;top:calc(50% - .7rem);width:1.4rem;height:1.4rem;border-radius:50%;background:var(--color-blue);-webkit-animation-timing-function:cubic-bezier(0, 1, 1, 0);animation-timing-function:cubic-bezier(0, 1, 1, 0)}.spinner-ellipsis div:nth-child(1){left:.8rem;-webkit-animation:spinner-ellipsis1 .6s infinite;animation:spinner-ellipsis1 .6s infinite}.spinner-ellipsis div:nth-child(2){left:.8rem;-webkit-animation:spinner-ellipsis2 .6s infinite;animation:spinner-ellipsis2 .6s infinite}.spinner-ellipsis div:nth-child(3){left:3.2rem;-webkit-animation:spinner-ellipsis2 .6s infinite;animation:spinner-ellipsis2 .6s infinite}.spinner-ellipsis div:nth-child(4){left:5.6rem;-webkit-animation:spinner-ellipsis3 .6s infinite;animation:spinner-ellipsis3 .6s infinite}@-webkit-keyframes spinner-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes spinner-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes spinner-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes spinner-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes spinner-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(2.4rem, 0);transform:translate(2.4rem, 0)}}@keyframes spinner-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(2.4rem, 0);transform:translate(2.4rem, 0)}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.slick-track .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex}.slider-dots{--pad-nav-top: 3;--col-multi: 2;--color-default: var(--primary-200);--color-active: var(--primary-500);--color-hover: var(--color-white)}@media screen and (min-width: 480px){.slider-dots{--col-multi: 1.5}}@media screen and (min-width: 960px){.slider-dots{--col-multi: 1}}.slider-dots .slick-dots{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:calc(var(--baseline)*var(--pad-nav-top))}.slider-dots li{position:relative;display:block;margin:0;padding-top:var(--baseline);padding-bottom:var(--baseline);width:100%;max-width:calc(var(--column-absolute)*var(--col-multi) - var(--gutter)*2);height:2px;overflow:hidden;cursor:pointer}.slider-dots li:not(.slick-active):hover button{background-color:var(--color-hover)}.slider-dots li+li{margin-left:calc(var(--gutter)*1)}.slider-dots button{text-indent:101%;text-overflow:hidden;overflow:hidden;position:absolute;border:0 none;width:100%;height:3px;background-color:var(--color-default);-webkit-transition:background-color .3s;transition:background-color .3s}.slider-dots .slick-active button{background-color:var(--color-active)}.slider-nav{--pad-nav-top: 3;padding-top:calc(var(--baseline)*var(--pad-nav-top))}@media screen and (min-width: 960px){.slider-nav{--pad-nav-top: 5}}.slider-nav .slider-arrow{padding:calc(var(--baseline)*2);border-radius:50%;border:1px solid currentColor;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.slider-nav .slider-arrow.prev .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider-nav .slider-arrow:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.slider-nav .slider-arrow.slick-disabled{pointer-events:none;opacity:.3}.slider-nav .slider-arrow+.slider-arrow{margin-left:var(--gutter)}.slider-nav .arrow{aspect-ratio:1/1;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.slider-nav .arrow svg{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.top-margin-big,.top-margin-default,.top-margin-null,.bottom-margin-big,.bottom-margin-default,.bottom-margin-null{--pad-block: 2}@media screen and (min-width: 768px){.top-margin-big,.top-margin-default,.top-margin-null,.bottom-margin-big,.bottom-margin-default,.bottom-margin-null{--pad-block: 4}}@media screen and (min-width: 960px){.top-margin-big,.top-margin-default,.top-margin-null,.bottom-margin-big,.bottom-margin-default,.bottom-margin-null{--pad-block: 7}}.top-margin-big{margin-top:calc(var(--baseline)*var(--pad-block)*3)}.bottom-margin-big{margin-bottom:calc(var(--baseline)*var(--pad-block)*3)}.top-margin-default{margin-top:calc(var(--baseline)*var(--pad-block)*2)}.bottom-margin-default{margin-bottom:calc(var(--baseline)*var(--pad-block)*2)}.top-margin-null{margin-top:calc(var(--baseline)*var(--pad-block)*0)}.bottom-margin-null{margin-bottom:calc(var(--baseline)*var(--pad-block)*0)}.content-block{--pad-inner: 6;--pad-actions: 2;--direction-actions: column;overflow-x:hidden;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 960px){.content-block{--pad-inner: 8;--direction-actions: row}}@media screen and (min-width: 1040px){.content-block{--pad-inner: 10}}@media screen and (min-width: 1180px){.content-block{--pad-inner: 12}}.content-block.bg-grey,.content-block.bg-blue,.content-block.bg-blue-light{padding-top:calc(var(--baseline)*var(--pad-inner));padding-bottom:calc(var(--baseline)*var(--pad-inner))}.content-block .inner-wrapper{width:100%}@media screen and (min-width: 480px){.content-block .inner-wrapper{max-width:var(--contents-column)}}.content-block .block-heading{font-weight:var(--weight-regular)}.content-block .block-sub-heading{padding-top:calc(var(--baseline)*var(--pad-actions))}.content-block .block-abstract h2{font-size:clamp(2.2rem,2.38095vw,var(--font-size-display));line-height:1.1111;font-weight:var(--weight-regular)}.content-block .block-abstract h3{font-size:clamp(1.9rem,1.65344vw,var(--font-size-display));line-height:1.28;font-weight:var(--weight-regular)}.content-block .block-abstract h4,.content-block .block-abstract h5{font-size:clamp(1.6rem,1.19047vw,var(--font-size-display));line-height:1.3333}.content-block .block-abstract ul{list-style:outside disc}.content-block .block-abstract ol{list-style:outside decimal}.content-block .block-abstract ul,.content-block .block-abstract ol{margin-left:1em}.content-block .block-abstract ul li,.content-block .block-abstract ol li{margin:0}.content-block .block-img,.content-block .item-img{background-color:var(--grey-blue-200)}.content-block .block-actions,.content-block .item-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--actions-direction);flex-direction:var(--actions-direction);padding-top:calc(var(--baseline)*var(--pad-actions))}.content-block .block-actions:empty,.content-block .item-actions:empty{display:none}.content-block .block-terms,.content-block .item-terms{display:-webkit-box;display:-ms-flexbox;display:flex}.content-block .block-date,.content-block .block-term-separator,.content-block .block-term,.content-block .item-term{margin:0}.content-block .block-date+.block-date,.content-block .block-date+.block-term-separator,.content-block .block-date+.block-term,.content-block .block-date+.item-term,.content-block .block-term-separator+.block-date,.content-block .block-term-separator+.block-term-separator,.content-block .block-term-separator+.block-term,.content-block .block-term-separator+.item-term,.content-block .block-term+.block-date,.content-block .block-term+.block-term-separator,.content-block .block-term+.block-term,.content-block .block-term+.item-term,.content-block .item-term+.block-date,.content-block .item-term+.block-term-separator,.content-block .item-term+.block-term,.content-block .item-term+.item-term{margin-left:1em}@media(hover: hover)and (pointer: fine){.content-block .item-term[href]{position:relative}.content-block .item-term[href]::after{content:"";position:absolute;bottom:0;left:0;display:block;width:0;height:2px;background-color:var(--primary-500);-webkit-transition:width .3s;transition:width .3s}.content-block .item-term[href]:hover::after{width:100%}}.bg-white{background-color:var(--color-white)}.bg-grey{background-color:var(--grey-blue-50)}.bg-blue{background-color:var(--primary-700)}.bg-blue-light{background-color:var(--primary-500)}@media(hover: hover)and (pointer: fine){.main-menu .main-menu-voice{-webkit-transition:all .3s;transition:all .3s}.main-menu .main-menu-voice:hover{font-weight:var(--weight-bold)}}.main-menu,.main-menu .main-menu-voice{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-menu .main-menu-voice+.main-menu-voice{margin-left:var(--gutter)}.main-menu .main-menu-voice[data-right]{margin-left:auto}.main-menu .main-menu-voice[data-right]+[data-right]{margin-left:var(--gutter)}.main-menu .main-menu-voice.current-menu-item{font-weight:var(--weight-bold)}.main-menu .main-menu-link{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(hover: hover)and (pointer: fine){.utils-menu .utils-menu-voice{-webkit-transition:all .3s;transition:all .3s}.utils-menu .utils-menu-voice:hover{font-weight:var(--weight-bold)}}.utils-menu,.utils-menu .utils-menu-voice,.utils-menu .utils-menu-link{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.utils-menu .utils-menu-voice+.utils-menu-voice{border-left:1px solid var(--color-white)}.utils-menu .utils-menu-voice.voice-icon:last-child{-webkit-transform:translateX(7.1428571429dvw);transform:translateX(7.1428571429dvw)}.utils-menu .utils-menu-voice.voice-icon a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.utils-menu .utils-menu-link{display:-webkit-box;display:-ms-flexbox;display:flex}.cart-badge{top:calc(50% - 12px);right:calc(50% - 12px);font-size:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:24px;height:24px;color:var(--color-white);background:red;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;-webkit-transform:translate(75%, -75%);transform:translate(75%, -75%);-webkit-transition:all .3s;transition:all .3s}.cart-badge:empty{opacity:0}.main-menu.mobile-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:calc(var(--baseline)*4) 0}.main-menu.mobile-menu .main-menu-voice{display:-webkit-box;display:-ms-flexbox;display:flex}.main-menu.mobile-menu .main-menu-voice+.main-menu-voice{margin-left:0;padding-top:calc(var(--baseline)*3)}.main-menu.mobile-menu .main-menu-voice[data-right]{margin-left:0}.main-menu.mobile-menu .main-menu-voice[data-children] .submenu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;width:1.25em;height:1.25em;border:1px solid var(--primary-500);border-radius:50%;color:var(--primary-500);padding:.25em}.mobile-utils-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-utils-navigation a:first-child{margin-left:auto}.mobile-utils-navigation .mobile-search-open,.mobile-utils-navigation .mobile-cart-open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--color-white);color:var(--primary-500);width:calc(var(--baseline)*var(--header-height));height:calc(var(--baseline)*var(--header-height))}.mobile-utils-navigation .mobile-menu-open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(var(--baseline)*var(--header-height));height:calc(var(--baseline)*var(--header-height));color:var(--color-white);background-color:var(--primary-500)}.submenus{--position: fixed;--depth: 3;position:var(--position);top:0;z-index:var(--depth)}@media(hover: hover)and (pointer: fine){.submenus{--position: relative;--depth: 2}}.submenus .submenu-block{--pad-wrappper: 0;--block-height: 100dvh;--overflow: auto;--transform: translateX(101%);position:absolute;top:0;left:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;background-color:var(--primary-50)}@media screen and (min-width: 768px){.submenus .submenu-block{--pad-wrapper: 6;--block-height: auto;--overflow: unset}}@media(hover: hover)and (pointer: fine){.submenus .submenu-block{--transform: translateY(calc(-1 * (101% + (var(--baseline) * var(--header-height)))))}}.submenus .submenu-block:not(.opened){z-index:1;-webkit-transform:var(--transform);transform:var(--transform);pointer-events:none}.submenus .submenu-block .inner-wrapper{padding-top:calc(var(--baseline)*var(--pad-wrapper));padding-bottom:calc(var(--baseline)*var(--pad-wrapper));height:var(--block-height);overflow:var(--overflow)}@media(hover: none)and (pointer: coarse),(hover: none)and (pointer: fine),(hover: hover)and (pointer: coarse){.submenus .submenu-block .inner-wrapper{max-width:100dvw;height:100dvh;padding-top:0}}.submenus .copy-column{--pad-abstract-top: 2;--pad-abstract-bottom: 2;--position: sticky;--heading-height: calc(var(--baseline) * var(--header-height));--heading-width: 80%;--abstract-width: 100%;z-index:2;top:0;position:var(--position);background-color:var(--primary-50)}@media(hover: hover)and (pointer: fine){.submenus .copy-column{--position: relative;--heading-width: 100%;--heading-height: auto;--pad-abstract-bottom: 0}}@media(hover: none)and (pointer: coarse)and (min-width: 768px),(hover: none)and (pointer: fine)and (min-width: 768px),(hover: hover)and (pointer: coarse)and (min-width: 768px){.submenus .copy-column{--abstract-width: 80%;width:100%}}.submenus .copy-column .copy-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--heading-height);width:var(--heading-width)}.submenus .copy-column .copy-abstract{padding-top:calc(var(--baseline)*var(--pad-abstract-top));padding-bottom:calc(var(--baseline)*var(--pad-abstract-bottom));width:var(--abstract-width)}.submenus .copy-column .submenu-back-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.5em;width:1.25em;height:1.25em;border:1px solid var(--primary-500);border-radius:50%}@media(hover: hover)and (pointer: fine){.submenus .copy-column .submenu-back-button{display:none}}.submenus .molecules-column{--pad-block-top: 2;--pad-block-bottom: 6;--pad-heading: 1;--pad-list: 1;--pad-item: 2;--molecules-pad: 2;padding-top:calc(var(--baseline)*var(--pad-block-top));padding-bottom:calc(var(--baseline)*var(--pad-block-bottom))}@media screen and (min-width: 768px){.submenus .molecules-column{--pad-block-top: 0;--pad-block-bottom: 0;--molecules-pad: 0}}.submenus .molecules-column .molecules-items+.molecules-items{padding-top:calc(var(--baseline)*var(--molecules-pad))}.submenus .molecules-column .molecules-heading{padding-top:calc(var(--baseline)*var(--pad-heading))}.submenus .molecules-column .molecules-list{margin:0;padding-top:calc(var(--baseline)*var(--pad-list))}.submenus .molecules-column .molecule-item{margin:0}.submenus .molecules-column .molecule-item+.molecule-item{padding-top:calc(var(--baseline)*var(--pad-item))}.submenus .molecules-column .molecule-link{padding:0}.submenus .subvoices-column{--pad-block-top: 2;--pad-block-bottom: 6;--pad-items: 1;--pad-voice: 2;--3rd-lvl-position: relative;--3rd-lvl-left: 0;--3rd-lvl-pad-top: 2;--3rd-lvl-voice-pad: 1;z-index:1;padding-top:calc(var(--baseline)*var(--pad-block-top));padding-bottom:calc(var(--baseline)*var(--pad-block-bottom))}@media(hover: hover)and (pointer: fine){.submenus .subvoices-column{--pad-block-top: 0;--pad-block-bottom: 0;--3rd-lvl-position: absolute;--3rd-lvl-left: calc(100% + (var(--gutter) * 1));--3rd-lvl-pad-top: 0;--3rd-lvl-voice-pad: 2}}.submenus .subvoices-column .subvoices-items{margin:0;padding-top:calc(var(--baseline)*var(--pad-items))}.submenus .subvoices-column .third-level-items{position:var(--3rd-lvl-position);top:0;left:var(--3rd-lvl-left);padding-left:calc(var(--gutter)*2);margin:0;list-style:outside none;overflow:hidden;pointer-events:none;height:0;-webkit-transition:height .3s ease;transition:height .3s ease}.submenus .subvoices-column .third-level-items .subvoice-item:first-child{padding-top:calc(var(--baseline)*var(--3rd-lvl-pad-top))}.submenus .subvoices-column .third-level-items .subvoice-link{width:-webkit-max-content;width:-moz-max-content;width:max-content}.submenus .subvoices-column .subvoice-item{margin:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.submenus .subvoices-column .subvoice-item:not(:last-child){padding-bottom:calc(var(--baseline)*var(--pad-voice))}.submenus .subvoices-column .subvoice-item.opened>.has-children+.third-level-items{height:auto;pointer-events:all}.submenus .subvoices-column .subvoice-item.opened .submenu-button .cross{-webkit-transform:rotate(0) !important;transform:rotate(0) !important}.submenus .subvoices-column .subvoice-item .has-children{display:-webkit-box;display:-ms-flexbox;display:flex;width:83.3333333333%}@media(hover: hover)and (pointer: fine){.submenus .subvoices-column .subvoice-item .has-children{width:100%}}.submenus .subvoices-column .subvoice-item .has-children .submenu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;width:1.25em;height:1.25em;border:1px solid var(--primary-500);border-radius:50%;color:var(--primary-500);padding:.25em;cursor:pointer}.submenus .subvoices-column .subvoice-item .has-children .submenu-button .arroww{display:block}.submenus .subvoices-column .subvoice-item .has-children .submenu-button .cross{display:none;-webkit-transform-origin:50%;transform-origin:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s;transition:all .3s}@media(hover: none)and (pointer: coarse),(hover: none)and (pointer: fine),(hover: hover)and (pointer: coarse){.submenus .subvoices-column .subvoice-item .has-children .submenu-button .arrow{display:none}.submenus .subvoices-column .subvoice-item .has-children .submenu-button .cross{display:block}}.submenus .subvoices-column .menu-item-has-children{font-size:clamp(2.2rem,2.38095vw,var(--font-size-display));line-height:1.1111}@media screen and (min-width: 960px){.submenus .subvoices-column .menu-item-has-children{font-size:clamp(1.9rem,1.65344vw,var(--font-size-display));line-height:1.28}}.submenus .subvoices-column.third-level-opened .subvoice-item:not(.opened){opacity:.5}.submenus .subvoices-column.third-level-opened+.highlight-column{opacity:0;pointer-events:none}.submenus .subvoices-column.third-level-opened .third-level-items .subvoice-item{opacity:1}.submenus .highlight-column{--pad-block: 1;--pad-terms: 2;--pad-heading: 2;z-index:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.submenus .highlight-column .highlight-block{padding-top:calc(var(--baseline)*var(--pad-block))}.submenus .highlight-column .highlight-terms{padding-top:calc(var(--baseline)*var(--pad-terms));gap:var(--baseline) 1em}.submenus .highlight-column .highlight-term{margin:0}.submenus .highlight-column .highlight-heading{padding-top:calc(var(--baseline)*var(--pad-heading))}@media(hover: none)and (pointer: coarse)and (max-width: 959px),(hover: none)and (pointer: fine)and (max-width: 959px),(hover: hover)and (pointer: coarse)and (max-width: 959px){.submenus .highlight-column{display:none}}.button{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:calc(var(--baseline)*2) calc(var(--baseline)*3);border:0 none;border-radius:5rem;margin:0;font-family:var(--font-sans);color:var(--color-white);text-decoration:none;background-color:var(--primary-500);-webkit-transition:all .3s;transition:all .3s}.button:disabled,.button.disabled{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.75}.button+.button,.button+.link{margin-left:1em}.button.white{color:var(--primary-500);background-color:var(--color-white)}.button.blue-light,.text-light .button{background-color:var(--primary-300)}@media screen and (min-width: 1181px){.button:hover{background-color:var(--primary-400)}.button.blue-light:hover,.text-light .button:hover{color:var(--primary-500);background-color:var(--primary-200)}}.link{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;border:0 none;margin:0;font-family:var(--font-sans);color:var(--primary-500);text-decoration:none}.link+.button,.link+.link{margin-left:1em}.link .link-arrow{margin-left:.75em;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.link .link-arrow-back{margin-right:.75em;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.link .link-close{margin-left:.5em;margin-right:.5em;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (min-width: 1181px){.link:hover .link-arrow{-webkit-transform:translateX(0.5em);transform:translateX(0.5em)}.link:hover .link-arrow-back{-webkit-transform:translateX(-0.5em);transform:translateX(-0.5em)}.link:hover .link-close{-webkit-transform:scale(0.9);transform:scale(0.9)}}.text-light .link{color:var(--grey-blue-50)}.link.white{color:var(--color-white)}.tooltip{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:.5em;width:1em;height:1em;color:var(--color-white);background:var(--primary-500);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%}.tooltip .content{visibility:hidden;width:25em;max-width:80dvw;background-color:var(--primary-50);color:var(--primary-500);text-align:center;border-radius:0;border:1px solid var(--primary-400);padding:calc(var(--baseline)*2);position:absolute;z-index:1;top:125%;left:50%;margin:0;opacity:0;-webkit-transform:translateX(-30%);transform:translateX(-30%);-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 480px){.tooltip .content{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.tooltip:hover .content,.tooltip:focus-within.content{visibility:visible;opacity:1}.hero-block{--min-height: 20;background-color:var(--primary-100)}@media screen and (min-width: 480px){.hero-block{--min-height: 40}}.hero-block .inner-wrapper{overflow-y:hidden;min-height:calc(var(--baseline)*var(--min-height))}.hero-block .hero-heading.hero-heading{font-weight:var(--weight-bold)}.hero-block .rounded-visual{overflow:hidden;border-radius:var(--border-radius-big) 0 var(--border-radius-big) var(--border-radius-big)}.hero-block .rounded-visual.top-only{border-radius:var(--border-radius-big) 0 0 0}.hero-breadcrumbs{padding-top:calc(var(--baseline)*4);color:var(--typography-heading)}.hero-breadcrumbs a,.hero-breadcrumbs .breadcrumb_last{font-size:clamp(1.2rem,.92592vw,var(--font-size-display));line-height:1.1429;text-decoration:none}.text-light .hero-breadcrumbs{color:var(--grey-blue-50)}.hero-breadcrumbs:empty{display:none}.four-o-four-block{min-height:65dvh;background-color:var(--primary-500)}.four-o-four-block .inner-wrapper{-ms-flex-line-pack:center;align-content:center}.four-o-four-block .block-figure{padding-top:calc(var(--baseline)*6)}.four-o-four-block .block-header{padding-top:calc(var(--baseline)*5);padding-bottom:calc(var(--baseline)*6)}.hero-home{--pad-header: 10;--pad-heading: 5;--pad-visual: 5}@media screen and (min-width: 960px){.hero-home{--pad-visual: 0}}.hero-home .inner-wrapper{overflow:visible}.hero-home .block-header{padding-top:calc(var(--baseline)*var(--pad-header));padding-bottom:calc(var(--baseline)*var(--pad-heading))}.hero-home .block-visual{padding-top:calc(var(--baseline)*var(--pad-visual))}.hero-home .block-figure{-webkit-transform:translateX(var(--column-absolute));transform:translateX(var(--column-absolute))}.hero-home .block-actions{padding-top:0 !important}.hero-molecule{--color: var(--molecule-color, #fff);--color-molecule: var(--color);--color-specs: var(--color-white);--max-width: 100vw;--specs-width: var(--contents-column);--specs-height: 0;--pad-specs-heading: 3;--pad-specs-list: 2;--pad-specs-item: 1.5;--left-col-height: auto}@media screen and (min-width: 960px){.hero-molecule{--color-molecule: transparent;--color-specs: transparent;--max-width: var(--contents-column);--specs-height: auto;--left-col-height: 100%;background-image:-webkit-gradient(linear, left top, right top, from(var(--color)), color-stop(var(--color)), color-stop(var(--color-white)), to(var(--color-white)));background-image:linear-gradient(to right, var(--color) 0%, var(--color) calc(64.2857142857dvw - var(--gutter)), var(--color-white) calc(64.2857142857dvw - var(--gutter)), var(--color-white) 100%)}}@media screen and (min-width: 1040px){.hero-molecule{--pad-specs-heading: 11}}@media screen and (min-width: 1181px){.hero-molecule{--pad-specs-list: 3;--pad-specs-item: 2}}.hero-molecule .inner-wrapper{max-width:var(--max-width)}.hero-molecule .block-left-col{background-color:var(--color-molecule);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:var(--left-col-height)}.hero-molecule .block-right-col{background-color:var(--color-specs)}.hero-molecule .hero-visual{padding-top:calc(var(--baseline)*5)}.hero-molecule .hero-figure{aspect-ratio:455/256}.hero-molecule .hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero-molecule .hero-header{margin-top:auto}.hero-molecule .specs-column{border-bottom:1px solid var(--color-transparent);-webkit-transition:border-color .3s;transition:border-color .3s}.hero-molecule .specs-column.opened{border-color:var(--primary-500)}.hero-molecule .specs-heading{padding-top:calc(var(--baseline)*var(--pad-specs-heading))}.hero-molecule .specs-list{overflow:hidden;height:var(--specs-height);padding-top:calc(var(--baseline)*var(--pad-specs-list));max-width:var(--specs-width);margin:0 auto;-webkit-transition:height .3s;transition:height .3s}.hero-molecule .spec-item{padding-top:calc(var(--baseline)*var(--pad-specs-item));padding-bottom:calc(var(--baseline)*var(--pad-specs-item))}.hero-molecule .spec-item+.spec-item{border-top:1px solid var(--primary-500)}.hero-molecule .spec-label{padding-top:calc(var(--baseline)/2)}.hero-molecule .ogive{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero-molecule .ogive::after{content:"";display:block;width:calc(var(--baseline)*2);height:calc(var(--baseline)*2);border-radius:var(--baseline);background-color:var(--molecule-color);margin-left:var(--baseline)}.hero-page{--pad-body: 0;--pad-visual: 3;--pad-visual-x: 0;--pad-visual-bottom: 0}@media screen and (min-width: 480px){.hero-page{--pad-visual-x: 1;--pad-visual-bottom: 3}}@media screen and (min-width: 960px){.hero-page{--pad-body: 5;--pad-visual: 0;--pad-visual-bottom: 0}.hero-page .hero-breadcrumbs{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.hero-page .block-body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero-page .block-header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.hero-page .block-visual{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero-page .block-copy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.hero-page .inner-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-page .block-header{margin-top:auto}.hero-page .block-body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:calc(var(--baseline)*var(--pad-body))}.hero-page .block-visual{padding-top:calc(var(--baseline)*var(--pad-visual));padding-left:calc(var(--gutter)*var(--pad-visual-x));padding-right:calc(var(--gutter)*var(--pad-visual-x));padding-bottom:calc(var(--baseline)*var(--pad-visual-bottom))}.hero-product{--pad-header: 3;--pad-body: 3;--pad-visual: 3;--pad-visual-x: 0;--pad-visual-bottom: 0}@media screen and (min-width: 480px){.hero-product{--pad-visual-x: 1}}@media screen and (min-width: 960px){.hero-product{--pad-body: 5;--pad-visual: 0}}.hero-product .inner-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-product .block-header{margin-top:auto;padding-top:calc(var(--baseline)*var(--pad-header))}.hero-product .block-body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:calc(var(--baseline)*var(--pad-body))}.hero-product .block-visual{padding-top:calc(var(--baseline)*var(--pad-visual));padding-left:calc(var(--gutter)*var(--pad-visual-x));padding-right:calc(var(--gutter)*var(--pad-visual-x));padding-bottom:calc(var(--baseline)*var(--pad-visual-bottom))}.hero-case-study{--pad-header: 3;--pad-terms: 3;--pad-terms-bottom: 0;--pad-visual: 3;--pad-visual-x: 0;--pad-visual-bottom: 0}@media screen and (min-width: 480px){.hero-case-study{--pad-header: 4;--pad-visual-x: 1}}@media screen and (min-width: 960px){.hero-case-study{--pad-header: 5;--pad-terms: 5;--pad-terms-bottom: 20;--pad-visual: var(--pad-terms-bottom)}}.hero-case-study .inner-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hero-case-study .block-header{-ms-flex-item-align:start;align-self:flex-start;padding-top:calc(var(--baseline)*var(--pad-header))}.hero-case-study .block-terms{padding-top:calc(var(--baseline)*var(--pad-terms));padding-bottom:calc(var(--baseline)*var(--pad-terms-bottom))}.hero-case-study .block-visual{padding-top:calc(var(--baseline)*var(--pad-visual));padding-left:calc(var(--gutter)*var(--pad-visual-x));padding-right:calc(var(--gutter)*var(--pad-visual-x));padding-bottom:calc(var(--baseline)*var(--pad-visual-bottom))}.hero-news{--pad-header: 3;--pad-terms: 3;--pad-terms-bottom: 0;--pad-visual: 3;--pad-visual-x: 0;--pad-visual-bottom: 0}@media screen and (min-width: 480px){.hero-news{--pad-header: 4;--pad-visual-x: 1}}@media screen and (min-width: 960px){.hero-news{--pad-header: 5;--pad-terms: 5;--pad-terms-bottom: 20;--pad-visual: var(--pad-terms-bottom)}}.hero-news .inner-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hero-news .block-header{-ms-flex-item-align:start;align-self:flex-start;padding-top:calc(var(--baseline)*var(--pad-header))}.hero-news .block-terms{padding-top:calc(var(--baseline)*var(--pad-terms));padding-bottom:calc(var(--baseline)*var(--pad-terms-bottom))}.hero-news .block-visual{padding-top:calc(var(--baseline)*var(--pad-visual));padding-left:calc(var(--gutter)*var(--pad-visual-x));padding-right:calc(var(--gutter)*var(--pad-visual-x));padding-bottom:calc(var(--baseline)*var(--pad-visual-bottom))}.hero-listing-cases{--pad-body: 0;--pad-visual: 3;--pad-visual-x: 0;--pad-visual-bottom: 0;--pad-abstract: 2}@media screen and (min-width: 480px){.hero-listing-cases{--pad-visual-x: 1;--pad-visual-bottom: 3}}@media screen and (min-width: 960px){.hero-listing-cases{--pad-body: 5;--pad-visual: 0;--pad-visual-bottom: 0}.hero-listing-cases .hero-breadcrumbs{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.hero-listing-cases .block-body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero-listing-cases .block-header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.hero-listing-cases .block-visual{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero-listing-cases .block-copy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.hero-listing-cases .inner-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-listing-cases .block-header{margin-top:auto}.hero-listing-cases .block-body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:calc(var(--baseline)*var(--pad-body))}.hero-listing-cases .block-visual{padding-top:calc(var(--baseline)*var(--pad-visual));padding-left:calc(var(--gutter)*var(--pad-visual-x));padding-right:calc(var(--gutter)*var(--pad-visual-x));padding-bottom:calc(var(--baseline)*var(--pad-visual-bottom))}.hero-listing-cases .block-abstract{padding-top:calc(var(--baseline)*var(--pad-abstract))}.hero-listing-cases .block-terms{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-listing-cases .block-term{margin:0}.hero-listing-cases .block-term+.block-term{margin-left:1em}.hero-listing-news{--pad-body: 0;--pad-visual: 3;--pad-visual-x: 0;--pad-visual-bottom: 0;--pad-abstract: 2}@media screen and (min-width: 480px){.hero-listing-news{--pad-visual-x: 1;--pad-visual-bottom: 3}}@media screen and (min-width: 960px){.hero-listing-news{--pad-body: 5;--pad-visual: 0;--pad-visual-bottom: 0}.hero-listing-news .hero-breadcrumbs{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.hero-listing-news .block-body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero-listing-news .block-header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.hero-listing-news .block-visual{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero-listing-news .block-copy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.hero-listing-news .inner-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-listing-news .block-header{margin-top:auto}.hero-listing-news .block-body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:calc(var(--baseline)*var(--pad-body))}.hero-listing-news .block-visual{padding-top:calc(var(--baseline)*var(--pad-visual));padding-left:calc(var(--gutter)*var(--pad-visual-x));padding-right:calc(var(--gutter)*var(--pad-visual-x));padding-bottom:calc(var(--baseline)*var(--pad-visual-bottom))}.hero-listing-news .block-abstract{padding-top:calc(var(--baseline)*var(--pad-abstract))}.hero-listing-news .block-terms{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-listing-news .block-term{margin:0}.hero-listing-news .block-term+.block-term{margin-left:1em}.hero-course{--pad-heading: 4;--pad-body: 6;--pad-actions: 2;--margin-action: 0}@media screen and (min-width: 960px){.hero-course{--pad-actions: 0;--pad-body: 10;--margin-action: auto}}.hero-course .inner-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-course .block-header{padding-top:calc(var(--baseline)*var(--pad-heading))}.hero-course .block-copy{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:calc(var(--baseline)*var(--pad-body));padding-bottom:calc(var(--baseline)*var(--pad-body))}.hero-course .block-actions{padding-top:calc(var(--baseline)*var(--pad-actions));margin-left:var(--margin-action)}.hero-course .block-action{margin-left:var(--margin-action)}.hero-landing{--pad-body: 3;--pad-visual: 3;--pad-visual-x: 0;--pad-visual-bottom: 0;--pad-hero: 6}@media screen and (min-width: 480px){.hero-landing{--pad-visual-x: 1;--pad-visual-bottom: 3}}@media screen and (min-width: 960px){.hero-landing{--pad-body: 5;--pad-visual: 0;--pad-visual-bottom: 0;--pad-hero: 8}}.hero-landing .inner-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:calc(var(--baseline)*var(--pad-hero))}.hero-landing .block-header{margin-top:auto}.hero-landing .block-body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:calc(var(--baseline)*var(--pad-body))}.hero-landing .block-visual{padding-top:calc(var(--baseline)*var(--pad-visual));padding-left:calc(var(--gutter)*var(--pad-visual-x));padding-right:calc(var(--gutter)*var(--pad-visual-x));padding-bottom:calc(var(--baseline)*var(--pad-visual-bottom));margin-left:auto}.hero-landing .block-copy{-ms-flex-item-align:start;align-self:flex-start}.text-block{--pad-left-col: 3;--pad-right-col: 2;--pad-single-col: 2}.text-block.bg-grey+.text-block.bg-grey,.text-block.bg-grey+.text-block.bg-blue,.text-block.bg-grey+.text-block.bg-blue-light,.text-block.bg-blue+.text-block.bg-grey,.text-block.bg-blue+.text-block.bg-blue,.text-block.bg-blue+.text-block.bg-blue-light,.text-block.bg-blue-light+.text-block.bg-grey,.text-block.bg-blue-light+.text-block.bg-blue,.text-block.bg-blue-light+.text-block.bg-blue-light{padding-top:0}@media screen and (min-width: 480px){.text-block{--pad-single-col: 0}}@media screen and (min-width: 1040px){.text-block{--pad-left-col: 8;--pad-right-col: 8}}.text-block.double-col .text-right-col{padding-top:calc(var(--baseline)*var(--pad-right-col))}.text-block .inner-wrapper{padding-top:var(--baseline);padding-bottom:var(--baseline)}.text-block .text-left-col .text-body{padding-top:calc(var(--baseline)*var(--pad-left-col))}.text-block .text-right-col{padding-top:calc(var(--baseline)*var(--pad-single-col))}.text-image-block{--pad-heading: 0;--pad-col: 3;--row-order-header: 0;--row-order-left: 2;--row-order-right: 1;--mgn-visual: calc(-1 * var(--gutter));--pad-visual: 0;--actions-direction: column;--actions-gap: calc(var(--baseline) * 2);--actions-pad: 3}.text-image-block.row,.text-image-block.row-reverse{--width-visual: 100dvw}@media screen and (min-width: 480px){.text-image-block{--pad-col: 3;--mgn-visual: calc(-1 * (var(--gutter) + (100vw / 14 )))}}@media screen and (min-width: 765px){.text-image-block{--actions-direction: row;--actions-gap: 1em}}@media screen and (min-width: 960px){.text-image-block{--pad-heading: 5;--pad-col: 0;--row-order-header: 0;--row-order-left: 1;--row-order-right: 2;--mgn-visual: 0;--actions-pad: 4}.text-image-block.row{--width-visual: calc(2 * (100% / 3))}.text-image-block.row-reverse{--width-visual: calc(5 * (100% / 6))}}@media screen and (min-width: 1040px){.text-image-block{--pad-heading: 8}}.text-image-block.bg-grey,.text-image-block.bg-blue,.text-image-block.bg-blue-light{padding-bottom:0}.text-image-block.row .block-header{-webkit-box-ordinal-group:var(--row-order-header);-ms-flex-order:var(--row-order-header);order:var(--row-order-header)}.text-image-block.row .left-col{-webkit-box-ordinal-group:var(--row-order-left);-ms-flex-order:var(--row-order-left);order:var(--row-order-left)}.text-image-block.row .right-col{-webkit-box-ordinal-group:var(--row-order-right);-ms-flex-order:var(--row-order-right);order:var(--row-order-right)}.text-image-block.row-reverse .block-header{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.text-image-block.row-reverse .left-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.text-image-block.row-reverse .right-col{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.text-image-block .block-header{padding-bottom:calc(var(--baseline)*var(--pad-heading))}.text-image-block .left-col,.text-image-block .right-col{padding-top:calc(var(--baseline)*var(--pad-col))}.text-image-block .block-visual{margin-left:var(--mgn-visual);margin-right:var(--mgn-visual);width:var(--width-visual);padding-left:var(--pad-visual);padding-right:var(--pad-visual)}.text-image-block .block-actions{padding-bottom:calc(var(--baseline)*var(--actions-pad));gap:var(--actions-gap)}.text-image-block .block-action+.block-action{margin-left:0}.banner-block{--pad-copy-y: 5;--pad-copy-x: 5;--pad-abstract: 3;--col-height: auto}@media screen and (min-width: 480px){.banner-block{--col-height: 100%}}.banner-block .left-col{height:var(--col-height)}.banner-block .right-col{height:var(--col-height)}.banner-block.bg-grey,.banner-block.bg-blue,.banner-block.bg-blue-light{padding-bottom:0}.banner-block.row-reverse .left-col{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.banner-block.row-reverse .right-col{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.banner-block .block-body{padding-top:calc(var(--baseline)*var(--pad-abstract))}.banner-block .block-body:empty{display:none}@media screen and (max-width: 767px){.banner-block.full-width .left-col{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.banner-block.full-width .right-col{padding-top:calc(var(--baseline)*var(--pad-abstract));-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.banner-block.full-width .block-visual{padding:0}}.banner-block.wrapped-width .inner-wrapper{max-width:71.4285714286vw}.banner-block.wrapped-width .block-copy{background-color:var(--primary-50);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:var(--col-height);padding:calc(var(--baseline)*var(--pad-copy-y)) calc(var(--baseline)*var(--pad-copy-x))}.banner-block.wrapped-width .block-visual{padding:0;width:100%;height:var(--col-height)}.certifications-block{--pad: 2;--pad-items: 5;--pad-item: 4}@media screen and (min-width: 960px){.certifications-block{--pad: 0;--pad-items: 7}}@media screen and (min-width: 1040px){.certifications-block{--pad-items: 10;--pad-item: 0}}.certifications-block .certifications-body{padding-top:calc(var(--baseline)*var(--pad))}.certifications-block .certifications-items{padding-top:calc(var(--baseline)*var(--pad-items))}.certifications-block .certification-item+.certification-item{padding-top:calc(var(--baseline)*var(--pad-item))}.certifications-block .certification-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:var(--color-white);font-size:var(--font-size-88);line-height:1;background-color:var(--primary-300);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--baseline) * 2), 0 calc(100% - var(--baseline) * 2), 0 0)}.downloads-block{--pad: 2;--pad-items: 5;--pad-item: 4;--pad-copy-y: 6;--pad-copy-x: 3}@media screen and (min-width: 480px){.downloads-block{--pad-item: 0}}@media screen and (min-width: 960px){.downloads-block{--pad: 0;--pad-items: 7;--pad-copy-y: 6;--pad-copy-x: 3}}@media screen and (min-width: 1040px){.downloads-block{--pad-items: 10;--pad-copy-y: 8;--pad-copy-x: 5}}.downloads-block .downloads-body{padding-top:calc(var(--baseline)*var(--pad))}.downloads-block .downloads-items{--repeat: 1;padding-top:calc(var(--baseline)*var(--pad-items));display:grid;gap:calc(var(--baseline)*4) calc(var(--gutter)*2);grid-template-columns:repeat(var(--repeat), 1fr)}@media screen and (min-width: 768px){.downloads-block .downloads-items{--repeat: var(--repeat-columns)}}.downloads-block .download-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--baseline)*var(--pad-copy-y)) calc(var(--baseline)*var(--pad-copy-x));background-color:var(--primary-300)}.downloads-block .download-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:var(--color-white);font-size:var(--font-size-88);line-height:1;background-color:var(--primary-300);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--baseline) * 2), 0 calc(100% - var(--baseline) * 2), 0 0)}.listing-block{--pad: 2;--pad-items: 5;--pad-item: 3;--pad-item-left: 0;--pad-item-body: 2;--color-separator: var(--primary-500)}@media screen and (min-width: 960px){.listing-block{--pad: 0;--pad-item-left: var(--gutter);--pad-item-body: 0}}@media screen and (min-width: 1040px){.listing-block{--pad-items: 10}}.listing-block.bg-blue{--color-separator: var(--color-white)}.listing-block .listing-items{padding-top:calc(var(--baseline)*var(--pad-items))}.listing-block .listing-item{margin-left:auto}.listing-block .listing-item .inner-wrapper{border-bottom:1px solid var(--color-separator);padding-top:calc(var(--baseline)*var(--pad-item));padding-bottom:calc(var(--baseline)*var(--pad-item))}.listing-block .item-index{padding-top:var(--baseline);padding-left:0}.listing-block .item-bullet{display:inline-block;width:clamp(1.2rem,.92592vw,var(--font-size-display));height:clamp(1.2rem,.92592vw,var(--font-size-display));background-image:linear-gradient(to bottom, transparent 0%, transparent calc(50% - 1px), currentColor calc(50% - 1px), currentColor calc(50% + 2px), transparent calc(50% + 2px), transparent 100%)}.listing-block .item-body{padding-top:calc(var(--baseline)*var(--pad-item-body));padding-right:0;padding-left:0}.listing-block .item-body.no-abstract .item-action{margin-left:auto}.cases-block{--pad-item: 2;--pad-cols: 5;--slider-overlfow: visible}@media screen and (min-width: 480px){.cases-block{--slider-overlfow: hidden}}@media screen and (min-width: 960px){.cases-block{--pad-cols: 0}}.cases-block .cases-right-col{padding-top:calc(var(--baseline)*var(--pad-cols))}.cases-block .cases-abstract{padding-top:calc(var(--baseline)*var(--pad-item))}.cases-block .cases-items .slick-list{overflow:var(--slider-overlfow)}.cases-block .case-link{text-decoration:none}.cases-block .case-terms,.cases-block .case-heading{padding-top:calc(var(--baseline)*var(--pad-item))}.cases-block .case-terms{display:-webkit-box;display:-ms-flexbox;display:flex}.cases-block .case-term{margin:0;color:var(--primary-500)}.cases-block .case-term+.case-term{margin-left:1em}.molecules-slider-block{--pad-item: 2;--pad-cols: 5;--pad-copy-y: 8;--pad-copy-x: 5}@media screen and (min-width: 960px){.molecules-slider-block{--pad-cols: 10}}.molecules-slider-block .molecules-abstract{padding-top:calc(var(--baseline)*var(--pad-item))}.molecules-slider-block .molecules-items{padding-top:calc(var(--baseline)*var(--pad-cols))}.molecules-slider-block .molecules-slider .slick-list{overflow:visible}.molecules-slider-block .molecule-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--baseline)*var(--pad-copy-y)) calc(var(--baseline)*var(--pad-copy-x))}.molecules-slider-block .molecule-heading{padding-top:calc(var(--baseline)*var(--pad-item))}.molecules-vertical-block{--pad-item: 2;--pad-items: 3;--pad-cols: 5;--pad-copy-y: 8;--pad-copy-x: 5}@media screen and (min-width: 960px){.molecules-vertical-block{--pad-cols: 0}}.molecules-vertical-block .molecules-body{padding-top:calc(var(--baseline)*var(--pad-item))}.molecules-vertical-block .molecules-items{padding-top:calc(var(--baseline)*var(--pad-cols))}.molecules-vertical-block .molecule-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--baseline)*var(--pad-copy-y)) calc(var(--baseline)*var(--pad-copy-x))}.molecules-vertical-block .molecule-item+.molecule-item{margin-top:calc(var(--baseline)*var(--pad-items))}.molecules-vertical-block .molecule-heading{padding-top:calc(var(--baseline)*var(--pad-item))}.news-block{--pad-abstract: 2;--pad-item: 2;--pad-terms: 2;--pad-cols: 5;--scale-item: 1;--pad-copy-x: 2;--pad-copy-y: 2}@media screen and (min-width: 960px){.news-block{--pad-abstract: 0;--scale-item: .8;--pad-cols: 10}}.news-block .news-body{padding-top:calc(var(--baseline)*var(--pad-abstract))}.news-block .news-items{position:relative;padding-top:calc(var(--baseline)*var(--pad-cols))}.news-block .slider-dots{--color-hover: var(--primary-600);padding-bottom:calc(var(--baseline)*2)}@media screen and (min-width: 960px){.news-block .slider-dots{position:absolute;width:100%;top:calc(var(--baseline)*var(--pad-cols))}.news-block .slider-dots .slick-dots{padding-top:0}}.news-block .news-slider .slick-list{overflow:visible}.news-block .news-item{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(var(--scale-item));transform:scale(var(--scale-item));-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;height:inherit}.news-block .news-item .item-wrapper{background-color:var(--color-transparent);-webkit-transition:background-color .3s;transition:background-color .3s}.news-block .news-item.slick-active{-webkit-transform:scale(1);transform:scale(1)}.news-block .news-item.slick-active .item-wrapper{background-color:var(--primary-50)}.news-block .item-copy{padding:calc(var(--baseline)*var(--pad-copy-y)) calc(var(--gutter)*var(--pad-copy-x))}.news-block .item-heading{padding-top:calc(var(--baseline)*var(--pad-item))}.news-block .item-terms{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:calc(var(--baseline)*var(--pad-terms))}.news-block .item-term{margin:0;color:var(--primary-500)}.news-block .item-term+.item-term{margin-left:1em}.products-block{--pad-item: 2;--pad-items: 0;--pad-cols: 5;--pad-copy-y: 8;--pad-copy-x: 5;--slider-overlfow: visible;--overlay-size: 18dvw;--overlay-line-height: 1}.products-block.bg-grey+.products-block.bg-grey,.products-block.bg-grey+.products-block.bg-blue,.products-block.bg-grey+.products-block.bg-blue-light,.products-block.bg-blue+.products-block.bg-grey,.products-block.bg-blue+.products-block.bg-blue,.products-block.bg-blue+.products-block.bg-blue-light,.products-block.bg-blue-light+.products-block.bg-grey,.products-block.bg-blue-light+.products-block.bg-blue,.products-block.bg-blue-light+.products-block.bg-blue-light{padding-top:0}@media screen and (min-width: 480px){.products-block{--pad-items: 5;--slider-overlfow: hidden;--overlay-size: 6dvw;--overlay-line-height: .9}}@media screen and (min-width: 960px){.products-block{--pad-cols: 10;--overlay-size: 6.4dvw}}.products-block .products-abstract{padding-top:calc(var(--baseline)*var(--pad-item))}.products-block .products-items{padding-top:calc(var(--baseline)*var(--pad-cols))}.products-block .products-slider .slick-list{overflow:var(--slider-overlfow)}.products-block .product-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:calc(var(--baseline)*var(--pad-items))}.products-block .product-figure{overflow:hidden;background-color:var(--grey-blue-200)}@media(hover: hover)and (pointer: fine){.products-block .product-figure:hover .product-overlay{opacity:1}.products-block .product-figure:hover .product-img{opacity:0}}.products-block .product-img{opacity:1;-webkit-transition:all .3s;transition:all .3s}.products-block .product-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:calc(100% + var(--baseline)*1.5);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:var(--overlay-line-height);font-size:var(--overlay-size);opacity:0;-webkit-transition:all .3s;transition:all .3s}.products-block .product-heading{padding-top:calc(var(--baseline)*var(--pad-item))}.products-block .product-abstract{padding-top:calc(var(--baseline)*var(--pad-item))}.tech-specs-block{--pad: 2;--pad-items: 5;--pad-item: 4;--cols-items: 1;--pad-copy-y: 6;--pad-copy-x: 3}.tech-specs-block.bg-grey+.tech-specs-block.bg-grey,.tech-specs-block.bg-grey+.tech-specs-block.bg-blue,.tech-specs-block.bg-grey+.tech-specs-block.bg-blue-light,.tech-specs-block.bg-blue+.tech-specs-block.bg-grey,.tech-specs-block.bg-blue+.tech-specs-block.bg-blue,.tech-specs-block.bg-blue+.tech-specs-block.bg-blue-light,.tech-specs-block.bg-blue-light+.tech-specs-block.bg-grey,.tech-specs-block.bg-blue-light+.tech-specs-block.bg-blue,.tech-specs-block.bg-blue-light+.tech-specs-block.bg-blue-light{padding-top:0}@media screen and (min-width: 480px){.tech-specs-block{--pad-item: 0;--cols-items: 2}}@media screen and (min-width: 960px){.tech-specs-block{--pad: 0;--pad-items: 7;--pad-copy-y: 6;--pad-copy-x: 3;--cols-items: 3}}@media screen and (min-width: 1040px){.tech-specs-block{--pad-items: 10;--pad-copy-y: 8;--pad-copy-x: 5;--cols-items: 4}}.tech-specs-block.bg-blue .tech-spec-item,.tech-specs-block.bg-white .tech-spec-item{color:var(--color-black);background-color:var(--primary-50)}.tech-specs-block.bg-grey .tech-spec-item,.tech-specs-block.bg-blue-light .tech-spec-item{color:var(--color-black);background-color:var(--color-white)}.tech-specs-block .tech-specs-body{padding-top:calc(var(--baseline)*var(--pad))}.tech-specs-block .tech-specs-abstract{color:var(--typography-body)}.tech-specs-block .tech-specs-items{display:grid;grid-template-columns:repeat(var(--cols-items), 1fr);grid-auto-rows:1fr;gap:calc(var(--gutter)*2);padding-top:calc(var(--baseline)*var(--pad-items))}.tech-specs-block .tech-spec-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tech-specs-block .tech-spec-item:has(.item-abstract:empty){display:none}.tech-specs-block .item-copy{padding:calc(var(--baseline)*var(--pad-copy-y)) calc(var(--baseline)*var(--pad-copy-x))}.timeline-block{--pad: 2;--pad-items: 5;--pad-item: 3;--pad-item-left: 0;--pad-item-body: 2;--pad-year-x: 1;--pad-year-y: 0;--pad-years-top: 1;--pad-years-left: 0;--border-years-top: 1px;--border-years-left: 0;--direction-years: row;--pad-slider-top: 3;padding-bottom:0 !important;overflow-y:hidden}@media screen and (min-width: 960px){.timeline-block{--pad: 0;--pad-item-left: var(--gutter);--pad-item-body: 0;--pad-year-x: 0;--pad-year-y: 3;--pad-years-top: 0;--pad-years-left: 2;--border-years-top: 0;--border-years-left: 1px;--direction-years: column;--pad-slider-top: 0}}@media screen and (min-width: 1040px){.timeline-block{--pad-items: 10}}.timeline-block .timeline-slider-wrapper{padding-top:calc(var(--baseline)*var(--pad-slider-top))}.timeline-block .timeline-items{padding-top:calc(var(--baseline)*var(--pad-items))}.timeline-block .timeline-navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--direction-years);flex-direction:var(--direction-years);padding-top:calc(var(--gutter)*var(--pad-years-top));padding-left:calc(var(--gutter)*var(--pad-years-left));border-top:var(--border-years-top) solid var(--color-white);border-left:var(--border-years-left) solid var(--color-white)}.timeline-block .timeline-year{text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.timeline-block .timeline-year+.timeline-year{margin-left:calc(var(--gutter)*var(--pad-year-x));margin-top:calc(var(--baseline)*var(--pad-year-y))}.timeline-block .timeline-year:hover,.timeline-block .timeline-year.current{font-size:clamp(1.9rem,1.65344vw,var(--font-size-display));line-height:1.28}@media screen and (min-width: 960px){.timeline-block .timeline-year:hover,.timeline-block .timeline-year.current{padding-top:var(--baseline);padding-left:calc(var(--gutter)*2)}}.timeline-block .timeline-item{margin-left:auto}.timeline-block .timeline-item .inner-wrapper{border-bottom:1px solid var(--primary-500);padding-top:calc(var(--baseline)*var(--pad-item));padding-bottom:calc(var(--baseline)*var(--pad-item))}.timeline-block .item-number{padding-top:var(--baseline);padding-left:0}.timeline-block .item-body{padding-top:calc(var(--baseline)*var(--pad-item-body));padding-right:0;padding-left:0}.timeline-block .timeline-current{color:var(--primary-800);-webkit-transform:translateX(var(--column-absolute));transform:translateX(var(--column-absolute))}.gallery-block{--pad-item: 2;--pad-cols: 5;--slider-overlfow: visible;--pad-abstract: 3;--pad-gallery-col: 0;--pad-slider: 1}@media screen and (min-width: 480px){.gallery-block{--slider-overlfow: hidden;--pad-abstract: 5;--pad-gallery-col: 1;--pad-slider: 0}}@media screen and (min-width: 960px){.gallery-block{--pad-cols: 0;--pad-abstract: 8}}.gallery-block .gallery-right-col{padding-top:calc(var(--baseline)*var(--pad-cols));padding-left:calc(var(--gutter)*var(--pad-gallery-col));padding-right:calc(var(--gutter)*var(--pad-gallery-col))}.gallery-block .gallery-abstract{padding-top:calc(var(--baseline)*var(--pad-abstract))}.gallery-block .slider-dots{margin-left:calc(var(--gutter)*var(--pad-slider));margin-right:calc(var(--gutter)*var(--pad-slider))}.gallery-block .gallery-items .slick-list{overflow:var(--slider-overlfow)}.carousel-block{--pad-item: 2;--pad-cols: 5;--slider-overlfow: visible;--pad-abstract: 3}@media screen and (min-width: 480px){.carousel-block{--pad-abstract: 5}}@media screen and (min-width: 960px){.carousel-block{--pad-cols: 0;--pad-abstract: 8}}.carousel-block .carousel-slider .slick-list{overflow:var(--slider-overlfow)}.carousel-block .slider-nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.glossary-block{--pad-block: 6;--pad-terms: 3;--pad-term: 3;--header-height: 8;overflow:unset;padding-top:calc(var(--baseline)*var(--pad-block));padding-bottom:calc(var(--baseline)*var(--pad-block))}@media screen and (min-width: 480px){.glossary-block{--pad-block: 8}}@media screen and (min-width: 960px){.glossary-block{--header-height: 12;--pad-block: 10}}@media screen and (min-width: 1040px){.glossary-block{--pad-block: 14;--pad-terms: 4;--pad-term: 4}}.glossary-block .glossary-anchor{position:relative;top:calc(-1*var(--baseline)*var(--header-height))}.glossary-block .glossary-index-column{--pad: 2;position:sticky;top:calc(var(--baseline)*var(--header-height))}@media screen and (min-width: 960px){.glossary-block .glossary-index-column{--pad: 3}}.glossary-block .glossary-index{padding-top:calc(var(--baseline)*var(--pad-terms))}.glossary-block .glossary-index .inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glossary-block .glossary-letter-button{display:inline-block;margin-bottom:calc(var(--baseline)*2);width:1em;text-decoration:none;color:var(--primary-500)}.glossary-block .glossary-letter-button.current,.glossary-block .glossary-letter-button:hover{font-weight:var(--weight-bold)}.glossary-block .glossary-letter-button:not([href]){display:none}.glossary-block .glossary-terms{padding-top:calc(var(--baseline)*var(--pad-terms));padding-bottom:calc(var(--baseline)*var(--pad-terms))}.glossary-block .glossary-terms+.glossary-terms{border-top:1px solid var(--primary-500)}.glossary-block .glossary-letter{--pad: 2;padding-bottom:calc(var(--baseline)*var(--pad));color:var(--primary-200)}@media screen and (min-width: 480px){.glossary-block .glossary-letter{--pad: 3}}@media screen and (min-width: 960px){.glossary-block .glossary-letter{--pad: 0}}.glossary-block .glossary-term+.glossary-term{padding-top:calc(var(--baseline)*var(--pad-term));padding-bottom:calc(var(--baseline)*var(--pad-term))}.glossary-block .glossary-term-heading{color:var(--typography-heading)}.glossary-block .glossary-term-content{--pad: 1;padding-top:calc(var(--baseline)*var(--pad));color:var(--typography-body)}@media screen and (min-width: 960px){.glossary-block .glossary-term-content{--pad: 0}}.faqs-block{--pad-item: 2;--pad-cols: 5;--pad-copy-y: 6;--pad-copy-x: 3}@media screen and (min-width: 960px){.faqs-block{--pad-cols: 10;--pad-copy-y: 8;--pad-copy-x: 5}}.faqs-block .faqs-abstract{padding-top:calc(var(--baseline)*var(--pad-item))}.faqs-block .faqs-items{padding-top:calc(var(--baseline)*var(--pad-cols))}.faqs-block .faqs-items:only-child{padding-top:0}.faqs-block .faq-item+.faq-item{border-top:2px solid var(--color-white)}.faqs-block .faq-item:first-child .faq-wrapper{padding-top:calc(var(--baseline)*var(--pad-copy-y))}.faqs-block .faq-item:last-child .faq-wrapper{padding-bottom:calc(var(--baseline)*var(--pad-copy-y))}.faqs-block .faq-wrapper{background-color:var(--grey-blue-50);padding:calc(var(--baseline)*var(--pad-copy-y)/2) calc(var(--baseline)*var(--pad-copy-x))}.faqs-block .faq-wrapper[open] .faq-header::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faqs-block .faq-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer}.faqs-block .faq-header::after{content:"";margin-left:auto;min-width:calc(var(--baseline)*2);min-height:calc(var(--baseline)*2);width:calc(var(--baseline)*2);height:calc(var(--baseline)*2);max-width:calc(var(--baseline)*2);max-height:calc(var(--baseline)*2);border-top:3px solid var(--primary-500);border-right:3px solid var(--primary-500);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.faqs-block .faq-heading{padding-right:1.5em}.faqs-block .faq-abstract{padding-top:calc(var(--baseline)*var(--pad-item))}.listing-cases-block,.listing-applications-block{--pad-block: 2;--template-items: 1fr;--pad-terms: 2;--pad-heading: 2;--gap-cols: 2;--gap-rows: 3;margin-top:calc(var(--baseline)*var(--pad-block)*2);margin-bottom:calc(var(--baseline)*var(--pad-block)*2)}@media screen and (min-width: 768px){.listing-cases-block,.listing-applications-block{--pad-block: 4;--template-items: repeat(2, 1fr)}}@media screen and (min-width: 960px){.listing-cases-block,.listing-applications-block{--pad-block: 7;--template-items: repeat(3, 1fr)}}.listing-cases-block .inner-wrapper,.listing-applications-block .inner-wrapper{display:grid;gap:calc(var(--baseline)*var(--gap-rows)) calc(var(--gutter)*var(--gap-cols));grid-template-columns:var(--template-items);overflow:hidden}.listing-cases-block .item-heading,.listing-applications-block .item-heading{padding-top:calc(var(--baseline)*var(--pad-heading))}.listing-cases-block .item-terms,.listing-applications-block .item-terms{padding-top:calc(var(--baseline)*var(--pad-terms))}.listing-products-block{--pad-block: 2;--template-items: 1fr;--pad-abstract: 2;--pad-heading: 2;--overlay-size: 18dvw;--overlay-line-height: 1;margin-top:calc(var(--baseline)*var(--pad-block)*2)}@media screen and (min-width: 480px){.listing-products-block{--overlay-size: 6dvw;--overlay-line-height: .9;--overlay-size: 9.7dvw}}@media screen and (min-width: 768px){.listing-products-block{--pad-block: 4;--template-items: repeat(2, 1fr)}}@media screen and (min-width: 960px){.listing-products-block{--pad-block: 7;--template-items: repeat(3, 1fr);--overlay-size: 6.4dvw}}.listing-products-block .inner-wrapper{overflow:hidden;display:grid;gap:calc(var(--gutter)*5) calc(var(--gutter)*2);grid-template-columns:var(--template-items)}.listing-products-block .item-heading{padding-top:calc(var(--baseline)*var(--pad-heading))}.listing-products-block .item-abstract{padding-top:calc(var(--baseline)*var(--pad-abstract))}.listing-products-block .product-figure{overflow:hidden;background-color:var(--grey-blue-200)}@media(hover: hover)and (pointer: fine){.listing-products-block .product-figure:hover .product-overlay{opacity:1}.listing-products-block .product-figure:hover .product-img{opacity:0}}.listing-products-block .product-img{opacity:1;-webkit-transition:all .3s;transition:all .3s}.listing-products-block .product-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:calc(100% + var(--baseline)*1.5);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:var(--overlay-line-height);font-size:var(--overlay-size);opacity:0;-webkit-transition:all .3s;transition:all .3s}.listing-news-block{--header-height: 8;--pad-block: 2;--template-items: 1fr;--pad-terms: 2;--pad-heading: 2;overflow:unset}@media screen and (min-width: 768px){.listing-news-block{--pad-block: 4;--template-items: repeat(2, 1fr)}}@media screen and (min-width: 960px){.listing-news-block{--header-height: 12;--pad-block: 7}}.listing-news-block .inner-wrapper{padding-top:calc(var(--baseline)*var(--pad-block)*2);padding-bottom:calc(var(--baseline)*var(--pad-block)*2)}.listing-news-block .article-items{display:grid;gap:calc(var(--gutter)*5) calc(var(--gutter)*2);grid-template-columns:var(--template-items)}.listing-news-block .article-filters{--pad-aside: 2;position:sticky;top:calc(var(--baseline)*var(--header-height));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:calc(var(--baseline)*var(--pad-aside))}@media screen and (min-width: 960px){.listing-news-block .article-filters{--pad-aside: 3}}.listing-news-block .item-heading{padding-top:calc(var(--baseline)*var(--pad-heading))}.listing-news-block .item-terms{padding-top:calc(var(--baseline)*var(--pad-terms))}.listing-molecules-block{--pad-block: 2;--template-items: 1fr;--pad-copy-y: 8;--pad-copy-x: 5;--gap-cols: 2;--gap-rows: 3}@media screen and (min-width: 768px){.listing-molecules-block{--pad-block: 4;--template-items: repeat(2, 1fr);--gap-rows: 5}}@media screen and (min-width: 960px){.listing-molecules-block{--pad-block: 7;--template-items: repeat(3, 1fr)}}.listing-molecules-block .inner-wrapper{display:grid;gap:calc(var(--baseline)*var(--gap-rows)) calc(var(--gutter)*var(--gap-cols));grid-template-columns:var(--template-items)}.listing-molecules-block .item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;padding:calc(var(--baseline)*var(--pad-copy-y)) calc(var(--baseline)*var(--pad-copy-x))}.search-results-block{--header-height: 8;--pad-block: 2;--template-items: 1fr;--pad-terms: 2;--pad-heading: 2;overflow:unset}@media screen and (min-width: 768px){.search-results-block{--pad-block: 4;--template-items: repeat(3, 1fr)}}@media screen and (min-width: 960px){.search-results-block{--header-height: 12;--pad-block: 7}}.search-results-block .inner-wrapper{padding-top:calc(var(--baseline)*var(--pad-block)*2);padding-bottom:calc(var(--baseline)*var(--pad-block)*2)}.search-results-block .article-items{display:grid;gap:calc(var(--gutter)*5) calc(var(--gutter)*2);grid-template-columns:var(--template-items)}.search-results-block .item-terms{padding-top:calc(var(--baseline)*var(--pad-terms))}.search-results-block .item-heading{padding-top:calc(var(--baseline)*var(--pad-heading))}.search-results-block .item-abstract{padding-top:calc(var(--baseline)*var(--pad-heading))}.news-categories-block,.news-tags-block{--pad-block: 2;--pad: 1}@media screen and (min-width: 768px){.news-categories-block,.news-tags-block{--pad-block: 4}}@media screen and (min-width: 960px){.news-categories-block,.news-tags-block{--pad-block: 7}}.news-categories-block:not(:first-child),.news-tags-block:not(:first-child){padding-top:calc(var(--baseline)*var(--pad-block))}.news-categories-block .block-items,.news-tags-block .block-items{margin:0;padding-top:calc(var(--baseline)*var(--pad))}.news-categories-block .block-item,.news-tags-block .block-item{margin:0}.news-categories-block .block-item+.block-item,.news-tags-block .block-item+.block-item{padding-top:calc(var(--baseline)*var(--pad))}.news-categories-block .block-link,.news-tags-block .block-link{text-decoration:none}.filters-block{--pad-block: 2;--pad-filters: 3;--template-groups: 1fr;padding-top:calc(var(--baseline)*var(--pad-block)*2);padding-bottom:calc(var(--baseline)*var(--pad-block)*2)}@media screen and (min-width: 768px){.filters-block{--pad-block: 4;--template-groups: repeat(2, 1fr)}}@media screen and (min-width: 960px){.filters-block{--pad-filters: 5;--pad-block: 4}}@media screen and (min-width: 1181px){.filters-block .filter-choice:has(:hover){background-color:currentColor}.filters-block .filter-choice:has(:hover) .filter-choice-label{color:var(--color-white)}}.filters-block .block-body{padding-top:calc(var(--baseline)*var(--pad-filters))}.filters-block .filters-groups{display:grid;grid-template-columns:var(--template-groups);grid-gap:calc(var(--baseline)*4) calc(var(--gutter)*2)}.filters-block .filter-group{overflow:hidden;margin-top:calc(-1*var(--baseline)*1)}.filters-block .filter-choice{position:relative;overflow:hidden;margin-top:calc(var(--baseline)*2);border:1px solid currentColor;border-radius:calc(var(--baseline)*10);padding:calc(var(--baseline)*1) calc(var(--gutter)*2);-webkit-transition:all .3s;transition:all .3s}.filters-block .filter-choice:not(:last-child){margin-right:var(--gutter)}.filters-block .filter-choice:has(:checked){background-color:currentColor}.filters-block .filter-choice:has(:checked) .filter-choice-label{color:var(--color-white)}.filters-block .filter-choice:has(:checked) .filter-choice-label::after{width:calc(var(--baseline)*2);margin-left:calc(var(--gutter)*1)}.filters-block .filter-choice:has(:disabled){pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}.filters-block .filter-choice-check{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.filters-block .filter-choice-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}.filters-block .filter-choice-label::after{content:"";overflow:hidden;margin:0;width:0;height:calc(var(--baseline)*2);background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSI+CiA8ZGVmcz4KICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzQ1NTNfMTAyMzUiPgogICA8cmVjdCBpZD0ic3ZnXzEiIGZpbGw9IndoaXRlIiBoZWlnaHQ9IjE1NSIgd2lkdGg9IjczMSIvPgogIDwvY2xpcFBhdGg+CiA8L2RlZnM+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3QgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDggOCkiIGZpbGw9IiNmZmZmZmYiIHg9IjAiIHk9IjcuNSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEiIGlkPSJzdmdfMiIvPgogIDxyZWN0IHRyYW5zZm9ybT0icm90YXRlKDQ1IDggOCkiIGZpbGw9IiNmZmZmZmYiIHg9IjAiIHk9IjcuNSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEiIGlkPSJzdmdfMyIvPgogPC9nPgo8L3N2Zz4=");-webkit-transition:all .3s;transition:all .3s}.filters-block .filters-actions{padding-top:calc(var(--baseline)*4);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filters-block .filters-results{padding:calc(var(--baseline)*2) calc(var(--baseline)*3)}.anchors-navigation-block{--header-height: 8;--pad-navigation: 4;z-index:3;position:sticky;top:calc(var(--baseline)*var(--header-height));background-color:var(--grey-blue-50)}@media screen and (min-width: 960px){.anchors-navigation-block{--header-height: 12}}@media screen and (min-width: 1181px){.anchors-navigation-block .block-link{-webkit-transition:all .3;transition:all .3}.anchors-navigation-block .block-link.current,.anchors-navigation-block .block-link:hover{font-weight:var(--weight-bold)}}.anchors-navigation-block .inner-wrapper{max-width:100dvw}.anchors-navigation-block .anchors-scroller{overflow-x:auto;border-radius:0;padding-left:7.1428571429dvw;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--baseline) * 3.5), 0 calc(100% - var(--baseline) * 3.5), 0 0)}.anchors-navigation-block .block-actions{height:100%;-ms-flex-line-pack:center;align-content:center;padding-top:0;background-color:var(--grey-blue-100)}.anchors-navigation-block .anchors-navigation-actions .block-link,.anchors-navigation-block .anchors-navigation-actions .block-action{padding-right:var(--scrollbar-size)}.anchors-navigation-block .block-link,.anchors-navigation-block .block-action{text-decoration:none;padding-top:calc(var(--baseline)*var(--pad-navigation));padding-bottom:calc(var(--baseline)*var(--pad-navigation))}.anchors-navigation-block .block-action{margin-left:auto}.contacts-block{--shift: 0;--width-wrapper: 100dvw;--pad-addresses-l: 1;--pad-addresses-r: 1;--pad-addresses-y: 5;--height-addresses: auto;--gap-addresses-x: 2;--gap-addresses-y: 4;--template-addresses: repeat(2, 1fr)}@media screen and (min-width: 960px){.contacts-block{--shift: -1;--pad-addresses-l: 4;--height-addresses: 100%;--gap-addresses-x: 2;--gap-addresses-y: 7;--template-addresses: 1fr;--width-wrapper: var(--contents-column)}}.contacts-block .inner-wrapper{max-width:var(--width-wrapper);-webkit-transform:translateX(calc(var(--shift) * (var(--column-absolute) - var(--gutter))));transform:translateX(calc(var(--shift) * (var(--column-absolute) - var(--gutter))))}.contacts-block .block-right-col{-ms-flex-line-pack:center;align-content:center;height:var(--height-addresses);padding:calc(var(--baseline)*var(--pad-addresses-y)) calc(var(--gutter)*var(--pad-addresses-r)) calc(var(--baseline)*var(--pad-addresses-y)) calc(var(--gutter)*var(--pad-addresses-l))}.contacts-block .block-items{display:grid;grid-gap:calc(var(--baseline)*var(--gap-addresses-y)) calc(var(--gutter)*var(--gap-addresses-x));grid-template-columns:var(--template-addresses)}.contacts-block .block-items .item-link{text-decoration:none}.contacts-block .item-link{text-decoration:none}