/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[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,[hidden]{display:none}h1,h2,h3,h4,h5,h6{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}body{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;line-height:1;-webkit-font-smoothing:antialiased!important}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}img{-ms-interpolation-mode:bicubic}iframe{background:0 0;overflow:hidden}:root{--colors-bg-one:#f3f0f0;--colors-bg-two:#000;--colors-theme-one:#ff0;--colors-text-one:#282828;--colors-text-two:#fff;--colors-text-three:#3c3c3c;--color:var(--colors-text-one);--bg-color:var(--colors-bg-one);--transition-fast:.15s;--transition-default:.4s;--transition-slow:.8s;--transition-easing:cubic-bezier(.65,.05,.36,1);--transition-easing-quad:cubic-bezier(.7,0,.1,1);--transition-easing-out:cubic-bezier(.11,.46,.36,1);--transition-easing-back:cubic-bezier(.5,.01,.19,1.65);--transition-easing-out-back:cubic-bezier(.3,1.36,.59,.99);--transition-easing-in:cubic-bezier(.58,0,1,.52);--window-width:100vw;--window-height:100vh;--document-height:100vh;--inner-height:100vh;--navbar-height:0;--current-navbar-height:0;--max-content:1280px;--cw:min(1vw,calc(1280px/100));--gutter:calc(.7rem + .5cqw);--padding:calc(.7rem + .5cqw);--hover-opacity:.5}.main{z-index:100}.header{z-index:200}.body:has(.media--fullscreen) .header{z-index:99}.top{z-index:300}:root{--view-transition-duration:calc(var(--transition-slow)*1)}::view-transition-old(root){animation-duration:calc(var(--view-transition-duration)*.5);animation-timing-function:var(--transition-easing-quad);animation-delay:.1s;animation-fill-mode:both}::view-transition-new(root){animation-duration:calc(var(--view-transition-duration)*.5);animation-timing-function:var(--transition-easing-quad);animation-delay:.1s;animation-fill-mode:both}::view-transition-group(*){animation-duration:var(--view-transition-duration);animation-timing-function:var(--transition-easing-quad)}::view-transition-group(.media){animation-delay:.3s}::view-transition-group(.client){animation-delay:.2s}::view-transition-group(.title){animation-delay:.1s}::view-transition-group(logo){z-index:1000;mix-blend-mode:multiply}.fader{--vert:calc(var(--padding)*6);--hor:calc(var(--padding)*3);--move-duration:calc(var(--transition-slow)*1.5);--opacity-duration:calc(var(--transition-slow)*.5);--timing-function:cubic-bezier(.06,.82,0,1);will-change:transform,opacity,clip-path;opacity:0;transition-delay:0s;transition-timing-function:var(--timing-function),ease,var(--timing-function);transition-property:transform,opacity,clip-path}.no-js .fader{animation:fader-fader-in var(--move-duration);animation-delay:.4s;animation-fill-mode:both}@keyframes fader-fader-in{0%{transform:translateY(calc(var(--vert)*1));opacity:0}to{opacity:1;transform:none}}.js .fader{transform:translateY(calc(var(--vert)*1));opacity:0}.body--firefox .js .fader,.body--firefox .js .fader.fader--top-start{transform:none}.body--firefox .js .fader--clip{transform:translateY(calc(var(--vert)*1))}.body--firefox .js .fader--clip.fader--top-start{transform:translateY(calc(var(--vert)*-1))}.body--firefox .js .fader--up{transform:translateY(100%)}.body--firefox .js .fader--up.fader--top-start{transform:translateY(-100%)}.js .fader--top-start{transform:translateY(calc(var(--vert)*-1))}.js .fader--shrink{transform:scale(1.1)}.js .fader--left{transform:translateX(calc(var(--hor)*-1))}.js .fader--right{transform:translateX(calc(var(--hor)*1))}.js .fader--bl{transform:translate(calc(var(--hor)*-1),var(--vert))}.js .fader--bl.fader--top-start{transform:translate(calc(var(--hor)*-1),calc(var(--vert)*-1))}.js .fader--br{transform:translate(calc(var(--hor)*1),var(--vert))}.js .fader--br.fader--top-start{transform:translate(calc(var(--hor)*1),calc(var(--vert)*-1))}.js .fader--still{will-change:opacity;transform:initial;transition-property:opacity}.js .fader--fullscreen,.js .fader--no-fade{will-change:auto;opacity:1;transition-property:none;transform:none}.js .fader--clip{transform:translateY(calc(var(--vert)*1));opacity:1;clip-path:inset(100% 0 0)}.js .fader--clip.fader--top-start{transform:translateY(calc(var(--vert)*-1))}.js .fader--up{opacity:1;transform:translateY(100%)}.js .fader--up.fader--top-start{transform:translateY(-100%)}.js .fader--fast-load{--move-duration:0s;--opacity-duration:.1s;transform:none}.js .fader.nav__item{pointer-events:none}.js .fader.fader--loader:not(.fader--loaded){opacity:0}.js .fader.video--cover,.js .fader.cover{transform:scale(1.05)}@media (width<=800px){.js .fader--bl{transform:translate(0,var(--vert))}.js .fader--bl.fader--top-start{transform:translate(0,calc(var(--vert)*-1))}.js .fader--br{transform:translate(0,var(--vert))}.js .fader--br.fader--top-start{transform:translate(0,calc(var(--vert)*-1))}}.js .fader3:not(.fader--loader,.fader--loading),.js .fader3.fader--loaded{opacity:1;transition-duration:var(--move-duration),var(--opacity-duration),var(--move-duration);transform:none}.js .fader3:not(.fader--loader,.fader--loading).fader--still,.js .fader3.fader--loaded.fader--still{transition-duration:var(--opacity-duration)}.js .fader3:not(.fader--loader,.fader--loading).fader--no-fade,.js .fader3.fader--loaded.fader--no-fade{transition-duration:0s}.js .fader3:not(.fader--loader,.fader--loading).fader--clip,.js .fader3.fader--loaded.fader--clip{clip-path:inset(0)}.hidden{display:none!important}.faded{opacity:0}.invisible{visibility:hidden}.disabled{pointer-events:none;opacity:var(--hover-opacity)}.img-responsive{max-width:100%;margin-left:auto;margin-right:auto;display:block}.iframe{background:0 0}.sprite{display:inline-block}.clear:before,.clear:after{content:" ";display:table}.clear:after{clear:both}.text--left{text-align:left}.text--right{text-align:right}.text--center{text-align:center}.capitalize{text-transform:capitalize}.legibility{text-rendering:optimizelegibility}.relative{position:relative}.fixed{position:fixed}.absolute{width:100%;position:absolute}.sticky{position:sticky;top:0}@media (width>=1601px){.visible-xl{display:none!important}}@media (width<=1600px){.hidden-xl{display:none!important}}@media (width>=1401px){.visible-large{display:none!important}}@media (width<=1400px){.hidden-large{display:none!important}}@media (width>=1201px){.visible-small{display:none!important}}@media (width<=1200px){.hidden-small{display:none!important}}@media (width>=1024px){.visible-tablet{display:none!important}}@media (width<=1023px){.hidden-tablet{display:none!important}}@media (width>=801px){.visible-phablet{display:none!important}}@media (width<=800px){.hidden-phablet{display:none!important}}@media (width>=600px){.visible-mobile{display:none!important}}@media (width<=599px){.hidden-mobile{display:none!important}}@media (orientation:portrait){.visible-landscape{display:none!important}}@media (orientation:landscape){.visible-portrait{display:none!important}}b,strong{font-weight:800}video,img{width:auto;max-width:100%;height:auto}video[style*=--ratio]{aspect-ratio:var(--ratio)}@media (width<=599px){video[style*=--ratio-mobile]{aspect-ratio:var(--ratio-mobile)}}svg{width:100%;height:auto}a{cursor:pointer;color:var(--color);text-decoration:none}button{cursor:pointer;color:var(--color);background-color:#0000;border:0;padding:0;line-height:1}ul{list-style:outside!important}ol{list-style:decimal}p,ul,ol{line-height:var(--lineheight);margin:0}p button,p a,ul button,ul a,ol button,ol a{text-decoration:underline}body:not(.body--touch) p button:focus,body:not(.body--touch) p button:hover,p button.hover,body:not(.body--touch) p a:focus,body:not(.body--touch) p a:hover,p a.hover,body:not(.body--touch) ul button:focus,body:not(.body--touch) ul button:hover,ul button.hover,body:not(.body--touch) ul a:focus,body:not(.body--touch) ul a:hover,ul a.hover,body:not(.body--touch) ol button:focus,body:not(.body--touch) ol button:hover,ol button.hover,body:not(.body--touch) ol a:focus,body:not(.body--touch) ol a:hover,ol a.hover{text-decoration:none}p+p,p+ul,p+ol,ul+p,ul+ul,ul+ol,ol+p,ol+ul,ol+ol{padding-top:calc(var(--lineheight)*1em)}button :focus{outline:none}@keyframes fade-in-out{0%{opacity:1}10%{opacity:.5}20%{opacity:1}to{opacity:1}}address{font-style:normal}button[type=submit],textarea,select,input[type=text],input[type=time],input[type=date],input[type=month],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=url],input[type=submit]{border:var(--colors-text-one)1px solid;min-height:1.7em;color:var(--colors-text-one);transition:border-color var(--transition-default);padding:.2em;line-height:1.3}body:not(.body--touch) button[type=submit]:focus,body:not(.body--touch) button[type=submit]:hover,button[type=submit].hover,body:not(.body--touch) textarea:focus,body:not(.body--touch) textarea:hover,textarea.hover,body:not(.body--touch) select:focus,body:not(.body--touch) select:hover,select.hover,body:not(.body--touch) input[type=text]:focus,body:not(.body--touch) input[type=text]:hover,input[type=text].hover,body:not(.body--touch) input[type=time]:focus,body:not(.body--touch) input[type=time]:hover,input[type=time].hover,body:not(.body--touch) input[type=date]:focus,body:not(.body--touch) input[type=date]:hover,input[type=date].hover,body:not(.body--touch) input[type=month]:focus,body:not(.body--touch) input[type=month]:hover,input[type=month].hover,body:not(.body--touch) input[type=email]:focus,body:not(.body--touch) input[type=email]:hover,input[type=email].hover,body:not(.body--touch) input[type=password]:focus,body:not(.body--touch) input[type=password]:hover,input[type=password].hover,body:not(.body--touch) input[type=tel]:focus,body:not(.body--touch) input[type=tel]:hover,input[type=tel].hover,body:not(.body--touch) input[type=number]:focus,body:not(.body--touch) input[type=number]:hover,input[type=number].hover,body:not(.body--touch) input[type=url]:focus,body:not(.body--touch) input[type=url]:hover,input[type=url].hover,body:not(.body--touch) input[type=submit]:focus,body:not(.body--touch) input[type=submit]:hover,input[type=submit].hover{border-color:var(--colors-text-one);transition-duration:var(--transition-fast)}button[type=submit].hover,textarea.hover,select.hover,input[type=text].hover,input[type=time].hover,input[type=date].hover,input[type=month].hover,input[type=email].hover,input[type=password].hover,input[type=tel].hover,input[type=number].hover,input[type=url].hover,input[type=submit].hover{transition-duration:.1s}@font-face{font-family:Calibre;font-weight:600;font-display:fallback;src:url(CalibreWeb-Semibold.92773c87.woff2)format("woff2")}@font-face{font-family:Calibre;font-weight:500;font-display:fallback;src:url(CalibreWeb-Medium.16e8af84.woff2)format("woff2")}@font-face{font-family:Calibre;font-weight:400;font-display:fallback;src:url(CalibreWeb-Regular.bb9655fb.woff2)format("woff2")}@font-face{font-family:Noe Display;font-display:fallback;src:url(Noe-Display-Regular.87db7965.woff)format("woff")}:root{--font-family-serif:"Noe Display",serif;--font-family-sans:"Calibre",sans-serif;--font-family-display:"Stencil",sans-serif}html{box-sizing:border-box;height:var(--inner-height);font-size:62.5%!important}.body{--underline-width:1px;--underline-top:calc(50% + .48em);--shadow-width:.075em;font-family:var(--font-family-sans);--lineheight:1.3;font-size:calc(var(--gutter)*2);font-kerning:normal;height:auto;min-height:100%;color:var(--color);word-break:break-word;word-wrap:break-word;background-color:var(--bg-color);-webkit-tap-highlight-color:transparent;line-height:1;display:block;overflow:hidden scroll}.body--touch{cursor:pointer}*,:before,:after{box-sizing:inherit}.chromeframe{z-index:1000;box-sizing:border-box;background-color:var(--colors-theme-one);width:100%;padding:20px;font-weight:700;position:fixed;bottom:0}blockquote,figure{margin:0;padding:0}cite{font-style:normal}input[type=text],input[type=time],input[type=date],input[type=month],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=url],input[type=submit]{color:var(--colors-text-one);appearance:none;word-break:normal;border-radius:0}input[type=text]:placeholder-shown,input[type=time]:placeholder-shown,input[type=date]:placeholder-shown,input[type=month]:placeholder-shown,input[type=email]:placeholder-shown,input[type=password]:placeholder-shown,input[type=tel]:placeholder-shown,input[type=number]:placeholder-shown,input[type=url]:placeholder-shown,input[type=submit]:placeholder-shown{text-overflow:ellipsis}@media (width<=800px){input[type=text],input[type=time],input[type=date],input[type=month],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=url],input[type=submit]{font-size:16px}}textarea,select{color:var(--colors-text-one);appearance:none;border-radius:0}@media (width<=800px){textarea,select{font-size:16px}}::selection{color:var(--colors-text-two);text-shadow:none;background:var(--colors-bg-two)}:focus{outline-style:none;outline-color:#0000}.column{flex-direction:column;align-items:center;width:calc(50rem + 40vw);max-width:100%;margin:0 auto;display:flex;container-type:inline-size}.main .column{padding-bottom:calc(var(--padding)*6)}.column .column__padded{width:100%;padding:0 calc(var(--padding)*2);flex-direction:column;align-items:center;display:flex;position:relative}.column .column__padded .column__item{flex-direction:column;align-items:center;width:96%;display:flex}.column .column__padded .column__item--medium{width:78%}.column .column__padded .column__item--small{width:60%}.column .column__padded .column__item--tiny{width:42%}.column .column__padded .column__item--sides{flex-direction:row;justify-content:space-between}.column .column__padded .column__item--sides .column__side{width:calc(50% - var(--padding));margin-bottom:calc(var(--padding)*2.8)}@media (width<=599px){.column .column__padded .column__item{width:100%}.column .column__padded .column__item--medium{width:86%}.column .column__padded .column__item--small{width:72%}.column .column__padded .column__item--tiny{width:58%}.column .column__padded .column__item--vert-mobile{flex-direction:column;justify-content:center}.column .column__padded .column__item--vert-mobile .column__side{width:86%}}.columns{--columns-gutter:calc(var(--gutter)*2);width:100%;max-width:1280px;padding:0 calc(var(--columns-gutter)/-2 + var(--gutter));flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-left:auto;margin-right:auto;display:flex}.columns--neg-margins{width:calc(100% + var(--gutter)*2);max-width:none;margin-right:calc(-1*var(--gutter));margin-left:calc(-1*var(--gutter))}.columns--between{justify-content:space-between}.columns--center{justify-content:center}.columns--end{justify-content:flex-end}.columns--clean{padding:0}.columns--hidden{display:none}.columns--vert-center{align-items:center}.columns--vert-stretch{align-items:stretch}.columns--half-gutter{--columns-gutter:calc(var(--gutter)*.5)}.columns--no-gutter{--columns-gutter:calc(0px)}.columns .columns__item{width:calc(100% - var(--columns-gutter));max-width:100%;min-height:2rem;margin-right:calc(var(--columns-gutter)/2);margin-left:calc(var(--columns-gutter)/2)}.columns .columns__item--1-2{width:calc(50% - var(--columns-gutter))}.columns .columns__item--1-3{width:calc(33.3333% - var(--columns-gutter))}.columns .columns__item--2-3{width:calc(66.6666% - var(--columns-gutter))}.columns .columns__item--1-4{width:calc(25% - var(--columns-gutter))}.columns .columns__item--3-4{width:calc(75% - var(--columns-gutter))}.columns .columns__item--1-5{width:calc(20% - var(--columns-gutter))}.columns .columns__item--2-5{width:calc(40% - var(--columns-gutter))}.columns .columns__item--3-5{width:calc(60% - var(--columns-gutter))}.columns .columns__item--4-5{width:calc(80% - var(--columns-gutter))}.columns .columns__item--1-6{width:calc(16.6666% - var(--columns-gutter))}.columns .columns__item--5-6{width:calc(83.3333% - var(--columns-gutter))}.columns .columns__item--1-12{width:calc(8.3333% - var(--columns-gutter))}.columns .columns__item--5-12{width:calc(41.6666% - var(--columns-gutter))}.columns .columns__item--phablet{display:none}@media (width<=1023px){.columns .columns__item--1-3,.columns .columns__item--1-4{width:calc(50% - var(--columns-gutter))}.columns .columns__item--3-16{width:calc(16.6666% - var(--columns-gutter))}.columns .columns__item--4-16{width:calc(25% - var(--columns-gutter))}}@media (width<=599px){.columns .columns__item--1-2,.columns .columns__item--1-3{width:calc(100% - var(--columns-gutter))}.columns .columns__item--2-3{width:calc(66.6666% - var(--columns-gutter))}.columns .columns__item--1-4{width:calc(50% - var(--columns-gutter))}.columns .columns__item--3-4,.columns .columns__item--1-5,.columns .columns__item--4-5{width:calc(100% - var(--columns-gutter))}.columns .columns__item--1-6{width:calc(50% - var(--columns-gutter))}.columns .columns__item--5-6,.columns .columns__item--1-12,.columns .columns__item--5-12{width:calc(100% - var(--columns-gutter))}.columns .columns__item--phablet{display:block}}@media (width<=374px){.columns .columns__item--1-2,.columns .columns__item--1-3,.columns .columns__item--2-3,.columns .columns__item--1-4,.columns .columns__item--1-6{width:calc(100% - var(--columns-gutter))}}.header{width:100%;margin-bottom:calc(var(--gutter)*5);padding:calc(var(--padding)*1.8)calc(var(--gutter)*2)0;flex-direction:column;align-items:flex-start;display:flex;position:relative}.header .header__nav{--lineheight:1.2;font-size:calc(var(--gutter)*1.5);--underline-width:1px;--underline-top:calc(50% + .48em);--shadow-width:.075em;font-family:var(--font-family-serif);text-transform:lowercase;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.header .header__nav .header__nav-link{view-transition-name:about}.header .header__nav .header__nav-link.hover,body:not(.body--touch) .header .header__nav .header__nav-link:focus,body:not(.body--touch) .header .header__nav .header__nav-link:hover{text-decoration:underline}.header .header__logo{left:calc(var(--gutter)*-1.2);width:calc(var(--gutter)*13.5);view-transition-name:logo;align-self:flex-start;position:relative}.header .header__logo .header__logo-video{will-change:visibility;visibility:hidden;position:absolute}.body[data-pagetype=project] .header{mix-blend-mode:multiply;position:sticky;top:0}.body[data-pagetype=project] .header[data-status=forward] .header__logo .header__logo-video--forward{visibility:visible}.body[data-pagetype=project] .header[data-status=forward] .header__logo .header__logo-video--backward,.body[data-pagetype=project] .header[data-status=forward] .header__logo .header__logo-image,.body[data-pagetype=project] .header[data-status=returning] .header__logo .header__logo-video--forward,.body[data-pagetype=project] .header[data-status=backward] .header__logo .header__logo-video--forward{visibility:hidden}.body[data-pagetype=project] .header[data-status=returning] .header__logo .header__logo-video--backward,.body[data-pagetype=project] .header[data-status=backward] .header__logo .header__logo-video--backward{visibility:visible}.body[data-pagetype=project] .header[data-status=returning] .header__logo .header__logo-image,.body[data-pagetype=project] .header[data-status=backward] .header__logo .header__logo-image{visibility:hidden}.items{--items-gutter:3rem;width:96%}@media (width<=599px){.items{width:100%}}.body--touch .main--copy{display:none}.page{width:100%;position:absolute}.button-holder{margin-top:calc(var(--padding)*3.2 - .25em);padding-top:calc(var(--padding)*3.2 - .25em);position:relative}.button{transition:opacity var(--transition-default);background-color:#0000;padding:0;display:flex;position:relative}.button .button__icon{--underline-width:1px;--underline-top:calc(50% + .48em);--shadow-width:.075em;font-family:var(--font-family-serif);transition:transform var(--transition-default)var(--transition-easing-quad);margin-right:.5em;font-weight:600}.button .button__text{--underline-width:1px;--underline-top:calc(50% + .48em);--shadow-width:.075em;font-family:var(--font-family-serif)}.button--active,.button.hover,body:not(.body--touch) .button:focus,body:not(.body--touch) .button:hover{opacity:var(--hover-opacity);transition-duration:var(--transition-fast)}.button--active .button__icon,.button.hover .button__icon,body:not(.body--touch) .button:focus .button__icon,body:not(.body--touch) .button:hover .button__icon{transition-duration:var(--transition-fast);transform:translate(-.25em)}.button.hover{transition-duration:.1s}.cover{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.full-touch{height:100vh;position:fixed}.heading{text-align:center;margin-top:-.25em;margin-bottom:-.25em}.heading--large{--lineheight:1.1;--underline-width:.06em;font-size:calc(var(--gutter)*3.3);padding-bottom:calc(var(--padding)*1.4);text-transform:uppercase;flex-wrap:wrap;justify-content:center;margin-bottom:0;font-weight:500;display:flex}.heading--about,.heading--contact,.heading--medium{--lineheight:1.2;--underline-width:1px;font-size:calc(var(--gutter)*2.8);--underline-top:calc(50% + .48em);--shadow-width:.075em;font-family:var(--font-family-serif);padding-bottom:calc(var(--padding)*2.4);text-wrap:balance;margin-bottom:0;position:relative}.heading--contact{view-transition-name:contact}.heading--about{view-transition-name:about}.heading .heading__client{view-transition-class:client}.heading .heading__score{margin:0 .3em}.heading .heading__title{view-transition-class:title}@media (width<=800px){.heading .heading__score{display:none}.heading--large{flex-direction:column;display:flex}}.hr{background-color:var(--color);height:1px;display:block}.item .hr{margin-top:calc(var(--padding)*1 - .25em)}.heading .hr{margin-top:calc(var(--padding)*3.2 - .25em)}.button-holder .hr{width:100%;position:absolute;top:0}.image{width:calc(var(--width)*1%);justify-content:center;display:flex;position:relative}.column__item .image{margin-bottom:calc(var(--padding)*2.8)}.image img{view-transition-class:media}.item .image{aspect-ratio:var(--aspect-ratio)}.item .image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.image--max{aspect-ratio:initial}.image--max img{max-height:60vh;position:relative}.info{--lineheight:1.2;font-size:calc(var(--gutter)*1.5);padding-bottom:calc(var(--padding)*3);text-align:center;margin-top:-.25em;margin-bottom:-.25em}.intro{--underline-width:2px;--underline-top:calc(50% + .48em);--shadow-width:.075em;font-family:var(--font-family-serif);--lineheight:1.2;font-size:calc(var(--gutter)*2.8);width:78%;padding-bottom:calc(var(--gutter)*6);text-align:center;margin-top:-.1em;margin-bottom:-.35em}@media (width<=599px){.intro{--lineheight:1.2;--underline-width:.06em;width:100%;font-size:calc(var(--gutter)*2.4)}}.item{--gutter:max(.8rem,1cqw);--padding:max(.8rem,1cqw);padding-bottom:calc(var(--gutter)*5.3333)}.item--1{width:calc(33.33% - var(--items-gutter)/3*2)}.item--2{width:calc(66.6666% - var(--items-gutter)/3*1)}.item--3{width:calc(100% - var(--items-gutter)/3*0)}.item--top-padding{padding-top:calc(var(--gutter)*5.3333)}.item .item__link{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.item .item__link .item__visual,.item .item__link .item__image{margin-bottom:calc(var(--gutter)*1.2);transition:opacity var(--transition-slow)}.item .item__link .item__client{font-size:calc(var(--gutter)*1.8);padding-bottom:calc(var(--gutter)*1.2);text-transform:uppercase;transition:transform var(--transition-slow)var(--transition-easing-quad);view-transition-class:client;margin-top:-.22em;margin-bottom:0;font-weight:600}.item .item__link .item__client .item__client-hr{transition:transform var(--transition-slow)var(--transition-easing-quad)}.item .item__link .item__title{--underline-width:1px;--underline-top:calc(50% + .48em);--shadow-width:.075em;font-family:var(--font-family-serif);font-size:calc(var(--gutter)*1.6);transition:transform var(--transition-slow)var(--transition-easing-quad);view-transition-class:title;margin-top:-.25em;margin-bottom:0}.item .item__link.hover:after,body:not(.body--touch) .item .item__link:focus:after,body:not(.body--touch) .item .item__link:hover:after{transition-duration:var(--transition-fast);transform:scaleX(.2)}.item .item__link.hover .item__visual,.item .item__link.hover .item__image,body:not(.body--touch) .item .item__link:focus .item__visual,body:not(.body--touch) .item .item__link:focus .item__image,body:not(.body--touch) .item .item__link:hover .item__visual,body:not(.body--touch) .item .item__link:hover .item__image{opacity:.7;transition-duration:var(--transition-fast)}.item .item__link.hover .item__client,body:not(.body--touch) .item .item__link:focus .item__client,body:not(.body--touch) .item .item__link:hover .item__client{transition-duration:var(--transition-fast);transform:translateY(.1em)}.item .item__link.hover .item__client .item__client-hr,body:not(.body--touch) .item .item__link:focus .item__client .item__client-hr,body:not(.body--touch) .item .item__link:hover .item__client .item__client-hr{transition-duration:var(--transition-fast);transform:scaleX(.2)translateY(-.1em)}.item .item__link.hover .item__title,body:not(.body--touch) .item .item__link:focus .item__title,body:not(.body--touch) .item .item__link:hover .item__title{transition-duration:var(--transition-fast);transform:translateY(-.1em)}.item .item__link.hover{transition-duration:.1s}.html--loader .item .item__link{opacity:0}.html--loader .item .item__link--active{opacity:1}@media (width<=800px){.item{--gutter:max(.8rem,2cqw);--padding:max(.8rem,2cqw)}.item--1{width:calc(50% - var(--items-gutter)/2*1)}.item--2,.item--3{width:calc(100% - var(--items-gutter)/2*0)}.item--top-padding{padding-top:0}}.media{--play-pause-width:1.5rem;--audio-width:2.4rem;--fullscreen-width:1.8rem;--media-padding:calc(var(--padding)*.75);--media-btn-height:3.5rem;--btn-bg-color:#000;--color:var(--colors-text-two);--bg-opacity:.85;--progress-width:2px;--time-width:2.8em;--play-size:calc(3vw + 3rem);width:100%;position:relative;overflow:hidden}.media .media__holder .media__video{width:100%}.media:before{content:"";opacity:.1;background-color:var(--btn-bg-color);width:100%;height:100%;position:absolute;top:0;left:0}.media .media__holder{width:100%;transition:opacity var(--transition-default);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media .media__holder--hidden{opacity:0;transition-duration:0s!important}.media .media__holder .media__video{isolation:isolate;max-width:100%;position:relative}.media .media__preview{object-fit:contain;width:100%;height:100%;transition:opacity var(--transition-default);object-fit:cover;position:absolute;top:0}.media .media__overlay{width:100%;height:100%;position:absolute;top:0;left:0}.body--touch .media .media__overlay{pointer-events:none}.media .media__buttons{width:100%;height:auto;padding:var(--media-padding)calc(var(--media-padding)*.5);transition:opacity var(--transition-default);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0}.media .media__buttons--cover{display:none}.media .media__buttons .media__buttons-bg{pointer-events:none;width:100%;height:calc(var(--media-padding)*3 + 14px);opacity:.15;background:linear-gradient(0deg,var(--btn-bg-color)20%,transparent 100%);transition:opacity var(--transition-default);position:absolute;bottom:0;left:0}.media .media__buttons .media__btn-holder{--lineheight:1.2;font-size:calc(var(--gutter)*1.5);margin:0 calc(var(--media-padding)*.5);color:var(--color);align-items:center;font-weight:600;display:flex}.media .media__buttons .media__btn-holder--bl{justify-content:center}.media .media__buttons .media__btn-holder--bm{margin-right:calc(var(--media-padding)*.5 + 2px);opacity:0;flex-grow:1;display:flex;position:relative}.media .media__buttons .media__btn-holder--br{justify-content:flex-end}.slick-slider .media .media__buttons .media__btn-holder{pointer-events:none}.slick-current .media .media__buttons .media__btn-holder{pointer-events:auto}.media .media__buttons .media__time,.media .media__buttons .media__btn,.media .media__buttons .media__progress{z-index:10;position:relative}body:not(.body--touch) .media .media__buttons .media__btn:focus,body:not(.body--touch) .media .media__buttons .media__btn:hover,.media .media__buttons .media__btn.hover,body:not(.body--touch) .media .media__buttons .media__progress:focus,body:not(.body--touch) .media .media__buttons .media__progress:hover,.media .media__buttons .media__progress.hover{opacity:var(--hover-opacity);transition-duration:var(--transition-fast)}.media .media__buttons .media__btn.hover,.media .media__buttons .media__progress.hover{transition-duration:.1s}.media .media__buttons .media__time{width:var(--time-width);display:flex;position:relative}.media .media__buttons .media__btn{box-sizing:content-box;padding:calc(var(--media-padding)*.5);transition:opacity var(--transition-default);display:flex}.media .media__buttons .media__btn--play-pause{width:var(--play-pause-width)}.media .media__buttons .media__btn--audio{width:var(--audio-width)}.media .media__buttons .media__btn--fullscreen{width:var(--fullscreen-width);display:flex}.media .media__buttons .media__btn .media__btn-play,.media .media__buttons .media__btn .media__btn-pause,.media .media__buttons .media__btn .media__btn-unmute,.media .media__buttons .media__btn .media__btn-mute,.media .media__buttons .media__btn .media__btn-grow,.media .media__buttons .media__btn .media__btn-shrink{justify-content:center;width:100%}.media .media__buttons .media__btn .media__btn-play svg,.media .media__buttons .media__btn .media__btn-pause svg,.media .media__buttons .media__btn .media__btn-unmute svg,.media .media__buttons .media__btn .media__btn-mute svg,.media .media__buttons .media__btn .media__btn-grow svg,.media .media__buttons .media__btn .media__btn-shrink svg{height:auto}.media .media__buttons .media__btn .media__btn-play svg path,.media .media__buttons .media__btn .media__btn-play svg rect,.media .media__buttons .media__btn .media__btn-pause svg path,.media .media__buttons .media__btn .media__btn-pause svg rect,.media .media__buttons .media__btn .media__btn-unmute svg path,.media .media__buttons .media__btn .media__btn-unmute svg rect,.media .media__buttons .media__btn .media__btn-mute svg path,.media .media__buttons .media__btn .media__btn-mute svg rect{fill:var(--color)}.media .media__buttons .media__btn .media__btn-grow svg,.media .media__buttons .media__btn .media__btn-shrink svg{width:100%}.media .media__buttons .media__btn .media__btn-grow svg path,.media .media__buttons .media__btn .media__btn-shrink svg path{stroke:var(--color)}.media .media__buttons .media__btn .media__btn-play{display:flex}.media .media__buttons .media__btn .media__btn-play svg{width:70%}.media .media__buttons .media__btn .media__btn-pause{display:none}.media .media__buttons .media__btn .media__btn-pause svg{width:70%}.media .media__buttons .media__btn .media__btn-unmute{display:flex}.media .media__buttons .media__btn .media__btn-unmute svg{width:85%}.media .media__buttons .media__btn .media__btn-mute{display:none}.media .media__buttons .media__btn .media__btn-mute svg{width:100%;margin-right:-3px}.media .media__buttons .media__btn .media__btn-grow{display:flex}.media .media__buttons .media__btn .media__btn-shrink{display:none}.media .media__buttons .media__progress{cursor:pointer;width:calc(100% - var(--media-padding));height:calc(var(--media-btn-height) - var(--media-padding));margin:0 calc(var(--media-padding)*.5);align-items:center;display:flex;position:relative}.media .media__buttons .media__progress:before{content:"";width:calc(100% + var(--progress-width));height:var(--progress-width);background-color:var(--color);position:absolute}.media .media__buttons .media__progress .media__time{display:none}.media .media__buttons .media__progress .media__progress-bar{width:var(--progress-width);background-color:var(--color);height:1.4rem;position:absolute}.media .media__play{width:var(--play-size);height:var(--play-size);padding:calc(var(--play-size)*.3)calc(var(--play-size)*.26)calc(var(--play-size)*.3)calc(var(--play-size)*.34);border:var(--color)solid .2rem;transition:opacity var(--transition-default);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media .media__play svg{transition:transform var(--transition-default)}.media .media__play svg path{fill:var(--color)}body:not(.body--touch) .media .media__play:focus svg,body:not(.body--touch) .media .media__play:hover svg,.media .media__play.hover svg{transition-duration:var(--transition-fast);transform:scale(1.15)}.media .media__play.hover svg{transition-duration:.1s}.media--audio{--color:var(--colors-text-one);--btn-bg-color:var(--colors-bg-one)}.media--audio:before{content:none!important}.media--audio .media__buttons{opacity:1;width:auto!important;margin:0 calc(var(--media-padding)*-.5)!important;padding:0!important;position:relative!important}.media--audio .media__buttons .media__btn-holder--br{display:none!important}.media--has-preview .media__holder .media__video{transition:opacity var(--transition-default);opacity:0!important}.media--has-preview .media__preview .media__video,.media--started .media__holder .media__video{opacity:1!important}.media--started .media__preview{opacity:0;transition-delay:var(--transition-default)}.media--started .media__buttons .media__btn-holder--bm{opacity:1}.media--fullscreen{z-index:1000;border-radius:0;width:100%;height:100%;position:fixed;top:0;left:0}.media--fullscreen:before{opacity:var(--bg-opacity)}.media--fullscreen .media__holder{height:100%}.media--fullscreen .media__holder .media__video{object-fit:contain;width:100%;height:100%}.media--fullscreen .media__buttons{padding-bottom:calc(var(--media-padding)*2)}.media--fullscreen .media__buttons .media__btn .media__btn-grow{display:none}.media--fullscreen .media__buttons .media__btn .media__btn-shrink{display:flex}.media--cover{width:100%;height:100%;position:absolute;top:0;left:0}.media--cover.media--fullscreen{position:fixed}.media--cover .media__holder{height:100%}.media--cover .media__holder .media__video{object-fit:cover;width:100%;height:100%}.media--cover .media__preview{object-fit:cover}.media--cover .media__buttons--regular{display:none}.media--cover .media__buttons--cover{display:flex}.curtains .media--cover .media__buttons--cover{display:none}.media--autoplay .media__buttons,.media--playing .media__buttons{opacity:0;transition-delay:var(--transition-slow)}.body--touch .media--autoplay .media__buttons,.body--touch .media--playing .media__buttons{opacity:0}.media--autoplay .media__buttons .media__btn--play-pause .media__btn-play,.media--playing .media__buttons .media__btn--play-pause .media__btn-play{display:none}.media--autoplay .media__buttons .media__btn--play-pause .media__btn-pause,.media--playing .media__buttons .media__btn--play-pause .media__btn-pause{display:flex}.media--autoplay .media__buttons .media__progress .media__progress-bar,.media--playing .media__buttons .media__progress .media__progress-bar{transition:left .25s linear}.media--autoplay .media__play,.media--playing .media__play{pointer-events:none;opacity:0}.media--autoplay.media--audio .media__buttons,.media--playing.media--audio .media__buttons{opacity:1!important}.media--focus .media__buttons,body:not(.body--touch) .media:hover .media__buttons,.media.hover .media__buttons{opacity:1;transition-delay:0s}.media--muted .media__buttons .media__btn .media__btn-unmute{display:none}.media--muted .media__buttons .media__btn .media__btn-mute{display:flex}.slick-current .media--autoplay .media__buttons,.body--touch .media--autoplay .media__buttons{opacity:.5}.media--autoplay .media__buttons .media__btn-holder--bl{display:flex}.media--autoplay .media__buttons .media__btn-holder--bm{visibility:hidden}.media--autoplay .media__buttons .media__btn-holder--br{display:flex}.media--autoplay .media__buttons .media__btn--audio,.media--autoplay .media__buttons .media__btn--fullscreen,.media--autoplay .media__buttons .media__btn--play-pause{display:none}.media--autoplay.media--has-audio .media__buttons .media__btn-holder--br,.media--autoplay.media--has-audio .media__buttons .media__btn--audio{display:flex}.slick-current .media--touched .media__buttons,.body--touch .media--touched .media__buttons{opacity:1;transition-delay:0s}.ratio .media{width:100%;height:100%;position:absolute}.ratio .media--fullscreen{position:fixed}.ratio .media .media__holder{height:100%}.ratio{width:100%;height:0;padding-bottom:var(--percentage);background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.ratio--2-1{padding-bottom:50%}.ratio--16-9{padding-bottom:56.25%}.ratio--3-2{padding-bottom:66.66%}.ratio--4-3{padding-bottom:75%}.ratio--1-1{padding-bottom:100%}.ratio--3-4{padding-bottom:133.33%}.ratio--4-5{padding-bottom:125%}.ratio img,.ratio video{object-fit:cover;width:100%;position:absolute;height:100%!important}.ratio--placeholder{position:initial}.ratio--placeholder img,.ratio--placeholder video{position:initial;object-fit:initial;height:auto!important}.ratio--cover img,.ratio--cover video{object-fit:cover;width:100%;height:100%}.ratio--contain img,.ratio--contain video{border-radius:var(--border-radius);width:auto;max-width:100%;height:auto;max-height:100%}.ratio--aspect-ratio{aspect-ratio:var(--ar);height:auto}.ratio .ratio__holder{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.ratio .ratio__overlay{opacity:0;background-color:var(--colors-bg-two);width:100%;height:100%;transition:opacity var(--transition-slow);position:absolute}.ratio .ratio__overlay--visible{opacity:1}.ratio .ratio__overlay .ratio__text{color:var(--colors-text-two);padding:1.8rem 2.6rem}@media (width<=1023px){.ratio .ratio__overlay .ratio__text{padding:1.1rem var(--padding)}}@media (width<=800px){.columns__item--1-1 .ratio--16-9{padding-bottom:100%}}.test{opacity:0}.test--2{opacity:1;transition:opacity 1.2s}.text{--lineheight:1.3;font-size:calc(var(--gutter)*2);width:78%;padding-bottom:calc(var(--padding)*4.8);color:var(--colors-text-three);text-align:center;margin-top:-.25em;margin-bottom:-.25em}@media (width<=599px){.text{width:100%}}.top{display:none}@media (width<=599px){.top{opacity:.2;background-color:#000;width:100%;height:.5px;display:block;position:fixed;top:0;left:0}}.visual{width:calc(var(--width)*1%);justify-content:center;display:flex;position:relative}.column__item .visual{margin-bottom:calc(var(--padding)*2.8)}.visual img,.visual video{view-transition-class:media}.visual video[style*=--ratio]{aspect-ratio:var(--ratio)}.visual--max video,.visual--max img{max-height:60vh;position:relative}@media (width<=599px){.visual video[style*=--ratio-mobile]{aspect-ratio:var(--ratio-mobile)}}body[data-pagetype=example] a,body[data-pagetype=example] button{transition:opacity var(--transition-default)}body[data-pagetype=example] a--active,body[data-pagetype=example] a.hover,body[data-pagetype=example] a:focus,body[data-pagetype=example] a:hover,body[data-pagetype=example] button--active,body[data-pagetype=example] button.hover,body[data-pagetype=example] button:focus,body[data-pagetype=example] button:hover{opacity:var(--hover-opacity);transition-duration:var(--transition-fast)}body[data-pagetype=example] a.hover,body[data-pagetype=example] button.hover{transition-duration:.1s}@media print{html,body{width:900px}html{font-size:62.5%}body{padding-top:0}.nav,.footer{display:none}.text{padding-bottom:1em}section{page-break-inside:avoid}.gallery-holder .gallery-holder__gallery{width:100%}.gallery{flex-wrap:wrap;display:flex}.gallery .gallery__item{width:45%;margin-right:5%}.gallery .gallery__item .gallery__item__caption{margin-bottom:1em}}
/*# sourceMappingURL=partofabiggerplan.8adff977.css.map */
