.floating{animation-name:floating;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-duration:15s}.floating:nth-child(2){animation-duration:34s;animation-direction:alternate}.floating:nth-child(3){animation-duration:82s;animation-direction:reverse}.floating:nth-child(4){animation-duration:47s;animation-direction:alternate-reverse}.floating:nth-child(5){animation-duration:18s;animation-direction:alternate}.floating:nth-child(6){animation-duration:50s;animation-direction:reverse}.floating:nth-child(7){animation-duration:76s;animation-direction:alternate-reverse}.wobble{animation-name:wobble;animation-duration:16s;animation-fill-mode:both;animation-iteration-count:infinite;animation-delay:3s;transform-origin:top}.rubberBand{animation-name:rubberBand;animation-duration:32s;animation-fill-mode:both;animation-iteration-count:infinite;animation-delay:1s}.shake{animation-name:shake;animation-duration:14s;animation-fill-mode:both;animation-iteration-count:infinite}.spiral{animation-name:spiral;animation-duration:25s;animation-fill-mode:both;animation-iteration-count:infinite}@keyframes floating{0%{transform:translate(0)}25%{transform:translate(5%,15%)}50%{transform:translate(10%,5%)}75%{transform:translateY(15%)}to{transform:translate(0)}}@keyframes wobble{0%,4%,8%,to{transform:none}5.5%{transform:translate3d(-25%,0,0) rotate(-5deg)}6%{transform:translate3d(20%,0,0) rotate(3deg)}6.5%{transform:translate3d(-15%,0,0) rotate(-3deg)}7%{transform:translate3d(10%,0,0) rotate(2deg)}7.5%{transform:translate3d(-5%,0,0) rotate(-1deg)}}@keyframes rubberBand{0%,25%,40%,to{transform:rotate(-30deg) scaleX(1)}25%{transform:rotate(-30deg) scaleX(1)}34%{transform:rotate(-35deg) scale3d(1.25,.75,1)}35%{transform:rotate(-36deg) scale3d(1.25,.75,1)}35.25%{transform:rotate(-37deg) scale3d(.75,1.25,1)}35.5%{transform:rotate(-36deg) scale3d(1.15,.85,1)}35.75%{transform:rotate(-35deg) scale3d(.95,1.05,1)}36%{transform:rotate(-34deg) scale3d(1.05,.95,1)}}@keyframes shake{0%,15%,9%,to{transform:rotate(-160deg) translateZ(0)}10%,11%,12%,13%,14%{transform:rotate(-150deg) translate3d(-10px,0,0)}10.5%,11.5%,12.5%,13.5%{transform:rotate(-160deg) translate3d(10px,0,0)}}@keyframes spiral{0%,62%,64%,to{transform:rotate(0) scale(1)}63%{transform:rotate(-1turn) scale(.8)}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}figcaption,h1,h2,h3,h4,h5,h6{text-wrap:balance}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}button{display:inline-block;border:none;background:none;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;margin:0;padding:0}p{text-wrap:pretty}*{box-sizing:border-box}:focus{outline:none}@font-face{font-family:HKGrotesk;src:url(/fonts/hkgrotesk-bold.eot?v=123);src:url(/fonts/hkgrotesk-bold.eot#iefix?v=123) format("embedded-opentype"),url(/fonts/hkgrotesk-bold.woff2?v=123) format("woff2"),url(/fonts/hkgrotesk-bold.woff?v=123) format("woff"),url(/fonts/hkgrotesk-bold.ttf?v=123) format("truetype"),url(/fonts/hkgrotesk-bold.svg#HKGrotesk?v=123) format("svg");font-weight:600;font-display:swap}@font-face{font-family:HKGrotesk;src:url(/fonts/hkgrotesk-light.eot?v=123);src:url(/fonts/hkgrotesk-light.eot#iefix?v=123) format("embedded-opentype"),url(/fonts/hkgrotesk-light.woff2?v=123) format("woff2"),url(/fonts/hkgrotesk-light.woff?v=123) format("woff"),url(/fonts/hkgrotesk-light.ttf?v=123) format("truetype"),url(/fonts/hkgrotesk-light.svg#HKGrotesk?v=123) format("svg");font-weight:300;font-display:swap}@font-face{font-family:HKGrotesk;src:url(/fonts/hkgrotesk-medium.eot?v=123);src:url(/fonts/hkgrotesk-medium.eot#iefix?v=123) format("embedded-opentype"),url(/fonts/hkgrotesk-medium.woff2?v=123) format("woff2"),url(/fonts/hkgrotesk-medium.woff?v=123) format("woff"),url(/fonts/hkgrotesk-medium.ttf?v=123) format("truetype"),url(/fonts/hkgrotesk-medium.svg#HKGrotesk?v=123) format("svg");font-weight:500;font-display:swap}@font-face{font-family:HKGrotesk;src:url(/fonts/hkgrotesk-regular.eot?v=123);src:url(/fonts/hkgrotesk-regular.eot#iefix?v=123) format("embedded-opentype"),url(/fonts/hkgrotesk-regular.woff2?v=123) format("woff2"),url(/fonts/hkgrotesk-regular.woff?v=123) format("woff"),url(/fonts/hkgrotesk-regular.ttf?v=123) format("truetype"),url(/fonts/hkgrotesk-regular.svg#HKGrotesk?v=123) format("svg");font-weight:400;font-display:swap}:root{--containerMaxWidth:960px;--homeContainerMaxWidth:1280px}#root,body,html,main.website-main{position:relative;width:100%;height:100%;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);margin:0 auto;-webkit-overflow-scrolling:touch}body{--white:#fff;--brand:#00f;--brandAlt:var(--brandAlt,#f00);--brandHover:#00c;--brandActive:#66f;--brandFocus:#33f;--loadingPlaceholder:#e6e6fe;--brandText:#09090c;font-family:HKGrotesk,Akzident Grotesk,Arial,sans-serif;font-size:16px;font-weight:300;line-height:25px;-webkit-font-smoothing:antialiased;color:var(--brandText,#000030);background:var(--brand,#00f);transition:background .4s cubic-bezier(.19,1,.22,1)}body,html{overflow-x:hidden}body.work{background:var(--white,#fff)}body.stuby-and-fischer{--brand:#14164e;--brandHover:#060487;--brandActive:#14164e;--brandFocus:#e6e6ff}main.website-main h1,main.website-main h2{font-size:24px;font-weight:400;line-height:28px}main.website-main h3{font-size:18px;line-height:21.6px}main.website-main h4{font-size:16px;line-height:21.6px}main.website-main h5{font-size:15px;line-height:20.6px}main.website-main h6{font-size:14px;line-height:19.6px}main.website-main h3,main.website-main h4,main.website-main h5,main.website-main h6{font-weight:300}@media (max-width:600px){main.website-main h2{font-size:18px;line-height:18px}main.website-main h3{font-size:16px}}main.website-main li,main.website-main ul{list-style:none}main.website-main .interactive,main.website-main a,main.website-main a:visited{cursor:pointer;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;transition:color .1s ease-out}.interactive:hover,main.website-main a:hover,main.website-main a:visited:hover{color:#ccf}main.website-main .interactive:active,main.website-main a:active,main.website-main a:visited:active{color:#99f}main.website-main .interactive:active:not(.active),main.website-main .interactive:hover:not(.active),main.website-main a:active:not(.active),main.website-main a:hover:not(.active),main.website-main a:visited:active:not(.active),main.website-main a:visited:hover:not(.active){text-decoration:underline}main.website-main .interactive:focus-visible,main.website-main .interactive:hover:focus-visible,main.website-main .interactive:visited:focus-visible,main.website-main a:focus-visible,main.website-main a:hover:focus-visible,main.website-main a:visited:focus-visible,main.website-main a:visited:hover:focus-visible,main.website-main a:visited:visited:focus-visible{outline:none;border-radius:6px;background:var(--brandFocus,#33f);color:var(--white,#fff);-webkit-text-decoration-color:var(--white,#fff);text-decoration-color:var(--white,#fff);text-decoration:overline}main.website-main .interactive.empty-link,main.website-main a.empty-link,main.website-main a:visited.empty-link{pointer-events:none}nav.main-nav li a{font-size:22px;font-weight:400;line-height:22px;text-transform:lowercase;color:var(--white,#fff)}@media screen and (min-width:1280px){nav.main-nav li a{border-radius:0 6px 6px 0}}nav.main-nav li a.active,nav.main-nav li a.active:active,nav.main-nav li a.active:hover,nav.main-nav li a.active:visited{background:var(--white,#fff);color:var(--brand,#00f);cursor:default}nav.main-nav li a.active:active:focus-visible,nav.main-nav li a.active:focus-visible,nav.main-nav li a.active:hover:focus-visible,nav.main-nav li a.active:visited:focus-visible{background:var(--brandFocus,#e6e6ff)}main.website-main{box-sizing:border-box;position:relative;margin:0 auto;max-width:var(--homeContainerMaxWidth,960px)}main.website-main.home{overflow:hidden}main.website-main.work{max-width:none}.maxWidthReached main.website-main{margin:0 auto}body.works{overflow:hidden}.btn{border:1px solid var(--brand,#00f);border-radius:4px;padding:6px 16px 9px;white-space:nowrap;font-size:16px}.error-page{position:absolute;top:0;left:0;width:100%;height:100%;min-height:480px;background:var(--white,#fff);box-sizing:border-box;box-shadow:0 500px 0 0 var(--white,#fff)}.error-page .error-title{text-align:center;margin-top:45vh;transform:translateY(-50%)}.error-page .error-title h1,.error-page .error-title h2{box-sizing:border-box;padding:0 30px}.error-page .error-title h1{font-size:42px;line-height:42px;margin:20px 0}.error-page .error-title h2{font-weight:300}.error-page .error-title .error-logo{font-weight:700}header.main-header{width:100%;height:60px;float:left;box-sizing:border-box}header.main-header h1{margin-top:15px;margin-left:60px}header.main-header a.logo{color:var(--white,#fff);font-size:24px;font-weight:400;line-height:24px}nav.main-nav{left:0;height:100%;flex-shrink:0}.maxWidthReached.about nav.main-nav,nav.main-nav{top:0;position:-webkit-sticky;position:sticky}nav.main-nav a{text-align:center;box-sizing:border-box}nav.main-nav a,nav.main-nav li,nav.main-nav ul{display:block}nav.main-nav ul{position:-webkit-sticky;position:sticky;top:0;left:0;height:100%;min-width:60px;display:flex;flex-direction:row;writing-mode:vertical-lr;-webkit-text-orientation:sideways-right;text-orientation:sideways-right;align-items:stretch}nav.main-nav ul li{white-space:nowrap;display:flex;transform:scale(-1)}nav.main-nav ul li a{display:flex;align-items:center;place-content:center;padding:16px}@media screen and (min-height:600px){nav.main-nav ul li a{min-height:120px;padding:24px 16px}}nav.main-nav ul li a span{display:inline-block;margin-left:6px}nav.main-nav ul li.stuby-and-fischer a span{margin-left:-12px}nav.main-nav ul li.stuby-and-fischer a{border-left:8px solid var(--white,#fff);border-image:url(/img/border-dotted-square-white.svg) 25% repeat;padding-right:8px}nav.main-nav ul li.stuby-and-fischer a.active{border-image:url(/img/border-dotted-square-red.svg) 25% repeat}nav.main-nav ul li.stuby-and-fischer .lg{display:none}@media screen and (min-height:720px){nav.main-nav ul li.stuby-and-fischer a span.lg{display:inline}nav.main-nav ul li.stuby-and-fischer a span.sm{display:none}}article{color:var(--brandText,#000030);position:relative;display:flex}article,section.content{width:100%;height:auto;float:left;position:relative;box-sizing:border-box;min-height:calc(100vh - 60px);min-height:calc((var(--vh, 1vh) * 100) - 60px)}.home article,.home section.content{height:calc(100vh - 172px);height:calc((var(--vh, 1vh) * 100) - 172px)}article section.content{border-top-left-radius:6px;background:var(--white,#fff)}.about article section.content{border-top-left-radius:0}.work article section.content{height:auto;min-height:calc(100vh - 172px);min-height:calc((var(--vh, 1vh) * 100) - 172px);border-radius:0}@media screen and (max-width:960px){.about article section.content{overflow:hidden}}@media screen and (min-width:1280px){article section.content{border-top-right-radius:6px}}article section.content .interactive,article section.content a{color:var(--brand,#00f)}article section.content .interactive:hover,article section.content .interactive:visited:hover,article section.content a:hover,article section.content a:visited:hover{color:var(--brandHover,#00c)}article section.content .interactive:active,article section.content .interactive:visited:active,article section.content a:active,article section.content a:visited:active{color:var(--brandActive,#66f)}article section.content .interactive.active:focus-visible,article section.content .interactive:focus-visible,article section.content .interactive:hover:focus-visible,article section.content .interactive:visited:focus-visible,article section.content a.active:focus-visible,article section.content a:focus-visible,article section.content a:hover:focus-visible,article section.content a:visited:focus-visible{background:var(--brandFocus,#e6e6ff)}.svg-icon{width:25px;height:25px;fill:currentColor}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}img.lazyload{animation-name:fadeIn;animation-timing-function:cubic-bezier(.54,.18,0,.97);animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:1;animation-play-state:paused}img.lazyload.loaded{animation-play-state:running}.works-list{width:100%;height:100%;position:relative;box-sizing:border-box}.work-captions,.work-thumbnails{overflow:hidden}.work-captions{background:var(--white,#fff);width:100%;height:112px;position:absolute;top:calc(100vh - 60px);top:calc((var(--vh, 1vh) * 100) - 60px);transform:translateY(-100%);left:0}.work-captions .work-caption-track{width:100%;height:auto;transition:margin .4s cubic-bezier(.19,1,.22,1);transition-delay:.1s;margin-top:0}.work-captions .work-caption-track .work-caption{position:relative;width:100%;height:112px;box-sizing:border-box;padding:25px 30px}.work-captions h2{margin-bottom:3px}.work-thumbnail,.work-thumbnail a,.work-thumbnail figure,.work-thumbnails{width:100%;height:calc(100vh - 172px)!important;height:calc((var(--vh, 1vh) * 100) - 172px)!important;position:relative;box-sizing:border-box}article section.content .work-thumbnail a:focus-visible{background:none;border:none;box-shadow:none}.work-thumbnails{min-height:420px;border-top-left-radius:6px}.work-thumbnails .slider-frame{border-top-left-radius:6px;background:var(--brand,#00f);background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzAwMDBGRjt9LnN0MXtmaWxsOiNGRjAwMDA7fS5zdDJ7ZmlsbDojRkZGRjAwO308L3N0eWxlPjx0aXRsZT5wYXR0ZXJuPC90aXRsZT48Zz48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTMwLDI3LjJjLTAuNSwwLTAuOS0wLjMtMS0wLjhjLTAuMi0xLjMtMC4zLTIuNy0wLjEtNGMwLjItMS41LDEtMi45LDIuMy0zLjhsMC4xLTAuMWMxLTAuNSwyLjEtMC44LDMuMS0xLjFjMi0wLjgsMy4yLTIuNywzLjEtNC44YzAtMC42LDAuNC0xLDEtMWMwLjYsMCwxLDAuNCwxLDFjMC4xLDMtMS43LDUuNy00LjUsNi43bC0wLjEsMGMtMC45LDAuMi0xLjgsMC41LTIuNywwLjljLTAuOCwwLjYtMS4zLDEuNC0xLjQsMi4zYy0wLjEsMS4xLTAuMSwyLjMsMC4xLDMuNGMwLjEsMC41LTAuMywxLjEtMC44LDEuMkMzMC4xLDI3LjIsMzAuMSwyNy4yLDMwLDI3LjJ6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMiwxNC43Yy0wLjUsMC0wLjktMC40LTEtMC45Yy0wLjItMi4zLTAuMi00LjcsMS41LTYuMmMxLjEtMS4xLDIuNi0xLjMsNC0xLjVjMS0wLjIsMi0wLjMsMi43LTAuOGMxLTAuNywxLjQtMS45LDEuMS0zLjFjLTAuMS0wLjUsMC4yLTEuMSwwLjctMS4yYzAuNS0wLjEsMS4xLDAuMiwxLjIsMC43YzAuNSwyLTAuMiw0LjEtMS45LDUuMmMtMS4xLDAuNy0yLjMsMC45LTMuNSwxLjFjLTEuMSwwLjItMi4yLDAuNC0yLjksMWMtMSwxLTEsMi44LTAuOCw0LjZDMTMsMTQuMSwxMi42LDE0LjYsMTIsMTQuN0MxMi4xLDE0LjcsMTIsMTQuNywxMiwxNC43eiIvPjwvZz48Zz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMi42LDM3Yy0wLjQsMC0wLjgtMC4zLTEtMC43Yy0wLjMtMS4yLTAuNC0yLjQtMC40LTMuNmMwLjEtMS40LDAuOC0yLjgsMS45LTMuNmwwLjItMC4xYzAuOC0wLjQsMS43LTAuOCwyLjYtMS4xYzEuMi0wLjcsMS42LTIuMywxLTMuNWMtMC4zLTAuNS0wLjEtMS4xLDAuNC0xLjRjMC41LTAuMywxLjEtMC4xLDEuNCwwLjRjMS4yLDIuMiwwLjQsNS0xLjgsNi4ybC0wLjIsMC4xYy0wLjgsMC4zLTEuNiwwLjYtMi40LDFjLTAuNiwwLjUtMSwxLjItMSwyYzAsMSwwLjEsMiwwLjMsM2MwLjEsMC41LTAuMiwxLjEtMC43LDEuMkMyLjgsMzcsMi43LDM3LDIuNiwzN3oiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjYsNDUuN2MtMC4zLDAtMC42LTAuMS0wLjgtMC4zYy0xLjktMi4yLTItNS41LTAuMi03LjhjMC42LTAuNywxLjMtMS4yLDEuOS0xLjhjMC45LTAuNywxLjctMS4zLDItMi4yYzAuNC0xLjItMC4zLTIuNS0xLjYtMi45Yy0wLjEsMC0wLjEsMC0wLjItMC4xYy0wLjUtMC4xLTAuOS0wLjYtMC44LTEuMmMwLjEtMC41LDAuNi0wLjksMS4yLTAuOGMwLjEsMCwwLjMsMC4xLDAuNCwwLjFjMS4xLDAuMywyLDEuMSwyLjYsMi4xczAuNywyLjIsMC4zLDMuM2MtMC41LDEuNS0xLjcsMi40LTIuNywzLjFjLTAuNiwwLjUtMS4yLDAuOS0xLjYsMS40QzM5LDQwLjMsMzksNDIuNSw0MC40LDQ0YzAuNCwwLjQsMC4zLDEtMC4xLDEuNEM0MC4xLDQ1LjYsMzkuOCw0NS43LDM5LjYsNDUuN3oiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTExLjEsNDkuN2MtMC40LDAtMC44LTAuMy0xLTAuN0M5LjksNDgsMTAsNDcsMTAuNSw0Ni4xYzAuNS0wLjksMS4yLTEuNSwyLjItMS44YzAuNC0wLjEsMC43LTAuMSwxLjEtMC4yYzAsMCwwLDAsMCwwYzAuNiwwLDEuMSwwLjIsMS42LDAuM2MwLjQsMC4xLDAuOCwwLjIsMS4xLDAuMmMwLjktMC4xLDEuNi0wLjgsMS44LTEuN2MwLjItMS4yLDAuMi0yLjQsMC0zLjZjLTAuMS0wLjUsMC4yLTEuMSwwLjgtMS4yYzAuNS0wLjEsMS4xLDAuMiwxLjIsMC44YzAuMywxLjUsMC4zLDMsMCw0LjRjLTAuNCwxLjgtMS45LDMuMS0zLjYsMy4zYy0wLjcsMC0xLjMtMC4xLTEuOC0wLjNjLTAuNC0wLjEtMC44LTAuMi0xLjEtMC4yYy0wLjIsMC0wLjMsMC0wLjUsMC4xYy0wLjQsMC4xLTAuOCwwLjQtMSwwLjhzLTAuMywwLjgtMC4xLDEuM2MwLjIsMC41LTAuMSwxLjEtMC43LDEuMkMxMS4zLDQ5LjYsMTEuMiw0OS43LDExLjEsNDkuN3oiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MiIgZD0iTTQ1LjEsMTMuOWMtMC4zLDAtMC41LTAuMS0wLjctMC4zYy0wLjktMC45LTEuMS0yLjItMC43LTMuM2MwLjQtMC45LDEtMS43LDEuNy0yLjRjMC41LTAuNSwxLTEsMS40LTEuNmMwLjMtMC43LDAuMy0xLjUsMC0yLjNjLTAuMi0wLjUsMC0xLjEsMC41LTEuM2MwLjUtMC4yLDEuMSwwLDEuMywwLjVjMC42LDEuMywwLjYsMi44LDAsNC4xQzQ4LDgsNDcuNCw4LjcsNDYuOCw5LjNjLTAuNSwwLjQtMC45LDEtMS4yLDEuNmMtMC4yLDAuNC0wLjEsMC45LDAuMiwxLjJjMC40LDAuNCwwLjQsMSwwLDEuNEM0NS42LDEzLjgsNDUuNCwxMy45LDQ1LjEsMTMuOXoiLz48L2c+PC9zdmc+") repeat fixed 50%;background-size:60px 60px}@media screen and (min-width:1280px){.work-thumbnails,.work-thumbnails .slider-frame{border-top-right-radius:6px}}.work-thumbnails .slider-frame,.work-thumbnails .slider-list,.work-thumbnails .slider-slide,.work-thumbnails .work-thumbnail{min-height:308px;height:calc(100vh - 172px)!important;height:calc((var(--vh, 1vh) * 100) - 172px)!important}.work-thumbnail{float:left;width:100%}.work-thumbnail .work-thumb-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--white,#fff)}.work-thumbnail .work-thumb-wrapper .gatsby-image-wrapper{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;cursor:pointer;transform:scale(1);transition:transform .4s cubic-bezier(.19,1,.22,1)}.work-thumbnail .work-thumb-wrapper .gatsby-image-wrapper:hover{transform:scale(1.02)}.thumbnails-bullet-nav{position:absolute;max-height:calc((100 * var(--vh, 1vh)) - 172px);width:auto;top:calc((100 * var(--vh, 1vh)) - 172px);right:0;box-sizing:border-box;display:inline-flex;flex-flow:column;flex-wrap:wrap-reverse;padding-bottom:16px;padding-right:16px;transform:translateY(-100%)}.thumbnails-bullet-nav .thumbnails-bullet{width:8px;height:8px;border-radius:50%;box-sizing:border-box;border:1px solid var(--white,#fff);box-shadow:0 0 0 1px rgba(0,0,0,.2),inset 0 0 0 2px rgba(0,0,0,.2);margin-top:16px;margin-left:16px;transition:all .4s cubic-bezier(.19,1,.22,1);background-color:none;cursor:pointer}.thumbnails-bullet-nav .thumbnails-bullet:hover{border-color:var(--brandHover,#00c);background-color:var(--brandHover,#00c)}.thumbnails-bullet-nav .thumbnails-bullet:focus-visible{border-color:var(--brandFocus,#e6e6ff);background-color:var(--brandFocus,#e6e6ff)}.thumbnails-bullet-nav .thumbnails-bullet.active{border-color:var(--brandAlt,#f00);background-color:var(--brandAlt,#f00);box-shadow:none}.thumbnails-arrow-nav{position:absolute;width:60px;height:auto;top:calc(100vh - 172px);top:calc((var(--vh, 1vh) * 100) - 172px);left:-60px}.thumbnails-arrow-nav .thumbnails-arrow{display:block;width:60px;height:60px;text-align:center;cursor:pointer;line-height:60px;background:none}.thumbnails-arrow-nav .thumbnails-arrow svg{width:25px;height:25px;fill:var(--white,#fff);transition:fill .1s cubic-bezier(.19,1,.22,1)}.thumbnails-arrow-nav .thumbnails-arrow:hover svg{fill:#ccf}.thumbnails-arrow-nav .thumbnails-arrow:active svg{fill:#99f}.thumbnails-arrow-nav .thumbnails-arrow:focus-visible svg{fill:var(--brandFocus,#33f)}.thumbnails-arrow-nav a.thumbnails-arrow{color:var(--white,#fff);text-decoration:none}.thumbnails-arrow-nav a.thumbnails-arrow:hover{color:#ccf}.thumbnails-arrow-nav a.thumbnails-arrow:focus-visible{color:var(--brandFocus,#33f)}.thumbnails-arrow-nav span.thumbnails-arrow{color:var(--brandHover,#00c)}.thumbnails-arrow-nav span.thumbnails-arrow,.thumbnails-arrow-nav span.thumbnails-arrow svg,.thumbnails-arrow-nav span.thumbnails-arrow:active,.thumbnails-arrow-nav span.thumbnails-arrow:hover{fill:var(--white,#fff);cursor:default;opacity:.6}.thumbnail-forms,.thumbnail-forms-list{position:absolute;top:0;right:0;pointer-events:none;z-index:1;width:100%;height:100lvh;max-width:var(--containerMaxWidth,960px)}.maxWidthReached .thumbnail-forms,.maxWidthReached .thumbnail-forms-list{left:-20px}.thumbnail-forms{overflow:hidden}.thumbnail-forms-list{transition:top 2s cubic-bezier(.19,1,.22,1);transition-delay:.1s}.thumbnail-form{opacity:0;transition:opacity 2s cubic-bezier(.19,1,.22,1);width:100%;height:100lvh;text-align:right;box-sizing:border-box;padding:0;margin:0;transform-origin:top right}.thumbnail-form.active{opacity:1}@media (min-width:320px){.thumbnail-form{translate:50px -50px}}@media (max-width:600px){.thumbnail-form{scale:.5;translate:25px -25px}}.splide__slide{width:100%;height:100%}.about-content,.about-picture{height:auto;float:left}.about-content{width:370px;box-sizing:content-box}.about-content h1 p,.about-content h3 p{font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}@media (max-width:960px){.about-content{width:100%;box-sizing:border-box}}.about-picture{width:100%;height:1px;padding:0;position:relative}@media (max-width:960px){.about-picture{width:100%}}.about-picture .img{position:absolute;width:45%;aspect-ratio:1/1;top:-40px;right:-40px;border-radius:50%;overflow:hidden;border:20px solid var(--white,#fff);background-color:var(--loadingPlaceholder,#d9d9f5);box-sizing:content-box}.about-picture .img img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}@media (max-width:960px){.about-picture{padding:0;margin-top:0;height:auto}.about-picture .img{position:relative;border-radius:0;width:100%;border:none;left:0;top:0}.about-picture .img img{display:block;position:absolute;inset:0;object-fit:cover;height:100%!important}.about-picture .about-forms{display:none}}.about-picture .image-form{position:relative;z-index:2}.about-picture .about-forms{pointer-events:none;position:fixed;top:0;left:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden}.about-picture .about-forms>div{position:relative;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100)}.about-picture .about-form{transform:translate(-50%,-50%);position:absolute}.about-picture .about-form:nth-child(2){animation-delay:9s}.about-picture .about-form:nth-child(3){animation-delay:3s}.about-picture .about-form:nth-child(4){animation-duration:22s}.about-picture .about-form:nth-child(5){animation-duration:30s;animation-delay:10s}.about-picture .about-form:nth-child(6){animation-delay:11s;animation-direction:reverse}.about-content{padding:10%}.about-content h1{font-size:24px}.about-content h1,.about-content h2,.about-content h3{margin-bottom:24px}.about-content p{margin-bottom:14px}.about-content .about-text{margin-bottom:40px}@media (max-width:960px){.about-content .btn{padding:8px 11px 9px;display:block;text-align:center}}.about-buttons{display:flex;gap:16px}.stuby-and-fischer{--grid-size:min(((1220px - 16vmin)/7),(80vw/7))}.stuby-and-fischer .content{overflow-x:hidden;padding-bottom:8vmin;border-top-right-radius:0}.stuby-and-fischer .intro{display:grid;grid-template-columns:1fr;margin-bottom:8vmin}.stuby-and-fischer .intro-picture{order:-1;position:relative;min-height:65vw;background:var(--loadingplaceholder,#e6e6fe)}@media screen and (min-width:740px){.stuby-and-fischer .intro-picture{min-height:100%}}.stuby-and-fischer .intro-picture>img{width:calc(100% + 8vmin);height:100%;position:absolute;bottom:0;left:0;aspect-ratio:3/2;object-fit:cover;object-position:center}.stuby-and-fischer .intro-content{padding:8vmin;display:flex;flex-direction:column;gap:1.5rem}.stuby-and-fischer .intro-button-container{display:flex;gap:16px}.stuby-and-fischer .intro-text,.stuby-and-fischer .intro-text>.frontmatter-markdown{display:flex;flex-direction:column;gap:14px;font-size:16px}@media screen and (min-width:740px){.stuby-and-fischer .intro{grid-template-columns:3fr 2fr}.stuby-and-fischer .intro-picture{order:1;grid-column:-4/span 4;box-shadow:200px 0 0 0 var(--loadingplaceholder,#e6e6fe)}}@media screen and (min-width:960px){.stuby-and-fischer .intro{grid-template-columns:1fr 1fr}}@media screen and (min-width:1280px){.stuby-and-fischer .intro{grid-template-columns:5fr 4fr}}.stuby-and-fischer .project{display:flex;flex-direction:column;padding:8vmin;position:relative;height:auto}.stuby-and-fischer .project-text h2{font-size:20px;line-height:100%}.stuby-and-fischer .project-text p{font-size:14px;line-height:120%}.stuby-and-fischer .project-text footer{display:flex;gap:8px;margin-top:8px}.stuby-and-fischer .project-image{aspect-ratio:var(--aspectratio,unset);background:var(--loadingplaceholder,#e6e6fe);width:100%;margin-top:6vmin}@media screen and (min-width:740px){.stuby-and-fischer .intro,.stuby-and-fischer .project{display:grid;grid-gap:0;gap:0;padding:0 8vmin;grid-template-columns:repeat(7,1fr);grid-auto-rows:var(--grid-size,8vmin)}.stuby-and-fischer .project{height:var(--height,auto)}.stuby-and-fischer .intro{grid-template-rows:minmax(min-content,max-content)}.stuby-and-fischer .intro-content{padding:8vmin 8vmin 8vmin 0;grid-column:1/span 4}.stuby-and-fischer .project-image{aspect-ratio:unset;margin:0;padding:0!important}}.stuby-and-fischer .project-text{display:flex;flex-direction:column;gap:8px}.stuby-and-fischer .floating-form{position:absolute;right:0;top:0;translate:0 -50%}@media screen and (max-width:426px){.stuby-and-fischer .floating-form{translate:50% -50%}}.stuby-and-fischer .preview-grid{position:absolute;inset:0 8vmin;width:calc(100% - 16vmin);height:100%;pointer-events:none}@media screen and (max-width:740px){.stuby-and-fischer .preview-grid{display:none}}.stuby-and-fischer .preview-grid-col,.stuby-and-fischer .preview-grid-row{position:absolute;background:rgba(255,0,0,.3)}.stuby-and-fischer .preview-grid-col>span,.stuby-and-fischer .preview-grid-row>span{padding:3px 5px;border-radius:2px;background:red;color:white;font-weight:700;display:inline-block;transform:translate(-50%,-50%);position:relative;z-index:1}.stuby-and-fischer .preview-grid-col{top:0;left:var(--offset,0);width:1px;height:100%}.stuby-and-fischer .preview-grid-row{top:var(--offset,0);left:0;width:100%;height:1px}.stuby-and-fischer .preview-grid-row:first-child{background:red;height:2px}.stuby-and-fischer .project:nth-child(odd) .preview-grid-col,.stuby-and-fischer .project:nth-child(odd) .preview-grid-row{background:rgba(0,0,255,.3)}.stuby-and-fischer .project:nth-child(odd) .preview-grid-row:first-child{background:blue;height:2px}.stuby-and-fischer .project:nth-child(odd) .preview-grid-col>span,.stuby-and-fischer .project:nth-child(odd) .preview-grid-row>span{background:blue}.work-header,.work-image,.work-image img,.work-images{float:left;width:100%;box-sizing:border-box}.work-image-loading-container img{border-radius:3px;z-index:1;position:relative}.work-image-loading-container{display:block;width:100%;margin:0 0 10px;background-color:var(--loadingPlaceholder,#d9d9f5)}.work-container{padding-top:15px}.work-image{padding:20px 0;margin-bottom:20px;text-align:center}.work-image>figure{padding-inline:20px;max-width:var(--containerMaxWidth,960px);margin-inline:auto}.work-image figcaption{max-width:var(--containerMaxWidth,960px);margin:0 auto;text-align:left;font-size:16px}.work-header{z-index:1;height:80px;background:var(--white,#fff);position:fixed;top:0;left:0;transform:translateY(-100%);transition:transform .4s cubic-bezier(.19,1,.22,1)}@media (max-width:400px){.work-header{height:60px}}.work-header.scroll-up{transform:translateY(0)}.work-header .work-header-container{max-width:var(--containerMaxWidth,960px);position:relative;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 25px;grid-gap:10px;height:100%;align-items:center;align-content:center}.work-header .work-title{margin-bottom:4px}.work-head{max-width:var(--containerMaxWidth,960px);position:relative;margin:0 auto;padding:40px 55px 20px 20px}@media (max-width:600px){.work-head{padding-top:30px}}@media (max-width:400px){.work-head{padding-top:10px}}.work-head h3{margin-top:4px}.work-head .work-close-button{position:absolute;top:45px;right:20px}@media (max-width:400px){.work-head .work-close-button{top:10px}}.work-description{font-size:16px;line-height:18px;color:var(--brandText,#000030);max-width:var(--containerMaxWidth,960px);margin:12px auto 0}.work-description p{margin:0 0 8px}@media (max-width:600px){.work-description{font-size:14px;line-height:16px}}a.work-close-button{border:none;background:none;width:25px;height:25px;font-size:40px;line-height:28px}a.work-close-button svg{display:block;float:left;fill:var(--brand,#00f)}a.work-close-button:focus-visible svg{fill:var(--white,#fff)}a.work-close-button:hover svg{fill:var(--brandHover,#00c)}a.work-close-button:active svg{fill:var(--brandActive,#66f)}.work-link,.work-link-content,.work-links{width:100%}.work-links a.work-link:active,.work-links a.work-link:focus-visible,.work-links a.work-link:focus-visible:active,.work-links a.work-link:focus-visible:hover,.work-links a.work-link:hover{background:none;color:blue}.work-links{margin:0 auto;max-width:960px;padding:20px 20px 40px;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}@media (max-width:600px){.work-links{grid-template-columns:1fr}}.work-link{width:100%;box-sizing:border-box;position:relative;display:grid;grid-template:"worklinkimage worklinkcontent";grid-template-columns:66px 1fr;grid-gap:32px;gap:32px}.work-link h3{font-weight:500;grid-area:content}.work-link:hover h3{text-decoration:underline}.work-link .work-link-image{grid-area:worklinkimage;display:inline-block;width:60px;height:60px;margin:0;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.1);overflow:hidden;background:var(--white,#fff)}.work-link .work-link-content{grid-area:worklinkcontent;display:grid;align-content:center;align-items:center;grid-template:"content arrow";grid-template-columns:1fr 32px;grid-gap:16px;gap:16px}.work-link .svg-icon{grid-area:arrow;transform:rotate(0) scale(.6)}@media (max-width:740px){.work-link h2{font-size:18px;line-height:18px}.work-link h3{font-size:16px}}.work-links li:nth-child(odd) .svg-icon{transform:rotate(-180deg) scale(.6)}.work-links li:nth-child(odd) .work-link-content{grid-template:"arrow content";grid-template-columns:32px 1fr}@media (max-width:600px){.work-links li:nth-child(2n) .work-link{grid-template:"worklinkcontent worklinkimage";grid-template-columns:1fr 66px;text-align:right}}@media (min-width:600px){.work-links li:nth-child(odd) .work-link{grid-template:"worklinkcontent worklinkimage";grid-template-columns:1fr 66px;text-align:right}}.press-content{position:relative;padding:10vmin;box-sizing:border-box;display:flex;justify-content:center;justify-items:center;flex-wrap:wrap}.press-content:hover *{text-decoration:none!important}.press-link-svg{width:300px;height:300px}@media screen and (max-width:400px){.press-link-svg{width:200px;height:200px}}.press-link{flex:1 0 50%;margin-bottom:10vmin;display:grid;justify-content:center;justify-items:center}@media screen and (max-width:960px){.press-link{flex:0 0 100%}}.press-link>a{display:inline-grid;grid-template-rows:300px auto;justify-content:center;justify-items:center;text-align:center;grid-gap:16px}@media screen and (max-width:400px){.press-link>a{grid-template-rows:200px auto}}.press-link path{stroke-width:3px;transition:stroke-width .1s ease-out}.press-link:hover path{stroke-width:6px}.press-link:hover .press-link-url{text-decoration:underline!important}.press-link-content{display:grid;grid-gap:8px}.press-link-date{color:#8c8cd9;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.2em}.press-link-url{color:var(--brandText,#000030)}a:focus-visible .press-link-url,a:hover .press-link-url{color:inherit}.four-o-four{height:100%;display:grid;place-items:center;place-content:center}