/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:100;src:url("/css/fonts/montserrat-v30-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:100;src:url("/css/fonts/montserrat-v30-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:200;src:url("/css/fonts/montserrat-v30-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:200;src:url("/css/fonts/montserrat-v30-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url("/css/fonts/montserrat-v30-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:300;src:url("/css/fonts/montserrat-v30-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/css/fonts/montserrat-v30-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:400;src:url("/css/fonts/montserrat-v30-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("/css/fonts/montserrat-v30-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:500;src:url("/css/fonts/montserrat-v30-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/css/fonts/montserrat-v30-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:600;src:url("/css/fonts/montserrat-v30-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("/css/fonts/montserrat-v30-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:700;src:url("/css/fonts/montserrat-v30-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:800;src:url("/css/fonts/montserrat-v30-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:800;src:url("/css/fonts/montserrat-v30-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:900;src:url("/css/fonts/montserrat-v30-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:900;src:url("/css/fonts/montserrat-v30-latin-900italic.woff2") format("woff2")}HTML{font-size:62.5%}@media(max-width: 1024px){HTML{font-size:55.5555555555%}}@media(max-width: 768px){HTML{font-size:50%}}:root{--spacing: 2.4rem;--spacing-xxs: calc(var(--spacing) / 6);--spacing-xs: calc(var(--spacing) / 3);--spacing-s: calc(var(--spacing) / 2);--spacing-l: calc(var(--spacing) * 2);--spacing-xl: calc(var(--spacing) * 3);--content-width: 1450px}@media(max-width: 500px){:root{--spacing: 1.6rem;--spacing-l: calc(2.4rem * 2)}}BODY{font-size:1.6rem;display:flex;flex-direction:column;min-height:100vh}BODY>MAIN{flex:1}.main-width{max-width:calc(var(--content-width) + var(--spacing)*2);padding-left:var(--spacing);padding-right:var(--spacing);margin:auto;width:100%}.relative{position:relative}.nav{font-size:var(--fs-nav);padding-top:var(--spacing);margin-bottom:var(--spacing-s);color:var(--primary-color);transition:var(--scrolling-transition-duration);position:sticky;z-index:1000;top:0;--scrolling-transition-duration: 0.4s;--scrolling-transition: translateY(calc(-1 * var(--spacing)))}.nav .nav-logo{display:flex;z-index:1100;margin-left:calc(-1*var(--spacing-s));align-items:center;font-weight:bold;font-size:clamp(2rem,2.5vw,2.5rem);gap:var(--spacing)}.nav .nav-logo IMG{height:48px}@media(max-width: 500px){.nav .nav-logo{font-size:clamp(1rem,4.5vw,2.4rem)}}.nav .nav-toggle{display:none}.nav::before{content:"";position:absolute;top:0;width:100%;height:100%;transition:var(--scrolling-transition-duration)}.nav.scrolling::before{box-shadow:var(--shadow);background-color:#fff}.nav .nav-logo,.nav .nav-toggle,.nav .nav-main-container{transition:transform var(--scrolling-transition-duration)}.nav.scrolling::before,.nav.scrolling .nav-logo,.nav.scrolling .nav-toggle,.nav.scrolling .nav-main-container{transform:var(--scrolling-transition)}.nav .nav-container,.nav UL{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing);white-space:nowrap}.nav LI{margin-right:calc(-1*var(--spacing-s));margin-left:calc(-1*var(--spacing-s))}.nav UL BUTTON[aria-expanded],.nav A{text-decoration:none;display:inline-block;padding:var(--spacing-s) var(--spacing-s);line-height:var(--fs-nav);border-radius:var(--border-radius)}.nav A:not([role=button]):hover{color:var(--primary-color-hover);text-decoration:underline}@media(min-width: 769px){.nav A[role=button],.nav .button{margin-left:var(--spacing-xs);margin-right:var(--spacing-s)}}@media(max-width: 768px){.nav A[role=button],.nav .button{margin-top:var(--spacing-s)}.nav .nav-toggle{display:inline-block;border:0 none;background:rgba(0,0,0,0);padding:0;width:calc(32px + var(--spacing-xs)*2);height:calc(32px + var(--spacing-xs)*2);position:relative;z-index:1100;flex-direction:column;margin-right:0;border-radius:var(--border-radius);padding:var(--spacing-xs);margin:calc(-1*var(--spacing-xs))}.nav .nav-toggle::after,.nav .nav-toggle::before,.nav .nav-toggle>SPAN{position:absolute;content:"";width:calc(100% - var(--spacing-xs)*2);top:50%;left:var(--spacing-xs);height:3px;margin-top:-1.5px;background-color:#000;transition:transform .4s}.nav .nav-toggle::after{transform:translateY(-11px)}.nav .nav-toggle::before{transform:translateY(11px)}.nav .nav-toggle[aria-expanded=true]::after{transform:rotate(45deg)}.nav .nav-toggle[aria-expanded=true]::before{transform:rotate(-45deg)}.nav .nav-toggle[aria-expanded=true]>SPAN{transform:scaleX(0)}.nav .nav-toggle[aria-expanded=true]+.nav-main-container{transform:translateY(0) !important}.nav .nav-toggle[aria-expanded=true]+.nav-main-container A,.nav .nav-toggle[aria-expanded=true]+.nav-main-container BUTTON{visibility:visible}.nav .nav-main-container{position:absolute;position:fixed;background:#fff;left:0;right:0;top:0;padding-top:var(--spacing-l);bottom:0;display:flex;flex-direction:column;justify-content:center;transform:translateY(-100%) !important}.nav .nav-main-container A,.nav .nav-main-container BUTTON{visibility:hidden}.nav .nav-main-container>UL{flex-basis:auto;flex-direction:column;gap:0;padding:var(--spacing)}}.nav UL UL{flex-direction:column;padding:0 var(--spacing-s);gap:0;color:var(--primary-color)}.nav UL BUTTON[aria-expanded]{font:inherit;border:0 none;background:rgba(0,0,0,0);margin-left:calc(var(--spacing-xs)*-2);padding-left:var(--spacing-xs);color:inherit;cursor:pointer}.nav UL BUTTON[aria-expanded]:hover{color:var(--primary-color-hover)}.nav UL BUTTON[aria-expanded]::before{display:inline-block;content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-0.2rem) rotate(-45deg);transition:transform .2s}@media(min-width: 769px){.nav UL UL{position:absolute;border-radius:var(--border-radius);box-shadow:var(--shadow);background-color:#fff;align-items:stretch}.nav UL UL A{display:block}.nav LI:hover>UL{display:flex !important}.nav LI:has([aria-current=page])>A,.nav [aria-current=page]{color:var(--primary-color-hover)}.nav LI:has([aria-current=page])>A[role=button],.nav [aria-current=page][role=button]{color:#fff;background-color:var(--primary-color-hover)}}@media(min-width: 769px){.nav LI:hover>BUTTON::before{transform:translate(0.2rem, -0.4rem) rotate(45deg)}}.nav UL BUTTON[aria-expanded=true]::before{transform:translate(0.2rem, -0.4rem) rotate(45deg)}@media(max-width: 768px){.nav UL UL{font-size:var(--fs-nav-small)}.nav UL UL A{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.nav UL UL LI{margin-top:calc(-1*var(--spacing-xs))}}@media(min-width: 768px){BODY.nav-full.nav-expanded{overflow:hidden}}NAV[aria-label=breadcrumb] UL{font-size:var(--fs-nav-breadcrumb);display:flex;align-items:center;gap:var(--spacing)}NAV[aria-label=breadcrumb] UL A{text-decoration:none;display:inline-block;padding:var(--spacing-xxs) var(--spacing-xxs);border-radius:var(--border-radius);color:var(--primary-color)}NAV[aria-label=breadcrumb] UL A:hover{color:var(--primary-color-hover);text-decoration:underline}NAV[aria-label=breadcrumb] UL LI:has(A){margin-right:calc(-1*var(--spacing-xxs));margin-left:calc(-1*var(--spacing-xxs))}NAV[aria-label=breadcrumb] UL LI:not(:last-child){position:relative}NAV[aria-label=breadcrumb] UL LI:not(:last-child)::after{right:calc(-0.5*var(--spacing) + var(--spacing-xxs));display:inline-block;position:absolute;top:50%;content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(1.5px, -50%) rotate(-45deg)}.skip-link{position:absolute;margin:var(--spacing);z-index:2000;border:0}.skip-link:not(:focus){clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;overflow:hidden;width:1px}A[name=main]{position:absolute;margin-top:-50px}:root{--primary-color: #316c64;--primary-color-hover: #81290b;--primary-color-light: #5fd2c2;--secondary-color: #81290b;--secondary-color-hover: #316c64;--background-color: white;--focus-color: #81290b;--light-color: #f0bfbb58;--light-color-hover: #f0bfbbcc;--body-color: #333;--border-radius: 0.7rem;--shadow: rgba(0, 0, 0, 0.1) 0 0 10px;--fs-h1: 4rem;--fs-h2: 3.6rem;--fs-h3: 3.2rem;--fs-h4: 2.8rem;--fs-h5: 2.4rem;--fs-h6: 2.2rem;--fs-body: 2rem;--fs-nav: clamp(1.5rem, 1.8vw, 1.8rem);--fs-nav-small: 1.25rem;--fs-nav-breadcrumb: 1.6rem}@media(max-width: 768px){:root{--fs-nav: 2.4rem;--fs-nav-small: 2.2rem}}BODY{color:var(--body-color);font-family:"Montserrat",sans-serif;font-size:var(--fs-body);background-color:var(--background-color)}BODY.nav-expanded{overflow:hidden}A{color:inherit}A[role=button],ARTICLE BUTTON,.button{font:inherit;border:1px solid rgba(0,0,0,0);display:inline-block;text-decoration:none;color:#fff;padding:var(--spacing-xs) var(--spacing);border-radius:var(--border-radius);background-color:var(--secondary-color);cursor:pointer}A[role=button].outline,ARTICLE BUTTON.outline,.button.outline{background-color:rgba(0,0,0,0);border-color:var(--secondary-color);color:var(--secondary-color)}A[role=button].outline:hover,ARTICLE BUTTON.outline:hover,.button.outline:hover{border-color:var(--secondary-color-hover);color:#fff;background-color:var(--secondary-color-hover)}A[role=button]:not(.outline):hover,ARTICLE BUTTON:not(.outline):hover,.button:not(.outline):hover{background-color:var(--secondary-color-hover)}A[role=button].secondary,ARTICLE BUTTON.secondary,.button.secondary{background-color:var(--secondary-color)}A[role=button].secondary:hover,ARTICLE BUTTON.secondary:hover,.button.secondary:hover{background-color:var(--secondary-color-hover)}A[role=button].secondary.outline,ARTICLE BUTTON.secondary.outline,.button.secondary.outline{border-color:var(--secondary-color);background-color:rgba(0,0,0,0);color:var(--secondary-color)}A[role=button].contrast,ARTICLE BUTTON.contrast,.button.contrast{background-color:var(--body-color);color:#fff}A[role=button].contrast:hover,ARTICLE BUTTON.contrast:hover,.button.contrast:hover{background-color:#000}A[role=button].contrast.outline,ARTICLE BUTTON.contrast.outline,.button.contrast.outline{border-color:var(--body-color);background-color:rgba(0,0,0,0);color:var(--body-color)}:focus{outline:2.5px solid var(--focus-color);outline-offset:1px;transition:all .1s}.article{line-height:1.8}.article DETAILS>:not(:first-child),.article>:not(:first-child){margin-top:var(--spacing)}.article H1{font-size:var(--fs-h1)}.article H2{font-size:var(--fs-h2);color:var(--primary-color)}.article H3{font-size:var(--fs-h3)}.article H4{font-size:var(--fs-h4)}.article H5{font-size:var(--fs-h5)}.article H1,.article H2,.article H3,.article H4,.article H5,.article H6{font-weight:bold}.article H1:not(:first-child),.article H2:not(:first-child),.article H3:not(:first-child),.article H4:not(:first-child),.article H5:not(:first-child),.article H6:not(:first-child){margin-top:var(--spacing-l)}.article UL{list-style-type:disc}.article OL{list-style-type:decimal}.article UL,.article OL{padding-left:1.4em}.article A:not([role=button]):not(.button){color:var(--primary-color)}.article DETAILS>SUMMARY{color:var(--primary-color);cursor:pointer;list-style:none}.article DETAILS>SUMMARY::after{content:"";display:inline-block;border-top:3px solid currentColor;border-right:3px solid currentColor;width:.4em;height:.4em;vertical-align:.05em;margin-left:var(--spacing-xs);transform:rotate(45deg);transition:transform .2s}.article DETAILS[open]>SUMMARY::after{transform:translate(10%, -30%) rotate(135deg)}.article HR{border:0 none;border-top:1px solid var(--primary-color)}.article SUMMARY,.article A:not([role=button]):not(.button),FOOTER SUMMARY,FOOTER A:not([role=button]):not(.button){padding:var(--spacing-xxs);margin:calc(-1*var(--spacing-xxs));border-radius:var(--border-radius)}A{text-underline-offset:1px;text-underline-position:from-font;text-decoration-color:var(--focus-color)}FOOTER{background-color:var(--primary-color);color:#fff;margin-top:var(--spacing);padding-top:var(--spacing);padding-bottom:var(--spacing);line-height:1.6;font-size:var(--fs-nav-small)}FOOTER :focus{outline-color:rgba(255,255,255,.5)}FOOTER .flex{display:flex;justify-content:space-between;gap:var(--spacing)}.socials{display:flex;gap:var(--spacing-s)}.socials A:hover{opacity:.5}.socials A svg{height:30px}.section-background{position:absolute;z-index:-1;inset:0}.section-background VIDEO,.section-background IMG{display:block;width:100%;height:100%}UL.tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xxs)}UL.tags>LI{background-color:var(--secondary-color);color:#fff;border-radius:10px;padding:var(--spacing-xxs) var(--spacing-xs);font-size:14px}SECTION.companies{position:relative;padding-top:var(--spacing-l);padding-bottom:var(--spacing-l)}SECTION.companies UL{display:grid;gap:var(--spacing-l);grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}SECTION.companies UL LI{position:relative;height:150px;display:flex;align-items:center;justify-content:center}SECTION.companies UL LI IMG{position:absolute;inset:0;height:100%;width:100%;object-fit:contain;display:block}SECTION.companies UL LI A:hover IMG{opacity:.7}BODY:has(.slider:first-of-type) .nav{position:fixed;width:100%}BODY:has(.slider:first-of-type):not(.nav-expanded) .nav:not(.scrolling){color:#fff;background-image:linear-gradient(rgba(0, 0, 0, 0.4), transparent)}BODY:has(.slider:first-of-type):not(.nav-expanded) .nav:not(.scrolling) .nav-logo IMG{filter:brightness(100)}BODY:has(.slider:first-of-type):not(.nav-expanded) .nav:not(.scrolling) .nav-toggle::after,BODY:has(.slider:first-of-type):not(.nav-expanded) .nav:not(.scrolling) .nav-toggle::before,BODY:has(.slider:first-of-type):not(.nav-expanded) .nav:not(.scrolling) .nav-toggle>SPAN{background-color:#fff}.slider{position:relative;background-color:#000;margin-bottom:var(--spacing-l);height:33.3333333vw;overflow:hidden}.slider:first-of-type{height:90vh}.slider .slide{position:absolute;inset:0;transition:1s;background-image:radial-gradient(closest-corner circle at 16% 50%, var(--primary-color-light), var(--primary-color))}.slider .slide IMG{display:block;margin-left:auto;width:70%;height:100%;object-fit:cover;clip-path:polygon(0 0, 100% 0, 100% 100%, 15% 100%)}.slider .slide:not(.active){opacity:0}.slider .slide.active{z-index:1}.slider .slide .slide-content{position:absolute;bottom:10%;width:100%;color:#fff;z-index:22}.slider .slide .slide-content P{margin-bottom:var(--spacing)}.slider .slide .slide-content P.head{font-size:clamp(36px,7vw,100px);line-height:1;font-weight:600}.slider .slider-dots{position:absolute;z-index:10;inset:auto 0 5% 0;display:flex;gap:10px;justify-content:center}.slider .slider-dots .slider-dot{width:16px;height:16px;border-radius:16px;background-color:rgba(255,255,255,.5);transition:.4s;color:rgba(0,0,0,0);cursor:pointer}.slider .slider-dots .slider-dot.active{width:48px}.slider .slider-dots .slider-dot.active,.slider .slider-dots .slider-dot:hover{background-color:#fff}.slider .slider-dots:not(:has(.slider-dot:not(.active))){display:none}.slider .waves{position:absolute;z-index:20;inset:80% 0 -10%;pointer-events:none}.slider .waves>DIV{position:absolute;top:4%;height:92%;display:flex;animation:wave-animation 31s linear infinite}.slider .waves>DIV:nth-child(2){animation-duration:39s}.slider .waves>DIV:nth-child(3){animation-duration:57s}.slider .waves>DIV IMG{display:block;height:100%;max-width:none}@keyframes wave-animation{from{transform:translateX(-5%)}to{transform:translateX(-55%)}}SECTION.default{position:relative;padding-top:var(--spacing-l);padding-bottom:var(--spacing-l)}SECTION.default.default-dark{color:#fff}SECTION.default H2{line-height:1}SECTION.default .article{flex:1 1 60%}SECTION.default .images{flex:1 1 40%}SECTION.default .images>*:not(:first-child){margin-top:var(--spacing-l)}SECTION.default .images IMG{display:block}SECTION.default .images .video{padding-bottom:56.25%;position:relative;flex:1 1 100%;height:0}SECTION.default .images .video IFRAME{position:absolute;width:100%;height:100%}SECTION.default .default-container{display:flex;gap:var(--spacing-l)}@media(max-width: 768px){SECTION.default .default-container{flex-direction:column}}SECTION.default .default-bottom{flex-direction:column}SECTION.default .default-bottom .article{max-width:60%;margin-left:auto;margin-right:auto}SECTION.default .default-left .images{order:-1}SECTION.items{position:relative;margin-bottom:var(--spacing-l)}SECTION.items .items-header{display:flex;justify-content:space-between;align-items:center}SECTION.items .items-header .showall{text-transform:lowercase}SECTION.items .items-header .showall:not(:hover){text-decoration:none}SECTION.items .items-header .showall::after{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);margin:0 2px 0 5px}DIV.filters{margin-bottom:var(--spacing);display:flex;flex-wrap:wrap;gap:var(--spacing-s)}DIV.filters .button{font-size:13px;padding:2px 10px 4px}DIV.filters INPUT{border:0 none;border-bottom:1px solid var(--primary-color);font:inherit;font-size:var(--fs-nav-small)}UL.items{display:grid;gap:var(--spacing);grid-template-columns:repeat(auto-fill, minmax(min(100%, 400px), 1fr))}UL.items.items-horizontal{user-select:none;display:flex;overflow:auto}UL.items.items-horizontal>LI{flex:0 0 400px}@media(max-width: 500px){UL.items.items-horizontal>LI{flex-basis:80%}}UL.items.items-horizontal.dragging,UL.items.items-horizontal.dragging A{cursor:grabbing}UL.items>LI{border-radius:10px;overflow:hidden;background-color:var(--light-color);position:relative}UL.items>LI:hover{background-color:var(--light-color-hover)}UL.items>LI:hover .thumbnail IMG{opacity:.8}UL.items>LI .thumbnail{padding-bottom:56.25%;position:relative}UL.items>LI .thumbnail IMG{position:absolute;width:100%;height:100%;object-fit:cover}UL.items>LI .thumbnail UL.tags{position:absolute;left:var(--spacing-xs);bottom:var(--spacing-xs);right:var(--spacing-xs);align-items:end}UL.items>LI .article{padding:var(--spacing-s);line-height:1.2}UL.items>LI .article A{text-decoration:none}UL.items>LI .article A::before{content:"";position:absolute;inset:0}UL.items>LI .article H3{font-size:var(--fs-h6);font-weight:bold}UL.items>LI .article P{margin-top:.25em;color:var(--primary-color);font-size:14px}.relative:hover .horizontal-scroller-button{position:absolute;display:block;background-color:var(--primary-color);height:40px;width:40px;top:50%;border-radius:var(--border-radius)}.relative:hover .horizontal-scroller-button.hide{display:none}.relative:hover .horizontal-scroller-button::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-69%, -50%) rotate(45deg);width:15px;height:15px;border-top:3px solid #fff;border-right:3px solid #fff}.relative:hover .horizontal-scroller-button:hover{background-color:var(--primary-color-hover);cursor:pointer}.relative:hover .horizontal-scroller-button-left{left:5px}.relative:hover .horizontal-scroller-button-left::after{transform:translate(-40%, -50%) rotate(-135deg)}.relative:hover .horizontal-scroller-button-right{right:5px}