@keyframes fadeIn{0%{transform:translate(.5rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{transform:translate(0);opacity:1}to{transform:translate(.5rem);opacity:0}}:root{--font-fallback: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-heading: 'TT firs Neue__subset', "TT Firs Neue", var(--font-fallback);--font-body: 'Brockmann__subset', "Brockmann", var(--font-fallback);--color-light: #fcfcfd;--color-light-accent: #ececee;--color-dark: #1c1a22;--color-dark-accent: #35333b;--color-dark-accent-hover: #2e2c34;--color-primary: #c0b9df;--color-secondary: #c7d8c5;--color-grey-500: #aeaeb7;--color-danger: #ff5a5f;--transition: .15s ease-in-out;--transition-slow: .3s ease-in-out;--br-max: 360px;--margin-clamp: clamp(1rem, 6vw, 12rem);--section-padding: clamp(5rem, 10vw, 16rem);--grid-gap: clamp(2rem, 2vw, 3rem);--size-05: .5rem;--size-1: .75rem;--size-2: .875rem;--size-3: 1rem;--size-4: 1.125rem;--size-5: 1.25rem;--size-6: 1.5rem;--size-7: 1.75rem;--size-8: 2rem;--size-9: 2.25rem;--size-10: 2.5rem;--size-11: 3rem;--size-12: 3.5rem;--size-13: 4rem;--size-14: 5rem;--size-15: 6rem;--size-16: 7rem;--size-17: 8rem;--size-18: 9rem}::selection,::-moz-selection{background-color:var(--color-purple);color:var(--color-white)}*{box-sizing:border-box;margin:0;padding:0;outline:none;vertical-align:baseline;font-variant-ligatures:no-contextual}*:focus{outline:none}*[hidden]{display:none}*[contenteditable]{outline:1px solid blue}*:after,*:before{box-sizing:border-box}* ::-moz-selection{background-color:var(--color-primary);color:var(--color-white)}* ::selection{background-color:var(--color-primary);color:var(--color-dark)}html,body{background-color:var(--color-dark);color:var(--color-light);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html body{font-size:var(--size-3)}html body[debug] *{outline:1px solid red}html body header+main{padding-top:calc(var(--size-15) + var(--size-5))!important}a{color:var(--color-primary);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}b{font-weight:600}a,button{cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}button{border:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-body)}input,textarea,select{font-family:var(--font-body)}img{border-style:none}h1{font-family:var(--font-heading);font-size:clamp(2.75rem,2rem + 2vw,5rem);font-weight:400;letter-spacing:.01em;line-height:1.2}h2{font-family:var(--font-heading);font-size:clamp(1.75rem,1.5rem + 1vw,2.75rem);font-weight:400;letter-spacing:.01em;line-height:1.25}h3{font-family:var(--font-heading);font-size:clamp(1.5rem,1rem + 1vw,2rem);font-weight:400;letter-spacing:.01em;line-height:1.35}h4{font-family:var(--font-heading);font-size:clamp(1.25rem,.75rem + .5vw,1.25rem);font-weight:400;letter-spacing:.01em;line-height:1.45}h5{font-family:var(--font-heading);font-size:var(--size-5);font-weight:400;letter-spacing:.01em;line-height:1.6}p{color:var(--color-text-on-white);font-family:var(--font-body);font-weight:400;letter-spacing:.0075em;line-height:180%}.container{margin:0 var(--margin-clamp)}.pt-large{padding-top:var(--section-padding)!important}.pt-medium{padding-top:calc(var(--section-padding) / 1.5)!important}.pt-small{padding-top:calc(var(--section-padding) / 2)!important}.pt-none{padding-top:0!important}.pb-large{padding-bottom:var(--section-padding)!important}.pb-medium{padding-bottom:calc(var(--section-padding) / 1.5)!important}.pb-small{padding-bottom:calc(var(--section-padding) / 2)!important}.pb-none{padding-bottom:0!important}.mt-large{margin-top:var(--section-padding)!important}.mt-medium{margin-top:calc(var(--section-padding) / 1.5)!important}.mt-small{margin-top:calc(var(--section-padding) / 2)!important}.mt-none{margin-top:0!important}.mb-large{margin-bottom:var(--section-padding)!important}.mb-medium{margin-bottom:calc(var(--section-padding) / 1.5)!important}.mb-small{margin-bottom:calc(var(--section-padding) / 2)!important}.mb-none{margin-bottom:0!important}a,button,.button{display:inline-block;font-weight:500}a.text-light,button.text-light,.button.text-light{display:inline-flex;align-items:center;color:var(--color-light)}a.text-light:hover .arrow svg,button.text-light:hover .arrow svg,.button.text-light:hover .arrow svg{transform:rotate(-25deg)}a.text-light .arrow,button.text-light .arrow,.button.text-light .arrow{transform:translateY(3px)}a.text-light .arrow svg path,button.text-light .arrow svg path,.button.text-light .arrow svg path{stroke:var(--color-light)}a.text-dark,button.text-dark,.button.text-dark{display:inline-flex;align-items:center;color:var(--color-dark)}a.text-dark:hover .arrow svg,button.text-dark:hover .arrow svg,.button.text-dark:hover .arrow svg{transform:rotate(-25deg)}a.text-dark .arrow,button.text-dark .arrow,.button.text-dark .arrow{transform:translateY(3px)}a.text-dark .arrow svg path,button.text-dark .arrow svg path,.button.text-dark .arrow svg path{stroke:var(--color-dark)}a.primary-reversed,a.secondary-reversed,a.primary,a.secondary,a.dark-accent,a.light-outline,a.light,button.primary-reversed,button.secondary-reversed,button.primary,button.secondary,button.dark-accent,button.light-outline,button.light,.button.primary-reversed,.button.secondary-reversed,.button.primary,.button.secondary,.button.dark-accent,.button.light-outline,.button.light{display:inline-flex;align-items:center;padding:var(--size-05) var(--size-4);border-radius:var(--br-max)}a.primary-reversed[data-arrow],a.secondary-reversed[data-arrow],a.primary[data-arrow],a.secondary[data-arrow],a.dark-accent[data-arrow],a.light-outline[data-arrow],a.light[data-arrow],button.primary-reversed[data-arrow],button.secondary-reversed[data-arrow],button.primary[data-arrow],button.secondary[data-arrow],button.dark-accent[data-arrow],button.light-outline[data-arrow],button.light[data-arrow],.button.primary-reversed[data-arrow],.button.secondary-reversed[data-arrow],.button.primary[data-arrow],.button.secondary[data-arrow],.button.dark-accent[data-arrow],.button.light-outline[data-arrow],.button.light[data-arrow]{padding:var(--size-05) var(--size-05) var(--size-05) var(--size-4)}a.primary-reversed:hover,a.secondary-reversed:hover,a.primary:hover,a.secondary:hover,a.dark-accent:hover,a.light-outline:hover,a.light:hover,button.primary-reversed:hover,button.secondary-reversed:hover,button.primary:hover,button.secondary:hover,button.dark-accent:hover,button.light-outline:hover,button.light:hover,.button.primary-reversed:hover,.button.secondary-reversed:hover,.button.primary:hover,.button.secondary:hover,.button.dark-accent:hover,.button.light-outline:hover,.button.light:hover{text-decoration:none}a.primary-reversed:hover .arrow svg,a.secondary-reversed:hover .arrow svg,a.primary:hover .arrow svg,a.secondary:hover .arrow svg,a.dark-accent:hover .arrow svg,a.light-outline:hover .arrow svg,a.light:hover .arrow svg,button.primary-reversed:hover .arrow svg,button.secondary-reversed:hover .arrow svg,button.primary:hover .arrow svg,button.secondary:hover .arrow svg,button.dark-accent:hover .arrow svg,button.light-outline:hover .arrow svg,button.light:hover .arrow svg,.button.primary-reversed:hover .arrow svg,.button.secondary-reversed:hover .arrow svg,.button.primary:hover .arrow svg,.button.secondary:hover .arrow svg,.button.dark-accent:hover .arrow svg,.button.light-outline:hover .arrow svg,.button.light:hover .arrow svg{transform:rotate(-25deg)}a.primary-reversed.reversed,a.secondary-reversed.reversed,a.primary.reversed,a.secondary.reversed,a.dark-accent.reversed,a.light-outline.reversed,a.light.reversed,button.primary-reversed.reversed,button.secondary-reversed.reversed,button.primary.reversed,button.secondary.reversed,button.dark-accent.reversed,button.light-outline.reversed,button.light.reversed,.button.primary-reversed.reversed,.button.secondary-reversed.reversed,.button.primary.reversed,.button.secondary.reversed,.button.dark-accent.reversed,.button.light-outline.reversed,.button.light.reversed{padding:var(--size-05) var(--size-4) var(--size-05) var(--size-05)}a.primary-reversed .arrow,a.secondary-reversed .arrow,a.primary .arrow,a.secondary .arrow,a.dark-accent .arrow,a.light-outline .arrow,a.light .arrow,button.primary-reversed .arrow,button.secondary-reversed .arrow,button.primary .arrow,button.secondary .arrow,button.dark-accent .arrow,button.light-outline .arrow,button.light .arrow,.button.primary-reversed .arrow,.button.secondary-reversed .arrow,.button.primary .arrow,.button.secondary .arrow,.button.dark-accent .arrow,.button.light-outline .arrow,.button.light .arrow{display:flex;align-items:center;justify-content:center;width:var(--size-8);height:var(--size-8);border-radius:var(--br-max)}a.light,button.light,.button.light{background-color:var(--color-light);color:var(--color-dark)}a.light .arrow,button.light .arrow,.button.light .arrow{background-color:var(--color-dark)}a.light .arrow svg path,button.light .arrow svg path,.button.light .arrow svg path{stroke:var(--color-light)}a.light-outline,button.light-outline,.button.light-outline{border:1px solid var(--color-light);color:var(--color-light)}a.light-outline .arrow,button.light-outline .arrow,.button.light-outline .arrow{background-color:var(--color-light)}a.light-outline .arrow svg path,button.light-outline .arrow svg path,.button.light-outline .arrow svg path{stroke:var(--color-dark)}a.dark-accent,button.dark-accent,.button.dark-accent{background-color:var(--color-dark-accent);color:var(--color-light)}a.dark-accent .arrow,button.dark-accent .arrow,.button.dark-accent .arrow{background-color:var(--color-dark)}a.dark-accent .arrow svg path,button.dark-accent .arrow svg path,.button.dark-accent .arrow svg path{stroke:var(--color-light)}a.primary,button.primary,.button.primary{background-color:var(--color-primary);color:var(--color-dark)}a.primary .arrow,button.primary .arrow,.button.primary .arrow{background-color:var(--color-dark)}a.primary .arrow svg path,button.primary .arrow svg path,.button.primary .arrow svg path{stroke:var(--color-primary)}a.secondary,button.secondary,.button.secondary{background-color:var(--color-secondary);color:var(--color-dark)}a.secondary .arrow,button.secondary .arrow,.button.secondary .arrow{background-color:var(--color-dark)}a.secondary .arrow svg path,button.secondary .arrow svg path,.button.secondary .arrow svg path{stroke:var(--color-secondary)}a.primary-reversed,button.primary-reversed,.button.primary-reversed{background-color:var(--color-dark);color:var(--color-primary)}a.primary-reversed .arrow,button.primary-reversed .arrow,.button.primary-reversed .arrow{background-color:var(--color-primary)}a.primary-reversed .arrow svg path,button.primary-reversed .arrow svg path,.button.primary-reversed .arrow svg path{stroke:var(--color-dark)}a.secondary-reversed,button.secondary-reversed,.button.secondary-reversed{background-color:var(--color-dark);color:var(--color-secondary)}a.secondary-reversed .arrow,button.secondary-reversed .arrow,.button.secondary-reversed .arrow{background-color:var(--color-secondary)}a.secondary-reversed .arrow svg path,button.secondary-reversed .arrow svg path,.button.secondary-reversed .arrow svg path{stroke:var(--color-dark)}a.reversed.text-light:hover .arrow svg,a.reversed.text-dark:hover .arrow svg,a.reversed.primary-reversed:hover .arrow svg,a.reversed.secondary-reversed:hover .arrow svg,a.reversed.primary:hover .arrow svg,a.reversed.dark-accent:hover .arrow svg,button.reversed.text-light:hover .arrow svg,button.reversed.text-dark:hover .arrow svg,button.reversed.primary-reversed:hover .arrow svg,button.reversed.secondary-reversed:hover .arrow svg,button.reversed.primary:hover .arrow svg,button.reversed.dark-accent:hover .arrow svg,.button.reversed.text-light:hover .arrow svg,.button.reversed.text-dark:hover .arrow svg,.button.reversed.primary-reversed:hover .arrow svg,.button.reversed.secondary-reversed:hover .arrow svg,.button.reversed.primary:hover .arrow svg,.button.reversed.dark-accent:hover .arrow svg{transform:rotate(205deg)}a.reversed .arrow,button.reversed .arrow,.button.reversed .arrow{margin-right:var(--size-1);margin-left:0}a.reversed .arrow svg,button.reversed .arrow svg,.button.reversed .arrow svg{transform:rotate(180deg)}a .arrow,button .arrow,.button .arrow{display:inline-block;margin-left:var(--size-1);transition:var(--transition)}a .arrow svg,button .arrow svg,.button .arrow svg{width:var(--size-5);height:var(--size-5);transition:var(--transition)}hr{margin:0 var(--margin-clamp);border:none;border-bottom:1px solid var(--color-dark-accent)}hr.light{border-bottom-color:var(--color-light-accent)}.debug-menu{display:flex;position:fixed;z-index:1000;right:1rem;bottom:1rem;flex-direction:column;min-width:240px;min-height:180px;padding:var(--size-4);border-radius:8px;background-color:var(--color-dark-accent);box-shadow:#64646f33 0 7px 29px;gap:var(--size-2)}.debug-menu[closed]{min-width:unset;min-height:unset;padding:var(--size-1);border-radius:360px}.debug-menu[closed] .debug-menu-header{padding:0;border:none}.debug-menu[closed] .debug-menu-header-title,.debug-menu[closed] .debug-menu-content{display:none}.debug-menu-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--size-2);border-bottom:1px solid rgba(252,252,253,.05)}.debug-menu-header-title{font-size:var(--size-3);font-weight:500}.debug-menu-content{display:flex;flex-direction:column;gap:var(--size-2)}.debug-menu-content-switch{display:inline-flex;align-items:center;gap:var(--size-1)}.debug-menu-content-switch-input{display:none}.debug-menu-content-switch-input:checked+.debug-menu-content-switch-slider{background-color:#2196f3}.debug-menu-content-switch-input:checked+.debug-menu-content-switch-slider:before{transform:translate(18px)}.debug-menu-content-switch-input:focus+.debug-menu-content-switch-slider{box-shadow:0 0 1px #2196f3}.debug-menu-content-switch-slider{position:relative;width:42px;height:24px;transition:var(--transition);border-radius:var(--br-max);background-color:#ccc;cursor:pointer}.debug-menu-content-switch-slider:before{content:"";position:absolute;bottom:2px;left:2px;width:20px;height:20px;transition:var(--transition);border-radius:var(--br-max);background-color:#fff}.work-collection-content{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--grid-gap) * 2) var(--grid-gap)}@media (max-width: 992px){.work-collection-content{display:flex;flex-direction:column}}.work-collection-content-item{display:flex;flex-direction:column;text-decoration:none}.work-collection-content-item [href]:hover{text-decoration:none;cursor:pointer}.work-collection-content-item-image{background-color:var(--color-text-on-dark)}.work-collection-content-item-image img{min-height:420px;object-fit:cover;object-position:0}@media (max-width: 992px){.work-collection-content-item-image img{min-height:unset}}.work-collection-content-item-content{display:flex;margin-top:var(--size-6);gap:var(--size-6)}@media (max-width: 992px){.work-collection-content-item-content{flex-direction:column}}.work-collection-content-item-content-right-badge{padding:var(--size-05) var(--size-1);border-radius:var(--br-max);background-color:var(--color-dark-accent);color:var(--color-light);font-weight:500}.work-collection-content-item-content-left{flex:1}.work-collection-content-item-content-left-title{color:var(--color-light)}.work-collection-content-item-content-left-description{margin-top:.25rem;color:var(--color-grey-500)}.blog-collection-content{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}@media (max-width: 1200px){.blog-collection-content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-collection-content{display:flex;flex-direction:column}}.blog-collection-content-item{display:flex;flex-direction:column;padding:var(--size-4);background-color:var(--color-dark-accent);text-decoration:none}.blog-collection-content-item [href]:hover{text-decoration:none!important;cursor:pointer}.blog-collection-content-item [href]:hover .button .arrow svg{transform:rotate(-25deg)}.blog-collection-content-item-image{background-color:var(--color-text-on-dark)}.blog-collection-content-item-image img{min-height:240px;max-height:240px;object-fit:cover;object-position:0}@media (max-width: 992px){.blog-collection-content-item-image img{min-height:unset}}.blog-collection-content-item .button{margin-top:var(--size-4)}.blog-collection-content-item-content{display:flex;margin-top:var(--size-6);gap:var(--size-6)}@media (max-width: 992px){.blog-collection-content-item-content{flex-direction:column}}.blog-collection-content-item-content-right-badge{padding:var(--size-05) var(--size-1);border-radius:var(--br-max);background-color:var(--color-dark-accent);color:var(--color-light);font-weight:500}.blog-collection-content-item-content-left{flex:1}.blog-collection-content-item-content-left-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--size-05);gap:var(--size-05) var(--size-6)}.blog-collection-content-item-content-left-info-date{display:inline-block;color:var(--color-grey-500);font-size:var(--size-2);font-weight:500}.blog-collection-content-item-content-left-info-author{display:flex;align-items:center;color:var(--color-grey-500);font-size:var(--size-2);font-weight:500}.blog-collection-content-item-content-left-info-author img{width:24px;height:24px;margin-right:var(--size-05);border-radius:50%}.blog-collection-content-item-content-left-title{color:var(--color-light)}.blog-collection-content-item-content-left-description{margin-top:.25rem;color:var(--color-grey-500)}.pagination{display:inline-flex;gap:var(--size-05)}.pagination-item{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:var(--size-05) var(--size-1);transition:var(--transition);border:1px solid var(--color-dark-accent);border-radius:var(--br-max);color:var(--color-light);font-weight:500;text-decoration:none}.pagination-item:hover,.pagination-item.active{background-color:var(--color-dark-accent)}.image-alt{display:flex;align-items:center;justify-content:center;padding:var(--size-2) 0;color:var(--color-grey-500);font-size:var(--size-1);text-align:center}.share{display:flex;margin-top:var(--size-12);padding:var(--size-8) 0;border-top:1px solid var(--color-dark-accent);border-bottom:1px solid var(--color-dark-accent);gap:var(--size-10)}@media (max-width: 576px){.share{flex-direction:column}}.share-social{flex:1}.share-social-title{margin-bottom:var(--size-6);color:var(--color-grey-500)}.share-social-buttons{display:flex;flex-wrap:wrap;gap:var(--size-1)}.share-social-buttons-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:var(--size-05) var(--size-1);transition:var(--transition);border-radius:var(--br-max);background-color:var(--color-dark-accent);color:var(--color-light);font-weight:500;gap:var(--size-05)}.share-social-buttons-button:hover{background-color:var(--color-dark-accent-hover)}.share-social-buttons-button svg path,.share-social-buttons-button svg stroke{fill:var(--color-light)}.share-social-buttons-button.copy{width:unset;padding:var(--size-05) var(--size-2)}.share-social-buttons-button.copy svg{width:20px;height:20px}.share-social-buttons-button.copy svg path,.share-social-buttons-button.copy svg stroke{stroke:var(--color-light);fill:unset}.share-author{display:flex;flex:1;flex-direction:column;align-items:flex-end;justify-content:flex-end}@media (max-width: 576px){.share-author{align-items:flex-start;justify-content:flex-start}}.share-author-title{margin-bottom:var(--size-6);color:var(--color-grey-500)}.share-author-info{display:flex;align-items:center;gap:var(--size-4)}.share-author-info-content{display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 576px){.share-author-info-content{align-items:flex-start;order:2}}.share-author-info-content-title{font-weight:500;text-align:end}@media (max-width: 576px){.share-author-info-content-title{text-align:start}}.share-author-info-content-description{margin-bottom:0!important;color:var(--color-grey-500);text-align:end}@media (max-width: 576px){.share-author-info-content-description{text-align:start}}@media (max-width: 576px){.share-author-info-image{order:1}}.share-author-info-image img,.share-author-info-image picture{object-fit:cover;object-position:0;width:48px!important;height:48px!important;border-radius:var(--br-max)}header{position:fixed;z-index:999;top:0;right:0;left:0;padding:var(--size-3) 0;transform:translate(0);transition:var(--transition-slow);transition-property:transform;border-bottom:1px solid var(--color-dark-accent);background-color:var(--color-dark);font-size:var(--size-2)}header .header-banner{display:flex;align-items:center;justify-content:center;margin-bottom:var(--size-3);padding:.5rem 0;background-color:var(--color-primary);color:var(--color-dark)}header .header-banner-text{font-size:14px}header .header-banner-arrow{width:14px;height:14px;margin-left:var(--size-1)}header .header-banner-arrow svg{width:14px;height:14px;transform:translate(0)}header .header-banner-arrow svg path{stroke:var(--color-dark)}header.hide{transform:translateY(-100%)}header.top{border-bottom:1px solid transparent}header .container{display:flex;align-items:center;justify-content:space-between;min-height:50px}header .container .header-logo{display:inline-flex;z-index:999;flex-wrap:wrap;align-items:center;gap:var(--size-1) max(var(--size-3),var(--margin-clamp) / 4)}header .container .header-logo a,header .container .header-logo span{color:var(--color-grey-500);text-decoration:none}header .container .header-logo a.active,header .container .header-logo span.active{color:var(--color-light);font-weight:600}header .container .header-menu{display:flex;z-index:999;flex:1;align-items:center;justify-content:flex-end;min-height:36px}header .container .header-menu-button{position:relative;width:30px;height:30px}header .container .header-menu-button.open .header-menu-button-top{transform:rotate(45deg)}header .container .header-menu-button.open .header-menu-button-center{width:0;opacity:0}header .container .header-menu-button.open .header-menu-button-bottom{width:100%;transform:rotate(-45deg)}header .container .header-menu-button span{position:absolute;right:0;left:0;height:1px;transition:.3s all;background-color:var(--color-light)}header .container .header-menu-button-top{top:50%;transform:translateY(-6px)}header .container .header-menu-button-center{top:50%;width:80%;transform:translateY(0)}header .container .header-menu-button-bottom{top:50%;width:60%;transform:none;transform:translateY(6px)}@media (min-width: 993px){header .container .header-menu{display:none}}header .container .header-nav ul{display:inline-flex;align-items:center;list-style:none;gap:var(--size-4)}header .container .header-nav ul li a{position:relative;transition:color var(--transition-slow);text-decoration:none}header .container .header-nav ul li a:not(.button){color:var(--color-light)}header .container .header-nav ul li a.button{padding:.25rem .25rem .25rem var(--size-2)!important;overflow:hidden;transition:var(--transition-slow)}@media (max-width: 992px){header .container .header-nav ul li a.button{padding:var(--size-05) var(--size-05) var(--size-05) var(--size-4)!important}}header .container .header-nav ul li a.button:after{content:"";position:absolute;inset:0;z-index:-1;top:calc(100% + .5rem);right:0;bottom:0;left:0;transition:top var(--transition-slow);background-color:var(--color-primary)}header .container .header-nav ul li a:not(.button):after{content:"";position:absolute;inset:0;z-index:-1;top:calc(100% + .5rem);right:-.5rem;bottom:-.5rem;left:-.5rem;transition:top var(--transition-slow);background-color:var(--color-primary)}header .container .header-nav ul li a:hover:not(.button),header .container .header-nav ul li a.active:not(.button){color:var(--color-dark)}header .container .header-nav ul li a:hover:not(.button):after,header .container .header-nav ul li a.active:not(.button):after{top:-.5rem}header .container .header-nav .language-switch{margin-left:var(--size-3)}header .container .header-nav .language-switch a,header .container .header-nav .language-switch span{color:var(--color-grey-500);text-decoration:none}header .container .header-nav .language-switch a.active,header .container .header-nav .language-switch span.active{color:var(--color-light);font-weight:600}@media (max-width: 992px){header .container .header-nav{display:flex;position:fixed;top:-7.25rem;right:0;left:0;flex-direction:column;height:0;padding:calc(var(--size-15) + var(--size-5)) var(--margin-clamp) 0 var(--margin-clamp);overflow:hidden;transition:var(--transition-slow);transition-property:top,height,transform,visibility;transition-delay:.95s;background-color:var(--color-dark)}header .container .header-nav.open{top:0;height:100vh;transform:translateY(0);transition-delay:0s}header .container .header-nav.open ul li:nth-child(1){transform:translate(.5rem);animation:fadeIn .3s ease-in-out forwards;animation-delay:.25s;opacity:0}header .container .header-nav.open ul li:nth-child(2){transform:translate(.5rem);animation:fadeIn .3s ease-in-out forwards;animation-delay:.4s;opacity:0}header .container .header-nav.open ul li:nth-child(3){transform:translate(.5rem);animation:fadeIn .3s ease-in-out forwards;animation-delay:.55s;opacity:0}header .container .header-nav.open ul li:nth-child(4){transform:translate(.5rem);animation:fadeIn .3s ease-in-out forwards;animation-delay:.7s;opacity:0}header .container .header-nav.open ul li:nth-child(5){transform:translate(.5rem);animation:fadeIn .3s ease-in-out forwards;animation-delay:.85s;opacity:0}header .container .header-nav.open ul li:nth-child(6){transform:translate(.5rem);animation:fadeIn .3s ease-in-out forwards;animation-delay:1s;opacity:0}header .container .header-nav ul{flex-direction:column;align-items:flex-start}header .container .header-nav ul li:nth-child(1){transform:translate(0);animation:fadeOut .3s ease-in-out forwards;animation-delay:.9s;opacity:1}header .container .header-nav ul li:nth-child(2){transform:translate(0);animation:fadeOut .3s ease-in-out forwards;animation-delay:.75s;opacity:1}header .container .header-nav ul li:nth-child(3){transform:translate(0);animation:fadeOut .3s ease-in-out forwards;animation-delay:.6s;opacity:1}header .container .header-nav ul li:nth-child(4){transform:translate(0);animation:fadeOut .3s ease-in-out forwards;animation-delay:.45s;opacity:1}header .container .header-nav ul li:nth-child(5){transform:translate(0);animation:fadeOut .3s ease-in-out forwards;animation-delay:.3s;opacity:1}header .container .header-nav ul li:nth-child(6){transform:translate(0);animation:fadeOut .3s ease-in-out forwards;animation-delay:.15s;opacity:1}header .container .header-nav ul li a{font-size:clamp(1.5rem,1.2222rem + .8889vw,2rem)}header .container .header-nav ul li a.button{font-size:clamp(1rem,.75rem + .8889vw,1.5rem)}header .container .header-nav ul li a.button .arrow{transition:var(--transition-slow)}header .container .header-nav ul li a.button .arrow svg path{transition:var(--transition-slow)}header .container .header-nav ul li a.button:after{top:-.5rem;right:calc(100% + .5rem);bottom:-.5rem;left:-.5rem;transition:right var(--transition-slow)}header .container .header-nav ul li a:not(.button):after{top:-.5rem;right:calc(100% + .5rem);bottom:-.5rem;left:-.5rem;transition:right var(--transition-slow)}header .container .header-nav ul li a:hover:not(.button):after,header .container .header-nav ul li a.active:not(.button):after{right:-.5rem}}section.detail-banner{padding:var(--size-4) 0 calc(var(--section-padding) / 2) 0}section.detail-banner .container .detail-banner-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:calc(var(--section-padding) / 1.5);gap:var(--size-2)}section.detail-banner .container .detail-banner-button-date{color:var(--color-grey-500);font-weight:500}section.detail-banner .container .detail-banner-header{display:flex;flex-direction:column;margin-bottom:var(--size-10);padding:0 calc(var(--margin-clamp) * 2)}@media (max-width: 768px){section.detail-banner .container .detail-banner-header{padding:0}}section.detail-banner .container .detail-banner-header-content-title{font-family:var(--font-heading);font-size:clamp(1.75rem,1.5rem + 1vw,2.75rem);font-weight:400;letter-spacing:.01em;line-height:1.25;margin-bottom:var(--size-2);font-size:clamp(2rem,1.75rem + 1.5vw,3rem)}section.detail-banner .container .detail-banner-header-content-description{color:var(--color-grey-500);font-weight:500}section.detail-banner .container .detail-banner-header-tags{display:flex;gap:var(--size-05);margin-bottom:var(--size-4)}section.detail-banner .container .detail-banner-header-tags-tag{padding:var(--size-05) var(--size-1);border-radius:var(--br-max);background-color:var(--color-dark-accent);color:var(--color-light);font-size:var(--size-2);font-weight:500}section.detail-banner .container .detail-banner-image img,section.detail-banner .container .detail-banner-image picture{width:100%!important;max-width:100%!important;height:clamp(18rem,30vw,30rem)!important;max-height:100%!important;object-fit:cover;object-position:50% 50%}@media (max-width: 768px){section.detail-banner .container .detail-banner-image img,section.detail-banner .container .detail-banner-image picture{object-fit:contain!important;height:100%!important}}section.wysiwyg.small .container .wysiwyg-content{padding:0 calc(var(--margin-clamp) * 3)}@media (max-width: 768px){section.wysiwyg.small .container .wysiwyg-content{padding:0}}section.wysiwyg.medium .container .wysiwyg-content{padding:0 calc(var(--margin-clamp) * 2)}@media (max-width: 768px){section.wysiwyg.medium .container .wysiwyg-content{padding:0}}section.wysiwyg .container .wysiwyg-content h2,section.wysiwyg .container .wysiwyg-content h3{display:inline-block;margin-top:var(--size-4);margin-bottom:var(--size-2)}section.wysiwyg .container .wysiwyg-content h4,section.wysiwyg .container .wysiwyg-content h5{margin-top:var(--size-2);margin-bottom:var(--size-05)}section.wysiwyg .container .wysiwyg-content p{margin-bottom:var(--size-6)}section.wysiwyg .container .wysiwyg-content ul,section.wysiwyg .container .wysiwyg-content ol{margin-bottom:var(--size-6)}section.wysiwyg .container .wysiwyg-content ul li,section.wysiwyg .container .wysiwyg-content ol li{margin-bottom:.5rem;margin-left:1rem}section.wysiwyg .container .wysiwyg-content ul li p,section.wysiwyg .container .wysiwyg-content ol li p{display:inline;line-height:160%}section.wysiwyg .container .wysiwyg-content pre{white-space:pre-wrap}section.wysiwyg .container .wysiwyg-content pre code{display:block;padding:1.5rem 1.25rem;border-radius:.25rem;background-color:#ffffff0d;color:var(--color-light)}section.wysiwyg .container .wysiwyg-content code{padding:.25rem .35rem;border-radius:.25rem;background-color:#ffffff0d;color:var(--color-light)}section.wysiwyg .container .wysiwyg-content blockquote{display:block;margin-block-start:var(--size-4);margin-block-end:var(--size-4);margin-inline-start:var(--size-8);margin-inline-end:var(--size-8);padding:0 var(--size-4);border-left:3px solid var(--color-dark-accent)}section.wysiwyg .container .wysiwyg-content blockquote p{font-weight:500}section.wysiwyg .container .wysiwyg-content img{margin:0 auto}section.wysiwyg .container .wysiwyg-content .image{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--size-12)}section.wysiwyg .container .wysiwyg-content strong{font-weight:600}section.faq{padding:var(--section-padding) 0}section.faq .container{padding:0 calc(var(--margin-clamp) * 2)}@media (max-width: 768px){section.faq .container{padding:0}}section.faq .container .faq-header{max-width:42rem;margin-bottom:var(--size-8)}section.faq .container .faq-header h2{text-wrap:balance}section.faq .container .faq-content-list{display:flex;flex-direction:column;list-style:none;gap:calc(var(--grid-gap) / 2)}section.faq .container .faq-content-list-item{display:flex;flex-direction:column;padding:0 var(--size-4);background-color:var(--color-dark-accent)}section.faq .container .faq-content-list-item:first-child .faq-content-list-item-header{border-top:none}section.faq .container .faq-content-list-item-header{display:flex;align-items:center;justify-content:space-between;padding:var(--size-4) 0;border-top:1px solid var(--color-dark-accent);color:var(--color-light)}section.faq .container .faq-content-list-item-header-title{text-align:start}section.faq .container .faq-content-list-item-header-icon svg path{stroke:var(--color-light)}section.faq .container .faq-content-list-item-header-icon-open{display:none}section.faq .container .faq-content-list-item-description{display:none;margin-bottom:var(--size-4);color:var(--color-grey-500)}section.faq .container .faq-content-list-item-description a{margin-top:var(--size-4)}section.faq .container .faq-content-list-item.active .faq-content-list-item-header-icon-open{display:block}section.faq .container .faq-content-list-item.active .faq-content-list-item-header-icon-closed{display:none}section.faq .container .faq-content-list-item.active .faq-content-list-item-description{display:block}section.faq .container .faq-footer{display:flex;align-items:center;margin-top:var(--size-12)}section.hero{position:relative;padding:clamp(var(--size-12),10vw,var(--size-18)) 0 0 0;background-color:var(--color-dark)}section.hero .container .hero-image{z-index:99}section.hero .container .hero-image img,section.hero .container .hero-image picture{width:100%!important;max-width:100%!important;height:clamp(18rem,46vw,46rem)!important;max-height:100%!important;object-fit:cover;object-position:0}section.hero .container .hero-content{position:relative;z-index:0;max-width:79rem;margin:0 auto var(--size-15) auto}@media (max-width: 768px){section.hero .container .hero-content{margin:0;margin-bottom:var(--size-10);padding:0}}section.hero .container .hero-content-title{margin-bottom:var(--size-2);color:var(--color-light);font-size:clamp(3.4375rem,2.5rem + 2.5vw,6.25rem);text-align:center;text-wrap:balance}@media (max-width: 768px){section.hero .container .hero-content-title{font-size:clamp(2.75rem,2rem + 2vw,5rem);text-align:start}}section.form{padding:var(--section-padding) 0}section.form .container{display:flex;flex-direction:row;gap:calc(var(--grid-gap) * 2) var(--grid-gap)}@media (max-width: 992px){section.form .container{flex-direction:column}}section.form .container .form-left{flex:2}section.form .container .form-left-header{max-width:42rem;margin-bottom:var(--size-8)}section.form .container .form-left-header h2{text-wrap:balance}section.form .container .form-left-footer .button.loading .arrow{position:relative;animation:spin .5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}section.form .container .form-left-footer .button.loading .arrow:before{content:"";position:absolute;top:.25rem;left:50%;width:9px;height:9px;transform:translate(-50%);border-radius:var(--br-max);background-color:var(--color-primary)}section.form .container .form-left-footer .button.loading .arrow svg{opacity:0}section.form .container .form-left-footer-response{margin-bottom:var(--size-4);padding:var(--size-3) var(--size-6);border-radius:var(--border-radius);background-color:var(--color-dark-accent);color:var(--color-light);font-weight:500}section.form .container .form-left-footer-response.error{background-color:var(--color-danger)}section.form .container .form-left-content{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap);margin-bottom:var(--size-10)}@media (max-width: 992px){section.form .container .form-left-content{display:flex;flex-direction:column}}section.form .container .form-left-content-field{display:flex;flex-direction:column}section.form .container .form-left-content-field:last-child{grid-column:1/span 2}section.form .container .form-left-content-field-label{margin-bottom:var(--size-05);font-weight:500}section.form .container .form-left-content-field-input,section.form .container .form-left-content-field-select,section.form .container .form-left-content-field-textarea{padding:var(--size-2) 0;border:none;border-bottom:1px solid var(--color-dark-accent);border-radius:0;background-color:transparent;color:var(--color-light);font-size:var(--size-3)}section.form .container .form-left-content-field-input::placeholder,section.form .container .form-left-content-field-select::placeholder,section.form .container .form-left-content-field-textarea::placeholder{color:var(--color-grey-500)}section.form .container .form-left-content-field-textarea{height:200px;resize:none}section.form .container .form-left .g-recaptcha{margin-bottom:var(--size-4)}section.form .form-right{flex:1;min-width:520px}@media (max-width: 992px){section.form .form-right{min-width:unset}}section.form .form-right-block{padding:var(--size-8);transform:translateY(-2rem);background-color:var(--color-dark-accent)}@media (max-width: 992px){section.form .form-right-block{width:fit-content;transform:unset}}section.form .form-right-block-header{margin-bottom:var(--size-6)}section.form .form-right-block-content-person{display:flex;flex-wrap:wrap;margin-top:var(--size-12);gap:var(--size-6)}section.form .form-right-block-content-person-image{flex:1;min-width:120px;max-width:160px}section.form .form-right-block-content-person-info-description{color:var(--color-grey-500)}section.form .form-right-block-content-person-info-buttons{display:flex;flex-direction:column;align-items:flex-start}section.form .form-right-block-content-person-info-buttons a{margin-top:var(--size-4)}section.form .form-right-block-content-list{display:flex;flex-direction:column;list-style:none;gap:var(--size-2)}section.form .form-right-block-content-list-item a{color:var(--color-light)}section.cta{padding:var(--size-10) 0}section.cta.primary{background-color:var(--color-primary)}section.cta.secondary{background-color:var(--color-secondary)}section.cta.inline{margin:var(--section-padding) var(--margin-clamp)}section.cta.mt-large{margin-top:var(--section-padding)}section.cta .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--size-6) var(--size-12)}section.cta .container .cta-content-title{margin-right:24px;color:var(--color-dark)}section.cta .container .cta-content-title-lock{display:inline-block;position:relative}section.cta .container .cta-content-title-lock-arrow{position:absolute;right:-60px;bottom:-45px;width:74px;height:74px;transform-origin:center center}section.cta .container .cta-content-title-lock-arrow:after{content:"";position:absolute;inset:0;width:74px;height:74px;background-image:url(/assets/arrow-hand-drawn.svg);background-size:cover}section.cta .container .cta-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--size-4) var(--size-8)}section.cta .container .cta-actions a.text{color:var(--color-dark)}section.cta .container .cta-actions a.text svg path{stroke:var(--color-dark)}section.text-image{padding:var(--section-padding) 0}section.text-image.image .container .text-image-content-description{max-width:48rem;color:var(--color-light)}section.text-image.left .container .text-image-fill{order:2}@media (max-width: 768px){section.text-image.left .container .text-image-fill{align-items:flex-start;justify-content:flex-start}}section.text-image.left.image .container .text-image-fill{order:2}@media (max-width: 768px){section.text-image.left.image .container .text-image-fill{order:unset}}section.text-image .container{display:flex;gap:var(--size-12) calc(var(--grid-gap) * 2)}@media (max-width: 768px){section.text-image .container{flex-direction:column}}section.text-image .container .text-image-fill{display:flex;flex:1;align-items:flex-start;justify-content:flex-end}section.text-image .container .text-image-fill img,section.text-image .container .text-image-fill picture{max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:cover}section.text-image .container .text-image-content{flex:1}@media (max-width: 768px){section.text-image .container .text-image-content{margin-top:0}}section.text-image .container .text-image-content-title{max-width:34rem;margin-bottom:var(--size-2)}section.text-image .container .text-image-content-description{max-width:48rem;color:var(--color-grey-500)}section.text-image .container .text-image-content-description p{margin-bottom:var(--size-6)}section.text-image .container .text-image-content-description ul,section.text-image .container .text-image-content-description ol{margin-bottom:var(--size-6)}section.text-image .container .text-image-content-description ul li,section.text-image .container .text-image-content-description ol li{margin-bottom:.5rem;margin-left:1rem}section.text-image .container .text-image-content-description ul li p,section.text-image .container .text-image-content-description ol li p{display:inline;line-height:160%}section.text-image .container .text-image-content-description pre{white-space:pre-wrap}section.text-image .container .text-image-content-description pre code{display:block;padding:1.5rem 1.25rem;border-radius:.25rem;background-color:#ffffff0d;color:var(--color-light)}section.text-image .container .text-image-content-description code{padding:.25rem .35rem;border-radius:.25rem;background-color:#ffffff0d;color:var(--color-light)}section.text-image .container .text-image-content-description blockquote{display:block;margin-block-start:var(--size-4);margin-block-end:var(--size-4);margin-inline-start:var(--size-8);margin-inline-end:var(--size-8);padding:0 var(--size-4);border-left:3px solid var(--color-dark-accent)}section.text-image .container .text-image-content-description blockquote p{font-weight:500}section.text-image .container .text-image-content-description img{margin:0 auto}section.text-image .container .text-image-content-description .image{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--size-12)}section.text-image .container .text-image-content-description strong{font-weight:600}section.text-image .container .text-image-content-description strong{display:inline-block;margin-bottom:var(--size-05)}section.text-image .container .text-image-content a{display:inline-flex}section.work-collection{padding:var(--section-padding) 0}section.work-collection .container .work-collection-header{max-width:42rem;margin-bottom:var(--size-8)}section.work-collection .container .work-collection-header h2{text-wrap:balance}section.work-collection .container .work-collection-footer{display:flex;align-items:center;justify-content:center;margin-top:calc(var(--section-padding) / 1.5)}section.blog-collection{padding:var(--section-padding) 0}section.blog-collection .container .blog-collection-header{max-width:42rem;margin-bottom:var(--size-8)}section.blog-collection .container .blog-collection-header h2{text-wrap:balance}section.blog-collection .container .blog-collection-footer{display:flex;align-items:center;justify-content:center;margin-top:calc(var(--section-padding) / 1.5)}section.banner{padding:calc(var(--section-padding) / 1.5) 0 var(--size-12) 0}section.banner .container{padding:0 calc(var(--margin-clamp) * 2)}@media (max-width: 768px){section.banner .container{padding:0}}section.banner .container .banner-content{max-width:42rem}section.banner .container .banner-content.large{max-width:52rem}section.banner .container .banner-content.medium{max-width:46rem}section.banner .container .banner-content.small{max-width:42rem}section.banner .container .banner-content-breadcrump{display:block;transform:translateY(-2rem)}section.banner .container .banner-content-breadcrump a:hover{text-decoration:underline}section.banner .container .banner-content-breadcrump a,section.banner .container .banner-content-breadcrump span{color:var(--color-grey-500);font-size:.875rem;text-decoration:none}section.banner .container .banner-content-breadcrump a:last-child,section.banner .container .banner-content-breadcrump span:last-child{color:var(--color-light)}section.banner .container .banner-content-title{font-family:var(--font-heading);font-size:clamp(1.75rem,1.5rem + 1vw,2.75rem);font-weight:400;letter-spacing:.01em;line-height:1.25;margin-bottom:var(--size-2);font-size:clamp(2rem,2rem + 2vw,3.5rem);text-wrap:balance}section.banner .container .banner-content-description{max-width:42rem}section.banner .container .banner-content-cta{display:inline-flex;margin-top:var(--size-9);gap:var(--size-2)}section.list{padding:var(--section-padding) 0}section.list .container .list-header{max-width:42rem;margin-bottom:var(--size-8)}section.list .container .list-header h2{text-wrap:balance}section.list .container .list-content-items{display:flex;flex-direction:column;list-style:none;gap:var(--grid-gap)}section.list .container .list-content-items-item{display:flex;position:relative;flex-wrap:wrap-reverse;justify-content:space-between;padding-top:var(--size-8);padding-left:calc(24px + var(--size-4));border-top:1px solid var(--color-dark-accent);gap:var(--size-4)}section.list .container .list-content-items-item:before{content:"";position:absolute;inset:0;top:calc(3px + var(--size-8));width:24px;height:24px;background-image:url(/assets/pointer.svg)}section.list .container .list-content-items-item-left{max-width:620px}section.list .container .list-content-items-item-left-description{margin-top:var(--size-05);color:var(--color-grey-500)}section.list .container .list-content-items-item-right{font-family:var(--font-heading);font-size:clamp(1.25rem,.75rem + .5vw,1.25rem);font-weight:400;letter-spacing:.01em;line-height:1.45}section.list .container .list-footer{display:flex;align-items:center;justify-content:center;margin-top:calc(var(--section-padding) / 1.5)}section.grid{padding:var(--section-padding) 0}section.grid .container .grid-header{max-width:42rem;margin-bottom:var(--size-8)}section.grid .container .grid-header h2{text-wrap:balance}section.grid .container .grid-content{display:flex;flex-direction:column;gap:var(--grid-gap)}section.grid .container .grid-content-items{display:grid;list-style:none;gap:calc(var(--grid-gap) * 2)}section.grid .container .grid-content-items.n-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 992px){section.grid .container .grid-content-items.n-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){section.grid .container .grid-content-items.n-3{display:flex;flex-direction:column}}section.grid .container .grid-content-items.n-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1200px){section.grid .container .grid-content-items.n-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){section.grid .container .grid-content-items.n-4{display:flex;flex-direction:column}}section.grid .container .grid-content-items.bg{gap:var(--grid-gap)}section.grid .container .grid-content-items.bg .grid-content-items-item{display:flex;justify-content:space-between;min-height:clamp(6rem,24vw,14rem);padding:var(--size-6);padding:clamp(var(--size-6),3.5625vw,var(--size-9));background-color:var(--color-dark-accent)}section.grid .container .grid-content-items.bg .grid-content-items-item-description{color:var(--color-grey-500)}section.grid .container .grid-content-items.bg .grid-content-items-item-title{font-family:var(--font-heading);font-size:clamp(1.5rem,1rem + 1vw,2rem);font-weight:400;letter-spacing:.01em;line-height:1.35}@media (max-width: 576px){section.grid .container .grid-content-items li:last-child div:after{display:none}section.grid .container .grid-content-items li div:after{content:"";position:absolute;inset:0;top:unset;right:0;bottom:calc(var(--grid-gap) * -1);left:0;border-right:unset;border-bottom:1px solid var(--color-dark-accent)}}section.grid .container .grid-content-items-item{display:flex;position:relative;flex-direction:column;align-items:flex-start}section.grid .container .grid-content-items-item.desc .grid-content-items-item-title{font-family:var(--font-heading);font-size:clamp(1.75rem,1.5rem + 1vw,2.75rem);font-weight:400;letter-spacing:.01em;line-height:1.25}section.grid .container .grid-content-items-item:hover{text-decoration:none}section.grid .container .grid-content-items-item:hover .button .arrow svg{transform:rotate(-25deg)}section.grid .container .grid-content-items-item-description{margin-top:var(--size-05);font-weight:500}section.grid .container .grid-content-items-item .button{margin-top:var(--size-6)}section.grid .container .grid-content-items-item.numerical .grid-content-items-item-number{font-family:var(--font-heading);font-size:var(--size-5);font-weight:400;letter-spacing:.01em;line-height:1.6;margin-bottom:var(--size-4)}section.grid .container .grid-content-items-item-title{color:var(--color-light);text-wrap:balance}section.grid .container .grid-footer{display:flex;align-items:center;justify-content:center;margin-top:calc(var(--section-padding) / 1.5)}section.service{padding:var(--section-padding) 0}section.service .container{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--size-2)}@media (max-width: 768px){section.service .container{flex-direction:column}}section.service .container .service-left{flex:1}section.service .container .service-right{display:flex;flex:1;flex-direction:column;gap:var(--size-8)}section.service .container .service-right-list{display:flex;flex-direction:column;list-style:none}section.service .container .service-right-list-item{display:flex;flex-direction:column}section.service .container .service-right-list-item:first-child .service-right-list-item-header{border-top:none}section.service .container .service-right-list-item-header{display:flex;align-items:center;justify-content:space-between;padding:var(--size-4) 0;border-top:1px solid var(--color-dark-accent);color:var(--color-light)}section.service .container .service-right-list-item-header-title{text-align:start}section.service .container .service-right-list-item-header-icon svg path{stroke:var(--color-light)}section.service .container .service-right-list-item-header-icon-open{display:none}section.service .container .service-right-list-item-description{display:none;margin-bottom:var(--size-8);color:var(--color-grey-500);font-size:var(--size-2)}section.service .container .service-right-list-item-description .text{display:flex;margin-top:var(--size-4)}section.service .container .service-right-list-item.active .service-right-list-item-header-icon-open{display:block}section.service .container .service-right-list-item.active .service-right-list-item-header-icon-closed{display:none}section.service .container .service-right-list-item.active .service-right-list-item-description{display:block}footer .footer-scrollcontainer{position:relative;overflow:hidden;background-color:var(--color-light);color:var(--color-dark);font-size:var(--size-2)}footer .container .footer-info{display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--size-12) 0;border-bottom:1px solid var(--color-light-accent);gap:var(--size-2) var(--size-8)}footer .container .footer-info-contact,footer .container .footer-info-socials{display:inline-flex;flex-wrap:wrap;align-items:baseline;list-style:none;gap:var(--size-1)}footer .container .footer-info-contact li:first-child,footer .container .footer-info-socials li:first-child{color:var(--color-grey-500);font-family:var(--font-heading)}footer .container .footer-info-contact li a,footer .container .footer-info-socials li a{color:var(--color-dark)}footer .container .footer-links{display:flex;flex-wrap:wrap;padding:var(--size-12) 0;border-bottom:1px solid var(--color-light-accent);gap:var(--size-6) var(--size-18)}footer .container .footer-links ul{display:flex;flex-direction:column;list-style:none;gap:var(--size-1)}footer .container .footer-links ul li:first-child{color:var(--color-grey-500);font-family:var(--font-heading)}footer .container .footer-links ul li a{color:var(--color-dark)}footer .container .footer-legal{display:flex;flex-wrap:wrap;padding:var(--size-12) 0;gap:var(--size-6)}footer .container .footer-legal-links{display:inline-flex;flex:1;align-items:center;justify-content:center}footer .container .footer-legal-links ul{display:inline-flex;flex-wrap:wrap;align-items:baseline;list-style:none;gap:var(--size-1)}footer .container .footer-legal-links ul li a{color:var(--color-grey-500)}footer .container .footer-legal-copyright span{color:var(--color-grey-500)}
