﻿/*! 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:"Blankit";font-weight:normal;font-style:normal;src:url("/css/fonts/Blankit.ttf.woff") format("woff"),url("/css/fonts/Blankit.eot?#iefix") format("embedded-opentype")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:100;src:url("/css/fonts/poppins-v24-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:100;src:url("/css/fonts/poppins-v24-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:200;src:url("/css/fonts/poppins-v24-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:200;src:url("/css/fonts/poppins-v24-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:300;src:url("/css/fonts/poppins-v24-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:300;src:url("/css/fonts/poppins-v24-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;src:url("/css/fonts/poppins-v24-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:400;src:url("/css/fonts/poppins-v24-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:500;src:url("/css/fonts/poppins-v24-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:500;src:url("/css/fonts/poppins-v24-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:600;src:url("/css/fonts/poppins-v24-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:600;src:url("/css/fonts/poppins-v24-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:700;src:url("/css/fonts/poppins-v24-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:700;src:url("/css/fonts/poppins-v24-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:800;src:url("/css/fonts/poppins-v24-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:800;src:url("/css/fonts/poppins-v24-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:900;src:url("/css/fonts/poppins-v24-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:900;src:url("/css/fonts/poppins-v24-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);--spacing-xxl: calc(var(--spacing) * 5);--spacing-xxxl: calc(var(--spacing) * 7);--content-width: 1450px}@media(max-width: 768px){:root{--spacing: 1.6rem;--spacing-l: calc(var(--spacing) * 1.5);--spacing-xl: calc(var(--spacing) * 2);--spacing-xxl: calc(var(--spacing) * 3);--spacing-xxxl: calc(var(--spacing) * 4)}}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-s);padding-bottom:0;color:var(--nav-color);position:fixed;width:100%;z-index:1000;top:0;--scrolling-transition-duration: 0.4s;--scrolling-transition: translateY( calc(-1 * var(--spacing) + var(--spacing-s)) )}.nav .nav-logo{display:inline-block;z-index:1100;margin-left:calc(-1*var(--spacing-s))}.nav .nav-logo IMG{height:50px;cursor:pointer;filter:invert(1)}.nav .nav-logo:hover{transform:scale(1.03)}.nav .nav-toggle{display:none}.nav::before{content:"";position:absolute;top:0;width:100%;height:100%;transition:all var(--scrolling-transition-duration)}.nav.scrolling::before{backdrop-filter:blur(8px);box-shadow:var(--shadow);background-color:var(--nav-background-color)}@media(max-width: 768px){.nav::before{backdrop-filter:blur(8px);box-shadow:var(--shadow);background-color:var(--nav-background-color)}}.nav::before,.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)}@media(max-width: 768px){.nav::before,.nav .nav-logo,.nav .nav-toggle,.nav .nav-main-container{transform:var(--scrolling-transition)}}.nav .nav-container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.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);text-decoration:underline}.nav A[role=button]{padding:var(--spacing-xxs) var(--spacing-s);border-radius:8px}@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(36px + var(--spacing-xs)*2);height:calc(36px + 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:"";left:var(--spacing-xs);width:calc(100% - var(--spacing-xs)*2);top:50%;height:3px;margin-top:-1.5px;background-color:rgba(0,0,0,.7);transition:transform .4s}.nav .nav-toggle::after{transform:translateY(-13px)}.nav .nav-toggle::before{transform:translateY(13px)}.nav .nav-toggle[aria-expanded=true]::after,.nav .nav-toggle[aria-expanded=true]::before,.nav .nav-toggle[aria-expanded=true]>SPAN{background-color:red}.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-xxl);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-xxl) var(--spacing)}}.nav UL UL{flex-direction:column;padding:0 var(--spacing-s);gap:0}.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(width > 768px){BODY:has(SECTION:first-of-type[data-dark=true]) .nav:not(.scrolling){color:#fff}BODY:has(SECTION:first-of-type[data-dark=true]) .nav:not(.scrolling) .nav-logo IMG{filter:invert(0)}}@media(min-width: 768px){BODY.nav-full.nav-expanded{overflow:hidden}}.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: #e5ff00;--primary-color-light: #e5ff0022;--primary-color-filter: invert(81%) sepia(99%) saturate(4212%) hue-rotate(8deg) brightness(102%) contrast(101%);--primary-color-hover: #383;--background-color: rgb(224, 218, 205);--background-color-alt: #d5ccbd;--background-color-alt2: #dbd4c6;--background-color-alt3: #f8f7f4;--focus-color: #2626;--secondary-color: darkblue;--secondary-color-hover: blue;--color-blue: #4a6b7c;--color-brown: #423530;--color-green-dark: #374532;--nav-color: #3d4a3c;--body-color: #2f3628;--body-color-70: rgba(47, 54, 40, 0.7);--nav-background-color: rgba(245, 241, 234, 0.9);--border-radius: 0.7rem;--border-radius-large: 24px;--shadow: rgba(0, 0, 0, 0.1) 0 1px 3px, rgba(0, 0, 0, 0.1) 0 1px 2px -1px;--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: 16px;--fs-nav: 1.6rem;--fs-nav-small: 1.6rem;--fs-nav-breadcrumb: 1.6rem}@media(max-width: 768px){:root{--fs-nav: 2.4rem;--fs-nav-small: 2.2rem;--border-radius-large: 12px}}HTML{scroll-behavior:smooth}BODY{color:var(--body-color);font-family:"Poppins",sans-serif;font-size:var(--fs-body);background-color:var(--background-color)}A{color:inherit}A[role=button],ARTICLE BUTTON,.button{font:inherit;border:2px solid rgba(0,0,0,0);display:inline-block;text-decoration:none;color:#000;padding:var(--spacing-s) var(--spacing);border-radius:100px;font-size:var(--fs-body);background-color:var(--primary-color);backdrop-filter:blur(8px);cursor:pointer;transition:.2s}A[role=button]:not(:last-child),ARTICLE BUTTON:not(:last-child),.button:not(:last-child){margin-right:.5em}A[role=button]:hover,ARTICLE BUTTON:hover,.button:hover{transform:scale(1.03)}A[role=button].outline,ARTICLE BUTTON.outline,.button.outline{background-color:rgba(255,255,255,.07);border-color:rgba(255,255,255,.3333);color:#fff}A[role=button].outline:hover,ARTICLE BUTTON.outline:hover,.button.outline:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.8)}A[role=button]:not(.outline):hover,ARTICLE BUTTON:not(.outline):hover,.button:not(.outline):hover{background-color:rgba(255,255,255,.9)}A[role=button].secondary,ARTICLE BUTTON.secondary,.button.secondary{background-color:rgba(255,255,255,.6)}A[role=button].secondary:hover,ARTICLE BUTTON.secondary:hover,.button.secondary:hover{background-color:rgba(255,255,255,.9)}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] svg,ARTICLE BUTTON svg,.button svg{height:1em;vertical-align:-0.15em;margin-right:.5em}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)}.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(--nav-color);padding-top:calc(var(--wave-height) + var(--spacing-l));padding-bottom:var(--spacing-l);color:rgba(255,255,255,.6);line-height:1.8}FOOTER A{text-decoration:none}FOOTER A:hover{color:var(--primary-color)}FOOTER :focus{outline-color:rgba(255,255,255,.5)}FOOTER .flex{display:flex;justify-content:space-between;gap:var(--spacing)}@media(width <= 768px){FOOTER .flex{flex-direction:column}}FOOTER .flex>DIV B{color:rgba(255,255,255,.75);display:inline-block;font-weight:normal;margin-bottom:.5em}FOOTER .flex>DIV:first-child B{color:#fff}FOOTER .flex>DIV:nth-child(2){flex:0 0 15%}FOOTER HR{border:0 none;border-top:1px solid rgba(255,255,255,.1);margin-top:var(--spacing);margin-bottom:var(--spacing)}FOOTER .copyright{text-align:center}FOOTER .socials{display:flex;gap:var(--spacing);padding:4px}FOOTER .socials A{display:flex;width:40px;height:40px;background-color:var(--primary-color);color:var(--nav-color);border-radius:100px !important;align-items:center;justify-content:center}FOOTER .socials A svg{height:20px;width:20px}FOOTER .socials A:hover{opacity:.8}:root{--wave-height: 5vw;--nav-height: calc(50px + var(--spacing-s))}@media(max-width: 768px){SECTION:first-of-type{padding-top:var(--nav-height)}}.article I,.article EM{font-family:"Blankit";font-style:normal}.article H1{font-weight:normal;font-size:clamp(48px,11vw,112px);line-height:1.1}.article .h2,.article H2{font-weight:normal;font-size:clamp(24px,3.6vw,48px);line-height:1.2}.article .h3,.article H3{font-weight:normal;font-size:var(--fs-body);line-height:1.2}.article H3+H2{margin-top:.5em !important}SECTION[data-dark=true] I,SECTION[data-dark=true] EM,SECTION[data-dark=true] H3{color:var(--primary-color)}SECTION.default{display:flex}SECTION.default:has(.images),SECTION.default:has(.images)+SECTION.cases,SECTION.default:nth-of-type(even),SECTION.default:nth-of-type(even)+SECTION.cases{background-color:var(--background-color-alt)}SECTION.default:has(.images):has(TABLE),SECTION.default:nth-of-type(even):has(TABLE){background-color:var(--background-color-alt3)}SECTION.default.full-height{min-height:calc(100vh + var(--wave-height))}SECTION.default[data-dark=true]{color:#fff}SECTION.default[data-dark=true]:not(.position-full){background-color:var(--color-brown)}SECTION.default[data-dark=true] .article P{color:rgba(255,255,255,.9)}SECTION.default .images,SECTION.default .article{flex:1 1 50%;position:relative}SECTION.default .article{display:flex;padding:calc(var(--spacing-l) + var(--wave-height)) var(--spacing-l)}SECTION.default .article P{margin-top:1em;color:var(--body-color-70)}SECTION.default .article P:first-of-type{font-size:18px}@media(max-width: 768px){SECTION.default .article P:first-of-type{font-size:16px}}SECTION.default .article article{max-width:560px;margin:auto}SECTION.default .article TABLE{margin:var(--spacing-l) 0}SECTION.default .article TABLE TR{display:flex;flex-wrap:wrap;gap:var(--spacing-l)}SECTION.default .article TABLE COLGROUP{display:none}SECTION.default .article TABLE TD{flex:1 1 10%;min-width:300px;vertical-align:top;position:relative;padding-bottom:1em;transition:transform .2s}SECTION.default .article TABLE TD:hover{transform:translateY(-5px) rotate(-1deg)}SECTION.default .article TABLE TD:nth-child(even):hover{transform:translateY(-5px) rotate(0.5deg)}SECTION.default .article TABLE TD P{font-size:16px !important}SECTION.default .article TABLE TD P:first-child{margin-top:0}SECTION.default .article TABLE TD H3{margin-top:var(--spacing);font-weight:600;font-size:1.15em}SECTION.default .article TABLE TD IMG{border-radius:var(--border-radius-large)}SECTION.default .article TABLE TD A{color:inherit !important;text-decoration:none}SECTION.default .article TABLE TD A::after{transition:background-color .2s;border-radius:var(--border-radius-large);content:"";position:absolute;inset:0;display:block}SECTION.default .article TABLE TD A:hover::after{background-color:rgba(0,0,0,.05)}SECTION.default .article TABLE IMG{max-width:100%;aspect-ratio:2/1;object-fit:cover;display:block}SECTION.default.position-left H2{font-size:clamp(32px,4.5vw,56px)}SECTION.default.position-left .images{order:-1}SECTION.default.position-full_left:has(.images) .article,SECTION.default.position-full:has(.images) .article{position:absolute;background-image:linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%)}SECTION.default.position-full_left .article,SECTION.default.position-full .article{text-align:center;align-items:end;justify-content:end;inset:0;z-index:2}SECTION.default.position-full_left .article article,SECTION.default.position-full .article article{max-width:1000px;margin-bottom:0}SECTION.default.position-full_left .article{text-align:left}SECTION.default.position-full_left:not(:has(.images)) .article article{max-width:800px}SECTION.default.position-full_left:has(.images) .article{position:relative;justify-content:start;background-image:linear-gradient(rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.5) 100%);align-items:start;padding-top:25vh;padding-bottom:25vh}SECTION.default.position-full_left:has(.images) .article H2{font-size:clamp(36px,4.8vw,64px)}SECTION.default.position-full_left:has(.images) .article P{font-size:clamp(16px,2.4vw,24px)}SECTION.default.position-full_left:has(.images) .images{position:absolute;inset:0}SECTION.default.position-full_left:has(.images) .images IMG{object-position:center}SECTION.default .images IMG{position:absolute;width:100%;height:100%;object-fit:cover;object-position:top}@media(max-width: 768px){SECTION.default{flex-direction:column}SECTION.default:not(.position-full):not(.position-full_left) .images{order:-1;min-height:calc(60vw + var(--wave-height))}SECTION.default:not(.position-full):not(.position-full_left):has(.images) .article{padding-top:var(--spacing-xl)}SECTION.default .article{padding-top:var(--spacing-xxl);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}SECTION.default.position-full_left:has(.images) .article,SECTION.default.position-full:has(.images) .article{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxxl)}}FOOTER,SECTION{position:relative;z-index:1}FOOTER,SECTION:not(:first-of-type){margin-top:calc(var(--wave-height)*-1)}SECTION+SECTION{background-color:var(--background-color)}SECTION+SECTION{clip-path:shape(from 0 5vw, curve to 100% calc(var(--wave-height) / 2) with 50% calc(var(--wave-height) * -1.4)/50% calc(var(--wave-height) * 2.2), vline to 100%, hline to 0, close)}SECTION+SECTION:nth-of-type(even){clip-path:shape(from 0 5vw, curve to 100% calc(var(--wave-height) / 2) with 50% calc(var(--wave-height) * 1)/50% calc(var(--wave-height) * -0.8), vline to 100%, hline to 0, close)}FOOTER{clip-path:shape(from 0 5vw, curve to 100% calc(var(--wave-height) / 2) with 50% calc(var(--wave-height) * -0.7)/50% calc(var(--wave-height) * 0.7), vline to 100%, hline to 0, close)}SECTION.landing[data-dark=true]{background-color:var(--color-blue)}SECTION.landing .article article{text-align:left;margin-left:0}SECTION.landing .article P{color:rgba(255,255,255,.8)}SECTION.landing .article P:first-of-type{font-size:clamp(18px,2.2vw,24px)}SECTION.landing .images{height:calc(100vh + var(--wave-height));overflow:hidden;flex-basis:80%}SECTION.landing .images svg{height:100%;width:auto}SECTION.landing .images svg.mobile-wave{display:none}SECTION.landing .scroll-down{position:absolute;top:calc(100vh - var(--spacing-xl));left:50%;transform:translateX(-50%);width:46px;height:46px;border-radius:46px;border:2px solid rgba(255,255,255,.7);background-color:rgba(0,0,0,.3);opacity:.6;animation:bounce 2s infinite ease-in-out;z-index:10}SECTION.landing .scroll-down::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:2px;height:13px;background-color:#fff}SECTION.landing .scroll-down::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);display:block;width:10px;height:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-radius:1px}SECTION.landing .scroll-down:hover{background-color:rgba(255,255,255,.2);opacity:.8}@keyframes bounce{0%,100%{transform:translate(-50%, 0)}50%{transform:translate(-50%, 15%)}}@media(max-width: 768px){SECTION.landing{flex-direction:column}SECTION.landing .article{padding-bottom:calc(var(--spacing-xxl)*2) !important}SECTION.landing .article BR{display:none}SECTION.landing .scroll-down{top:auto;bottom:var(--spacing-xl)}SECTION.landing .images{order:-1;flex:none;height:calc(100vh - var(--spacing-xl));overflow:hidden}SECTION.landing .images svg.desktop-wave{display:none}SECTION.landing .images svg.mobile-wave{display:block;width:100%;height:100%}}SECTION.infographic{background-color:var(--color-green-dark);color:#fff;padding:var(--spacing-xxl) var(--spacing-xl) calc(var(--spacing-l) + var(--wave-height));text-align:center}SECTION.infographic article{max-width:750px;margin:auto;font-size:18px}SECTION.infographic article>P{max-width:700px;margin:1em auto;color:rgba(255,255,255,.7)}SECTION.infographic TABLE,SECTION.infographic TABLE TD{border:0 none;transition:.2s}SECTION.infographic TABLE IMG{width:100px;height:100px;transition:.2s}SECTION.infographic TABLE P:first-child:not(:has(IMG)){line-height:110px}SECTION.infographic TABLE TD:nth-child(even){color:rgba(255,255,255,.4)}SECTION.infographic TABLE TD:nth-child(1):hover{transform:rotate(-4deg)}SECTION.infographic TABLE TD:nth-child(3):hover{transform:rotate(2deg)}SECTION.infographic TABLE TD:nth-child(5):hover{transform:rotate(-2deg)}SECTION.infographic TABLE TD:hover IMG{transform:scale(1.1)}SECTION.infographic TABLE TD{vertical-align:top;font-size:18px;position:relative}SECTION.infographic TABLE TD P:nth-child(3){margin-top:.25em;font-size:11px;line-height:1.4;color:rgba(255,255,255,.7);transition:.2s;transform:scale(1.5);transform-origin:top}SECTION.infographic TABLE TD:not(:hover) P:nth-child(3){opacity:0;transform:scale(1.3)}SECTION.infographic.contact-cols{background-color:var(--body-color)}SECTION.infographic.contact-cols article{max-width:1650px}SECTION.infographic.contact-cols H4{margin-top:1em;font-size:clamp(24px,3.6vw,36px)}SECTION.infographic.contact-cols H3{margin-top:.5em;color:#fff}SECTION.infographic.contact-cols COLGROUP{display:none}SECTION.infographic.contact-cols TD{pointer-events:none;flex:1 1 10%;min-width:300px}SECTION.infographic.contact-cols TR{display:flex;flex-wrap:wrap;gap:var(--spacing-l)}SECTION.infographic.contact-cols TABLE TD P:nth-child(3){opacity:1;line-height:1.6;margin-top:1em;font-size:16px;transform:none}@media(max-width: 768px){SECTION.infographic{padding:var(--spacing-xxxl) var(--spacing-xl)}SECTION.infographic TABLE{display:block}SECTION.infographic TABLE IMG{width:60px;height:60px}SECTION.infographic TABLE P:first-child:not(:has(IMG)){line-height:60px}SECTION.infographic TABLE TBODY,SECTION.infographic TABLE TR,SECTION.infographic TABLE TD{display:block}SECTION.infographic TABLE TD{font-size:14px}SECTION.infographic TABLE TD P:nth-child(2){margin-top:var(--spacing-s)}SECTION.infographic TABLE TD P:nth-child(3){opacity:1 !important;font-size:15px !important;transform:none !important;margin-top:var(--spacing-xs);line-height:1.7}SECTION.infographic TABLE TD:not(:has(P)) H4:first-child:not(:last-child){display:none}SECTION.infographic TABLE TD:not(:has(P)) H4{display:inline-block;transform:rotate(90deg);line-height:1;margin:var(--spacing-l) 0}}SECTION.services{padding:var(--spacing-xxl) var(--spacing-xl) calc(var(--spacing-l) + var(--wave-height));text-align:center}SECTION.services article{max-width:770px;margin:auto}SECTION.services article P{margin-top:1em;color:oklab(32.1629% -0.016427 0.0199981/0.7);font-size:18px}SECTION.services>UL{max-width:1100px;margin:var(--spacing-xxl) auto 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl)}SECTION.services>UL>LI{border-radius:var(--border-radius-large);overflow:hidden;background-color:#fff;outline:2px solid rgba(0,0,0,0);transition:.4s;position:relative;transform:translate(var(--x), var(--y))}SECTION.services>UL>LI .image{pointer-events:none;position:relative;padding-bottom:60%;display:flex;flex-direction:column;align-items:center;overflow:hidden}SECTION.services>UL>LI .image IMG{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}SECTION.services>UL>LI .image .shape{object-position:bottom;height:70%;transform:scale(1.01)}SECTION.services>UL>LI .image .icon{z-index:2;position:relative;margin-top:var(--spacing);width:24px;height:24px;background-color:var(--primary-color);mask-position:center;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}SECTION.services>UL>LI .image H4,SECTION.services>UL>LI .image H2{color:var(--primary-color);margin-top:.2em;position:relative;font-family:"Blankit";font-size:clamp(32px,4.5vw,52px);transform:rotate(-2deg);line-height:1.1;z-index:1}SECTION.services>UL>LI .image H4{font-size:clamp(24px,2.8vw,32px)}SECTION.services>UL>LI .image H3{color:#fff;font-size:18px;margin-top:auto;position:relative;z-index:1;margin-bottom:var(--spacing-l)}SECTION.services>UL>LI .bottom{padding:var(--spacing-l);text-align:left;font-size:18px}SECTION.services>UL>LI .bottom .icon{background-size:1000px;display:inline-block;width:48px;height:48px;display:flex;border-radius:10px}SECTION.services>UL>LI .bottom .icon IMG{display:block;width:50%;height:50%;margin:auto;filter:invert(1)}SECTION.services>UL>LI .bottom H4{font-weight:500;margin:1em 0}SECTION.services>UL>LI .bottom P{opacity:.7}SECTION.services>UL>LI .bottom A{text-decoration:none}SECTION.services>UL>LI .bottom A::before{content:"";inset:0;position:absolute;z-index:3}SECTION.services>UL>LI .bottom>SPAN{display:block;margin-top:1em;font-size:14px;pointer-events:none;transition:.2s}SECTION.services>UL>LI .bottom>SPAN::after{content:"→";display:inline-block;font-size:16px;transition:.2s;margin-left:.5em;font-family:"Segoe UI",-apple-system,sans-serif}SECTION.services>UL>LI:hover{background-color:var(--color-green-dark);color:#fff;outline-color:var(--primary-color);transform:translate(var(--x), var(--y)) rotate(var(--rotate)) scale(1.02);box-shadow:rgba(0,0,0,.2) 0 10px 20px}SECTION.services>UL>LI:hover .bottom>SPAN{color:var(--primary-color)}SECTION.services>UL>LI:hover .bottom>SPAN::after{transform:translateX(30%)}SECTION.services:not(.cases):not(.services-small):not(.services-large)>UL:has(>LI:last-child:nth-child(odd))>LI:first-child{grid-column:1/-1;width:calc(50% - var(--spacing-xxl)/2);margin-inline:auto}@media(max-width: 768px){SECTION.services:not(.cases):not(.services-small):not(.services-large)>UL:has(>LI:last-child:nth-child(odd))>LI:first-child{width:auto}}SECTION.services.services-small article{max-width:650px}SECTION.services.services-small article P{font-size:16px}SECTION.services.services-small>UL{margin-top:var(--spacing-xl);display:flex;gap:var(--spacing)}SECTION.services.services-small>UL>LI{flex:1 1 25%;transform:none;border-radius:14px}SECTION.services.services-small>UL>LI .bottom{font-size:16px;padding:var(--spacing)}SECTION.services.services-small>UL>LI .bottom P{font-size:14px}SECTION.services.services-small>UL>LI:hover{transform:rotate(var(--rotate)) scale(1.02)}@media(max-width: 768px){SECTION.services.services-small>UL{display:none}}SECTION.services.services-large{padding-top:var(--spacing-xl);clip-path:none}SECTION.services.services-large DETAILS>SUMMARY{position:relative;z-index:10;border-bottom:1px solid rgba(0,0,0,.2);list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}SECTION.services.services-large DETAILS>SUMMARY:focus{outline:none}SECTION.services.services-large DETAILS>SUMMARY:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}SECTION.services.services-large DETAILS>SUMMARY::-webkit-details-marker{display:none}SECTION.services.services-large DETAILS>SUMMARY H4{display:inline-block}SECTION.services.services-large DETAILS>SUMMARY::after{content:"";display:block;flex-shrink:0;width:10px;height:10px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4);transform:rotate(45deg);transition:transform .2s;margin-right:4px}SECTION.services.services-large DETAILS H4{margin-bottom:.5em !important}SECTION.services.services-large DETAILS P{margin-top:.5em}SECTION.services.services-large DETAILS .details-body{overflow:hidden}SECTION.services.services-large DETAILS[open]>SUMMARY::after{transform:rotate(-135deg)}SECTION.services.services-large>UL{max-width:1300px;margin-top:0;display:flex;flex-direction:column}SECTION.services.services-large>UL>LI{scroll-margin:100px;display:flex;align-items:start;background-color:rgba(0,0,0,0)}SECTION.services.services-large>UL>LI>*{flex:1 1 50%}SECTION.services.services-large>UL>LI .image{padding-bottom:0;aspect-ratio:2/2;border-radius:var(--border-radius-large)}SECTION.services.services-large>UL>LI .image .icon{margin-top:var(--spacing-l);margin-bottom:var(--spacing-s)}SECTION.services.services-large>UL>LI .shape-container{position:absolute;inset:0 0 auto;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;justify-items:center}SECTION.services.services-large>UL>LI .shape-container .shape{position:static;grid-column:1;grid-row:1/-1;width:100%;height:auto;align-self:start;margin-top:-5%}SECTION.services.services-large>UL>LI .shape-container .shape[src*=golf],SECTION.services.services-large>UL>LI .shape-container .shape[src*=golven]{margin-top:-11%}SECTION.services.services-large>UL>LI .shape-container .icon{grid-column:1;grid-row:1}SECTION.services.services-large>UL>LI .shape-container H2{grid-column:1;grid-row:2}SECTION.services.services-large>UL>LI .bottom{font-size:16px;padding:var(--spacing) var(--spacing-xl)}@media(max-width: 768px){SECTION.services.services-large>UL>LI .bottom{padding:var(--spacing-l) 0}}SECTION.services.services-large>UL>LI .bottom>DIV:first-child{font-size:18px;margin-bottom:2em}SECTION.services.services-large>UL>LI .bottom H3{font-weight:500;margin-bottom:1em}SECTION.services.services-large>UL>LI .bottom UL{opacity:.7;padding-left:1.5em}SECTION.services.services-large>UL>LI .bottom UL LI{margin:.5em 0}SECTION.services.services-large>UL>LI .bottom UL LI::before{content:"✓";position:absolute;margin-left:-1.5em;color:green}SECTION.services.services-large>UL>LI .bottom HR{margin:var(--spacing) 0;border:0 none;border-top:1px solid rgba(0,0,0,.1)}SECTION.services.services-large>UL>LI .bottom SPAN{font-size:16px;pointer-events:auto;opacity:.7;padding-top:1.5em}SECTION.services.services-large>UL>LI .bottom SPAN::after{display:none}SECTION.services.services-large>UL>LI .bottom A::before{display:none}SECTION.services.services-large>UL>LI:hover{color:inherit;outline-color:rgba(0,0,0,0);box-shadow:none}SECTION.services.cases{clip-path:none;padding-top:0}SECTION.services.cases>UL{max-width:1600px;gap:var(--spacing-l);margin-top:0}@media(min-width: 1200px){SECTION.services.cases>UL{grid-template-columns:1fr 1fr 1fr}}SECTION.services.cases>UL>LI:hover{transform:rotate(var(--rotate)) scale(1.02)}SECTION.services.cases>UL>LI .image{padding-bottom:40%}SECTION.services.cases>UL .services LI{font-size:14px;display:inline-block;padding:.25em .7em;background-color:var(--primary-color-light);border-radius:50px}@media(max-width: 768px){SECTION.services{padding:var(--spacing-xxl) var(--spacing-xl)}SECTION.services>UL{grid-template-columns:1fr;margin-top:var(--spacing-xl)}SECTION.services>UL>LI{transform:none}SECTION.services.services-small>UL{flex-wrap:wrap}SECTION.services.services-small>UL>LI{flex:1 1 calc(50% - var(--spacing))}SECTION.services.services-large>UL>LI{flex-direction:column}SECTION.services.services-large>UL>LI .image{padding-bottom:100%}SECTION.services.services-large>UL>LI .image H3{font-size:15px}SECTION.services.services-large>UL>LI .shape-container{container-type:inline-size}SECTION.services.services-large>UL>LI .shape-container H2{font-size:min(7cqw,52px)}SECTION.services.cases>UL{grid-template-columns:1fr}}SECTION.header{position:relative;display:flex;align-items:end}SECTION.header .image{position:absolute;inset:0}SECTION.header .image IMG{width:100%;height:100%;object-fit:cover;object-position:center}SECTION.header .image::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.7) 100%)}SECTION.header .container{padding:var(--spacing-xxxl) var(--spacing-xl) var(--spacing-xl);color:#fff;position:relative;z-index:1}SECTION.header .container .back{text-decoration-color:currentColor}SECTION.header .container .back:not(:hover){text-decoration:none}SECTION.header .container .back:hover{color:var(--primary-color)}SECTION.header .container .tags,SECTION.header .container .services{margin-top:var(--spacing);display:flex;gap:var(--spacing-xs)}SECTION.header .container .tags LI,SECTION.header .container .services LI{display:inline-block;padding:.4em 1.2em;backdrop-filter:blur(5px);background-color:rgba(255,255,255,.4);border-radius:50px;border:1px solid rgba(0,0,0,0)}SECTION.header .container .tags.tags LI,SECTION.header .container .services.tags LI{border-color:rgba(255,255,255,.4);background-color:rgba(255,255,255,.1)}SECTION.header .container .tags.tags LI:has(BUTTON),SECTION.header .container .services.tags LI:has(BUTTON){padding:0;border-color:var(--primary-color);transition:background-color .2s}SECTION.header .container .tags.tags LI:has(BUTTON):hover,SECTION.header .container .services.tags LI:has(BUTTON):hover{background-color:rgba(255,255,255,.25)}SECTION.header .container .tags.tags LI BUTTON,SECTION.header .container .services.tags LI BUTTON{appearance:none;background:none;border:none;padding:.4em 1.2em;color:var(--primary-color);font:inherit;cursor:pointer;display:flex;align-items:center;gap:.4em;border-radius:50px}SECTION.header .container .article{max-width:700px}SECTION.header .container .article H1{margin-top:var(--spacing)}SECTION.header .container .article P{font-size:clamp(18px,2.2vw,24px)}@media(max-width: 768px){SECTION.header .container{padding-top:calc(var(--spacing-xxxl) + 50px);padding-left:var(--spacing);padding-right:var(--spacing)}SECTION.header .container .tags,SECTION.header .container .services{flex-wrap:wrap}}SECTION.challenge .article>H2.h3,SECTION.approach .article>H2.h3{font-weight:500}SECTION.challenge{background-color:var(--color-yellow-light);padding:var(--spacing-xxxl) var(--spacing-xl)}SECTION.challenge .article{max-width:900px;margin:auto}SECTION.challenge .article H3{margin-top:1em;font-size:clamp(18px,2vw,24px);line-height:1.4}SECTION.challenge .article P{margin-top:1em;color:var(--body-color-70)}SECTION.quote{background-color:var(--body-color);color:#fff;padding:var(--spacing-xxl) var(--spacing-xl)}SECTION.quote .article{max-width:900px;margin:auto}SECTION.quote .article svg{color:var(--primary-color)}SECTION.quote .article .flex{display:flex;gap:var(--spacing-s);align-items:center;color:rgba(255,255,255,.9);line-height:1.4}SECTION.quote .article .flex .image SPAN,SECTION.quote .article .flex .image IMG{display:block;width:48px;height:48px;border-radius:48px;object-fit:cover}SECTION.quote .article .flex .image SPAN{background-color:var(--primary-color-light);display:flex;align-items:center;justify-content:center;color:var(--primary-color)}SECTION.quote .article .flex .company{font-size:14px;display:block;opacity:.6}SECTION.approach{background-color:#fff;padding:var(--spacing-xxxl) var(--spacing-xl)}SECTION.approach .article{max-width:900px;margin:auto}SECTION.approach .article UL{color:var(--body-color-70);list-style-type:none;position:relative;padding-left:0}SECTION.approach .article UL LI{margin:.3em 0;padding-left:30px}SECTION.approach .article UL LI.p{margin-bottom:.8em;padding-left:0}SECTION.approach .article UL LI:not(.p)::before{content:"";display:inline-block;width:20px;height:20px;left:-1px;margin-top:3px;background-size:contain;background-repeat:no-repeat;background-image:url("/storage/svg/bullet.svg");position:absolute}SECTION.approach.results{background-color:var(--background-color)}SECTION.partners{padding:calc(var(--wave-height) + var(--spacing)) 0 var(--wave-height);background-color:var(--background-color-alt2);overflow:hidden;position:relative;--logo-width: 250px;--logo-spacing: var(--spacing-l)}SECTION.partners::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right, var(--background-color2), transparent 10%, transparent 90%, var(--background-color2))}@media(max-width: 768px){SECTION.partners{--logo-width: 150px;--logo-spacing: var(--spacing)}}SECTION.partners UL{display:flex;width:calc(var(--logo-width)*3*var(--items));animation:ticker 30s linear infinite}SECTION.partners UL>LI{flex:0 0 var(--logo-width);padding:0 var(--logo-spacing);display:flex;align-items:center;justify-content:center}SECTION.partners UL>LI IMG{max-height:50px;filter:grayscale(100%)}SECTION.partners UL>LI A{transition:.2s;text-decoration:none}SECTION.partners UL>LI A[href]:hover{color:var(--primary-color);transform:scale(1.1)}SECTION.partners UL>LI A[href]:hover IMG{filter:grayscale(0%)}SECTION.partners UL:hover{animation-play-state:paused}@keyframes ticker{0%{transform:translateX(0%)}100%{transform:translateX(calc(var(--logo-width) * var(--items) * -1))}}SECTION.contact{background-color:var(--background-color-alt);clip-path:none;padding:0 var(--spacing-xl) calc(var(--spacing-l) + var(--wave-height))}SECTION.contact .article{max-width:1200px;margin:auto}SECTION.contact .contact-socials{display:flex;gap:var(--spacing);flex-direction:column}SECTION.contact .contact-socials A{background-color:rgba(255,255,255,.7);padding:var(--spacing-s) var(--spacing) !important;color:inherit !important;text-decoration:none;display:flex;align-items:center;gap:var(--spacing-s)}SECTION.contact .contact-socials A:hover{background-color:var(--color-green-dark);color:#fff !important}SECTION.contact .contact-socials A I{display:flex;width:40px;height:40px;background-color:var(--primary-color);color:var(--nav-color);border-radius:100px !important;align-items:center;justify-content:center}SECTION.contact .contact-socials A I svg{height:20px;width:20px}SECTION.contact .contact-socials A SPAN{opacity:.7;font-size:.9em;display:block}.article article:has(.column){display:flex;gap:var(--spacing-xl)}.article article:has(.column) .column{flex:1 1 50%}.article article:has(.column) .column:only-child{flex:0 1 600px;margin-inline:auto}@media(max-width: 768px){.article article:has(.column){flex-direction:column}.article article:has(.column) .column,.article article:has(.column) .column:only-child{flex-basis:auto}}form{position:relative}form textarea,form input{margin-top:var(--spacing-xxs);display:block;font:inherit;width:100%;padding:var(--spacing-s) var(--spacing);border-radius:var(--border-radius);background-color:rgba(255,255,255,.7);border:0 none;resize:none}form textarea:focus,form input:focus{outline:1px solid var(--primary-color)}form button{width:100%}form>label{display:block;margin-bottom:var(--spacing)}form .error{color:red;position:absolute;right:0}form .error+TEXTAREA,form .error+INPUT{outline:1px solid red;background-color:rgba(255,238,238,.6)}form .success{color:green;border:1px solid green;background-color:rgba(238,255,238,.6);padding:var(--spacing-s) var(--spacing);border-radius:var(--border-radius)}form altcha-widget:has([data-state=verifying])+BUTTON{pointer-events:none;opacity:.2;display:none}form altcha-widget:has([data-state=verified]){display:none}form .altcha{border:0 none;max-width:100%;margin-bottom:var(--spacing)}form .altcha .altcha-main{padding:0}SECTION.gallery{flex-direction:column;padding-top:calc(var(--spacing-l) + var(--wave-height));padding-bottom:calc(var(--spacing-l) + var(--wave-height))}SECTION.gallery .article{display:flex;padding:0 var(--spacing-l) var(--spacing)}SECTION.gallery .article article{max-width:800px;margin:auto;text-align:center}SECTION.gallery .article P{margin-top:1em;color:var(--body-color-70)}SECTION.gallery .article P:first-of-type{font-size:18px}SECTION.gallery .gallery-strip-wrapper{position:relative}SECTION.gallery .strip-prev,SECTION.gallery .strip-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border-radius:46px;border:2px solid rgba(255,255,255,.7);background-color:rgba(0,0,0,.3);opacity:.6;cursor:pointer;user-select:none;transition:background-color .2s,opacity .2s}SECTION.gallery .strip-prev::before,SECTION.gallery .strip-next::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:13px;height:2px;background-color:#fff}SECTION.gallery .strip-prev::after,SECTION.gallery .strip-next::after{content:"";position:absolute;top:50%;left:50%;display:block;width:10px;height:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-radius:1px}SECTION.gallery .strip-prev:hover,SECTION.gallery .strip-next:hover{background-color:rgba(255,255,255,.2);opacity:.8}SECTION.gallery .strip-prev{left:calc(var(--spacing-l) + var(--spacing-s))}SECTION.gallery .strip-prev::after{transform:translate(-50%, -50%) rotate(45deg)}SECTION.gallery .strip-next{right:calc(var(--spacing-l) + var(--spacing-s))}SECTION.gallery .strip-next::after{border-left:none;border-right:2px solid #fff;transform:translate(-50%, -50%) rotate(-45deg)}SECTION.gallery .gallery-strip{display:flex;overflow-x:auto;height:max(20vw,180px);gap:var(--spacing-l);padding:var(--spacing-s) var(--spacing-l) var(--spacing);cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) rgba(0,0,0,0);scrollbar-gutter:stable}SECTION.gallery .gallery-strip::-webkit-scrollbar{height:6px}SECTION.gallery .gallery-strip::-webkit-scrollbar-track{background:rgba(0,0,0,0);margin:0 var(--spacing-l)}SECTION.gallery .gallery-strip::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.25);border-radius:6px}SECTION.gallery .gallery-strip::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.45)}SECTION.gallery .gallery-strip>IMG{height:100%;width:auto;flex-shrink:0;object-fit:cover;border-radius:var(--border-radius-large);cursor:pointer;scroll-snap-align:center;transition:transform .2s,opacity .2s}SECTION.gallery .gallery-strip>IMG:hover{transform:scale(1.02);opacity:.9}@media(max-width: 768px){SECTION.gallery .article{padding:0 var(--spacing) var(--spacing)}SECTION.gallery .gallery-strip{padding:0 var(--spacing) var(--spacing-s)}}.lightbox-overlay{position:fixed;inset:0;z-index:9000;background-color:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center}.lightbox-overlay>IMG{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--border-radius);user-select:none}.lightbox-overlay .lightbox-close{position:fixed;top:var(--spacing);right:var(--spacing);width:46px;height:46px;border-radius:46px;border:2px solid rgba(255,255,255,.7);background-color:rgba(0,0,0,.3);opacity:.6;cursor:pointer;transition:background-color .2s,opacity .2s}.lightbox-overlay .lightbox-close::before,.lightbox-overlay .lightbox-close::after{content:"";position:absolute;top:50%;left:50%;display:block;width:14px;height:2px;background-color:#fff;border-radius:1px}.lightbox-overlay .lightbox-close::before{transform:translate(-50%, -50%) rotate(45deg)}.lightbox-overlay .lightbox-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.lightbox-overlay .lightbox-close:hover{background-color:rgba(255,255,255,.2);opacity:.8}.lightbox-overlay .lightbox-prev,.lightbox-overlay .lightbox-next{position:fixed;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:46px;border:2px solid rgba(255,255,255,.7);background-color:rgba(0,0,0,.3);opacity:.6;cursor:pointer;user-select:none;transition:background-color .2s,opacity .2s}.lightbox-overlay .lightbox-prev::before,.lightbox-overlay .lightbox-next::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:13px;height:2px;background-color:#fff}.lightbox-overlay .lightbox-prev::after,.lightbox-overlay .lightbox-next::after{content:"";position:absolute;top:50%;left:50%;display:block;width:10px;height:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-radius:1px}.lightbox-overlay .lightbox-prev:hover,.lightbox-overlay .lightbox-next:hover{background-color:rgba(255,255,255,.2);opacity:.8}.lightbox-overlay .lightbox-prev{left:var(--spacing)}.lightbox-overlay .lightbox-prev::after{transform:translate(-50%, -50%) rotate(45deg)}.lightbox-overlay .lightbox-next{right:var(--spacing)}.lightbox-overlay .lightbox-next::after{border-left:none;border-right:2px solid #fff;transform:translate(-50%, -50%) rotate(-45deg)}.lightbox-overlay>IMG.slide-next{animation:lightbox-slide-next .3s ease}.lightbox-overlay>IMG.slide-prev{animation:lightbox-slide-prev .3s ease}@keyframes lightbox-slide-next{from{opacity:0;transform:translateX(40vw)}to{opacity:1;transform:translateX(0)}}@keyframes lightbox-slide-prev{from{opacity:0;transform:translateX(-40vw)}to{opacity:1;transform:translateX(0)}}@media(max-width: 768px){SECTION.services:first-of-type{margin-top:var(--nav-height)}.hide-mobile{display:none}A:has(.hide-mobile){text-transform:capitalize}}