@font-face{font-family:"GT America Mono";src:url(../fonts/GTAmericaMono-Regular.eot);src:url(../fonts/GTAmericaMono-Regular.eot?#iefix)format("embedded-opentype"),url(../fonts/GTAmericaMono-Regular.woff2)format("woff2"),url(../fonts/GTAmericaMono-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"GT America Mono Md";src:url(../fonts/GTAmericaMono-Medium.eot);src:url(../fonts/GTAmericaMono-Medium.eot?#iefix)format("embedded-opentype"),url(../fonts/GTAmericaMono-Medium.woff2)format("woff2"),url(../fonts/GTAmericaMono-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Exposure -40";src:url(../fonts/Exposure-40-Regular.eot);src:url(../fonts/Exposure-40-Regular.eot?#iefix)format("embedded-opentype"),url(../fonts/Exposure-40-Regular.woff2)format("woff2"),url(../fonts/Exposure-40-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--Ff:"GT America Mono", "Arial", sans-serif;--Ffh:"Exposure -40", "Arial", sans-serif;--Ffs:"GT America Mono Md", "GT America Mono", "Arial", sans-serif;--F60:3.75rem;--F45:2.813rem;--F36:2.25rem;--Fb:0.75rem;--F10:0.625rem;--black:#000000;--white:#ffffff;--fg:var(--white);--bg:var(--black);--Pm:1.25rem;--Pg:1.25rem;--Ph:calc(0.5 * var(--Pm));--Pd:calc(2 * var(--Pm));--Hh:58px;--vh:100vh;--Hs:calc(var(--vh) - var(--Hh));--Wf:calc(100% + (2 * var(--Pg)));--Wg:calc(100% + var(--Pg));--Mg:calc(-1 * var(--Pg));--Gm:repeat(12, 1fr)}@supports (height:100dvh){:root{--vh:100dvh}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}sup{margin:0;padding:0;border:0;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.hidden{display:none!important}input,select,textarea{font-family:inherit;font-size:inherit;-webkit-appearance:none}button,input,select,textarea{text-align:inherit;appearance:none;-moz-appearance:none;-ms-appearance:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{background:inherit;color:inherit;border:0;padding:0;outline:inherit;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{background:inherit;color:inherit;border:0;padding:0;outline:inherit;opacity:1}input,input::placeholder,textarea,textarea::placeholder{background:inherit;color:inherit;border:0;padding:0;outline:inherit;opacity:1}textarea{resize:none}input:not([type=submit]),textarea{display:block;width:100%;border-radius:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}select,select option{color:var(--fg);margin:0;padding:0}select{background:0 0;width:100%;cursor:pointer;border:0;outline:0;border-radius:0}select option{background:var(--bg)}select:focus{outline:0}li,ul{text-decoration:none;list-style:none}button,div[role=button],input[type=reset],input[type=submit]{background:0 0;color:inherit;border:0;padding:0;font:inherit;cursor:pointer;outline:inherit;-webkit-appearance:none;border-radius:0}input[type=button],input[type=button]:focus{outline:0}a:link,a:link span,a:visited,a:visited span{color:inherit;cursor:pointer;text-decoration:none}.aspectholder>*{display:block}.vsc-controller{height:0!important;width:0!important;-o-object-fit:unset!important;object-fit:unset!important}html{font-size:16px;font-family:var(--Ff);font-weight:400;font-style:normal;line-height:1.5;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{overscroll-behavior:none}a,h1,h2,h3,h4,p,span{line-height:1.5;transition:color .3s}.font_60,.font_60.richtext *{font-size:var(--F60);line-height:1.08}.font_45,.font_45.richtext *,.font_60.richtex sup{font-size:var(--F45);line-height:1.15}.font_36,.font_36.richtext *,.font_45.richtext sup{font-size:var(--F36);line-height:1.33}.font_b,.font_b.richtext *{font-size:var(--Fb);line-height:1.5}.font_10,.font_10.richtext *,.font_b.richtext sup{font-size:var(--F10);line-height:1.33}.font_up{text-transform:uppercase}.font_head{font-family:var(--Ffh)}.font_body{font-family:var(--Ff)}.font_fade,.richtext strong{opacity:.55}.font_bracket::before{content:"["}.font_bracket::after{content:"]"}.font_strong{font-family:var(--Ffs)}.richtext>:not(:last-child){margin-bottom:1em;min-height:1em}.richtext ol,.richtext ul{margin-left:1.5rem}.richtext ul li{list-style:disc}.richtext ol li{list-style:auto}sup{display:inline-block;vertical-align:top}.link_fade a,.link_fade button,a.link_fade,button.link_fade{transition:.3s}@media (hover:hover) and (pointer:fine){.link_fade a:hover,.link_fade button:hover,a.link_fade:hover,button.link_fade:hover{opacity:.55}}.link_reverse a,.link_reverse button,a.link_reverse,button.link_reverse{transition:.3s;opacity:.55}@media (hover:hover) and (pointer:fine){.link_reverse a:hover,.link_reverse button:hover,a.link_reverse:hover,button.link_reverse:hover{opacity:1}}.link_bracket::before{content:"["}.link_bracket::after{content:"]"}.link_bracket::after,.link_bracket::before{opacity:0}.link_bracket.active::after,.link_bracket.active::before{opacity:1}@media (hover:hover) and (pointer:fine){.link_bracket:hover::after,.link_bracket:hover::before{opacity:1}}.button_blur,header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button_blur{display:flex;align-items:center;-webkit-column-gap:.875rem;-moz-column-gap:.875rem;column-gap:.875rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.625rem .875rem;color:var(--white);background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);border-radius:5px;will-change:backdrop-filter}.button_blur svg path{fill:var(--white)}body{height:100%;overscroll-behavior-y:none}body.active,body.active-lightbox,body.loading{overflow:hidden}.page-content,body,main{display:flex;flex-direction:column}.page-content{min-height:var(--vh);background-color:var(--bg);transition:color .3s,background-color .3s}main{flex:1 1 auto}footer,header,main section{display:grid;grid-template-columns:var(--Gm);grid-auto-rows:-webkit-min-content;-webkit-column-gap:var(--Pm);-moz-column-gap:var(--Pm);column-gap:var(--Pm);position:relative;width:100%;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:0 var(--Pg)}header{position:-webkit-sticky;position:sticky;top:0;left:0;height:var(--Hh);z-index:10}footer,main section{grid-auto-rows:min-content;align-items:flex-start;color:var(--fg)}footer,header{grid-auto-rows:1fr;align-items:center;padding:1rem var(--Pg);color:var(--white);mix-blend-mode:difference}footer{min-height:var(--Hh)}header a{display:block}.header__title{grid-column:1/4}.header__menu{grid-column:7/-1;display:flex;align-items:center;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem}.footer__copyright{grid-column:1/4;display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer__info{grid-column:7/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;-webkit-column-gap:var(--Pm);-moz-column-gap:var(--Pm);column-gap:var(--Pm);row-gap:.25rem}.footer__info>*{display:flex}.footer__menu{align-items:center;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem}.text_light{--fg:var(--white)}.text_dark{--fg:var(--black)}[data-template=home] header{position:fixed;mix-blend-mode:unset}[data-template=home] footer{display:none}[data-type=homesection]{flex:1 1 auto;grid-auto-rows:1fr;align-items:center;width:100%;padding:4.75rem var(--Pg);z-index:0}[data-type=homesection]>*{grid-row:1}.home__links{grid-column:7/-1;display:flex;flex-direction:column;z-index:1}.home__links-link{display:block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:opacity .3s}.home__links-item:not(.active) .home__links-link{opacity:.55}.home__links-info,.home__links-link .aspectholder{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home__links-link .aspectholder{position:absolute;left:0;width:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;opacity:0;pointer-events:none;z-index:0;transition:all .3s}@media (hover:hover) and (pointer:fine){.home__links-link:hover .aspectholder{opacity:1}}.home__links-link svg{width:100%;height:auto}.home__links-link svg path{fill:var(--fg)}.home__links-link p{z-index:1;transition:all .3s}@media (hover:hover) and (pointer:fine){.home__links-link:hover p{padding-left:1.375rem}}.home__links-info{display:flex;flex-wrap:wrap;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.25rem;position:fixed;left:var(--Pg);max-width:calc(50% - var(--Pd) - (var(--Pm)/2))}.home__links-item:not(.active) .home__links-info,.home__media-item:not(.active){opacity:0;visibility:hidden}.home__links-info>*{white-space:nowrap;max-width:0;overflow:hidden;transition:all 1s}.home__links-item.active .home__links-info>*{max-width:100vw}.home__links-mob,[data-template=project] footer,[data-template=project] header{display:none}.home__media-item{position:fixed;top:0;left:0;z-index:0;transition:all .3s}.home__media-item,.home__media-item .aspectholder{width:100%;height:100%}.home__media-item .aspectholder>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-template=error],[data-template=page]{--fg:var(--black);--bg:var(--white)}[data-type=defaultpage]{flex:1 1 auto;grid-auto-rows:1fr auto;row-gap:6.25rem;padding-top:6.25rem;padding-bottom:2.5rem}.page__paragraphs{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;-webkit-column-gap:var(--Pm);-moz-column-gap:var(--Pm);column-gap:var(--Pm);row-gap:2.5rem}.page__paragraph.cwidth_full{grid-column:1/-1}[data-type=defaultpage]>.aspectholder{grid-column:1/6;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:5px;overflow:hidden;margin-bottom:-2.5rem}[data-type=defaultpage]>.aspectholder>*{width:100%;height:auto}.page__body{grid-column:7/-1}[data-type=projectpage]{flex:1 1 auto;grid-auto-rows:1fr -webkit-min-content -webkit-min-content;grid-auto-rows:1fr min-content min-content;row-gap:2.5rem;height:var(--vh);padding:var(--Pg);background-color:var(--bg);overflow-y:scroll;overflow-x:clip;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:none}.project__info-body::-webkit-scrollbar,[data-type=projectpage]::-webkit-scrollbar{display:none}.project__header{grid-column:1/-1;justify-self:flex-end}.project__title{grid-column:1/-1;display:flex;flex-direction:column}.project__awards{display:flex;flex-wrap:wrap;align-items:center;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.625rem;margin-top:1.25rem}.project__media{grid-column:1/9;position:relative;width:100%;aspect-ratio:926/489;border-radius:5px}.project__media .aspectholder{position:absolute;bottom:0;left:0;width:100%;height:100%;border-radius:5px;overflow:hidden;transition:all 1s cubic-bezier(.42,0,.01,1);z-index:3}.project__media.active .aspectholder{bottom:calc(-1*var(--Pg));left:calc(-1*var(--Pg));width:100vw;height:var(--vh);border-radius:0}.project__media .aspectholder>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project__media-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;transition:opacity .3s .4s,visibility .3s .4s}.project__media.active .project__media-overlay{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.project__media-button svg{display:block;width:auto;height:13px}.project__media-button svg path{fill:var(--white)}.project__media-toggle{display:grid}.project__media-toggle>*{grid-column:1;grid-row:1}.project__media-toggle[data-controls-toggle=false]>:nth-child(2),.project__media-toggle[data-controls-toggle=true]>:nth-child(1){display:none}.project__media-toggle[data-controls-toggle=true]>:nth-child(2){display:block}.project__media-overlay .project__media-mute{position:absolute;top:1.375rem;right:1.375rem;z-index:5}.project__media-expand,.project__media-lightbox{display:flex;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}.project__media-expand{align-items:center;justify-content:center;position:absolute;z-index:1;transition:opacity .3s,visibility .3s}@media (hover:hover) and (pointer:fine){.project__media-overlay:hover .project__media-expand{opacity:1;visibility:visible}}.project__media-lightbox{flex-direction:column;row-gap:1.25rem;justify-content:space-between;position:fixed;padding:var(--Pg);z-index:6;transition:all .3s cubic-bezier(.42,0,.01,1)}.project__media.active .project__media-lightbox{opacity:1;visibility:visible;transition:all .5s .5s cubic-bezier(.42,0,.01,1)}.project__media-lightbox.inactive{opacity:0!important;cursor:none;transition:all .3s cubic-bezier(.42,0,.01,1)!important}.project__media-lightbox>*{width:100%}.project__media-scrubber{flex:1 1 auto;background-color:rgba(255,255,255,.5);height:2px;cursor:pointer}.project__media-bar{height:100%;background:var(--white);width:0%}.project__media-fullscreen,.projects__header button,[data-template=projects] footer{display:none}.project__info{grid-column:10/-1;position:relative;height:100%}.project__info-inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column}.project__info h4{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;padding-bottom:.75rem;background-color:var(--bg);z-index:2}.project__info-body{flex:1 1 auto;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:64px}.project__info-body::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:64px;background:linear-gradient(180deg,rgba(181,120,71,0) 0%,var(--bg) 75%);z-index:2}[data-template=projects][data-theme=light]{--fg:var(--black);--bg:var(--white)}[data-type=projectspage]{row-gap:1.5rem;padding-top:6.375rem}.projects__header{grid-column:1/6}.projects__menu{grid-column:7/-1;display:flex;justify-content:space-between;-webkit-column-gap:var(--Pm);-moz-column-gap:var(--Pm);column-gap:var(--Pm)}.projects__menu nav{display:flex;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.25rem}.projects__menu nav a,.projects__menu nav button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.projects__filters-outer{position:relative;overflow:hidden;flex:1}.projects__filters{padding-right:20px;white-space:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.projects__filters::-webkit-scrollbar{display:none}.projects__filters::after,.projects__filters::before{content:"";display:block;position:absolute;top:0;right:0;width:50px;height:100%;opacity:1;pointer-events:none;z-index:2;transition:all .3s}[data-template=projects]:not([data-theme=light]):not([data-theme=dark]) .projects__filters::after{background:linear-gradient(90deg,transparent 0%,var(--black) 100%);opacity:1;transition:all .3s}[data-template=projects][data-theme=light] .projects__filters::before{background:linear-gradient(90deg,transparent 0%,var(--white) 100%);opacity:1;transition:all .3s}[data-template=projects][data-theme=dark] .projects__filters::before{opacity:0}[data-template=projects][data-theme=dark] .projects__filters::after{background:linear-gradient(90deg,transparent 0%,var(--black) 100%);opacity:1;transition:all .3s}[data-template=projects][data-theme=light] .projects__filters::after{opacity:0}.projects__filters .link_bracket:not(.active){opacity:.55}.projects__theme{flex-shrink:0}.projects__grid{grid-column:1/-1;display:flex;flex-direction:row;align-content:flex-start;flex-wrap:wrap;width:var(--Wf);margin-left:var(--Mg)}.card-project{display:inline-flex;flex-direction:column;width:calc(100%/3);transition:background-color .3s}@media (hover:hover) and (pointer:fine){.card-project:hover{background-color:rgba(255,255,255,.2)}}.cproject__thumb{position:relative;width:100%;aspect-ratio:25/14;overflow:hidden}.cproject__thumb-media,.cproject__thumb-media .aspectholder{width:100%;height:100%}.cproject__thumb-media .aspectholder:nth-child(2){position:absolute;top:0;left:0;opacity:0;visibility:hidden;z-index:2;transition:all .3s}@media (hover:hover) and (pointer:fine){.card-project:hover .cproject__thumb-media .aspectholder:nth-child(2){opacity:1;visibility:visible}}.cproject__thumb-media .aspectholder>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cproject__thumb-awards{display:flex;flex-wrap:wrap;align-items:center;-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;position:absolute;top:1.25rem;left:1.25rem;max-width:calc(100% - 2.5rem);z-index:3}.cproject__thumb-awards .aspectholder{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.cproject__thumb-awards .aspectholder>*{width:auto;height:auto;max-width:100%}.cproject__thumb>svg{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;visibility:hidden;z-index:4;transition:all .3s}@media (hover:hover) and (pointer:fine){.card-project:hover .cproject__thumb>svg{opacity:1;visibility:visible}}.cproject__thumb>svg path{fill:var(--fg)}.cproject__text{display:flex;flex-direction:column;padding:1.25rem 1.25rem 2.875rem}.cproject__text>p{height:calc(var(--Fb)*1.5);text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}