*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{min-height:100%}img,picture,video,canvas,svg,iframe,lottie-player{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}img{max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 5%);--color-background: var(--color-white);--color-text: var(--color-black);--color-error: hsl(340, 93%, 47%);--ff-default: "NN Swinton", sans-serif;--fw-regular: 430;--fw-medium: 430;--fs-0: clamp(.9375rem, calc(.8125rem + .5vw) , 1.3125rem);--fs-1: clamp(1.3125rem, calc(1.125rem + .75vw) , 1.875rem);--fs-2: clamp(2rem, calc(1.4166666666666665rem + 2.3333333333333335vw), 3.75rem);--space-100: .125rem;--space-150: .375rem;--space-200: .625rem;--space-250: .9375rem;--space-300: 1.25rem;--space-350: 1.875rem;--space-400: 2.5rem;--space-450: 3.75rem;--space-500: 5rem;--space-550: 6.25rem;--space-600: 7.5rem;--space-650: 8.75rem;--space-700: 10rem;--grid-columns: 12;--grid-gap: 0;--grid-padding: clamp(.625rem, calc(.41666666666666663rem + .8333333333333334vw), 1.25rem);--grid-width: calc(100vw - (var(--grid-padding) * 2));--grid-max-width: 120rem;--breakpoints: (sm, md, lg, xl, xxl), (25rem, 37.5rem, 60rem, 80rem, 100rem, 120rem);--transition-fast: 125ms ease;--transition-snappy: .2s cubic-bezier(.175, .885, .32, 1.275);--transition-default: .25s ease;--transition-slow: .45s ease;--z-card-media: 10;--z-iframe-poster: 11;--z-card-media-overlay: 20;--z-reference-filters: 30;--z-header: 50;--z-nav-hamburger: 60;--z-mobilenav: 70;--z-mobilenav-pseudo-els: 80;--border-radius-default: .3125rem;--border-default: 2px solid currentColor;--header-height: auto}.container{margin:0 auto;width:calc(100vw - (clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem)*2));width:var(--grid-width);max-width:120rem;max-width:var(--grid-max-width)}.grid{display:grid;grid-template-columns:9.583fr 7.083fr repeat(8,8.333fr) 7.083fr 9.583fr}.grid--justify-center{justify-items:center}.grid--with-gap{-moz-column-gap:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);column-gap:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);-moz-column-gap:var(--grid-padding);column-gap:var(--grid-padding)}.grid>[class*=col]{min-width:0;max-width:100%;grid-column-end:span 12}.grid .hide{display:none}.grid .show{display:initial}.grid>.col--1{grid-column-end:span 1}.grid>.col--start-1{grid-column-start:1}.grid>.col--2{grid-column-end:span 2}.grid>.col--start-2{grid-column-start:2}.grid>.col--3{grid-column-end:span 3}.grid>.col--start-3{grid-column-start:3}.grid>.col--4{grid-column-end:span 4}.grid>.col--start-4{grid-column-start:4}.grid>.col--5{grid-column-end:span 5}.grid>.col--start-5{grid-column-start:5}.grid>.col--6{grid-column-end:span 6}.grid>.col--start-6{grid-column-start:6}.grid>.col--7{grid-column-end:span 7}.grid>.col--start-7{grid-column-start:7}.grid>.col--8{grid-column-end:span 8}.grid>.col--start-8{grid-column-start:8}.grid>.col--9{grid-column-end:span 9}.grid>.col--start-9{grid-column-start:9}.grid>.col--10{grid-column-end:span 10}.grid>.col--start-10{grid-column-start:10}.grid>.col--11{grid-column-end:span 11}.grid>.col--start-11{grid-column-start:11}.grid>.col--12{grid-column-end:span 12}.grid>.col--start-12{grid-column-start:12}@media (min-width: 25rem){.grid>.col--1\@sm{grid-column-end:span 1}.grid>.col--start-1\@sm{grid-column-start:1}.grid>.col--2\@sm{grid-column-end:span 2}.grid>.col--start-2\@sm{grid-column-start:2}.grid>.col--3\@sm{grid-column-end:span 3}.grid>.col--start-3\@sm{grid-column-start:3}.grid>.col--4\@sm{grid-column-end:span 4}.grid>.col--start-4\@sm{grid-column-start:4}.grid>.col--5\@sm{grid-column-end:span 5}.grid>.col--start-5\@sm{grid-column-start:5}.grid>.col--6\@sm{grid-column-end:span 6}.grid>.col--start-6\@sm{grid-column-start:6}.grid>.col--7\@sm{grid-column-end:span 7}.grid>.col--start-7\@sm{grid-column-start:7}.grid>.col--8\@sm{grid-column-end:span 8}.grid>.col--start-8\@sm{grid-column-start:8}.grid>.col--9\@sm{grid-column-end:span 9}.grid>.col--start-9\@sm{grid-column-start:9}.grid>.col--10\@sm{grid-column-end:span 10}.grid>.col--start-10\@sm{grid-column-start:10}.grid>.col--11\@sm{grid-column-end:span 11}.grid>.col--start-11\@sm{grid-column-start:11}.grid>.col--12\@sm{grid-column-end:span 12}.grid>.col--start-12\@sm{grid-column-start:12}.grid .hide\@sm{display:none}.grid .show\@sm{display:initial}}@media (min-width: 37.5rem){.grid>.col--1\@md{grid-column-end:span 1}.grid>.col--start-1\@md{grid-column-start:1}.grid>.col--2\@md{grid-column-end:span 2}.grid>.col--start-2\@md{grid-column-start:2}.grid>.col--3\@md{grid-column-end:span 3}.grid>.col--start-3\@md{grid-column-start:3}.grid>.col--4\@md{grid-column-end:span 4}.grid>.col--start-4\@md{grid-column-start:4}.grid>.col--5\@md{grid-column-end:span 5}.grid>.col--start-5\@md{grid-column-start:5}.grid>.col--6\@md{grid-column-end:span 6}.grid>.col--start-6\@md{grid-column-start:6}.grid>.col--7\@md{grid-column-end:span 7}.grid>.col--start-7\@md{grid-column-start:7}.grid>.col--8\@md{grid-column-end:span 8}.grid>.col--start-8\@md{grid-column-start:8}.grid>.col--9\@md{grid-column-end:span 9}.grid>.col--start-9\@md{grid-column-start:9}.grid>.col--10\@md{grid-column-end:span 10}.grid>.col--start-10\@md{grid-column-start:10}.grid>.col--11\@md{grid-column-end:span 11}.grid>.col--start-11\@md{grid-column-start:11}.grid>.col--12\@md{grid-column-end:span 12}.grid>.col--start-12\@md{grid-column-start:12}.grid .hide\@md{display:none}.grid .show\@md{display:initial}}@media (min-width: 60rem){.grid>.col--1\@lg{grid-column-end:span 1}.grid>.col--start-1\@lg{grid-column-start:1}.grid>.col--2\@lg{grid-column-end:span 2}.grid>.col--start-2\@lg{grid-column-start:2}.grid>.col--3\@lg{grid-column-end:span 3}.grid>.col--start-3\@lg{grid-column-start:3}.grid>.col--4\@lg{grid-column-end:span 4}.grid>.col--start-4\@lg{grid-column-start:4}.grid>.col--5\@lg{grid-column-end:span 5}.grid>.col--start-5\@lg{grid-column-start:5}.grid>.col--6\@lg{grid-column-end:span 6}.grid>.col--start-6\@lg{grid-column-start:6}.grid>.col--7\@lg{grid-column-end:span 7}.grid>.col--start-7\@lg{grid-column-start:7}.grid>.col--8\@lg{grid-column-end:span 8}.grid>.col--start-8\@lg{grid-column-start:8}.grid>.col--9\@lg{grid-column-end:span 9}.grid>.col--start-9\@lg{grid-column-start:9}.grid>.col--10\@lg{grid-column-end:span 10}.grid>.col--start-10\@lg{grid-column-start:10}.grid>.col--11\@lg{grid-column-end:span 11}.grid>.col--start-11\@lg{grid-column-start:11}.grid>.col--12\@lg{grid-column-end:span 12}.grid>.col--start-12\@lg{grid-column-start:12}.grid .hide\@lg{display:none}.grid .show\@lg{display:initial}}@media (min-width: 80rem){.grid>.col--1\@xl{grid-column-end:span 1}.grid>.col--start-1\@xl{grid-column-start:1}.grid>.col--2\@xl{grid-column-end:span 2}.grid>.col--start-2\@xl{grid-column-start:2}.grid>.col--3\@xl{grid-column-end:span 3}.grid>.col--start-3\@xl{grid-column-start:3}.grid>.col--4\@xl{grid-column-end:span 4}.grid>.col--start-4\@xl{grid-column-start:4}.grid>.col--5\@xl{grid-column-end:span 5}.grid>.col--start-5\@xl{grid-column-start:5}.grid>.col--6\@xl{grid-column-end:span 6}.grid>.col--start-6\@xl{grid-column-start:6}.grid>.col--7\@xl{grid-column-end:span 7}.grid>.col--start-7\@xl{grid-column-start:7}.grid>.col--8\@xl{grid-column-end:span 8}.grid>.col--start-8\@xl{grid-column-start:8}.grid>.col--9\@xl{grid-column-end:span 9}.grid>.col--start-9\@xl{grid-column-start:9}.grid>.col--10\@xl{grid-column-end:span 10}.grid>.col--start-10\@xl{grid-column-start:10}.grid>.col--11\@xl{grid-column-end:span 11}.grid>.col--start-11\@xl{grid-column-start:11}.grid>.col--12\@xl{grid-column-end:span 12}.grid>.col--start-12\@xl{grid-column-start:12}.grid .hide\@xl{display:none}.grid .show\@xl{display:initial}}@media (min-width: 100rem){.grid>.col--1\@xxl{grid-column-end:span 1}.grid>.col--start-1\@xxl{grid-column-start:1}.grid>.col--2\@xxl{grid-column-end:span 2}.grid>.col--start-2\@xxl{grid-column-start:2}.grid>.col--3\@xxl{grid-column-end:span 3}.grid>.col--start-3\@xxl{grid-column-start:3}.grid>.col--4\@xxl{grid-column-end:span 4}.grid>.col--start-4\@xxl{grid-column-start:4}.grid>.col--5\@xxl{grid-column-end:span 5}.grid>.col--start-5\@xxl{grid-column-start:5}.grid>.col--6\@xxl{grid-column-end:span 6}.grid>.col--start-6\@xxl{grid-column-start:6}.grid>.col--7\@xxl{grid-column-end:span 7}.grid>.col--start-7\@xxl{grid-column-start:7}.grid>.col--8\@xxl{grid-column-end:span 8}.grid>.col--start-8\@xxl{grid-column-start:8}.grid>.col--9\@xxl{grid-column-end:span 9}.grid>.col--start-9\@xxl{grid-column-start:9}.grid>.col--10\@xxl{grid-column-end:span 10}.grid>.col--start-10\@xxl{grid-column-start:10}.grid>.col--11\@xxl{grid-column-end:span 11}.grid>.col--start-11\@xxl{grid-column-start:11}.grid>.col--12\@xxl{grid-column-end:span 12}.grid>.col--start-12\@xxl{grid-column-start:12}.grid .hide\@xxl{display:none}.grid .show\@xxl{display:initial}}::-moz-selection{background-color:#0d0d0d;background-color:var(--color-text);color:#fff;color:var(--color-background)}::selection{background-color:#0d0d0d;background-color:var(--color-text);color:#fff;color:var(--color-background)}*{accent-color:var(--color-primary)}body{overflow-x:hidden;min-height:100lvh;background-color:#fff;background-color:var(--color-background)}html:not(.images-loaded):not(:has(body.no-js)){opacity:0}html{scroll-behavior:smooth;transition:opacity .25s ease;transition:opacity var(--transition-default);overscroll-behavior:none}.tac{text-align:center}.tar{text-align:right}.mt--100{margin-top:.125rem;margin-top:var(--space-100)}.mt--200{margin-top:.625rem;margin-top:var(--space-200)}.mt--300{margin-top:1.25rem;margin-top:var(--space-300)}.mt--400{margin-top:2.5rem;margin-top:var(--space-400)}.mt--500{margin-top:5rem;margin-top:var(--space-500)}.mt--550{margin-top:6.25rem;margin-top:var(--space-550)}.mt--600{margin-top:7.5rem;margin-top:var(--space-600)}.mb--100{margin-bottom:.125rem;margin-bottom:var(--space-100)}.mb--200{margin-bottom:.625rem;margin-bottom:var(--space-200)}.mb--300{margin-bottom:1.25rem;margin-bottom:var(--space-300)}.mb--400{margin-bottom:2.5rem;margin-bottom:var(--space-400)}.mb--500{margin-bottom:5rem;margin-bottom:var(--space-500)}.mb--550{margin-bottom:6.25rem;margin-bottom:var(--space-550)}.mb--600{margin-bottom:7.5rem;margin-bottom:var(--space-600)}.pt--100{padding-top:.125rem;padding-top:var(--space-100)}.pt--200{padding-top:.625rem;padding-top:var(--space-200)}.pt--300{padding-top:1.25rem;padding-top:var(--space-300)}.pt--400{padding-top:2.5rem;padding-top:var(--space-400)}.pt--500{padding-top:5rem;padding-top:var(--space-500)}.pt--550{padding-top:6.25rem;padding-top:var(--space-550)}.pt--600{padding-top:7.5rem;padding-top:var(--space-600)}.pb--100{padding-bottom:.125rem;padding-bottom:var(--space-100)}.pb--200{padding-bottom:.625rem;padding-bottom:var(--space-200)}.pb--300{padding-bottom:1.25rem;padding-bottom:var(--space-300)}.pb--400{padding-bottom:2.5rem;padding-bottom:var(--space-400)}.pb--500{padding-bottom:5rem;padding-bottom:var(--space-500)}.pb--550{padding-bottom:6.25rem;padding-bottom:var(--space-550)}.pb--600{padding-bottom:7.5rem;padding-bottom:var(--space-600)}@media (min-width: 25rem){.tac\@sm{text-align:center}.tar\@sm{text-align:right}}@media (min-width: 37.5rem){.tac\@md{text-align:center}.tar\@md{text-align:right}}@media (min-width: 60rem){.tac\@lg{text-align:center}.tar\@lg{text-align:right}}@media (min-width: 80rem){.tac\@xl{text-align:center}.tar\@xl{text-align:right}}@media (min-width: 100rem){.tac\@xxl{text-align:center}.tar\@xxl{text-align:right}}@font-face{font-display:swap;font-family:NN Swinton;font-style:normal;font-weight:430;src:url(/dist/assets/NNSwintonSTD-430-tkG1Gxdl.woff) format("woff")}body{font-family:NN Swinton,sans-serif;font-family:var(--ff-default);font-weight:430;font-weight:var(--fw-regular);color:#0d0d0d;color:var(--color-text);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-size:clamp(.9375rem,calc(.8125rem + .5vw),1.3125rem);font-size:var(--fs-0);line-height:1.2;font-weight:430;font-weight:var(--fw-medium)}@media (min-width: 37.5rem){body{font-weight:430;font-weight:var(--fw-regular)}}@media (min-width: 60rem){body{line-height:1.15}}body{font-feature-settings:"ss01","ss04","ss05","ss06";letter-spacing:.014em}a{color:currentColor;text-decoration:underline}a.no-underline{text-decoration:none}a.no-underline:hover{text-decoration:underline}strong,b,h1,h2,h3,h4,h5,h6{font-weight:430;font-weight:var(--fw-regular)}address{font-style:normal}ul li{-moz-column-break-inside:avoid;break-inside:avoid}ul.unstyled{list-style:none;padding:0}ul.unstyled li{padding:0}.t--small{font-size:clamp(.9375rem,calc(.8125rem + .5vw),1.3125rem);font-size:var(--fs-0);line-height:1.2;font-weight:430;font-weight:var(--fw-medium)}@media (min-width: 37.5rem){.t--small{font-weight:430;font-weight:var(--fw-regular)}}@media (min-width: 60rem){.t--small{line-height:1.15}}.t--medium{font-size:clamp(1.3125rem,calc(1.125rem + .75vw),1.875rem);font-size:var(--fs-1);font-weight:430;font-weight:var(--fw-regular);line-height:1.15}@media (min-width: 60rem){.t--medium{line-height:1.1}}.t--large{font-size:clamp(2rem,calc(1.4166666666666665rem + 2.3333333333333335vw),3.75rem);font-size:var(--fs-2);font-weight:430;font-weight:var(--fw-regular);line-height:1;letter-spacing:-.004em}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:inherit;border-width:0;border-color:transparent;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;-webkit-tap-highlight-color:transparent}.button{white-space:nowrap;padding:.3em .5em;background-color:transparent;border:2px solid currentColor;border:var(--border-default);border-radius:.3125rem;border-radius:var(--border-radius-default)}@media (min-width: 37.5rem){.button{padding:.1em .3em .1rem}}.button:hover,.button.active,.button.htmx-request{color:#fff;color:var(--color-background);background-color:#0d0d0d;background-color:var(--color-text);border-color:#0d0d0d;border-color:var(--color-text)}.button-list{display:flex;gap:.625rem;gap:var(--space-200)}.button-list.wrap{flex-direction:column;align-items:start}.button-list.margin-bottom{margin-bottom:5rem;margin-bottom:var(--space-500)}.wysiwyg *:not(br)+*:not(br){margin-top:1em}.wysiwyg ul{list-style-type:"—";padding-inline-start:.625rem;padding-inline-start:var(--space-200)}.wysiwyg ul li{padding-inline-start:.625rem;padding-inline-start:var(--space-200);margin-inline-start:.6em;margin-block:.5em}.wysiwyg ul li:has(.t--large){font-size:clamp(2rem,calc(1.4166666666666665rem + 2.3333333333333335vw),3.75rem);font-size:var(--fs-2);font-weight:430;font-weight:var(--fw-regular);line-height:1;letter-spacing:-.004em}.wysiwyg ul li:has(.t--medium){font-size:clamp(1.3125rem,calc(1.125rem + .75vw),1.875rem);font-size:var(--fs-1);font-weight:430;font-weight:var(--fw-regular);line-height:1.15}@media (min-width: 60rem){.wysiwyg ul li:has(.t--medium){line-height:1.1}}.wysiwyg h2{font-size:clamp(2rem,calc(1.4166666666666665rem + 2.3333333333333335vw),3.75rem);font-size:var(--fs-2);font-weight:430;font-weight:var(--fw-regular);line-height:1;letter-spacing:-.004em}.wysiwyg h3{font-size:clamp(1.3125rem,calc(1.125rem + .75vw),1.875rem);font-size:var(--fs-1);font-weight:430;font-weight:var(--fw-regular);line-height:1.15}@media (min-width: 60rem){.wysiwyg h3{line-height:1.1}}footer{margin-top:auto;padding-top:5rem;padding-top:var(--space-500);background-color:#fff;background-color:var(--color-white);color:#0d0d0d;color:var(--color-black)}@media (max-width: 60rem){footer{padding-top:2.5rem;padding-top:var(--space-400)}footer [class^=col]:nth-of-type(1){order:1}footer [class^=col]:nth-of-type(3){order:4;align-self:end}footer [class^=col]:nth-of-type(3)>.column{padding-top:1.2em}footer [class^=col]:nth-of-type(4){order:3}footer [class^=col]:nth-of-type(5){order:2}}footer .column{height:100%;padding-left:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);padding-left:var(--grid-padding);padding-bottom:2.5rem;padding-bottom:var(--space-400);border-left:2px solid currentColor;border-left:var(--border-default)}@media (min-width: 60rem){footer .column.no-border{border-left:0;padding-left:0}}footer .link-list{list-style:none;padding:0}@media (min-width: 60rem){footer .link-list+.link-list{margin-top:1.15em}}footer ::-moz-selection{background-color:#0d0d0d;background-color:var(--color-black);color:#fff;color:var(--color-white)}footer ::selection{background-color:#0d0d0d;background-color:var(--color-black);color:#fff;color:var(--color-white)}body:has(.fixed-footer-wrapper){display:flex;flex-direction:column}.fixed-footer-wrapper{flex:1 0 auto}header{position:fixed;top:0;width:100%;z-index:50;z-index:var(--z-header);color:var(--header-color);transition:background-color .45s ease,color .45s ease;transition:background-color var(--transition-slow),color var(--transition-slow)}html:not([data-scroll="0"]) header{background-color:#fff;background-color:var(--color-background);color:#0d0d0d;color:var(--color-text)}body[data-nav-active] header{background-color:#fff;background-color:var(--color-white);color:#0d0d0d;color:var(--color-black)}header .nav-element{--pseudo-el-height: 100%;display:flex}header .nav-element:before{content:"";position:absolute;width:2px;height:var(--pseudo-el-height);background-color:currentColor;transition:height .2s cubic-bezier(.175,.885,.32,1.275);transition:height var(--transition-snappy);transform-origin:bottom center;transform:translateZ(0)}@media (min-width: 60rem){header .nav-element:before{height:0%}}header .nav-element.sitename{transform-origin:left center}.homePage header .nav-element:before,header .nav-element.active:before,header .nav-element:hover:before{height:var(--pseudo-el-height)}.homePage header .nav-element:hover:before{height:0%}header .nav-element.contact{transition:opacity .25s ease;transition:opacity var(--transition-default)}[data-nav-active] header .nav-element.contact{opacity:0;pointer-events:none}header .nav-link{text-decoration:none;display:inline-block;padding:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);padding:var(--grid-padding);padding-top:calc(clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem) + .625rem);padding-top:calc(var(--grid-padding) + var(--space-200));padding-bottom:.625rem;padding-bottom:var(--space-200)}header .logo{display:none}@media (min-width: 37.5rem){header .logo{display:block}}header .logo{overflow:visible;margin:7.5% .1ch;height:.725em;transform:translate(1%,11%);transform-origin:left center}@media (min-width: 37.5rem){header .logo{height:.71em}}header .logo-mobile-only{display:block}@media (min-width: 37.5rem){header .logo-mobile-only{display:none}}.homePage .hero>.header{position:fixed;width:100%;opacity:0;transform:translateY(-100%)}.hero{--hero-height: 100svh;height:100svh;height:var(--hero-height);overflow:hidden;clip-path:inset(0);position:relative}.hero:has(.header){padding-top:auto;padding-top:var(--header-height);display:grid;grid-template-rows:auto 1fr}.hero:has(.header) .body{grid-column:1 / 2;grid-row:1 / 3}.hero .body{width:100%;height:100%}.hero .header{grid-column:1 / 2;grid-row:1 / 2;z-index:1;padding:.625rem 0 1.25rem;padding:var(--space-200) 0 var(--space-300);background-color:#fff;background-color:var(--color-background);transition:opacity .25s ease;transition:opacity var(--transition-default)}.hero .header h1{font-size:clamp(2rem,calc(1.4166666666666665rem + 2.3333333333333335vw),3.75rem);font-size:var(--fs-2);font-weight:430;font-weight:var(--fw-regular);line-height:1;letter-spacing:-.004em}.hero .fixed-media{height:var(--hero-height);width:100%;position:fixed;overflow:hidden}.hero .fixed-media:after{position:absolute;content:"";width:100%;height:100%}@media (min-width: 37.5rem){.hero .fixed-media .iframe-wrapper.mobile{display:none}}@media (max-width: 37.5rem){.hero .fixed-media:has(.iframe-wrapper.mobile) .iframe-wrapper.desktop{display:none}}.hero .scroll-arrow{position:absolute;bottom:2.5rem;bottom:var(--space-400);left:50%;transform:translate(-50%);width:50px;height:75px}.hero picture,.hero img,.hero .vimeo-wrapper{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body[data-nav-active]{overflow:hidden}nav{--pseudo-el-height: 0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;z-index:var(--z-mobilenav);display:flex;flex-direction:column;pointer-events:none;color:var(--header-color);transition:color .45s ease;transition:color var(--transition-slow)}html:not([data-scroll="0"]) nav{color:#0d0d0d;color:var(--color-text)}html>body[data-nav-active] nav{color:#0d0d0d;color:var(--color-black)}@media (min-width: 60rem){nav{display:none}}nav:before,nav:after{content:"";position:absolute;width:2px;height:var(--pseudo-el-height);background-color:currentColor;transition:height .45s ease;transition:height var(--transition-slow);z-index:80;z-index:var(--z-mobilenav-pseudo-els)}nav:before{left:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);left:var(--grid-padding)}nav:after{right:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);right:var(--grid-padding)}nav .nav-hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:inherit;border-width:0;border-color:transparent;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;-webkit-tap-highlight-color:transparent}nav .nav-hamburger{align-self:flex-end;height:auto;height:var(--header-height);width:calc(1.4rem + clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem)*2);width:calc(1.4rem + var(--grid-padding) * 2);padding:0 clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);padding:0 var(--grid-padding);z-index:60;z-index:var(--z-nav-hamburger)}nav .nav-hamburger .nav-hamburger-inner{position:relative;width:100%;height:100%}nav .nav-hamburger .nav-hamburger-inner>span{position:absolute;top:0;width:2px;height:100%;background-color:currentColor}nav .nav-hamburger .nav-hamburger-inner>span:nth-child(1){left:0}nav .nav-hamburger .nav-hamburger-inner>span:nth-child(2){left:calc(50% - 1px)}nav .nav-hamburger .nav-hamburger-inner>span:nth-child(3){left:calc(100% - 2px)}@media (min-width: 60rem){nav .nav-hamburger{display:none}}nav .nav-collapse{display:flex;flex-direction:column;background-color:#fff;background-color:var(--color-white);opacity:0;flex:0 1 0%;overflow:hidden}nav .nav-list{flex:1 0 auto;list-style:none;padding:0;padding-left:calc(clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem) + clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem));padding-left:calc(var(--grid-padding) + var(--grid-padding));margin-top:.625rem;margin-top:var(--space-200);pointer-events:auto}nav .nav-element{font-size:clamp(2rem,calc(1.4166666666666665rem + 2.3333333333333335vw),3.75rem);font-size:var(--fs-2);font-weight:430;font-weight:var(--fw-regular);line-height:1;letter-spacing:-.004em}nav .nav-element{text-wrap:balance;margin-bottom:.125rem;margin-bottom:var(--space-100)}nav .nav-link{text-decoration:none}nav .nav-footer [class^=col]:nth-of-type(1) .column,nav .nav-footer [class^=col]:nth-of-type(4) .column{border-left:0}.modules .module:last-child{margin-bottom:7.5rem;margin-bottom:var(--space-600)}@media (min-width: 37.5rem){.modules .module:last-child{margin-bottom:10rem;margin-bottom:var(--space-700)}}section,.module{margin-top:2.5rem;margin-top:var(--space-400)}@media (min-width: 37.5rem){section,.module{margin-top:3.75rem;margin-top:var(--space-450)}}@media (max-width: 60rem){section.video+section.video,section.image+section.image,section.slider+section.slider,section[class*=combination]+section[class*=combination],section.video+section.image,section.video+section.slider,section.video+section[class*=combination],section.image+section.video,section.image+section.slider,section.image+section[class*=combination],section.slider+section.video,section.slider+section.image,section.slider+section[class*=combination],section[class*=combination]+section.video,section[class*=combination]+section.image,section[class*=combination]+section.slider,.module.video+.module.video,.module.image+.module.image,.module.slider+.module.slider,.module[class*=combination]+.module[class*=combination],.module.video+.module.image,.module.video+.module.slider,.module.video+.module[class*=combination],.module.image+.module.video,.module.image+.module.slider,.module.image+.module[class*=combination],.module.slider+.module.video,.module.slider+.module.image,.module.slider+.module[class*=combination],.module[class*=combination]+.module.video,.module[class*=combination]+.module.image,.module[class*=combination]+.module.slider{margin-top:1.875rem;margin-top:var(--space-350)}}@media (max-width: 37.5rem){section.video+section.video,section.image+section.image,section.slider+section.slider,section[class*=combination]+section[class*=combination],section.video+section.image,section.video+section.slider,section.video+section[class*=combination],section.image+section.video,section.image+section.slider,section.image+section[class*=combination],section.slider+section.video,section.slider+section.image,section.slider+section[class*=combination],section[class*=combination]+section.video,section[class*=combination]+section.image,section[class*=combination]+section.slider,.module.video+.module.video,.module.image+.module.image,.module.slider+.module.slider,.module[class*=combination]+.module[class*=combination],.module.video+.module.image,.module.video+.module.slider,.module.video+.module[class*=combination],.module.image+.module.video,.module.image+.module.slider,.module.image+.module[class*=combination],.module.slider+.module.video,.module.slider+.module.image,.module.slider+.module[class*=combination],.module[class*=combination]+.module.video,.module[class*=combination]+.module.image,.module[class*=combination]+.module.slider{margin-top:1.25rem;margin-top:var(--space-300)}}main{scroll-margin-block:auto;scroll-margin-block:calc(var(--header-height));margin-top:1.25rem;margin-top:var(--space-300)}@media (min-width: 37.5rem){main{margin-top:6.25rem;margin-top:var(--space-550)}}.fixed-footer-wrapper:not(:has(.hero)) main{margin-top:auto;margin-top:var(--header-height)}.standardPage .fixed-footer-wrapper:not(:has(.hero)) main{margin-top:calc(auto + 3.75rem);margin-top:calc(var(--header-height) + var(--space-450))}body.references-page main,body.offer-page main{margin-top:auto;margin-top:var(--header-height)}main .column{height:100%;padding-left:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);padding-left:var(--grid-padding);padding-right:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);padding-right:var(--grid-padding);position:relative}main .column:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background-color:#0d0d0d;background-color:var(--color-text);transform:translateZ(0)}@media (min-width: 60rem){main .column{padding-right:calc(clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem)*2);padding-right:calc(var(--grid-padding) * 2)}}main .column.no-border:before{display:none}@media (min-width: 60rem){main .column.half-padding{padding-left:calc(clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem)/2);padding-left:calc(var(--grid-padding) / 2);padding-right:calc(clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem)/2);padding-right:calc(var(--grid-padding) / 2)}}main .column.half{-moz-column-count:2;column-count:2;-moz-column-width:20rem;column-width:20rem;-moz-column-rule:2px solid currentColor;column-rule:2px solid currentColor;-moz-column-rule:var(--border-default);column-rule:var(--border-default);-moz-column-gap:calc(clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem)*2);column-gap:calc(clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem)*2);-moz-column-gap:calc(var(--grid-padding) * 2);column-gap:calc(var(--grid-padding) * 2)}.module[class*=combination] div[class*=col]:first-of-type>.column,.module[class*=combination] div[class*=col][style^="order:1"]>.column,.module[class*=combination] div[class*=col]:first-of-type>.iframe-wrapper,.module[class*=combination] div[class*=col]:first-of-type:not([style^="order:2"])>img{margin-bottom:1.25rem;margin-bottom:var(--space-300)}@media (min-width: 37.5rem){.module[class*=combination] div[class*=col]:first-of-type>.column,.module[class*=combination] div[class*=col][style^="order:1"]>.column,.module[class*=combination] div[class*=col]:first-of-type>.iframe-wrapper,.module[class*=combination] div[class*=col]:first-of-type:not([style^="order:2"])>img{margin-bottom:1.875rem;margin-bottom:var(--space-350)}}@media (min-width: 60rem){.module[class*=combination] div[class*=col]:first-of-type>.column,.module[class*=combination] div[class*=col][style^="order:1"]>.column,.module[class*=combination] div[class*=col]:first-of-type>.iframe-wrapper,.module[class*=combination] div[class*=col]:first-of-type:not([style^="order:2"])>img{margin-bottom:0}}.card{display:grid;text-decoration:none;color:inherit;margin-bottom:2.5rem;margin-bottom:var(--space-400);transition:transform .25s ease,opacity .25s ease}@media (min-width: 37.5rem){.card{margin-bottom:5rem;margin-bottom:var(--space-500)}}@media (max-width: 37.5rem){.card.offer{margin-bottom:5rem;margin-bottom:var(--space-500)}}.htmx-added .card{opacity:0;transform:translateY(-.25rem)}.htmx-swapping .card{transform:translateY(.25rem);opacity:0}@media (min-width: 37.5rem){.card.col--6\@md .title h3,.card.col--6\@md .media .overlay h3{font-size:clamp(1.3125rem,calc(1.125rem + .75vw),1.875rem);font-size:var(--fs-1);font-weight:430;font-weight:var(--fw-regular);line-height:1.15}@media (min-width: 60rem){.card.col--6\@md .title h3,.card.col--6\@md .media .overlay h3{line-height:1.1}}}@media (min-width: 60rem){.card.col--6\@md .title h3,.card.col--6\@md .media .overlay h3{font-size:clamp(2rem,calc(1.4166666666666665rem + 2.3333333333333335vw),3.75rem);font-size:var(--fs-2);font-weight:430;font-weight:var(--fw-regular);line-height:1;letter-spacing:-.004em}}@media (min-width: 60rem){.card.col--4\@lg .title h3,.card.col--4\@lg .media .overlay h3{font-size:clamp(1.3125rem,calc(1.125rem + .75vw),1.875rem);font-size:var(--fs-1);font-weight:430;font-weight:var(--fw-regular);line-height:1.15}.card.col--4\@lg .title h3,.card.col--4\@lg .media .overlay h3{line-height:1.1}}.card.two-rows{grid-template-rows:subgrid;grid-row:auto / span 2}.card.three-rows{grid-template-rows:subgrid;grid-row:auto / span 3}.card.four-rows{grid-template-rows:subgrid;grid-row:auto / span 4}.card .media:has(.overlay){position:relative;overflow:hidden}.card .media .media-wrapper{background-color:var(--card-overlay-color)}.card .media .lottie-wrapper{aspect-ratio:4/3}@media (max-width: 37.5rem){.card .media.border{border:0!important}}.card .media.three-by-two .media-wrapper{aspect-ratio:3 / 2}.card .media img,.card .media .vimeo-wrapper{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#0d0d0d;background-color:var(--color-text);z-index:10;z-index:var(--z-card-media)}.card .media .overlay{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--card-overlay-color);z-index:20;z-index:var(--z-card-media-overlay);padding-top:.625rem;padding-top:var(--space-200);padding-left:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);padding-left:var(--grid-padding);padding-right:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);padding-right:var(--grid-padding);transition:opacity 125ms ease;transition:opacity var(--transition-fast)}.card .media .overlay h3{font-size:clamp(2rem,calc(1.4166666666666665rem + 2.3333333333333335vw),3.75rem);font-size:var(--fs-2);font-weight:430;font-weight:var(--fw-regular);line-height:1;letter-spacing:-.004em}.card .media .overlay h3{text-wrap:balance}.card .media .overlay p{font-size:clamp(1.3125rem,calc(1.125rem + .75vw),1.875rem);font-size:var(--fs-1);font-weight:430;font-weight:var(--fw-regular);line-height:1.15}@media (min-width: 60rem){.card .media .overlay p{line-height:1.1}}.card:hover,.card:focus-within{color:inherit}.card:hover .overlay,.card:focus-within .overlay{opacity:1}.card .title,.card .subtitle,.card .media,.card .body{padding-left:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);padding-left:var(--grid-padding);padding-right:clamp(.625rem,calc(.41666666666666663rem + .8333333333333334vw),1.25rem);padding-right:var(--grid-padding)}.card .title.border,.card .subtitle.border,.card .media.border,.card .body.border{border-left:2px solid currentColor;border-left:var(--border-default)}.card .title.full-width,.card .subtitle.full-width,.card .media.full-width,.card .body.full-width{padding-left:0;padding-right:0}.card .border+.border{padding-top:.375rem;padding-top:var(--space-150)}@media (min-width: 37.5rem){.card .border+.border{padding-top:.625rem;padding-top:var(--space-200)}}.card .title{padding-top:.625rem;padding-top:var(--space-200)}.card .title h2,.card .title h3{font-size:clamp(2rem,calc(1.4166666666666665rem + 2.3333333333333335vw),3.75rem);font-size:var(--fs-2);font-weight:430;font-weight:var(--fw-regular);line-height:1;letter-spacing:-.004em}.card .title h2,.card .title h3{text-wrap:balance}.card .title+.media{margin-top:.625rem;margin-top:var(--space-200)}.card .subtitle{font-size:clamp(1.3125rem,calc(1.125rem + .75vw),1.875rem);font-size:var(--fs-1);font-weight:430;font-weight:var(--fw-regular);line-height:1.15}@media (min-width: 60rem){.card .subtitle{line-height:1.1}}.card .subtitle{padding-top:.625rem!important;padding-top:var(--space-200)!important}.card .subtitle:not(.border)+.body{margin-top:.9375rem;margin-top:var(--space-250)}@media (min-width: 37.5rem){.card .subtitle:not(.border)+.body{margin-top:2.5rem;margin-top:var(--space-400)}}.card.offer .subtitle{font-size:clamp(1.3125rem,calc(1.125rem + .75vw),1.875rem);font-size:var(--fs-1)}@media (max-width: 80rem){.card.team .subtitle{font-size:clamp(2rem,calc(1.4166666666666665rem + 2.3333333333333335vw),3.75rem);font-size:var(--fs-2)}}@media (min-width: 37.5rem){.card.col--6\@md.col--6\@lg .media.border{border-color:#fff;border-color:var(--color-white)}.card.col--6\@md.col--6\@lg:nth-child(odd) .media.border{border-left:0}}.card.col--6\@md.col--4\@lg.col--3\@xl .media.border{border-color:#fff;border-color:var(--color-white)}@media (min-width: 37.5rem){.card.col--6\@md.col--4\@lg.col--3\@xl:nth-child(odd) .media.border{border-left:0}}@media (min-width: 60rem){.card.col--6\@md.col--4\@lg.col--3\@xl:nth-child(odd) .media.border{border-left:2px solid currentColor;border-left:var(--border-default);border-color:#fff;border-color:var(--color-white)}.card.col--6\@md.col--4\@lg.col--3\@xl:nth-child(3n+1) .media.border{border-left:0}}@media (min-width: 80rem){.card.col--6\@md.col--4\@lg.col--3\@xl:nth-child(3n+1) .media.border{border-left:2px solid currentColor;border-left:var(--border-default);border-color:#fff;border-color:var(--color-white)}.card.col--6\@md.col--4\@lg.col--3\@xl:nth-child(4n+1) .media.border{border-left:0}}@media (min-width: 60rem){.reference .referencelist .card:last-child{display:none}}@media (min-width: 80rem){.reference .referencelist .card:last-child{display:grid}}iframe{position:absolute;top:0;right:0;bottom:0;left:0;border:0;width:100%;height:100%}.lenis iframe.no-interaction{pointer-events:none}.module.video .iframe-wrapper{margin:0 auto}.iframe-wrapper{position:relative;aspect-ratio:var(--aspect-ratio);overflow:hidden}.iframe-wrapper.full-size{aspect-ratio:auto;height:100%}.iframe-wrapper iframe{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.iframe-wrapper:has(.no-interaction):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.iframe-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:11;z-index:var(--z-iframe-poster);transition:opacity .45s ease;transition:opacity var(--transition-slow)}.iframe-poster.hidden{opacity:0;pointer-events:none}.iframe-poster picture{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.iframe-poster picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.module.iframe{padding:1.25rem 0;padding:var(--space-300) 0}.module.iframe iframe{position:relative}.module.iframe .safari-window{border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2);overflow:hidden;border:1px solid #ccc;aspect-ratio:390 / 844;max-width:390px;max-height:calc(100svh - auto - 40px);max-height:calc(100svh - var(--header-height) - 40px);margin:0 auto;background:#fff;background:var(--color-white)}@media (min-width: 60rem){.module.iframe .safari-window{max-width:100%;aspect-ratio:16 / 10;max-height:900px}}.module.iframe .safari-window iframe{zoom:.8}@media (min-width: 37.5rem){.module.iframe .safari-window iframe{zoom:1}}@media (min-width: 60rem){.module.iframe .safari-window iframe{zoom:.7}}@media (min-width: 80rem){.module.iframe .safari-window iframe{zoom:.9}}@media (min-width: 100rem){.module.iframe .safari-window iframe{zoom:1}}.module.iframe .safari-header{height:40px;background:#e0e0e0;display:flex;align-items:center;padding:0 12px;gap:8px;flex-shrink:0}.module.iframe .safari-dot{width:12px;height:12px;border-radius:50%}.module.iframe .dot-close{background:#ff5f57}.module.iframe .dot-minimize{background:#ffbd2e}.module.iframe .dot-fullscreen{background:#28c840}.module.image img{width:100%}.videoplayer-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;background-color:rgba(0,0,0,.15);overflow:hidden}.videoplayer-controls .video-togglebutton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:inherit;border-width:0;border-color:transparent;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;-webkit-tap-highlight-color:transparent}.videoplayer-controls .video-togglebutton{white-space:nowrap;padding:.3em .5em;background-color:transparent;border:2px solid currentColor;border:var(--border-default);border-radius:.3125rem;border-radius:var(--border-radius-default)}@media (min-width: 37.5rem){.videoplayer-controls .video-togglebutton{padding:.1em .3em .1rem}}.videoplayer-controls .video-togglebutton:hover,.videoplayer-controls .video-togglebutton.active,.videoplayer-controls .video-togglebutton.htmx-request{color:#fff;color:var(--color-background);background-color:#0d0d0d;background-color:var(--color-text);border-color:#0d0d0d;border-color:var(--color-text)}.videoplayer-controls .video-togglebutton{aspect-ratio:1/1;border-radius:50%;color:#fff;color:var(--color-background);border-color:#fff;border-color:var(--color-background)}.videoplayer-controls[data-state=playing]{opacity:0}.videoplayer-controls[data-state=playing] .video-togglebutton{transform:scale(9999)}.referencelist{color:#0d0d0d;color:var(--color-black)}.referencelist .filters-wrapper{position:sticky;top:auto;top:calc(var(--header-height));z-index:30;z-index:var(--z-reference-filters);transition:background-color .45s ease;transition:background-color var(--transition-slow)}html:not([data-scroll="0"]) .referencelist .filters-wrapper{background-color:#fff;background-color:var(--color-background)}.referencelist .header{padding-bottom:.625rem;padding-bottom:var(--space-200)}@media (min-width: 37.5rem){.referencelist .header{margin-top:.625rem;margin-top:var(--space-200);padding-bottom:1.25rem;padding-bottom:var(--space-300)}}.referencelist .header h2{font-size:clamp(2rem,calc(1.4166666666666665rem + 2.3333333333333335vw),3.75rem);font-size:var(--fs-2);font-weight:430;font-weight:var(--fw-regular);line-height:1;letter-spacing:-.004em}.referencelist .filters{display:flex;gap:.625rem;gap:var(--space-200)}.referencelist .filters.wrap{flex-direction:column;align-items:start}.referencelist .filters.margin-bottom{margin-bottom:5rem;margin-bottom:var(--space-500)}.referencelist .filters{height:auto;scroll-margin-top:auto;scroll-margin-top:var(--header-height);position:relative;padding-top:1.25rem;padding-top:var(--space-300);margin-bottom:1.25rem;margin-bottom:var(--space-300);overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.referencelist .filters::-webkit-scrollbar{display:none}@media (pointer: coarse){.referencelist .filters{padding-right:2rem}}@media (pointer: fine){.referencelist .filters{padding-right:0;flex-wrap:wrap}}.referencelist .filters .shadow{position:absolute;top:0;right:-16px;width:calc(2rem + 32px);height:100%;background:linear-gradient(to right,rgba(255,255,255,0),#fff 75%,#fff)}@media (pointer: fine){.referencelist .filters .shadow{display:none}}body.reference .referencelist{background-color:#fff;background-color:var(--color-white);padding-top:5rem;padding-top:var(--space-500);margin-bottom:-1.25rem;margin-bottom:calc(-1 * var(--space-300));padding-bottom:1.25rem;padding-bottom:var(--space-300)}@media (min-width: 37.5rem){body.reference .referencelist{margin-bottom:-5rem;margin-bottom:calc(-1 * var(--space-500));padding-bottom:5rem;padding-bottom:var(--space-500)}}@media (hover: none){body.reference .referencelist .card .overlay{display:none}}@media (max-width: 37.5rem){body.reference .referencelist .card{margin-bottom:0}body.reference .referencelist .card .media{border:1px solid hsl(0,0%,100%)!important;border:1px solid var(--color-white)!important}body.reference .referencelist .card .title{display:none}body.reference .referencelist .card .overlay h3{font-size:clamp(.9375rem,calc(.8125rem + .5vw),1.3125rem);font-size:var(--fs-0);line-height:1.2;font-weight:430;font-weight:var(--fw-medium)}@media (min-width: 37.5rem){body.reference .referencelist .card .overlay h3{font-weight:430;font-weight:var(--fw-regular)}}@media (min-width: 60rem){body.reference .referencelist .card .overlay h3{line-height:1.15}}}body.reference .referencelist ::-moz-selection{background-color:#0d0d0d;background-color:var(--color-black);color:#fff;color:var(--color-white)}body.reference .referencelist ::selection{background-color:#0d0d0d;background-color:var(--color-black);color:#fff;color:var(--color-white)}@media (max-width: 37.5rem){.about-slogan{margin-top:1.875rem;margin-top:var(--space-350)}}.reference-buttons{padding-top:2.5rem;padding-top:var(--space-400);display:flex;align-items:flex-end}.reference-info{height:auto!important;margin-top:2.5rem;margin-top:var(--space-400)}@media (min-width: 100rem){.reference-tasks,.reference-info{height:calc(100% - 2.5rem)!important;height:calc(100% - var(--space-400))!important;margin-top:0;border:0!important;margin-top:2.5rem;margin-top:var(--space-400)}}.swiper{--swiper-pagination-bullet-inactive-color: var(--swiper-pagination-color);--swiper-pagination-bottom: 0;--swiper-pagination-bullet-horizontal-gap: 2px}.swiper.swiper-horizontal .swiper-button-next,.swiper.swiper-horizontal .swiper-button-prev{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:default;width:50%;height:100%;top:0}.swiper.swiper-horizontal .swiper-button-next .swiper-navigation-icon,.swiper.swiper-horizontal .swiper-button-prev .swiper-navigation-icon{display:none}.swiper.swiper-horizontal .swiper-button-next svg,.swiper.swiper-horizontal .swiper-button-prev svg{width:1.5625rem}.swiper.swiper-horizontal .swiper-button-next,.swiper.swiper-horizontal .swiper-button-prev{cursor:none}@media (hover: none){.swiper.swiper-horizontal .swiper-button-next,.swiper.swiper-horizontal .swiper-button-prev{cursor:auto}}.swiper-cursor{position:fixed;pointer-events:none;z-index:9999;width:25px;height:25px;left:0;top:0;opacity:0;transition:opacity 125ms ease,transform 125ms ease;transition:opacity var(--transition-fast),transform var(--transition-fast);transform:translate(-50%,-50%)}@media (hover: none){.swiper-cursor{display:none}}.swiper-cursor.visible{opacity:1}.swiper-cursor.rotated{transform:translate(-50%,-50%) rotate(180deg)}.swiper-cursor svg{display:block;width:100%;height:100%}.swiper-wrapper{padding-bottom:1.25rem;padding-bottom:var(--space-300)}.swiper-pagination-bullet.swiper-pagination-bullet-active-prev,.swiper-pagination-bullet.swiper-pagination-bullet-active-next{opacity:.7}.swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev,.swiper-pagination-bullet.swiper-pagination-bullet-active-next-next{opacity:.35}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
