@charset "UTF-8";html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}details *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,figure,table,th,td,caption,hr{padding:0;margin:0}ul,ol{list-style:none}html{scroll-behavior:smooth}body{min-height:100%}a:not([class]){text-decoration-skip-ink:auto}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;display:block;vertical-align:middle}input,button,textarea,select{font:inherit;color:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}*,:before,:after{border-width:0;border-style:solid;border-color:currentColor}:focus{outline:none}@media(hover:hover)or (pointer:fine){:focus-visible{box-shadow:var(--focus-box-shadow);border-radius:var(--focus-radius, 0px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}li>ul,li>ol{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}address{font-style:inherit}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}:target{scroll-margin-top:var(--scroll-margin-top, 0px)}.swiper .swiper-slide{inline-size:var(--slideshow-item-w, 100%);block-size:var(--slideshow-item-h, 100%)}@font-face{font-family:Selecta;src:url(/fonts/SelectaTrialUnlicensed-Medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--size-50: .125rem;--size-100: .25rem;--size-200: .5rem;--size-300: .75rem;--size-400: 1rem;--size-500: 1.25rem;--size-600: 1.563rem;--size-700: 1.953rem;--size-800: 2.4rem;--size-900: 3.9rem;--size-1000: 5.6rem;--size-1100: 8rem;--size-1200: 12rem;--size-1300: 15rem;--text-default: #000;--text-primary: #FF0000;--text-secondary: #B2B2B2;--text-inverted: #FFF;--bg-default: #FFF;--bg-secondary: #D9D9D9;--bg-media-box: var(--bg-secondary);--bg-selection: #FF0000;--focus-size: .1rem;--focus-blur: 0;--focus-color: rgb(255, 0, 0);--focus-radius: .1rem;--trans-time-xs: .125s;--trans-time-sm: .25s;--trans-time-md: .5s;--trans-time-lg: 1s;--trans-time-xl: 2s;--trans-func-default: cubic-bezier(.1,.6,.4,1);--trans-func-ease-out: cubic-bezier(.1,.9,.3,1);--trans-func-linear: linear;--focus-box-shadow: 0 0 var(--focus-blur, 0) var(--focus-size, .1rem) var(--focus-color, rgba(0, 0, 0, .1));--ratio-portrait: 1.25;--ratio-portrait-lg: 1.414;--ratio-landscape: .8;--ratio-landscape-lg: .7;--ratio-square: 1;--ratio-wide: .5;--ratio-video: .5625;--ratio-product-box: 1.2;--img-fade-time: 1s;--img-trans-time: var(--trans-time-lg);--img-trans-time-in: var(--trans-time-md);--img-trans-func: var(--trans-func-default);--img-transform: none;--module-sm: var(--size-600);--module-md: var(--size-700);--module-lg: var(--size-800);--section-sm: var(--size-900);--section-md: var(--size-1000);--section-lg: var(--size-1100);--text-underline-offset: .5ex;--text-underline-thickness: min(.06em, 1px);--text-measure: calc(100vw - 2*var(--px));--100vh: 100vh;--px: .75rem}@supports (height: 100svh){:root{--100vh: 100svh}}:root{--column-gap: var(--px);--row-gap: var(--px);--header-h: 2rem;--header-bottom: 3rem;--header-logo-space: var(--prose-dt-w);--header-btn-trans-time: .7s;--header-btn-transform: 30vw;--home-trans-time: var(--trans-time-md);--home-trans-func: var(--trans-func-ease-out);--project-w: min(100vw - 18rem, 50vw);--project-collapsed-size: 2rem;--project-h: auto;--project-trans-time: var(--home-trans-time);--project-trans-func: var(--home-trans-func);--prose-dt-w: 10rem}@media screen and (min-width:37.5em){:root{--module-sm: var(--size-700);--module-md: var(--size-800);--module-lg: var(--size-900);--section-sm: var(--size-1000);--section-md: var(--size-1100);--section-lg: var(--size-1200)}}@media screen and (min-width:64em){:root{--module-sm: var(--size-800);--module-md: var(--size-900);--module-lg: var(--size-1000);--section-sm: var(--size-1100);--section-md: var(--size-1200);--section-lg: var(--size-1300);--text-measure: calc(50vw - 2*var(--px));--header-bottom: var(--project-h);--project-h: 50vh;--project-w: auto;--project-collapsed-size: 3rem}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-inline-size:1vw;--baseFontSize: .65rem;--maxFontSize: .95rem;--fontSizeZoomFactor: .45vw;--fontSizeAdjuster: 1;font-size:calc(var(--baseFontSize) + var(--fontSizeZoomFactor));font-size-adjust:.5}@supports (font-size: min(1rem,2rem)){html{font-size:min((var(--baseFontSize) + var(--fontSizeZoomFactor)) * var(--fontSizeAdjuster),var(--maxFontSize) * var(--fontSizeAdjuster))}}html{--lh-min: 1.4;--lh-max: 1.25;--lh-min-vw: 375;--lh-max-vw: 1600;--line-height: var(--lh-min);line-height:var(--line-height)}@supports (line-height: tan(1deg)){html{--vw-unitless: tan(atan2(100vw, 1px));--lh-progress: clamp(0, (var(--vw-unitless) - var(--lh-min-vw)) / (var(--lh-max-vw) - var(--lh-min-vw)), 1);--line-height: calc(var(--lh-min) + (var(--lh-max) - var(--lh-min)) * var(--lh-progress))}}@media screen and (min-width:64em){@supports not (line-height: tan(1deg)){@media screen and (min-width:64em)and (min-width:64em){html{--line-height: var(--lh-max)}}}}body{overflow-x:hidden;background:var(--bg-default);color:var(--text-default);font-weight:500;font-family:Selecta,Helvetica,Arial,sans-serif;line-height:var(--line-height)}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:500;font-family:Selecta,Helvetica,Arial,sans-serif;line-height:var(--line-height);text-wrap:balance}@supports (text-wrap: pretty){h1,h2,h3,h4,h5,h6{text-wrap:pretty}}cite,em{font-style:normal}b,strong{font-weight:inherit}::selection{background:var(--bg-selection)}::-moz-selection{background:var(--bg-selection)}a{color:inherit;text-decoration:none}main:focus-visible{outline:var(--focus-size, .1rem) solid var(--focus-color, rgba(0, 0, 0, .1));outline-offset:calc(var(--focus-size, .1rem) * -1)}input,textarea{font:inherit;background:transparent;padding:0;margin:0;border:0;box-shadow:none}input::placeholder,textarea::placeholder{color:var(--text-secondary)}textarea{resize:vertical;block-size:var(--textarea-h, auto)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}[hidden]{display:none!important}.flow-grid,.flow-50,.flow-100,.flow-200,.flow-300,.flow-400,.flow-500,.flow-600,.flow-700,.flow-panel,.flow-form-sm,.flow-form,.flow-module-sm,.flow-module-md,.flow-module-lg,.flow-section-sm,.flow-section-md,.flow-section-lg,.flow-content,.flow-content-sm,.flow-content-md,.flow-content-lg,.flow-content-grid,.flow-prose{display:flex;flex-direction:column;justify-content:flex-start}.flow-grid>*+*,.flow-50>*+*,.flow-100>*+*,.flow-200>*+*,.flow-300>*+*,.flow-400>*+*,.flow-500>*+*,.flow-600>*+*,.flow-700>*+*,.flow-panel>*+*,.flow-form>*+*,.flow-module-sm>*+*,.flow-module-md>*+*,.flow-module-lg>*+*,.flow-section-sm>*+*,.flow-section-md>*+*,.flow-section-lg>*+*,.flow-content>*+*,.flow-content-sm>*+*,.flow-content-md>*+*,.flow-content-lg>*+*,.flow-content-grid>*+*,.flow-prose>*+*{margin-block-start:var(--flow-space)}.flow-grid>*+*{--flow-space: var(--row-gap)}.flow-50>*+*{--flow-space: var(--size-50)}.flow-100>*+*{--flow-space: var(--size-100)}.flow-200>*+*{--flow-space: var(--size-200)}.flow-300>*+*{--flow-space: var(--size-300)}.flow-400>*+*{--flow-space: var(--size-400)}.flow-500>*+*{--flow-space: var(--size-500)}.flow-600>*+*{--flow-space: var(--size-600)}.flow-700>*+*{--flow-space: var(--size-700)}.flow-panel>*+*{--flow-space: var(--module-sm)}.flow-form>*+*{--flow-space: var(--form-flow)}.flow-module-sm>*+*{--flow-space: var(--module-sm)}.flow-module-md>*+*{--flow-space: var(--module-md)}.flow-module-lg>*+*{--flow-space: var(--module-lg)}.flow-section-sm>*+*{--flow-space: var(--section-sm)}.flow-section-md>*+*{--flow-space: var(--section-md)}.flow-section-lg>*+*{--flow-space: var(--section-lg)}.flow-content>*+*{--flow-space: var(--content-flow-md)}.flow-content-sm>*+*{--flow-space: var(--content-flow-sm)}.flow-content-md>*+*{--flow-space: var(--content-flow-md)}.flow-content-lg>*+*{--flow-space: var(--content-flow-lg)}.flow-content-grid>*+*{--flow-space: var(--content-flow-grid)}.flow-prose>*+*{--flow-space: var(--size-300)}.prose{word-break:break-word}.prose h2{--flow-space: var(--section-sm)}.prose h2+p,.prose h2+ul{--flow-space: var(--size-600)}.prose h3{--flow-space: var(--module-sm)}.btn{display:inline-block;font:inherit;text-align:start;cursor:pointer;outline:none;border:none;appearance:none;text-transform:inherit;text-wrap-style:balance;padding:0}.btn:focus-visible{z-index:1}.btn[disabled]{cursor:not-allowed;opacity:.8}.media-box{position:relative;overflow:hidden;background:var(--bg-media-box)}.media-box:before{content:"";display:block;inline-size:100%;padding-block-end:calc(100% * var(--aspect-ratio));block-size:0}.media-box img{inline-size:var(--img-inline-size, calc(100% + 2px) );block-size:var(--img-block-size, calc(100% + 2px) );position:absolute;inset-block-start:0;inset-inline-start:0;object-fit:var(--img-object-fit, cover)}.media-box object,.media-box iframe{inline-size:100%;block-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.media-box--focal-point img{object-position:var(--focal-x, 50%) var(--focal-y, 50%)}.media-box--portrait{--aspect-ratio: var(--ratio-portrait)}.media-box--portrait-lg{--aspect-ratio: var(--ratio-portrait-lg)}.media-box--landscape{--aspect-ratio: var(--ratio-landscape)}.media-box--landscape-lg{--aspect-ratio: var(--ratio-landscape-lg)}.media-box--square{--aspect-ratio: var(--ratio-square)}.media-box--wide{--aspect-ratio: var(--ratio-wide)}.media-box--video{--aspect-ratio: var(--ratio-video)}.skip-to-content{z-index:1000!important}.img-fade picture{transition:opacity var(--img-fade-time, var(--trans-time-md)) var(--img-fade-func, var(--trans-func-ease-out))}.img-fade-waiting picture{transition:none;opacity:0}@keyframes reveal{0%{opacity:var(--animate-fade, 0)}1%{transform:var(--animate-transform-from, translate3d(var(--animate-trans-x, 0), var(--animate-trans-y, 0), 0));opacity:var(--animate-fade, 0)}to{transform:var(--animate-transform-to, translate3d(0, 0, 0));opacity:1}}.header{position:fixed;z-index:200;padding-inline:var(--px);display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;block-size:var(--header-h);text-transform:uppercase;inset-block-end:var(--header-bottom);inset-inline:0;pointer-events:none;transition:transform var(--home-trans-time) var(--home-trans-func)}.header a,.header button{position:relative;display:block;pointer-events:all}.header a:after,.header button:after{content:"";position:absolute;inset:calc(var(--px) * -1)}@media screen and (min-width:64em){.header{inset-block-end:var(--header-bottom)}body:not(.has-projects) .header{transform:translateY(calc(var(--header-bottom) - var(--project-collapsed-size)))}}.header__logo{display:block;position:relative;text-decoration:none;color:inherit}@media screen and (max-width:63.95em){.header__logo{transition:opacity var(--header-btn-trans-time) var(--home-trans-func),transform var(--header-btn-trans-time) var(--home-trans-func);transform:translate(calc(-1 * var(--project-collapsed-size)))}}.header--home .header__nav{display:grid}@media screen and (max-width:63.95em){.header--home .header__logo{transition-delay:.05s;transform:translate(calc(-1 * var(--project-w)))}.header--home .header__nav{grid-template-columns:var(--header-logo-space) 1fr}.header--home .header__nav>*{grid-row:1;position:relative}.header--home .header__about-btn{grid-column:1/span 1;transition-delay:.05s;transition:opacity var(--header-btn-trans-time) var(--home-trans-func),transform var(--header-btn-trans-time) var(--home-trans-func)}.header--home .header__home-btn,.header--home .header__imprint-link,.header--home .header__projects-btn{position:relative;pointer-events:none;opacity:0;transform:translate(calc(-1 * var(--header-btn-transform)))}.header--home .header__home-btn{grid-column:1/span 1}.header--home .header__imprint-link{grid-column:2/span 1}.header--home .header__projects-btn{--_projects-btn-transform: calc(100vw - var(--header-logo-space) - 2 * var(--px) - 100% - var(--project-collapsed-size));grid-column:2/span 1;transform:translateX(var(--_projects-btn-transform)-var(--header-btn-transform))}.has-about .header--home .header__logo,.has-about .header--home .header__about-btn{opacity:0;transition:none;transform:translate(var(--header-btn-transform));pointer-events:none}.has-about .header--home .header__logo{transform:translate(calc(-1 * var(--project-w) + var(--header-btn-transform)))}.has-about .header--home .header__home-btn,.has-about .header--home .header__imprint-link,.has-about .header--home .header__projects-btn{opacity:1;transform:translate(0);pointer-events:all;transition:opacity var(--header-btn-trans-time) var(--home-trans-func),transform var(--header-btn-trans-time) var(--home-trans-func)}.has-about .header--home .header__home-btn{transition-delay:.1s}.has-about .header--home .header__imprint-link{transition-delay:75ms}.has-about .header--home .header__projects-btn{transform:translate(var(--_projects-btn-transform))}}@media screen and (min-width:64em){.header--home:before{content:"";position:absolute;inset:auto 0 0;block-size:300%;background:var(--bg-default);mask-image:linear-gradient(to bottom,#0000,#000 80%)}.header--home .header__nav{grid-template-columns:50vw 1fr}.header--home .header__home-btn,.header--home .header__projects-btn,.header--home .header__imprint-link,.has-about .header--home .header__about-btn{display:none}.has-about .header--home .header__projects-btn{display:block;grid-row:1;grid-column:1/span 1}.has-about .header--home .header__imprint-link{display:block;grid-row:1;grid-column:2/span 1}}.hero__image{inline-size:100%;block-size:50vh}.hero__text{padding:var(--px)}.projects{position:fixed;z-index:100;background:red;display:grid;place-items:center;block-size:var(--project-h);inline-size:var(--project-w);inset-block:0;inset-inline-end:0;transition:transform var(--project-trans-time) var(--project-trans-func)}@media screen and (max-width:63.95em){body:not(.has-projects) .projects{transform:translate(calc(100% - var(--project-collapsed-size)))}}@media screen and (min-width:64em){.projects{inset-block:auto 0;inset-inline:0}body:not(.has-projects) .projects{transform:translateY(calc(100% - var(--project-collapsed-size)))}}@media screen and (max-width:63.95em){.project{padding-inline-end:var(--project-collapsed-size)}}@media screen and (min-width:64em){.project{padding-block-end:var(--project-h)}}.project__credits{padding-inline:var(--px)}@media screen and (max-width:63.95em){.project__credits{max-inline-size:calc(100vw - var(--project-collapsed-size))}}@media screen and (min-width:64em){.project__credits{max-inline-size:33.3333333333vw}}.project-slider{position:absolute!important;inset:0;overflow:hidden;--slideshow-gap: 0;touch-action:none}.project-slider__list{height:100%;width:100%;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}.is-autoplaying .project-slider__list{transition-timing-function:linear!important}.project-slider__item{aspect-ratio:var(--project-aspect-ratio, 2/3);--slideshow-item-w: 100%;--slideshow-item-h: auto}@media screen and (min-width:64em){.project-slider__item{--slideshow-item-w: auto;--slideshow-item-h: 100%}}.project-slider__item[data-visibility=active-filter]{display:none}.has-active-filter .project-slider__item[data-visibility=active-filter].is-filter-visible{display:block}.project-teaser__figure,.project-teaser__media-box{position:absolute;inset:0}.project-teaser__debug{position:absolute;inset:0;z-index:10;padding:var(--px);color:#fff;font-size:.75rem;opacity:0;display:flex;flex-direction:column;text-transform:uppercase;pointer-events:none}.project-teaser:hover .project-teaser__debug{opacity:.6}@media screen and (max-width:63.95em){.project-teaser__debug{display:none}}.project-teaser__debug-services{margin-top:.5rem}.project-teaser__media-box:after{content:"";position:absolute;inset:0;backdrop-filter:blur(20px);background:#0000001a;transition:opacity var(--trans-time-md) var(--trans-func-ease-out)}.is-selected .project-teaser__media-box:after,.project-teaser__media-box:hover:after{opacity:0;transition:opacity var(--trans-time-sm) var(--trans-func-ease-out)}.filter-list li{transition:opacity var(--trans-time-md) var(--trans-func-ease-out)}.filter-list button{display:block}.filter-list button:after{content:"×";opacity:0;display:inline-block;transform:scale(.5);transition:opacity var(--trans-time-sm) var(--trans-func-ease-out),transform var(--trans-time-sm) var(--trans-func-ease-out)}.filter-list button.is-active:after{opacity:1;transform:scale(1)}.filter-list ul{display:none}.filter-list:has(.is-highlighted)>li,.filter-list:has(.is-highlighted-hover)>li,.filter-list:has(.is-active)>li{opacity:.3}.filter-list:has(.is-highlighted)>li:hover,.filter-list:has(.is-highlighted-hover)>li:hover,.filter-list:has(.is-active)>li:hover{opacity:.6}.filter-list:has(.is-highlighted)>li:has(.is-highlighted),.filter-list:has(.is-highlighted)>li:has(.is-highlighted-hover),.filter-list:has(.is-highlighted)>li:has(.is-active),.filter-list:has(.is-highlighted-hover)>li:has(.is-highlighted),.filter-list:has(.is-highlighted-hover)>li:has(.is-highlighted-hover),.filter-list:has(.is-highlighted-hover)>li:has(.is-active),.filter-list:has(.is-active)>li:has(.is-highlighted),.filter-list:has(.is-active)>li:has(.is-highlighted-hover),.filter-list:has(.is-active)>li:has(.is-active){opacity:1}@media screen and (min-width:64em){.filter-list--clients>li{width:calc(50% - var(--column-gap) / 2)}}.filter-list__projects{display:none}@media screen and (min-width:64em){.filter-list__projects{position:absolute;width:calc(50% - var(--column-gap) / 2);inset-inline-start:calc(50% + var(--column-gap) / 2);inset-block-start:0}.filter-list__projects:not([hidden]){display:block}}@media screen and (max-width:63.95em){.home{display:grid;grid:1fr/1fr}.home>*{grid-area:1/1}}@media screen and (min-width:64em){.home{padding-block-end:var(--project-h)}}.home__hero{display:flex;flex-direction:column;padding:var(--px)}@media screen and (min-width:64em){.home__hero{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--column-gap);row-gap:var(--_row-gap-grid, var(--row-gap));align-items:start;min-block-size:calc(var(--100vh) - var(--project-h));padding-block-end:calc(var(--px) + var(--header-h))}}@media screen and (max-width:63.95em){.home__hero{transition:transform var(--home-trans-time) var(--home-trans-func),opacity var(--home-trans-time) var(--home-trans-func);max-inline-size:calc(100vw - var(--project-w));padding-block-end:var(--section-lg)}.has-about .home__hero{visibility:hidden;transform:translate(var(--project-w));opacity:0}}.home__about{display:flex;flex-direction:column;padding:var(--px)}@media screen and (min-width:64em){.home__about{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--column-gap);row-gap:var(--_row-gap-grid, var(--row-gap));align-items:start;min-block-size:calc(var(--100vh) - var(--project-h));padding-block-end:calc(var(--px) + var(--header-h))}}.home__about{transition:transform var(--home-trans-time) var(--home-trans-func),opacity var(--home-trans-time) var(--home-trans-func)}@media screen and (max-width:63.95em){.home__about{position:sticky;inset-block-start:0;inline-size:100vw;margin-inline-start:-50vw;block-size:var(--100vh);padding-block:var(--section-lg);padding-inline-end:calc(var(--px) + var(--project-collapsed-size));overflow-x:clip;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translate(-10vw)}.has-about .home__about{visibility:visible;opacity:1;transform:translate(50vw)}}@media screen and (min-width:64em){.home__about{display:none;opacity:0}.has-about .home__about{display:grid;opacity:1}}.home__intro{margin-block-start:var(--section-lg)}@media screen and (min-width:64em){.home__intro{margin-block-start:0;grid-column:4/span 2}}.home__clients{position:relative;margin-block-start:var(--module-lg)}@media screen and (min-width:64em){.home__clients{margin-block-start:0;grid-column:1/span 2;grid-row:1}}.home__services{margin-block-start:var(--module-lg)}@media screen and (min-width:64em){.home__services{margin-block-start:0;grid-column:3/span 1;grid-row:1}}.cb{display:grid;grid-template-columns:1fr}@media screen and (min-width:64em){.cb{grid-template-columns:repeat(4,1fr)}}.cb__module,.cb__module--full,.cb__module--half{grid-column:1/-1}@media screen and (min-width:64em){.cb__module--align-left{grid-column:1/span 2}}@media screen and (min-width:64em){.cb__module--align-centered{grid-column:2/span 2}}@media screen and (min-width:64em){.cb__module--align-right{grid-column:span 2/-1}}.cb__module--spacing-sm{margin-block-start:var(--module-sm)}.cb__module--spacing-md{margin-block-start:var(--module-md)}.cb__module--spacing-lg{margin-block-start:var(--module-lg)}.cb__module--colored-bg{background-color:var(--bg-secondary)}.cb-text{padding:var(--px)}.cb-text p{max-inline-size:var(--_measure);--_measure: var(--text-measure)}@media screen and (min-width:64em){.cb-text--width-half p{--_measure: calc(25vw - 2*var(--px))}}.cb-section{padding-inline:var(--px);text-transform:uppercase}.table__headline{text-transform:uppercase}.table__item{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--px)}.hidden{display:none}@media screen and (max-width:63.95em){.sm-md-only\:hidden{display:none}}@media screen and (min-width:37.5em){.md\:hidden{display:none}}@media screen and (min-width:64em){.lg\:hidden{display:none}}.visually-hidden,.focus-only:not(:focus),.sr-only{position:absolute;inline-size:1px;block-size:1px;padding-block:0;padding-inline:0;margin-block-start:-1px;margin-inline-start:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media screen and (max-width:63.95em){.sm-md-only\:visually-hidden,.sm-md-only\:focus-only:not(:focus),.sm-md-only\:sr-only{position:absolute;inline-size:1px;block-size:1px;padding-block:0;padding-inline:0;margin-block-start:-1px;margin-inline-start:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@media screen and (min-width:64em){.lg\:visually-hidden,.lg\:focus-only:not(:focus),.lg\:sr-only{position:absolute;inline-size:1px;block-size:1px;padding-block:0;padding-inline:0;margin-block-start:-1px;margin-inline-start:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}.focus-only{position:absolute}.grid-preview{position:fixed;inset:0;z-index:2000;pointer-events:none}.grid-preview__checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);inline-size:1px;block-size:1px;margin-block:-1px!important;margin-inline:-1px!important;padding:0;border:0}.grid-preview__toggle{display:block;position:absolute;inset-inline-end:0;z-index:10000;cursor:pointer;pointer-events:all;inline-size:1.2rem;block-size:1.2rem;background:var(--bg-grid-toggle);border-radius:100%;margin:1.6rem;text-indent:-200vw}input:checked+.grid-preview__toggle{transform:scale(.7)}input:checked+.grid-preview__toggle:after{content:"";display:inline-block;position:absolute;inset:0;inline-size:1.2rem;block-size:1.2rem;border-radius:100%;border:2px solid var(--bg-grid-toggle);transform:scale(2)}.grid-preview__container{block-size:100%;display:none}input:checked~.grid-preview__container,.grid-preview__toggle:hover~.grid-preview__container{display:block}.grid-preview__grid{display:none;block-size:100%;margin-block-start:0!important}.grid-preview__grid div{background-color:var(--bg-grid-col);border-inline-start:solid 1px var(--bg-grid-col-border);border-inline-end:solid 1px var(--bg-grid-col-border);block-size:100%;position:relative;grid-column:auto/span 1}.grid-preview__grid div:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:var(--text-p);block-size:100%;inline-size:1px;background-color:var(--bg-grid-inner-col-border)}.grid-preview__grid div:after{content:"";position:absolute;inset-block-start:0;inset-inline-end:var(--text-p);block-size:100%;inline-size:1px;background-color:var(--bg-grid-inner-col-border)}.grid-preview__grid--sm{display:grid}@media screen and (min-width:37.5em){.grid-preview__grid--sm{display:none}}@media screen and (min-width:37.5em){.grid-preview__grid--md{display:grid}}@media screen and (min-width:64em){.grid-preview__grid--md{display:none}}@media screen and (min-width:64em){.grid-preview__grid--lg{display:grid}}:where(media-player) :where([data-media-button]>shadow-root,[data-media-slider]:not([data-styled])>shadow-root,[data-media-menu-button]>shadow-root){display:none}:where(media-player) :where([data-media-slider][data-styled]>shadow-root){display:contents}:where(media-player){--media-focus-ring: 0 0 0 3px rgb(78 156 246);width:100%;display:inline-block;position:relative;contain:layout style;box-sizing:border-box;user-select:none}media-player:focus,media-player:focus-visible{outline:none}:where(media-player[data-focus]:not([data-playing]) media-outlet){box-shadow:var(--media-focus-ring)}:where(media-player[data-view-type=video][data-user-idle]){pointer-events:auto;cursor:none}:where(media-outlet){display:block;box-sizing:border-box;background-color:var(--media-outlet-bg-color, black)}:where(media-player[data-fullscreen] media-outlet){height:100%}:where(media-player[data-view-type=audio] media-outlet){background-color:unset}:where(media-outlet audio){width:100%}:where(media-outlet video){display:inline-block;width:100%;height:auto;touch-action:manipulation}:where(media-player[aspect-ratio]:not([data-fullscreen]) media-outlet){position:relative;width:100%;height:0;padding-bottom:min(max(var(--media-min-height, 150px),calc(100% / var(--media-aspect-ratio))),var(--media-max-height, 100vh))}:where(media-player[aspect-ratio] media-outlet>shadow-root>*){position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}:where(media-icon,media-icon svg){display:block;width:100%;height:100%;vertical-align:middle}:where(media-time){display:inline-block;contain:content;font-size:var(--media-time-font-size, 14px);font-weight:var(--media-time-font-weight, 400);font-family:var(--media-font-family, sans-serif);color:var(--media-time-color, inherit);background-color:var(--media-time-bg);border-radius:var(--media-time-border-radius);letter-spacing:var(--media-time-letter-spacing, .025em)}:where(media-player [data-media-button]){display:inline-block;position:relative;contain:layout style;user-select:none;cursor:pointer;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(media-player [data-media-button]:focus){outline:none}:where(media-player [data-media-button][data-focus]) :where([slot],[data-media-icon]){box-shadow:var(--media-focus-ring)}:where(media-player [data-media-button][data-focus] media-tooltip [slot]){box-shadow:unset}:where(media-live-indicator:not([data-live])){cursor:unset}:where(media-player [data-media-slider]){display:inline-block;position:relative;contain:layout style;width:100%;cursor:pointer;user-select:none;touch-action:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}:where(media-player [data-media-slider][disabled]){cursor:unset}:where(media-player [data-media-slider]:focus){outline:none}:where(media-player [data-media-slider][data-focus] [part=track]){box-shadow:var(--media-focus-ring)}:where(media-player [data-media-slider][data-chapters][data-focus] [part=chapter]){clip-path:inset(-2px -2px -2px -2px)}:where(media-player[data-bp-x=sm]) :where(media-time-slider [part=chapters]){display:none!important}:where(media-player:not([data-bp-x=sm])) :where(media-time-slider[data-chapters]>:not(shadow-root,[slot]),media-time-slider[data-chapters]>shadow-root>[part~=track]){display:none!important}:where(media-volume-slider [part~=track-progress]){display:none!important}:where(media-slider-value){display:inline-block;contain:content;font-size:14px;font-family:var(--media-font-family, sans-serif)}:where(media-slider-thumbnail){display:block;contain:content;box-sizing:border-box}:where(media-thumbnail){display:block;width:var(--thumbnail-width);height:var(--thumbnail-height);background-color:var(--media-thumbnail-bg, black);contain:strict;overflow:hidden;box-sizing:border-box;border:var(--media-thumbnail-border, 1px solid white);min-width:var(--media-thumbnail-min-width, 120px);min-height:var(--media-thumbnail-min-height, 80px);max-width:var(--media-thumbnail-max-width, 180px);max-height:var(--media-thumbnail-max-height, 160px)}:where(media-thumbnail [part=img]){min-width:unset!important;max-width:unset!important}:where(media-slider-video){background-color:#000;box-sizing:border-box;contain:content;display:inline-block;border:var(--media-thumbnail-border, 1px solid white)}:where(media-slider-video [part=video]){display:block;height:auto;width:156px}:where(media-slider-video[data-loading]){opacity:0}:where(media-slider-video[aria-hidden=true],media-slider-video[aria-hidden=true] [part=video]){display:none;width:0px}:where(media-poster){display:block;contain:content;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;pointer-events:none;object-fit:cover;box-sizing:border-box;transition:opacity .2s ease-out}:where(media-poster [part=img]){width:100%;height:100%;object-fit:inherit;object-position:inherit;pointer-events:none;user-select:none;-webkit-user-select:none;box-sizing:border-box}:where(media-poster[aria-hidden=true]){display:none}:where(media-player[data-view-type=video]:not([data-started]) media-poster){opacity:1}:where(media-captions[aria-hidden=true]){opacity:0;visibility:hidden}:where(media-gesture){position:absolute;display:block;contain:content;z-index:0;opacity:0;visibility:hidden;pointer-events:none!important}:where(media-menu>[data-media-menu-items]:focus){outline:none}:where(media-menu) :where([role=menuitem]:focus,[role=menuitemradio]:focus){outline:none}:where(media-menu) :where([role=menuitem]:focus-visible,[role=menuitem][data-focus],[role=menuitemradio]:focus-visible,[role=menuitemradio][data-focus]),:where(media-menu>[data-media-menu-button][role=button][data-focus] [data-media-icon]),:where(media-menu>[data-media-menu-button][role=button][data-focus] svg),:where(media-radio[data-focus]){outline:none;box-shadow:var(--media-focus-ring)}:where(media-player [data-media-button][aria-hidden=true]),:where(media-player [data-media-slider][aria-hidden=true]),:where(media-thumbnail[aria-hidden=true]),:where(media-slider-thumbnail[aria-hidden=true]){display:none!important}
