@charset "UTF-8";:root{--color-darkest:#0d0d0d;--color-darker:#242424;--color-dark:#282827;--color-body:#333;--color-light:#cfcfcf;--color-lighter:#dadada;--color-lightest:#fff;--color-link:#ff4c35;--color-brand:var(--color-link);--color-brand-light:#cde6e3;--color-selection:var(--color-darker);--color-white:#fff;--elevation-03:0px 4px 12px rgba(4,61,75,0.1);--site-width:1440px}::selection{color:var(--color-white);background-color:var(--color-selection)}@font-face{font-family:Brut_Grotesque_WEBL-Bold;src:url(/Brut_Grotesque_WEBL-Bold.3be0fd76.eot);src:url(/Brut_Grotesque_WEBL-Bold.3be0fd76.eot?#iefix) format("embedded-opentype"),url(/Brut_Grotesque_WEBL-Bold.39b7ec14.woff2) format("woff2"),url(/Brut_Grotesque_WEBL-Bold.4dd5ea7e.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ostia_antica_light;src:url(/ostiaantica-light-webfont.b8fa095c.eot);src:url(/ostiaantica-light-webfont.b8fa095c.eot?#iefix) format("embedded-opentype"),url(/ostiaantica-light-webfont.45b17cd9.woff2) format("woff2"),url(/ostiaantica-light-webfont.e980ac6f.woff) format("woff"),url(/ostiaantica-light-webfont.ba9c526b.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-heading:"Brut_Grotesque_WEBL-Bold",-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;--font-default:"ostia_antica_light",-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;--font-stencil:"dapifer-stencil",Georgia,serif;--font-size-xxxl:3.5rem;--font-size-xxl:2rem;--font-size-xl:1.75rem;--font-size-lg:1.5rem;--font-size-md:1.25rem;--font-size-sm:1.13rem;--font-size-xs:1rem;--font-size-xxs:.88rem;--font-size-xxxs:.75rem;--font-style-normal:normal;--font-style-italic:italic;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-xl:1.6;--line-height-lg:1.5;--line-height-md:1.25;--line-height-sm:1;--line-height-xs:.88}@media (min-width:37.5em){:root{--font-size-xxxl:6.5rem;--font-size-xxl:3.5rem;--font-size-xl:3rem;--font-size-lg:2rem;--font-size-md:1.5rem;--font-size-sm:1.25rem;--font-size-xs:1.13rem;--font-size-xxs:1rem;--font-size-xxxs:.88rem;--line-height-xl:1.6;--line-height-lg:1.5;--line-height-md:1.25;--line-height-sm:1;--line-height-xs:.88}}@media (min-width:48em){:root{--font-size-xxxl:8.88rem;--font-size-xxl:4.5rem;--font-size-xl:3.5rem;--font-size-lg:2.75rem;--font-size-md:2rem;--font-size-sm:1.5rem;--font-size-xs:1.38rem;--font-size-xxs:1.13rem;--font-size-xxxs:1rem;--line-height-xl:1.6;--line-height-lg:1.5;--line-height-md:1.25;--line-height-sm:.90;--line-height-xs:.88}}:root{--vr:0.5rem;--space-10:calc(var(--vr)/2);--space-20:var(--vr);--space-30:calc(var(--vr)*1.5);--space-40:calc(var(--vr)*2.25);--space-50:calc(var(--vr)*2.5);--space-60:calc(var(--vr)*3);--space-70:calc(var(--vr)*6);--space-80:calc(var(--vr)*8);--space-90:calc(var(--vr)*12)}@media (min-width:37.5em){:root{--space-10:calc(var(--vr)/2);--space-20:var(--vr);--space-30:calc(var(--vr)*2);--space-40:calc(var(--vr)*3);--space-50:calc(var(--vr)*4);--space-60:calc(var(--vr)*6);--space-70:calc(var(--vr)*8);--space-80:calc(var(--vr)*12);--space-90:calc(var(--vr)*16)}}@media (min-width:48em){:root{--space-10:var(--vr);--space-20:calc(var(--vr)*2);--space-30:calc(var(--vr)*3);--space-40:calc(var(--vr)*4);--space-50:calc(var(--vr)*6);--space-60:calc(var(--vr)*8);--space-70:calc(var(--vr)*12);--space-80:calc(var(--vr)*16);--space-90:calc(var(--vr)*22)}}*,:after,:before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol[class],p,ul[class]{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ol[class],ul[class]{list-style:none}ol,ul{list-style-position:outside}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}svg{fill:currentColor;vertical-align:middle}[id]{scroll-margin-top:2ex}html{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='24' fill='%23FF4C35'/%3E%3C/svg%3E") 16 16,pointer;background-color:var(--color-darkest)}body{background:var(--color-darkest);color:var(--color-lighter);font-family:var(--font-default);font-size:var(--font-size-xs);line-height:var(--line-height-xl);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{height:100vh;overflow-y:hidden!important}a{color:var(--color-lighter);text-decoration:none}a,a:hover{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='24' fill='%23fff'/%3E%3C/svg%3E") 16 16,pointer}a:hover{text-decoration:underline}a:not([class]){color:currentColor;cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='24' fill='%23fff'/%3E%3C/svg%3E") 16 16,pointer}a:not([class]):hover{color:var(--color-lighter);text-decoration:underline}:focus:not(:focus-visible){outline:0}:focus-visible{outline:dotted 2px var(--color-link);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase}.h1,h1{font-size:var(--font-size-xxl)}.h1,.h2,h1,h2{line-height:var(--line-height-sm)}.h2,h2{font-size:var(--font-size-xl)}.h3,h3{font-size:var(--font-size-md);line-height:var(--line-height-md)}.h4,h4{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}figure{position:relative}figcaption{font-size:var(--font-size-xxs);text-align:left;position:absolute;bottom:calc(var(--space-10)*-5)}figcaption:before{content:"→";margin-right:var(--space-10)}li:not([class]),p{max-width:60ch}main{position:relative;background-color:var(--color-darkest);padding-top:var(--space-90);opacity:1}main,main.is-hidden{transition:opacity .5s ease-in-out}main.is-hidden{opacity:0}.skip-link{position:absolute;top:calc(var(--space)*2);left:calc(var(--space)*2);background-color:var(--color-darkest);padding:var(--space) calc(var(--space)*2);z-index:2}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.Burger{border:0;display:flex;flex-direction:column;padding:19.2px;background-color:var(--color-darkest);z-index:4;position:absolute;top:var(--space-20);right:24px;transform:translateZ(0);transform-style:preserve-3d;opacity:1;border-radius:80px}.Burger,.Burger.hidden{transition:opacity .5s ease-in-out}.Burger.hidden{opacity:0}.Burger-line{width:32px;height:2px;background-color:var(--color-light);margin:4px auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.Burger:hover{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='24' fill='%23fff'/%3E%3C/svg%3E") 16 16,pointer}.Burger.is-active{background-color:var(--color-darkest);position:fixed}.Burger.is-active .Burger-line:nth-child(3){opacity:0}.Burger.is-active .Burger-line:nth-child(2){-webkit-transform:translateY(10px) rotate(45deg);-ms-transform:translateY(10px) rotate(45deg);-o-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}.Burger.is-active .Burger-line:nth-child(4){-webkit-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);-o-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}.Button{font-size:inherit;font-weight:var(--font-weight-regular);line-height:var(--line-height-md);transition-duration:.1s;vertical-align:middle;white-space:nowrap;outline:0;text-align:center;cursor:pointer;display:inline-block;border:0;border-radius:64px;background:transparent}.Button,.Button--primary{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Button--primary{background:var(--color-lighter);color:var(--color-darker)!important;border:2px solid var(--color-darker);font-size:var(--font-size-xxs);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;text-rendering:optimizeLegibility}.Button--primary,.Button--primary:active,.Button--primary:focus,.Button--primary:hover{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='24' fill='%23fff'/%3E%3C/svg%3E") 16 16,pointer}.Button--primary:active,.Button--primary:focus,.Button--primary:hover{background-color:var(--color-light)!important;border:2px solid var(--color-darker)!important;transform:translateY(-2px);text-decoration:none!important;outline:0!important;-webkit-box-shadow:var(--elevation-03)!important;box-shadow:var(--elevation-03)!important}.Button--primary:focus-visible{outline:dotted 2px var(--color-darker);outline-offset:2px}.Button--lg{padding:calc(var(--vr)*2) calc(var(--vr)*3)}.Button--md{padding:calc(var(--space)*1.5) calc(var(--space)*2);height:calc(var(--space)*6);line-height:1}.Button--sm{padding:calc(var(--space)/2) calc(var(--space)*1.5)}.Button--external:after{content:url(/arrow-button.1f95ba6e.svg);margin-left:var(--space-20)}.Button--share{width:40px;height:40px;padding:var(--space);background:var(--color-brand);border-radius:50%;display:flex;align-items:center;justify-content:center}.Button--share svg{fill:var(--color-white)}.Button--share.is-pressed,.Button--share:active,.Button--share:focus,.Button--share:hover{box-shadow:0 2px 8px rgba(47,47,47,.2);transform:translateY(-2px)}.Button--icon{z-index:10;position:relative}.TagList{font-family:var(--font-stencil);font-size:var(--font-size-sm)}.TagList-item{font-weight:var(--font-weight-semibold);padding:var(--space-10)}.TagList--project .TagList-item{border-bottom:1px dotted}.top-link{position:absolute;z-index:10;bottom:-64px;left:var(--space-50)}@media (min-width:48em){.top-link{bottom:-96px}}.progress{background:linear-gradient(90deg,var(--color-brand) var(--scroll),transparent 0);background-repeat:no-repeat;position:fixed;width:100%;height:6px;z-index:5}.diagonal{position:relative;background-color:transparent;z-index:1;margin-top:-5px}.diagonal:after{content:"";position:absolute;top:0;left:0;width:100%;background-color:var(--color-darkest);height:200px;transform:translateY(-1px);clip-path:polygon(0 0,100% 0,100% 0,0 60%)}@media (min-width:48em){.diagonal:after{transform:translateY(0);clip-path:polygon(0 0,100% 0,100% 10%,0 100%)}}.home .Svg--b,.Project .Svg--b{position:absolute;right:calc(var(--space-10)*-2);width:64px;bottom:45%}@media (min-width:48em){.home .Svg--b,.Project .Svg--b{width:96px;bottom:50%}}@media (min-width:75em){.home .Svg--b,.Project .Svg--b{width:152px;bottom:45%}}@media (min-width:87.5em){.home .Svg--b,.Project .Svg--b{width:152px;bottom:60%}}.Avatar{width:var(--space-80);height:var(--space-80);border-radius:96px}@media (min-width:48em){.Avatar{width:var(--space-70);height:var(--space-70)}}:root{--head-height:128px}.Header{height:var(--head-height);padding-left:var(--space-60);padding-right:var(--space-60);display:flex;align-items:center}.Header-logotype{width:148px;position:relative}.Header-siteTitle{opacity:1;transition:opacity .5s ease-in-out}.Header-siteTitle.is-hidden{opacity:0;transition:opacity .5s ease-in-out}#site-header{position:fixed;height:96px;background:var(--color-darkest);top:0;width:100%;z-index:9;transition:all .3s ease}#site-header.hide{top:-97px}.Nav-listItem{padding:var(--space-10)}.Nav-listItemLink{padding:calc(var(--space-10)/2)}.Nav--footer{margin-bottom:var(--space-70)}@media (min-width:48em){.Nav--footer .Nav-list{display:flex}}.Nav--footer .Nav-listItemLink{font-size:var(--font-size-xxs)}.Footer{background-color:var(--color-darker);padding:var(--space-80) var(--space-60) var(--space-60);width:100%}.Footer-links{margin-top:var(--space-70);margin-bottom:var(--space-70)}@media (min-width:48em){.Footer-links{display:flex;flex-direction:row;justify-content:space-between}.Footer-links .SocialLinks{text-align:right;margin-top:var(--space-10)}}.Footer-links .SocialLinks-item{padding:cal(var(--space-10)/2) var(--space-10)}.Footer-links .SocialLinks-itemLink{font-size:var(--font-size-xxs);padding:calc(var(--space-10)/2)}.Footer-logotype{width:124px}@media (min-width:37.5em){.Footer-logotype{width:148px}}.Footer-copyright{font-size:var(--font-size-xxxs);margin-top:calc(var(--space-10)/2)}.Menu-nav{border-right:1px solid var(--color-dark);display:block;top:0;left:0;position:fixed;opacity:0;z-index:3;width:100%;height:100vh;pointer-events:none}.Menu-nav,.Menu-nav.is-visible{transition:opacity .5s ease-in-out}.Menu-nav.is-visible{opacity:1;pointer-events:all}.Menu-navList{font-family:var(--font-stencil);display:flex;align-items:center;flex-direction:column;justify-content:center;height:100vh;margin-top:calc(var(--space-30)*-2)!important;cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='24' fill='%23282827'/%3E%3C/svg%3E") 16 16,pointer}.Menu-navList.hidden{display:none!important}.Menu-navList .Menu-navListItem{position:relative;margin-top:calc(var(--space)*2);margin-bottom:calc(var(--space-20)*-1)}.Menu-navList .Menu-navListItem .Menu-navListLink{color:var(--color-white);display:block;font-size:var(--font-size-xxxl);line-height:var(--line-height-lg);text-decoration:none;margin-left:calc(var(--space)*2);margin-right:calc(var(--space)*2);margin-bottom:calc(var(--space)*2);padding:var(--space) calc(var(--space)*2);cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='24' fill='%23282827'/%3E%3C/svg%3E") 16 16,pointer}@media (min-width:37.5em){.Menu-navList .Menu-navListItem .Menu-navListLink{font-size:calc(var(--font-size-xxl)*1.25)}}.Menu-navList .Menu-navListItem .Menu-navListLink:hover{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='24' fill='%23282827'/%3E%3C/svg%3E") 16 16,pointer;text-decoration:none}.Menu-navList .Menu-navListItem .Menu-navListLink:focus-visible{outline:dotted 2px var(--color-white)}.Menu-navList .Menu-navListItem:nth-child(4){margin-top:var(--space-60)}.Menu-navList .Menu-navListItem:nth-child(4) a,.Menu-navList .Menu-navListItem:nth-child(5) a{font-size:var(--font-size-md);line-height:var(--line-height-lg);margin-bottom:var(--space-20)}.Menu-logomark{position:absolute;bottom:var(--space-60);left:50%;transform:translateX(-50%)}.Menu-logomark:hover{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='24' fill='%23282827'/%3E%3C/svg%3E") 16 16,pointer}.Menu-overlay{background:var(--color-brand);top:0;left:0;opacity:0;position:fixed;transform:translateZ(0);transition:opacity .5s ease-in-out;pointer-events:none;z-index:2;width:100%;height:100%}.Menu-overlay.is-visible{opacity:1;pointer-events:all;transition:opacity .5s ease-in-out}.Post h1{margin-left:auto;margin-right:auto;max-width:20ch}.Post blockquote{font-family:var(--font-stencil);font-size:var(--font-size-md);line-height:var(--line-height-md);border-left:2px solid var(--color-brand);padding-left:var(--space-40);margin-top:var(--space-60);margin-bottom:var(--space-60)}@media (min-width:87.5em){.Post .Post-content{margin-bottom:unset}}.Post .Author,.Post .Post-content{margin-left:auto;margin-right:auto;max-width:55ch}.Post-body{position:relative}.Post-body figure{margin-top:var(--space-60);margin-bottom:var(--space-60)}.Post-body figure figcaption{font-size:var(--font-size-xxs);margin-top:var(--space-10)}.Post-body a{text-decoration:underline}.Post-body :is(h2){--flow-space:var(--space-70)}.Post-body :is(h2)+*{--flow-space:var(--space-50)}.Post-body :is(h3){--flow-space:var(--space-60)}.Post-body :is(h3)+*{--flow-space:var(--space-30)}.Project h1{grid-column-start:1;grid-column-end:13}@media (min-width:75em){.Project h1{grid-column-start:2;grid-column-end:12}}@media (min-width:87.5em){.Project h1{grid-column-end:9}}.Project .Author{max-width:960px}.Project-intro,.Project .Author{margin-left:auto;margin-right:auto}.Project-intro{display:grid;margin-bottom:var(--space-80)}@media (min-width:37.5em){.Project-intro{padding-left:unset;padding-right:unset}}.Project-overview{grid-column-start:1;grid-column-end:13}@media (min-width:75em){.Project-overview{grid-column-start:2;grid-column-end:9}}.Project-involvement{grid-column-start:1;grid-column-end:13;margin-top:var(--space-70)}@media (min-width:75em){.Project-involvement{margin-top:unset;grid-column-start:10}}.preload{position:fixed;top:0;width:100%;height:100vh;background-color:var(--color-darkest);z-index:10;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease}.preload svg path{opacity:0}.preload svg path.show{opacity:1}.barbapreload,.preload-finish{opacity:0;pointer-events:none;transition:opacity .5s ease}.barbapreload{position:fixed;top:0;width:100%;height:100%;background-color:var(--color-darkest);z-index:10}.barbapreload .barbapreload-inner{height:100vh;display:flex;align-items:center;justify-content:center}.barbapreload svg path{opacity:0}.Hero--home{height:calc(90vh - var(--head-height));padding-bottom:var(--space-60)}@media (min-width:48em){.Hero--home{padding-bottom:calc(var(--space-60)*-1)}}.Hero--author,.Hero--page{padding-top:var(--space-70)}@media (min-width:75em){.Hero--author{display:grid;grid-gap:var(--space-90);grid-template-columns:1fr 2fr}}.Hero--project{margin-top:var(--space-80);margin-bottom:var(--space-80);margin-left:auto;margin-right:auto;position:relative}@media (min-width:37.5em){.Hero--project{padding-left:unset;padding-right:unset}}.Hero--project img{grid-column-start:1;grid-column-end:13}@media (min-width:37.5em){.Hero--project img{grid-column-start:2;grid-column-end:12}}.Hero-headline{font-size:var(--font-size-xxxl);margin-bottom:var(--space-80);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:50%}@media (min-width:37.5em){.Hero-headline{margin-bottom:unset;font-size:clamp(1rem,12vh,10rem)}}@media (min-width:75em){.Hero-headline{font-size:clamp(1rem,20vh,10rem)}}.BodyText h2{margin-bottom:var(--space-60)}.BodyText div>*+*{margin-top:var(--flow-space,1em)}.BodyText a{text-decoration:underline}.BodyText--right{grid-column-start:1;grid-column-end:13}@media (min-width:48em){.BodyText--right{grid-column-start:5;grid-column-end:12}}@media (min-width:75em){.BodyText--right{grid-column-start:6;grid-column-end:12}}.BodyText--left{grid-column-start:1;grid-column-end:13}@media (min-width:75em){.BodyText--left{grid-column-start:2;grid-column-end:8}}.BodyText--center{grid-column-start:2;grid-column-end:11}@media (min-width:48em){.BodyText--center{grid-column-start:4;grid-column-end:9}}.Quote{background-color:var(--color-darker);text-align:center;padding:var(--space-70) var(--space-60);margin-top:var(--space-80);margin-bottom:var(--space-80);overflow-y:hidden;position:relative;height:100vh;display:flex;align-items:center;justify-content:center}.Quote:after{content:"";position:absolute;bottom:-24px;background:var(--color-lighter);border-radius:50%;width:var(--space-50);height:var(--space-50)}.Quote-text{font-family:var(--font-stencil);font-size:var(--font-size-lg);line-height:var(--line-height-md);max-width:28ch;margin-left:auto;margin-right:auto}@media (min-width:37.5em){.Quote-text{font-size:clamp(1rem,5vw,6rem);line-height:var(--line-height-md)}}@media (min-width:48em){.ProjectList{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--space-60)}.ProjectListItem a:hover{text-decoration:none}.ProjectListItem h3{display:flex;align-items:center;height:48px;padding-top:16px}.ProjectListItem:hover h3{font-family:var(--font-stencil);font-weight:var(--font-weight-regular);text-transform:capitalize;height:48px;padding-top:0;font-size:calc(var(--font-size-lg)/1.2)}.ProjectListItem:nth-child(1n){grid-column-start:1;grid-column-end:10}.ProjectListItem:nth-child(2n){grid-column-start:5;grid-column-end:13}.ProjectListItem:nth-child(3n){grid-column-start:2;grid-column-end:11}}@media (min-width:75em){.ProjectListItem:nth-child(1n){grid-column-start:1;grid-column-end:8}.ProjectListItem:nth-child(2n){grid-column-start:7;grid-column-end:13}.ProjectListItem:nth-child(3n){grid-column-start:3;grid-column-end:10}}.ProjectSlider{margin:var(--space-80) var(--space-60)}@media (min-width:48em){.ProjectSlider{margin-right:unset}}.ProjectSlider-inner{overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;display:flex;-webkit-overflow-scrolling:touch}.ProjectSlider-item{display:block;margin-right:var(--space-60);scroll-snap-align:start;padding-bottom:var(--space-60)}.ProjectSlider-item img{display:block;max-width:unset;width:auto;height:13rem}@media (min-width:48em){.ProjectSlider-item img{height:24rem}}@media (min-width:75em){.ProjectSlider-item img{height:28rem}}.ProjectSlider-item:last-of-type{padding-right:var(--space-70)}.ProjectSlider-item a:hover{text-decoration:none}.ProjectSlider-item h3{display:flex;align-items:center;height:48px;padding-top:16px}.ProjectSlider-item:hover h3{font-family:var(--font-stencil);font-weight:var(--font-weight-regular);text-transform:capitalize;height:48px;padding-top:0;font-size:calc(var(--font-size-lg)/1.2)}.ProjectSlider-inner::-webkit-scrollbar{height:var(--space-10)}.ProjectSlider-inner::-webkit-scrollbar-track{background:var(--color-selection);margin-right:var(--space-60)}.ProjectSlider-inner::-webkit-scrollbar-thumb{background-color:var(--color-brand);border-radius:var(--vr)}.Author{padding-top:var(--space-40);padding-bottom:var(--space-10);line-height:var(--line-height-md)}.Author img{width:var(--space-80);height:var(--space-80);border-radius:96px}@media (min-width:48em){.Author img{width:var(--space-70);height:var(--space-70)}}.Author:first-of-type{border-top:1px dotted;margin-top:var(--space-70)}.Author:last-of-type{padding-bottom:var(--space-70)}.Gallery{margin-top:var(--space-80);margin-bottom:var(--space-80)}.GalleryHslider{position:relative}.GalleryHslider-inner{display:flex;overflow-x:scroll;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-90);padding-bottom:var(--space-40)}.GalleryHslider-inner .GalleryHslider-item{display:block;margin-right:var(--space-60);scroll-snap-align:start;position:unset}.GalleryHslider-inner .GalleryHslider-item img{width:auto;max-width:unset;height:18rem}@media (min-width:48em){.GalleryHslider-inner .GalleryHslider-item img{height:24rem}}@media (min-width:75em){.GalleryHslider-inner .GalleryHslider-item img{height:28rem}}.GalleryHslider-inner .GalleryHslider-item figcaption{margin-left:var(--space-20);margin-top:var(--space-20);position:unset;bottom:unset}.GalleryHslider-arrow{content:"";display:block;background:url(/arrow-right.09bb89d9.svg) no-repeat;width:24px;height:24px;position:absolute;right:var(--space-40);bottom:calc(var(--space-20)*-1);-webkit-animation:bounceX 2s;animation:bounceX 2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.Gallery--grid{display:grid;max-width:var(--site-width);margin-left:auto;margin-right:auto;grid-gap:var(--space-80);padding-left:var(--space-60);padding-right:var(--space-60);align-items:center;justify-content:center}@media (min-width:48em){.Gallery--grid{grid-template-columns:1fr 1fr}}.Gallery--carousel{height:28rem;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.Gallery--carousel figure{scroll-snap-align:start}.Gallery--carousel img{height:28rem;width:auto}.Image{margin-top:var(--space-30);margin-bottom:var(--space-30)}.Image figcaption{grid-column-start:1;grid-column-end:13}@media (min-width:37.5em){.Image figcaption{grid-column-start:2;grid-column-end:12}}@media (min-width:75em){.Image figcaption{grid-column-start:2;grid-column-end:12}}.TextCarousel{background-color:var(--color-darker);padding-top:var(--space-70);padding-bottom:var(--space-70);margin-top:var(--space-80);margin-bottom:var(--space-80)}.TextCarousel-inner{padding-left:var(--space-60);padding-right:var(--space-60);display:flex;flex-direction:column;overflow:hidden;position:relative}.TextCarousel-inner>header{flex-shrink:0;min-block-size:fit-content;display:flex;flex-direction:column;padding-top:var(--space-60)}.TextCarousel-inner nav{display:flex;position:sticky;top:0}.TextCarousel-inner nav a{scroll-snap-align:start;display:inline-flex;align-items:center;white-space:nowrap;padding:var(--space-20)}.TextCarousel-inner>section{block-size:100%;display:grid;grid-auto-flow:column;grid-auto-columns:100%}.TextCarousel-inner article{scroll-snap-align:start;overflow-y:auto;overscroll-behavior-y:contain;padding-top:var(--space-70)}@media (min-width:48em){.TextCarousel-inner{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--space-60);position:relative;max-width:var(--site-width);margin-left:auto;margin-right:auto}.TextCarousel-inner nav{height:calc(var(--space-90)*1.6);top:var(--space-60);overflow-y:scroll;display:flex;flex-direction:column;justify-content:space-around}.TextCarousel-inner nav a{scroll-snap-align:start}.TextCarousel-inner section{display:unset}.TextCarousel-inner article{padding-top:var(--space-70);scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scroll-snap-align:start;overflow-y:auto;overscroll-behavior-y:contain}}.ImageCarousel{position:relative;max-width:var(--site-width);margin-left:auto;margin-right:auto;height:224px;padding-left:var(--space-60);padding-right:var(--space-60)}@media (min-width:48em){.ImageCarousel{height:480px}}@media (min-width:75em){.ImageCarousel{height:720px}}.ImageCarousel img{width:100%;height:100%;object-fit:cover}.ImageCarousel-trackContainer{height:100%;position:relative;overflow:hidden}.ImageCarousel-track{position:relative;height:100%}.ImageCarousel-slide{position:absolute;top:0;bottom:0;width:100%;max-width:unset}.ImageCarousel-button{background-color:var(--color-dark);border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;z-index:4}.ImageCarousel-button img{width:20px;height:20px}.ImageCarousel-button--left{left:32px}.ImageCarousel-button--right{right:32px}.ImageCarousel-nav{display:flex;justify-content:center;padding:var(--space-20)}.ImageCarousel-indicator{display:block;border:0;border-radius:24px;width:12px;height:12px;background-color:var(--color-dark);margin-left:var(--space-10);margin-right:var(--space-10);cursor:pointer}.ImageCarousel-indicator.current-slide{background-color:var(--color-brand)}.Video{margin-top:var(--space-30);margin-bottom:var(--space-30)}.Reel{max-width:var(--site-width);margin-left:auto;margin-right:auto}.Reel-inner{position:relative;display:flex;height:224px}@media (min-width:48em){.Reel-inner{height:480px}}@media (min-width:75em){.Reel-inner{height:720px}}.Reel-image{width:100%;height:100%;position:absolute;top:0;left:0}.SocialWrapper--sm{margin-top:var(--space-60)}.SocialWrapper--sm .SocialShare{display:flex}.SocialWrapper--sm .SocialShare .SocialShare-icon{padding-right:var(--space-20)}@media (min-width:75em){.SocialWrapper--sm{display:none}}.SocialWrapper--lg{display:flex;position:absolute;display:none}@media (min-width:75em){.SocialWrapper--lg{display:flex;flex-direction:column;padding-top:96px!important;position:sticky;top:0;left:calc(var(--space-90)*-1);margin-bottom:-208px!important;margin-left:-140px!important;bottom:unset}.SocialWrapper--lg li{margin-top:unset;margin-bottom:var(--space-20)}.SocialWrapper--lg li:not(:first-of-type){margin-left:unset}}@media (min-width:87.5em){.SocialWrapper--lg{margin-left:-250px!important}}.PostGrid{margin-top:var(--space-80);padding-bottom:var(--space-80)}.PostGrid:not(:last-of-type){margin-bottom:var(--space-80);padding-bottom:unset}.ContactCard{border-top:1px dotted;margin-top:var(--space-50);margin-bottom:var(--space-50);padding-top:var(--space-40);padding-bottom:var(--space-40)}[class*=ratio-]{background-color:var(--color-darker);display:block;position:relative}[class*=ratio-]>*{display:block;height:100%;position:absolute;top:0;left:0}.aspect-ratio-holder{--pb:100%;padding-bottom:var(--pb)}.aspect-ratio-wide{padding-bottom:56.25%}.aspect-ratio-square,.aspect-ratio-wide{border-top-left-radius:calc(var(--space)*8);border-top-right-radius:calc(var(--space)*8);border-bottom-left-radius:0;border-bottom-right-radius:calc(var(--space)*8)}.aspect-ratio-square{padding-bottom:100%}.aspect-ratio-landscape{padding-bottom:66.6666%;border-top-left-radius:calc(var(--space)*8);border-top-right-radius:calc(var(--space)*8);border-bottom-left-radius:calc(var(--space)*8);border-bottom-right-radius:calc(var(--space)*8)}.aspect-ratio-portrait{padding-bottom:142.78481%}.aspect-ratio-full{padding-top:66.66667%;object-fit:cover}@media (min-width:48em){.aspect-ratio-full{padding-top:30.76389%}}.visually-hidden{position:absolute!important;top:-9999px!important;left:-9999px!important}.wrapper{margin-left:auto;margin-right:auto;padding-left:var(--space-60);padding-right:var(--space-60);max-width:var(--site-width)}.flex{display:flex}.grid{display:grid}.gg50{grid-gap:var(--space-50)}.gg60{grid-gap:var(--space-60)}.gcg40{grid-column-gap:var(--space-40)}.gcg50{grid-column-gap:var(--space-50)}.gcg60{grid-column-gap:var(--space-60)}.gtc12{grid-template-columns:repeat(12,1fr)}.gtca{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gcs1{grid-column-start:1}.gcs7{grid-column-start:7}.gce7{grid-column-end:7}.gce13{grid-column-end:13}@media (min-width:48em){.gtc2{grid-template-columns:1fr 1fr}.md\:gcs7{grid-column-start:7}.md\:gce7{grid-column-end:7}}.aic{align-items:center}.aie{align-items:flex-end}.ais{align-items:start}.jcb{justify-content:space-between}.jcc{justify-content:center}.jcfe{justify-content:flex-end}.fc{flex-direction:column}.ase{align-self:flex-end}.hidden{visibility:hidden}.font-switch a{font-family:var(--font-stencil);text-decoration:none;display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer}.font-switch a:hover{font-family:var(--font-heading);text-transform:uppercase;transform:translate3d(0,20%,0)}.font-switch a[data-button-text]{overflow:hidden;position:relative}.font-switch a[data-button-text]:not(:disabled):hover span{transform:translate3d(0,-120%,0)}.font-switch a[data-button-text]:after{content:attr(data-button-text);display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;transform:translate3d(0,120%,0)}.font-switch a[data-button-text] span{display:block;width:100%;height:100%}.font-switch a[data-button-text]:not(:disabled):hover:after{transform:translateZ(0)}.tc{text-align:center}.tl{text-align:left}.ttu{text-transform:uppercase}.ttl{text-transform:lowercase}.ttc{text-transform:capitalize}.mt0{margin-top:0}.mt10{margin-top:var(--space-10)}.mt20{margin-top:var(--space-20)}.mt30{margin-top:var(--space-30)}.mt40{margin-top:var(--space-40)}.mt50{margin-top:var(--space-50)}.mt60{margin-top:var(--space-60)}.mt70{margin-top:var(--space-70)}.mt80{margin-top:var(--space-80)}.mt90{margin-top:var(--space-90)}.mra{margin-right:auto}.mr0{margin-right:0}.mr10{margin-right:var(--space-10)}.mr20{margin-right:var(--space-20)}.mr30{margin-right:var(--space-30)}.mr40{margin-right:var(--space-40)}.mr50{margin-right:var(--space-50)}.mr60{margin-right:var(--space-60)}.mr70{margin-right:var(--space-70)}.mr80{margin-right:var(--space-80)}.mr90{margin-right:var(--space-90)}.mb0{margin-bottom:0}.mb10{margin-bottom:var(--space-10)}.mb20{margin-bottom:var(--space-20)}.mb30{margin-bottom:var(--space-30)}.mb40{margin-bottom:var(--space-40)}.mb50{margin-bottom:var(--space-50)}.mb60{margin-bottom:var(--space-60)}.mb70{margin-bottom:var(--space-70)}.mb80{margin-bottom:var(--space-80)}.mb90{margin-bottom:var(--space-90)}.mla{margin-left:auto}.ml0{margin-left:0}.ml10{margin-left:var(--space-10)}.ml20{margin-left:var(--space-20)}.ml30{margin-left:var(--space-30)}.ml40{margin-left:var(--space-40)}.ml50{margin-left:var(--space-50)}.ml60{margin-left:var(--space-60)}.ml70{margin-left:var(--space-70)}.ml80{margin-left:var(--space-80)}.ml90{margin-left:var(--space-90)}.ma0{margin:0}.ma10{margin:var(--space-10)}.ma20{margin:var(--space-20)}.ma30{margin:var(--space-30)}.ma40{margin:var(--space-40)}.ma50{margin:var(--space-50)}.ma60{margin:var(--space-60)}.ma70{margin:var(--space-70)}.ma80{margin:var(--space-80)}.ma90{margin:var(--space-90)}.pt0{padding-top:0}.pt10{padding-top:var(--space-10)}.pt20{padding-top:var(--space-20)}.pt30{padding-top:var(--space-30)}.pt40{padding-top:var(--space-40)}.pt50{padding-top:var(--space-50)}.pt60{padding-top:var(--space-60)}.pt70{padding-top:var(--space-70)}.pt80{padding-top:var(--space-80)}.pt90{padding-top:var(--space-90)}.pb0{padding-bottom:0}.pb10{padding-bottom:var(--space-10)}.pb20{padding-bottom:var(--space-20)}.pb30{padding-bottom:var(--space-30)}.pb40{padding-bottom:var(--space-40)}.pb50{padding-bottom:var(--space-50)}.pb60{padding-bottom:var(--space-60)}.pb70{padding-bottom:var(--space-70)}.pb80{padding-bottom:var(--space-80)}.pb90{padding-bottom:var(--space-90)}.pl0{padding-left:0}.pl10{padding-left:var(--space-10)}.pl20{padding-left:var(--space-20)}.pl30{padding-left:var(--space-30)}.pl40{padding-left:var(--space-40)}.pl50{padding-left:var(--space-50)}.pl60{padding-left:var(--space-60)}.pl70{padding-left:var(--space-70)}.pl80{padding-left:var(--space-80)}.pl90{padding-left:var(--space-90)}.pr0{padding-right:0}.pr10{padding-right:var(--space-10)}.pr20{padding-right:var(--space-20)}.pr30{padding-right:var(--space-30)}.pr40{padding-right:var(--space-40)}.pr50{padding-right:var(--space-50)}.pr60{padding-right:var(--space-60)}.pr70{padding-right:var(--space-70)}.pr80{padding-right:var(--space-80)}.pr90{padding-right:var(--space-90)}.pa0{padding:0}.pa10{padding:var(--space-10)}.pa20{padding:var(--space-20)}.pa30{padding:var(--space-30)}.pa40{padding:var(--space-40)}.pa50{padding:var(--space-50)}.pa60{padding:var(--space-60)}.pa70{padding:var(--space-70)}.pa80{padding:var(--space-80)}.pa90{padding:var(--space-90)}.fheading{font-family:var(--font-heading)}.fdefault{font-family:var(--font-default)}.fstencil{font-family:var(--font-stencil)}.full-bleed{width:100vw!important;margin-left:50%!important;transform:translateX(-50%)!important}.f600{font-weight:var(--font-weight-semibold)}.f400{font-weight:var(--font-weight-regular)}.fsm{font-size:var(--font-size-sm)}.fmd{font-size:var(--font-size-md)}.flg{font-size:var(--font-size-lg)}.bounce-y{-webkit-animation:bounceY 2s;animation:bounceY 2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.bounce-x{-webkit-animation:bounceX 2s;animation:bounceX 2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@keyframes bounceY{0%,25%,50%,75%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}@-webkit-keyframes bounceY{0%,25%,50%,75%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}@keyframes bounceX{0%,25%,50%,75%,to{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}60%{-webkit-transform:translateX(-12px);transform:translateX(-12px)}}.bhover{position:relative;cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='24' fill='%23282827'/%3E%3C/svg%3E") 16 16,pointer}.bhover figcaption{background-color:var(--color-brand);color:var(--color-white);font-size:var(--font-size-xxxs);line-height:var(--line-height-lg);position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--space-50);opacity:0;transition:opacity .1s ease-in-out}@media (min-width:37.5em){.bhover figcaption{font-size:var(--font-size-xxs)}}@media (min-width:75em){.bhover figcaption{font-size:var(--font-size-xs)}}.bhover figcaption:hover{opacity:1}.bhover figcaption:before{content:unset}.bhover figcaption:after{content:"";display:block;background:url(/arrow-right.09bb89d9.svg) no-repeat;width:24px;height:24px;position:absolute;right:var(--space-40);bottom:var(--space-40);-webkit-animation:bounceX 2s;animation:bounceX 2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.oc{object-fit:cover}.db{display:block}.dn{display:none}.lhsm{line-height:var(--line-height-sm)}.lhmd{line-height:var(--line-height-md)}.lhlg{line-height:var(--line-height-lg)}.flow>*+*{margin-top:var(--flow-space,1em)}.w100{width:100%}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}

/*! locomotive-scroll v4.1.0 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0;z-index:10}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:var(--color-body);width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}.pr{position:relative}[data-scroll]{will-change:opacity;transition:opacity 1s}[data-scroll=in]{opacity:1}[data-scroll=out]{opacity:0}.cva{content-visibility:auto}

/*# sourceMappingURL=/styles.css.map */