html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:auto}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}body:where(.admin-bar){min-height:calc(100vh - 3.2rem)}@supports (min-height: 100dvh){body{min-height:100dvh}body:where(.admin-bar){min-height:calc(100dvh - 3.2rem)}}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}ul,ol{padding:0;margin:0}body{overscroll-behavior:none;margin:0;padding:0;overflow-x:hidden}.main-grid{display:grid;grid-template-columns:var(--layout_cube-size) repeat(19,1fr) var(--layout_cube-size);grid-auto-rows:minmax(var(--layout_cube-size),auto)}:where(.main-grid)>*{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.wrapper{padding:0 var(--layout_cube-size);position:relative}html{font-size:62.5%}body{color:var(--color_primary);font-family:var(--font-family_serif);font-size:var(--font-size_base);font-weight:var(--font-weight_regular);line-height:var(--line-height_base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight_regular)}strong{font-weight:var(--font-weight_bold)}em{font-style:var(--font-style_italic)}figcaption,.video-caption{font-size:var(--font-size_small);margin-top:1.6em}a{color:var(--color_primary);-webkit-text-decoration:none;text-decoration:none;text-decoration-color:var(--color_primary);text-decoration-thickness:.1rem;text-underline-offset:.2rem}a:visited,a:active{color:var(--color_primary);-webkit-text-decoration:none;text-decoration:none}a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color_primary);text-decoration-thickness:.1rem;text-underline-offset:.2rem}.preamble{font-size:var(--font-size_20)}h1{font-size:var(--font-size_128)}h2,h3,h4,h5,h6{font-size:var(--font-size_base)}:where(.text-flow) h2,:where(.text-flow) h3{font-size:var(--font-size_20)}:where(.text-flow) ul,:where(.text-flow) ol{padding-left:1em}:where(.text-flow) li+li{margin-top:.25em}:where(.text-flow) :link,:where(.text-flow) :visited{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color_primary);text-decoration-thickness:.1rem;text-underline-offset:.2rem}:where(.text-flow) :-moz-any-link{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color_primary);text-decoration-thickness:.1rem;text-underline-offset:.2rem}:where(.text-flow) :any-link{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color_primary);text-decoration-thickness:.1rem;text-underline-offset:.2rem}:is(:where(.text-flow) :link):hover,:is(:where(.text-flow) :visited):hover{opacity:1;-webkit-text-decoration:none;text-decoration:none}:is(:where(.text-flow) :-moz-any-link):hover{opacity:1;-webkit-text-decoration:none;text-decoration:none}:is(:where(.text-flow) :any-link):hover{opacity:1;-webkit-text-decoration:none;text-decoration:none}:where(.text-flow)>:where(*)+:is(p,ol,ul,blockquote,h1,h2,h3,h4,h5,h6,div){margin-top:var(--spacing_typeflow)}:where(.text-flow)>:where(:is(h1,h2,h3,h4,h5,h6))+:is(p,ul,ol){margin-top:calc(var(--spacing_typeflow) / 4)}.hidden,[x-cloak],[x-teleport]{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.responsive-img{height:auto;max-width:100%}.button,button,input[type=submit],input[type=button]{background-color:transparent;border:none;border-radius:0;cursor:pointer;color:var(--color_primary);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color_primary);text-decoration-thickness:.1rem;text-underline-offset:.2em;padding:0;margin:0}.main-header{grid-column:2 / span 7;grid-row:1;align-items:start;display:flex;flex-flow:column;margin-top:var(--layout_cube-size);max-height:calc(var(--layout_cube-size) * 2);padding:0;z-index:var(--z-index_overlay);position:relative;width:100%}@media(max-width:959.98px){.main-header{row-gap:var(--layout_cube-size);margin-bottom:var(--layout_cube-size);grid-column:2 / span 19;max-height:100%}}.main-header_logo{aspect-ratio:30 / 9.975;display:flex;flex-flow:column;height:var(--layout_cube-size);width:14.47vw}.main-header_logo:hover{opacity:1}@media(max-width:959.98px){.main-header_logo{width:22rem}}.logo-symbol{width:100%}:where(.logo-symbol) path{fill:var(--color_primary)}:where(.logo-symbol) path:nth-child(-n+2){opacity:0}.logo-fixed{top:var(--layout_cube-size);left:var(--layout_cube-size);position:fixed;width:calc(var(--layout_cube-size) * 3.05);z-index:var(--z-index_overlay)}:where(.logo-fixed) path:nth-child(-n+3){opacity:1}:where(.logo-fixed) path:nth-child(n+3){opacity:0}@media(max-width:959.98px){.logo-fixed{width:22rem}}.main-nav{grid-column:1 / -1;padding:0;position:relative;z-index:var(--z-index_front);min-height:var(--layout_cube-size);width:100%}:where(.single-case .main-header,.error404 .main-header,.home .main-footer,.page .main-footer) .main-nav{display:none}@media(max-width:959.98px){:where(.single-case .main-header,.error404 .main-header,.home .main-footer,.page .main-footer) .main-nav{display:flex}}:where(.main-footer) .main-nav{grid-column:2 / span 19}.nav-menu{display:flex;flex-flow:column;row-gap:.5em;min-height:var(--layout_cube-size);list-style:none}.nav-menu-link{display:flex;align-items:center;gap:.5em;-webkit-text-decoration:none;text-decoration:none;transition:var(--transition)}.nav-menu-link:hover{-webkit-text-decoration:none;text-decoration:none;opacity:1}.nav-menu-link:hover:before{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%205'%3e%3cpath%20id='Vector'%20d='M15%201H1V15H15V1Z'%20stroke='%23FF0000'%20stroke-miterlimit='10'/%3e%3cpath%20id='Vector_2'%20d='M1%201L15%2015'%20stroke='%23FF0000'%20stroke-miterlimit='10'/%3e%3cpath%20id='Vector_3'%20d='M15%201L1%2015'%20stroke='%23FF0000'%20stroke-miterlimit='10'/%3e%3c/g%3e%3c/svg%3e")}@media(prefers-contrast:more){.nav-menu-link:hover:before{filter:grayscale(1)}}.nav-menu-link:before{background:var(--color_white) url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%206'%3e%3cpath%20id='Vector'%20d='M15%201H1V15H15V1Z'%20stroke='%23FF0000'%20stroke-miterlimit='10'/%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:contain;background-color:var(--color_white);content:"";height:1em;width:1em}@media(prefers-contrast:more){.nav-menu-link:before{filter:grayscale(1)}}:where(.current-menu-item) .nav-menu-link:before,:where(.single-case .menu-item-11) .nav-menu-link:before{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%205'%3e%3cpath%20id='Vector'%20d='M15%201H1V15H15V1Z'%20stroke='%23FF0000'%20stroke-miterlimit='10'/%3e%3cpath%20id='Vector_2'%20d='M1%201L15%2015'%20stroke='%23FF0000'%20stroke-miterlimit='10'/%3e%3cpath%20id='Vector_3'%20d='M15%201L1%2015'%20stroke='%23FF0000'%20stroke-miterlimit='10'/%3e%3c/g%3e%3c/svg%3e")}.main-footer{background-color:var(--color_white);grid-column:1 / -1;grid-template-rows:var(--layout_cube-size) var(--layout_cube-size);padding:var(--layout_cube-size) 0;min-height:100vh;position:relative;z-index:100}@media(max-width:959.98px){*+:where(.main-footer){margin-top:calc(var(--layout_cube-size) * 3)}}:where(.home) .main-footer{display:none}@supports (min-height: 100dvh){.main-footer{min-height:100dvh}}@media(max-width:959.98px){.main-footer{row-gap:var(--layout_cube-size);grid-template-rows:var(--layout_cube-size) 1fr}}.main-footer_logo{grid-column:2 / span 3}.main-footer_logo:hover{opacity:1}:where(.main-footer_logo) path:nth-child(-n+2){opacity:0}@media(max-width:959.98px){.main-footer_logo{grid-column:2 / span 19}.main-footer_logo .logo-symbol{overflow:visible;width:22rem}}.main-footer_body{grid-column:2 / span 9;grid-row:3}:where(.home,.page-id-54) .main-footer_body{display:none}@media(max-width:959.98px){.main-footer_body{grid-column:2 / span 19}}.our-work{grid-column:2 / span 19;grid-row:1 / span 2;grid-template-rows:var(--layout_cube-size) repeat(12,1fr) var(--layout_cube-size);grid-template-columns:1fr auto;-moz-column-gap:var(--layout_cube-size);column-gap:var(--layout_cube-size);height:100vh;width:100%}:where(.admin-bar) .our-work{height:calc(100vh - 3.2rem)}@supports (height: 100dvh){.our-work{height:100dvh}:where(.admin-bar) .our-work{height:calc(100dvh - 3.2rem)}}@media(max-width:959.98px){.our-work{grid-template-columns:1fr;grid-template-rows:auto;grid-row:auto;padding-top:0;padding-bottom:var(--layout_cube-size);height:auto}}.our-work_body{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(12,1fr);grid-column:1;grid-row:2 / span 12}@media(max-width:959.98px){.our-work_body{grid-row:auto}}.our-work_about{grid-column:1;grid-row:9;display:flex;flex-flow:row;position:relative}:where(.our-work_about) ul{list-style:none}:where(.our-work_about)>:is(p,ul){background-color:var(--color_white);height:100%;line-height:var(--line-height_base);position:absolute}@media(max-width:959.98px){.our-work_about{display:none}}.our-work_list{grid-column:1;grid-row:13;display:grid;align-items:end;grid-template-columns:repeat(auto-fill,minmax(var(--layout_cube-size),1fr));grid-gap:var(--layout_cube-size);gap:var(--layout_cube-size);margin-top:auto;list-style:none;position:relative;z-index:var(--z-index_front)}@media(max-width:959.98px){.our-work_list{align-items:start;grid-template-columns:repeat(2,1fr);margin-top:var(--layout_cube-size)}}.case-item{display:flex}:where(.case-item) :is(img,video){aspect-ratio:1 / 1.293;-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;height:100%;width:100%}@media(max-width:959.98px){:where(.case-item) :is(img,video){height:auto}}:where(.case-item) :link,:where(.case-item) :visited{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;-webkit-text-decoration:none;text-decoration:none;height:100%;width:100%;position:relative}:where(.case-item) :-moz-any-link{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;-webkit-text-decoration:none;text-decoration:none;height:100%;width:100%;position:relative}:where(.case-item) :any-link{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;-webkit-text-decoration:none;text-decoration:none;height:100%;width:100%;position:relative}@media(max-width:959.98px){:where(.case-item) :link,:where(.case-item) :visited{align-items:start}:where(.case-item) :-moz-any-link{align-items:start}:where(.case-item) :any-link{align-items:start}}:is(:where(.case-item) :link):before,:is(:where(.case-item) :visited):before{background-color:var(--color_white);border:1px solid var(--color_primary);color:var(--color_primary);content:"View";display:flex;align-items:center;justify-content:center;text-transform:uppercase;position:absolute;opacity:0;inset:0}:is(:where(.case-item) :-moz-any-link):before{background-color:var(--color_white);border:1px solid var(--color_primary);color:var(--color_primary);content:"View";display:flex;align-items:center;justify-content:center;text-transform:uppercase;position:absolute;opacity:0;inset:0}:is(:where(.case-item) :any-link):before{background-color:var(--color_white);border:1px solid var(--color_primary);color:var(--color_primary);content:"View";display:flex;align-items:center;justify-content:center;text-transform:uppercase;position:absolute;opacity:0;inset:0}:is(:where(.case-item) :link):hover:before,:is(:where(.case-item) :visited):hover:before{opacity:1}:is(:where(.case-item) :-moz-any-link):hover:before{opacity:1}:is(:where(.case-item) :any-link):hover:before{opacity:1}@media(max-width:959.98px){:is(:where(.case-item) :link):hover:before,:is(:where(.case-item) :visited):hover:before{opacity:0}:is(:where(.case-item) :-moz-any-link):hover:before{opacity:0}:is(:where(.case-item) :any-link):hover:before{opacity:0}}.case-media{aspect-ratio:64.8 / 86.5;grid-column:2;grid-row:2 / span 12;height:calc(100vh - (var(--layout_cube-size) * 2));position:relative;overflow:hidden}@media(max-width:959.98px){.case-media{aspect-ratio:auto;height:auto}}@media(max-width:959.98px){.case-media>:link,.case-media>:visited{display:flex;flex-flow:column nowrap}.case-media>:-moz-any-link{display:flex;flex-flow:column nowrap}.case-media>:any-link{display:flex;flex-flow:column nowrap}}:where(.admin-bar) .case-media{height:calc(100vh - (var(--layout_cube-size) * 2) - 3.2rem)}@supports (height: 100dvh){.case-media{height:calc(100dvh - (var(--layout_cube-size) * 2))}:where(.admin-bar) .case-media{height:calc(100dvh - (var(--layout_cube-size) * 2) - 3.2rem)}@media(max-width:959.98px){.case-media{height:auto;width:100%;grid-column:1 / -1;grid-row:auto}}}.case-media :is(img,video){aspect-ratio:64.8 / 86.5;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%}@media(max-width:959.98px){.case-media :is(img,video){height:auto}}.case-media_about{display:none}@media(max-width:959.98px){.case-media_about{margin-top:calc(var(--layout_cube-size) / 2);display:flex;flex-flow:column;list-style:none;width:100%}}.case-item_info:where(.mobile-text){display:none}@media(max-width:959.98px){.case-item_info:where(.mobile-text){margin-top:calc(var(--layout_cube-size) / 2);display:flex;flex-flow:column;list-style:none;width:100%}}.gallery-grid{background-color:var(--color_white);grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--layout_cube-size);gap:var(--layout_cube-size);padding-left:var(--layout_cube-size);padding-right:var(--layout_cube-size);list-style:none}:where(.page) .gallery-grid{padding-top:var(--layout_cube-size)}:where(.page-template-page-info) .gallery-grid{padding-left:0;padding-right:0}@media(max-width:959.98px){.gallery-grid{padding-top:0}}.gallery-item{grid-column:span 6;position:relative}:where(.gallery-item) :is(img,video){height:auto;width:100%}:where(.gallery-item) figcaption{max-width:calc(var(--layout_cube-size) * 5);width:100%}@media(max-width:959.98px){.gallery-item{grid-column:1 / -1}}.gallery-item:where(.col-size_2){grid-column:span 2}.gallery-item:where(.col-size_3){grid-column:span 3}.gallery-item:where(.col-size_4){grid-column:span 4}.gallery-item:where(.col-size_5){grid-column:span 5}.gallery-item:where(.col-size_6){grid-column:span 6}.gallery-item:where(.col-size_7){grid-column:span 7}.gallery-item:where(.col-size_8){grid-column:span 8}.gallery-item:where(.col-size_9){grid-column:span 9}.gallery-item:where(.col-size_10){grid-column:span 10}.gallery-item:where(.col-size_11){grid-column:span 11}.gallery-item:where(.col-size_12){grid-column:1 / -1}@media(max-width:959.98px){.gallery-item:where(.m-col-size_1){grid-column:span 2}.gallery-item:where(.m-col-size_2){grid-column:span 4}.gallery-item:where(.m-col-size_3){grid-column:span 6}.gallery-item:where(.m-col-size_4){grid-column:span 8}.gallery-item:where(.m-col-size_5){grid-column:span 10}.gallery-item:where(.m-col-size_6){grid-column:1 / -1}}:is(.gallery-item_img,.gallery-item_video):where(.aspect-ratio_landscape){aspect-ratio:3 / 2}:is(.gallery-item_img,.gallery-item_video):where(.aspect-ratio_portrait){aspect-ratio:2 / 3}:is(.gallery-item_img,.gallery-item_video):where(.aspect-ratio_square:is(.gallery-item_img,.gallery-item_video)){aspect-ratio:1 / 1}:is(.gallery-item_img,.gallery-item_video):not(.aspect-ratio_none) :is(img,video){-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;height:100%;width:100%}:where(.aspect-ratio_landscape:is(.gallery-item_img,.gallery-item_video)) :is(img,video){aspect-ratio:3 / 2}:where(.aspect-ratio_portrait:is(.gallery-item_img,.gallery-item_video)) :is(img,video){aspect-ratio:2 / 3}:where(.aspect-ratio_square:is(.gallery-item_img,.gallery-item_video)) :is(img,video){aspect-ratio:1 / 1}.gallery-item_text{display:flex;align-items:end}.gallery-item_content{width:100%}.gallery-item_content:where(.align-self_start){align-self:start}.gallery-item_content:where(.align-self_end){align-self:end}.gallery-item_slider{aspect-ratio:3 / 2;display:grid;grid-template-columns:1fr}:where(.aspect-ratio_portrait) .gallery-item_slider{aspect-ratio:2 / 3}:where(.aspect-ratio_square) .gallery-item_slider{aspect-ratio:1 / 1}.slider-item{display:flex;flex-flow:column nowrap;grid-column:1;grid-row:1}.slider-item_image{aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;height:100%;width:100%}:where(.aspect-ratio_portrait) .slider-item_image{aspect-ratio:2 / 3}:where(.aspect-ratio_square) .slider-item_image{aspect-ratio:1 / 1}.case-article{grid-column:1 / -1;grid-template-columns:subgrid}:where(.case-article)>*{background-color:var(--color_white);padding-left:var(--layout_cube-size);padding-right:var(--layout_cube-size);grid-column:1 / -1;z-index:100}.case-article_vp-placeholder{background-color:transparent;pointer-events:none;height:calc(100vh - (var(--layout_cube-size) / 2) - var(--layout_cube-size) * 1.75);margin-top:calc(-1 * (var(--layout_cube-size) / 4));width:100%}@supports (height: 100dvh){.case-article_vp-placeholder{height:calc(100dvh - (var(--layout_cube-size) / 2) - var(--layout_cube-size) * 1.75)}}@media(max-width:959.98px){.case-article_vp-placeholder{display:none}}.case-article_video-fixed{border-top:1px solid var(--color_primary);-o-object-fit:contain;object-fit:contain;-o-object-position:50%;object-position:50%;padding-left:0;padding-right:0;position:fixed;top:calc(var(--layout_cube-size) * 1.75);height:calc(100vh - (var(--layout_cube-size) / 2) - var(--layout_cube-size) * 1.75);width:100%;z-index:-1}@media(orientation:portrait){.case-article_video-fixed{display:none}}@supports (height: 100dvh){.case-article_video-fixed{height:calc(100vh - (var(--layout_cube-size) / 2) - var(--layout_cube-size) * 1.75)}}.case-article_video-relative{border-top:1px solid var(--color_primary);-o-object-fit:contain;object-fit:contain;-o-object-position:50%;object-position:50%;padding-left:0;padding-right:0;grid-column:1 / -1;position:relative;inset:auto;height:auto;width:100%}@media(orientation:landscape){.case-article_video-relative{display:none}}.case-article_info{display:grid;grid-template-columns:repeat(19,1fr);align-items:center;padding:0 var(--layout_cube-size);border-top:1px solid var(--color_primary);margin-top:0;min-height:calc(var(--layout_cube-size) / 2)}@media(orientation:portrait){.case-article_info{margin-top:0}}@media(max-width:959.98px){.case-article_info{padding-top:var(--layout_cube-size)}}.case-article_info>*{grid-column:span 4}@media(max-width:959.98px){.case-article_info>*{grid-column:1 / -1}}.case-article_header{padding-top:var(--layout_cube-size);padding-bottom:var(--layout_cube-size)}.case-article_headline{font-size:var(--font-size_large);letter-spacing:-.04em;line-height:var(--line-height_heading)}.case-body{display:grid;grid-template-columns:repeat(19,1fr);grid-column:1 / -1;padding-top:0;padding-bottom:var(--layout_cube-size)}:where(.case-body) .text-flow{grid-column:1 / span 9}@media(max-width:959.98px){:where(.case-body) .text-flow{grid-column:1 / -1}}.page-article{grid-column:1 / -1;grid-template-columns:subgrid}:where(.page-article)>*{background-color:var(--color_white);grid-column:1 / -1;z-index:100}.page-article_header{padding-left:var(--layout_cube-size);padding-right:var(--layout_cube-size);padding-top:var(--layout_cube-size);padding-bottom:var(--layout_cube-size)}:where(.page-article_vp-placeholder)+.page-article_header{border-top:1px solid var(--color_primary)}.page-article_headline{font-size:var(--font-size_large);letter-spacing:-.04em;line-height:var(--line-height_heading)}.page-article_thumbnail-fixed{border-top:1px solid var(--color_primary);-o-object-fit:contain;object-fit:contain;-o-object-position:50%;object-position:50%;padding-left:0;padding-right:0;position:fixed;top:calc(var(--layout_cube-size) * 3);height:calc(100vh - var(--layout_cube-size) * 3);width:100%;z-index:-1}.page-article_thumbnail-fixed img{-o-object-fit:contain;object-fit:contain;-o-object-position:50%;object-position:50%;height:100%;width:100%}@media(max-width:959.98px){.page-article_thumbnail-fixed{display:none}}@supports (height: 100dvh){.page-article_thumbnail-fixed{height:calc(100dvh - var(--layout_cube-size) * 3)}}.page-article_thumbnail-relative{display:none;border-top:1px solid var(--color_primary);-o-object-fit:contain;object-fit:contain;-o-object-position:50%;object-position:50%;padding-left:0;padding-right:0;grid-column:1 / -1;position:relative;inset:auto;height:auto;width:100%}@media(max-width:959.98px){.page-article_thumbnail-relative{display:flex}}.page-article_vp-placeholder{background-color:transparent;pointer-events:none;height:calc(100vh - var(--layout_cube-size) * 3);margin-top:var(--layout_cube-size);width:100%}@supports (height: 100dvh){.page-article_vp-placeholder{height:calc(100dvh - var(--layout_cube-size) * 4 - .1rem)}}@media(max-width:959.98px){.page-article_vp-placeholder{display:none}}.page-article_body{display:grid;grid-template-columns:repeat(19,1fr);grid-column:1 / -1;padding-top:0;padding-bottom:var(--layout_cube-size);padding-left:var(--layout_cube-size);padding-right:var(--layout_cube-size)}@media(max-width:959.98px){.page-article_body{grid-column:1 / -1}}:where(.page-article_body) .text-flow{grid-column:1 / span 9}@media(max-width:959.98px){:where(.page-article_body) .text-flow{grid-column:1 / -1}}.page-article-info{grid-column:2 / span 19;grid-row:1;grid-template-rows:calc(var(--layout_cube-size) * 4) 1fr;grid-template-columns:subgrid;min-height:100vh}:where(.error404) .page-article-info{grid-template-rows:auto;grid-row:auto}:where(.admin-bar) .page-article-info{min-height:calc(100vh - 3.2rem)}@supports (height: 100dvh){.page-article-info{min-height:100dvh}:where(.admin-bar) .page-article-info{min-height:calc(100dvh - 3.2rem)}}@media(max-width:959.98px){.page-article-info{grid-template-rows:auto;row-gap:var(--layout_cube-size);grid-row:auto;min-height:0}}.page-article-info_header{grid-column:1 / -1}.page-article-info_headline{font-size:var(--font-size_large)}.page-article-info_body{grid-column:1 / span 9;grid-row:2;position:relative;z-index:var(--z-index_front);min-height:calc(100vh - var(--layout_cube-size) * 4)}@media(max-width:959.98px){.page-article-info_body{grid-column:1 / -1;grid-row:auto;min-height:0}}.page-article-info_clients{grid-column:11 / span 9;grid-row:2;position:relative;z-index:var(--z-index_front)}@media(max-width:959.98px){.page-article-info_clients{grid-column:1 / -1;grid-row:auto}}.client-list{grid-template-columns:repeat(2,1fr);-moz-column-gap:var(--layout_cube-size);column-gap:var(--layout_cube-size);-moz-columns:2;columns:2;list-style:none;margin-top:1em}@media(max-width:959.98px){.client-list{-moz-columns:1;columns:1;grid-template-columns:1fr;grid-column:1 / -1;grid-row:auto;margin-top:1em;margin-bottom:1em}}.client-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;white-space:nowrap;height:1.25em;position:relative}.client-item span{cursor:pointer;color:var(--color_primary);-webkit-text-decoration:none;text-decoration:none;text-decoration-thickness:.1rem;text-underline-offset:.1em}.client-item:hover span{-webkit-text-decoration:underline;text-decoration:underline}.client-media{background-color:transparent;border:none;padding:1.2em;pointer-events:none;position:absolute;top:0;left:0;height:auto;width:max(150px,14.28vw);z-index:var(--z-index_front)}@media(max-width:959.98px){.client-highlight{display:none}}.page-article-info_gallery{margin-top:var(--layout_cube-size)}:where(.error404) .page-article{border-top:1px solid var(--color_primary);border-bottom:1px solid var(--color_primary);grid-column:1 / -1;grid-template-columns:subgrid;padding:var(--layout_cube-size) 0;height:calc(100vh - (var(--layout_cube-size) * 2))}:where(.error404) .page-article_header{background-color:transparent;display:flex;flex-flow:column nowrap;row-gap:var(--layout_cube-size);justify-content:center}@media print{*,*:before,*:after,*:first-letter,*:first-line{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{-webkit-text-decoration:underline;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}:root{--color_white: #fff;--color_black: #000;--color_red: #f00;--color_primary: var(--color_red);--color_secondary: var(--color_white);--layout_gap: 2rem;--layout_max-width: 1920px;--layout_cube-size: 4.76190476vw;--spacing_xl: 20rem;--spacing_l: 10rem;--spacing_ml: 5rem;--spacing_m: 4rem;--spacing_ms: 2rem;--spacing_s: 1rem;--spacing_typeflow: 1em;--font-family_serif: "Helvetica Neue", helvetica, arial, sans-serif;--font-size_12: max(1.1rem, min(calc(.13157894736842105vw + 1rem), 2.4rem));--font-size_16: max(1.334rem, min(calc(.3968253968253968vw + 1rem), 3.2rem));--font-size_20: max(1.6rem, min(calc(.6613756613756614vw + 1rem), 4rem));--font-size_128: max(4rem, min(calc(7.804232804232804vw + 1rem), 25.6rem));--font-size_base: var(--font-size_16);--font-size_large: var(--font-size_128);--font-size_small: var(--font-size_12);--font-weight_regular: 400;--font-weight_bold: 700;--font-style_italic: italic;--line-height_base: 1.2;--line-height_heading: 1;--z-index_modal: 2000;--z-index_overlay: 1000;--z-index_front: 500;--z-index_default: 1;--z-index_down: -500;--z-index_hell: -1000;--transition: .3s ease all}@media(max-width:959.98px){:root{--layout_cube-size: 2.4rem}}@media(prefers-contrast:more){:root{--color_primary: var(--color_black)}}
