:root{--bg-root:#edeae4}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.content-grid-container h2{grid-column:1/-1;white-space:nowrap;width:100%}.content-grid{display:grid;gap:var(--app-vertical-rhythm) 1rem;grid-auto-flow:dense;grid-template-columns:repeat(16,1fr);grid-template-rows:auto;width:100%}@media screen and (max-width:768px){.content-grid .grid-element.hide-on-mobile{display:none}}.content-grid .grid-element.gap{display:none}@media screen and (min-width:768px){.content-grid .grid-element.gap{display:block}}.content-grid .grid-element.gap:nth-child(odd),.content-grid .grid-element.quote:nth-child(odd),.content-grid .grid-element.text-block:nth-child(odd){grid-column:1/-1}@media screen and (min-width:768px){.content-grid .grid-element.gap:nth-child(odd),.content-grid .grid-element.gap:nth-child(odd).wide,.content-grid .grid-element.quote:nth-child(odd),.content-grid .grid-element.quote:nth-child(odd).wide,.content-grid .grid-element.text-block:nth-child(odd),.content-grid .grid-element.text-block:nth-child(odd).wide{grid-column:1/span 7}.content-grid .grid-element.gap:nth-child(odd).full-width,.content-grid .grid-element.quote:nth-child(odd).full-width,.content-grid .grid-element.text-block:nth-child(odd).full-width{grid-column:1/-1}.content-grid .grid-element.gap:nth-child(odd).full-width h2,.content-grid .grid-element.gap:nth-child(odd).full-width h3,.content-grid .grid-element.gap:nth-child(odd).full-width h4,.content-grid .grid-element.gap:nth-child(odd).full-width h5,.content-grid .grid-element.gap:nth-child(odd).full-width h6,.content-grid .grid-element.gap:nth-child(odd).full-width p,.content-grid .grid-element.quote:nth-child(odd).full-width h2,.content-grid .grid-element.quote:nth-child(odd).full-width h3,.content-grid .grid-element.quote:nth-child(odd).full-width h4,.content-grid .grid-element.quote:nth-child(odd).full-width h5,.content-grid .grid-element.quote:nth-child(odd).full-width h6,.content-grid .grid-element.quote:nth-child(odd).full-width p,.content-grid .grid-element.text-block:nth-child(odd).full-width h2,.content-grid .grid-element.text-block:nth-child(odd).full-width h3,.content-grid .grid-element.text-block:nth-child(odd).full-width h4,.content-grid .grid-element.text-block:nth-child(odd).full-width h5,.content-grid .grid-element.text-block:nth-child(odd).full-width h6,.content-grid .grid-element.text-block:nth-child(odd).full-width p{text-wrap:pretty}}@media screen and (min-width:768px) and (min-width:960px){.content-grid .grid-element.gap:nth-child(odd).full-width,.content-grid .grid-element.quote:nth-child(odd).full-width,.content-grid .grid-element.text-block:nth-child(odd).full-width{grid-column:3/-3;padding:3rem 8%;text-align:center}.content-grid .grid-element.gap:nth-child(odd).full-width h2,.content-grid .grid-element.gap:nth-child(odd).full-width h3,.content-grid .grid-element.gap:nth-child(odd).full-width h4,.content-grid .grid-element.gap:nth-child(odd).full-width h5,.content-grid .grid-element.gap:nth-child(odd).full-width h6,.content-grid .grid-element.gap:nth-child(odd).full-width p,.content-grid .grid-element.quote:nth-child(odd).full-width h2,.content-grid .grid-element.quote:nth-child(odd).full-width h3,.content-grid .grid-element.quote:nth-child(odd).full-width h4,.content-grid .grid-element.quote:nth-child(odd).full-width h5,.content-grid .grid-element.quote:nth-child(odd).full-width h6,.content-grid .grid-element.quote:nth-child(odd).full-width p,.content-grid .grid-element.text-block:nth-child(odd).full-width h2,.content-grid .grid-element.text-block:nth-child(odd).full-width h3,.content-grid .grid-element.text-block:nth-child(odd).full-width h4,.content-grid .grid-element.text-block:nth-child(odd).full-width h5,.content-grid .grid-element.text-block:nth-child(odd).full-width h6,.content-grid .grid-element.text-block:nth-child(odd).full-width p{text-align:center;text-wrap:balance}}@media screen and (min-width:960px){.content-grid .grid-element.gap:nth-child(odd),.content-grid .grid-element.quote:nth-child(odd),.content-grid .grid-element.text-block:nth-child(odd){grid-column:1/span 5;grid-column:1/span var(--col-span)}.content-grid .grid-element.gap:nth-child(odd).wide,.content-grid .grid-element.quote:nth-child(odd).wide,.content-grid .grid-element.text-block:nth-child(odd).wide{grid-column:1/span 8}}.content-grid .grid-element.gap:nth-child(2n),.content-grid .grid-element.quote:nth-child(2n),.content-grid .grid-element.text-block:nth-child(2n){grid-column:1/-1}@media screen and (min-width:768px){.content-grid .grid-element.gap:nth-child(2n),.content-grid .grid-element.gap:nth-child(2n).wide,.content-grid .grid-element.quote:nth-child(2n),.content-grid .grid-element.quote:nth-child(2n).wide,.content-grid .grid-element.text-block:nth-child(2n),.content-grid .grid-element.text-block:nth-child(2n).wide{grid-column:span 7/-1}.content-grid .grid-element.gap:nth-child(2n).full-width,.content-grid .grid-element.quote:nth-child(2n).full-width,.content-grid .grid-element.text-block:nth-child(2n).full-width{grid-column:1/-1}}@media screen and (min-width:960px){.content-grid .grid-element.gap:nth-child(2n),.content-grid .grid-element.quote:nth-child(2n),.content-grid .grid-element.text-block:nth-child(2n){grid-column:span 5/-1;grid-column:span var(--col-span)/-1}.content-grid .grid-element.gap:nth-child(2n).wide,.content-grid .grid-element.quote:nth-child(2n).wide,.content-grid .grid-element.text-block:nth-child(2n).wide{grid-column:span 8/-1}}.content-grid .grid-element.text-block .text-block-content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.content-grid .grid-element.title-block{display:grid;gap:1rem;grid-column:1/-1;grid-template-columns:1fr;grid-template-rows:auto;padding:calc(var(--app-vertical-rhythm)/2) 0}@media screen and (min-width:960px){.content-grid .grid-element.title-block{grid-template-columns:1fr 1fr}}.content-grid .grid-element.title-block .title-block-content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;grid-column:1/-1}@media screen and (min-width:960px){.content-grid .grid-element.title-block .title-block-content{align-items:start;display:grid;gap:0;grid-template-columns:1fr 1fr;justify-content:flex-start;padding-right:2rem}.content-grid .grid-element.title-block .title-block-content h2{grid-column:1;line-height:1;margin-bottom:2rem}.content-grid .grid-element.title-block .title-block-content a,.content-grid .grid-element.title-block .title-block-content h3,.content-grid .grid-element.title-block .title-block-content li,.content-grid .grid-element.title-block .title-block-content p{align-self:start;grid-column:2;justify-self:flex-start}.content-grid .grid-element.title-block .title-block-content a:not(:last-child),.content-grid .grid-element.title-block .title-block-content h3:not(:last-child),.content-grid .grid-element.title-block .title-block-content li:not(:last-child),.content-grid .grid-element.title-block .title-block-content p:not(:last-child){margin-bottom:1rem}.content-grid .grid-element.title-block .title-block-content a{margin-top:1rem}}.content-grid .grid-element.project .grid-image-inner{aspect-ratio:1/1}.content-grid .grid-element.project:nth-child(odd){grid-column:1/span 12}.content-grid .grid-element.project:nth-child(odd).sm{grid-column:1/span 10}.content-grid .grid-element.project:nth-child(odd).lg,.content-grid .grid-element.project:nth-child(odd).xl{grid-column:1/span 16}.content-grid .grid-element.project:nth-child(odd).lg.portrait,.content-grid .grid-element.project:nth-child(odd).xl.portrait{grid-column:1/span 12}@media screen and (min-width:768px){.content-grid .grid-element.project:nth-child(odd),.content-grid .grid-element.project:nth-child(odd).lg,.content-grid .grid-element.project:nth-child(odd).lg.portrait,.content-grid .grid-element.project:nth-child(odd).md,.content-grid .grid-element.project:nth-child(odd).md.portrait,.content-grid .grid-element.project:nth-child(odd).sm,.content-grid .grid-element.project:nth-child(odd).sm.portrait,.content-grid .grid-element.project:nth-child(odd).xl,.content-grid .grid-element.project:nth-child(odd).xl.portrait{grid-column:1/span var(--col-span)}}.content-grid .grid-element.project:nth-child(2n){grid-column:span 12/-1}.content-grid .grid-element.project:nth-child(2n).sm{grid-column:span 10/-1}.content-grid .grid-element.project:nth-child(2n).lg,.content-grid .grid-element.project:nth-child(2n).xl{grid-column:span 16/-1}.content-grid .grid-element.project:nth-child(2n).lg.portrait,.content-grid .grid-element.project:nth-child(2n).xl.portrait{grid-column:span 12/-1}@media screen and (min-width:768px){.content-grid .grid-element.project:nth-child(2n),.content-grid .grid-element.project:nth-child(2n).lg,.content-grid .grid-element.project:nth-child(2n).lg.portrait,.content-grid .grid-element.project:nth-child(2n).md,.content-grid .grid-element.project:nth-child(2n).md.portrait,.content-grid .grid-element.project:nth-child(2n).sm,.content-grid .grid-element.project:nth-child(2n).sm.portrait,.content-grid .grid-element.project:nth-child(2n).xl,.content-grid .grid-element.project:nth-child(2n).xl.portrait{grid-column:span var(--col-span)/-1}}.content-grid .grid-element.project.landscape .grid-image-inner{aspect-ratio:14/9}@media screen and (min-width:960px){.content-grid .grid-element.project.landscape.xl .grid-image-inner{aspect-ratio:2/1}}.content-grid .grid-element.project.portrait .grid-image-inner{aspect-ratio:9/14}.content-grid .grid-element.project.drawing .grid-image-inner{aspect-ratio:auto}@media screen and (max-width:768px){.content-grid .grid-element.project:not(.drawing)[class*=mobile-portrait] .grid-image-inner{aspect-ratio:9/14}.content-grid .grid-element.project:not(.drawing)[class*=mobile-landscape] .grid-image-inner{aspect-ratio:14/9}.content-grid .grid-element.project:not(.drawing)[class*=mobile-square] .grid-image-inner{aspect-ratio:1/1}.content-grid .grid-element.project[class*=mobile-sm]:nth-child(odd){grid-column:1/span 10}.content-grid .grid-element.project[class*=mobile-sm]:nth-child(2n){grid-column:span 10/-1}.content-grid .grid-element.project[class*=mobile-md]:nth-child(odd){grid-column:1/span 12}.content-grid .grid-element.project[class*=mobile-md]:nth-child(2n){grid-column:span 12/-1}.content-grid .grid-element.project[class*=mobile-lg]:nth-child(odd){grid-column:1/span 16}.content-grid .grid-element.project[class*=mobile-lg]:nth-child(2n){grid-column:span 16/-1}.content-grid .grid-element.project[class*=mobile-xl]:nth-child(odd){grid-column:1/span 16}.content-grid .grid-element.project[class*=mobile-xl]:nth-child(2n){grid-column:span 16/-1}.content-grid .grid-element.project[class*=mobile-sm][class*=mobile-portrait]:nth-child(odd){grid-column:1/span 10}.content-grid .grid-element.project[class*=mobile-sm][class*=mobile-portrait]:nth-child(2n){grid-column:span 10/-1}.content-grid .grid-element.project[class*=mobile-md][class*=mobile-portrait]:nth-child(odd){grid-column:1/span 12}.content-grid .grid-element.project[class*=mobile-md][class*=mobile-portrait]:nth-child(2n){grid-column:span 12/-1}.content-grid .grid-element.project[class*=mobile-lg][class*=mobile-portrait]:nth-child(odd),.content-grid .grid-element.project[class*=mobile-xl][class*=mobile-portrait]:nth-child(odd){grid-column:1/span 12}.content-grid .grid-element.project[class*=mobile-lg][class*=mobile-portrait]:nth-child(2n),.content-grid .grid-element.project[class*=mobile-xl][class*=mobile-portrait]:nth-child(2n){grid-column:span 12/-1}}.content-grid .grid-element.grid-video.landscape{aspect-ratio:16/9}.content-grid .grid-element.grid-video.portrait{aspect-ratio:9/16}.content-grid .grid-element.grid-video.square{aspect-ratio:1/1}.content-grid .grid-element.grid-video:nth-child(odd){grid-column:1/span 10;grid-column:1/span var(--col-span)}.content-grid .grid-element.grid-video:nth-child(2n){grid-column:span 10/-1;grid-column:span var(--col-span)/-1}.content-grid .grid-element.grid-video .video-container,.content-grid .grid-element.grid-video .video-container .video-wrapper{height:100%;width:100%}.content-grid .grid-element.grid-video .video-container .video-wrapper iframe{border:none;height:100%;width:100%}.content-grid .grid-element.pinned-text-block{grid-column:1/-1}.content-grid .grid-element.pinned-text-block .pinned-text{display:flex;flex-direction:column;gap:1rem}.content-grid .grid-element.pinned-text-block .pinned-text h3+.btn:not(.hide-on-mobile),.content-grid .grid-element.pinned-text-block .pinned-text h3+.grid-image-wrapper:not(.hide-on-mobile),.content-grid .grid-element.pinned-text-block .pinned-text h3+.image-grid-container:not(.hide-on-mobile),.content-grid .grid-element.pinned-text-block .pinned-text h3+.video-container:not(.hide-on-mobile),.content-grid .grid-element.pinned-text-block .pinned-text li+.btn:not(.hide-on-mobile),.content-grid .grid-element.pinned-text-block .pinned-text li+.grid-image-wrapper:not(.hide-on-mobile),.content-grid .grid-element.pinned-text-block .pinned-text li+.image-grid-container:not(.hide-on-mobile),.content-grid .grid-element.pinned-text-block .pinned-text li+.video-container:not(.hide-on-mobile),.content-grid .grid-element.pinned-text-block .pinned-text p+.btn:not(.hide-on-mobile),.content-grid .grid-element.pinned-text-block .pinned-text p+.grid-image-wrapper:not(.hide-on-mobile),.content-grid .grid-element.pinned-text-block .pinned-text p+.image-grid-container:not(.hide-on-mobile),.content-grid .grid-element.pinned-text-block .pinned-text p+.video-container:not(.hide-on-mobile){margin:1rem 0}.content-grid .grid-element.pinned-text-block .pinned-text h3 a,.content-grid .grid-element.pinned-text-block .pinned-text li a,.content-grid .grid-element.pinned-text-block .pinned-text p a{text-decoration:underline}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper{height:auto;margin-bottom:1rem;width:100%}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper .grid-image-inner{aspect-ratio:14/9}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper+.grid-image-wrapper{margin-top:0}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper.landscape .grid-image-inner{aspect-ratio:7/5}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper.landscape.lg .grid-image-inner,.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper.landscape.xl .grid-image-inner{aspect-ratio:14/9}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper.portrait .grid-image-inner{aspect-ratio:9/14}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper.square .grid-image-inner{aspect-ratio:1/1}.content-grid .grid-element.pinned-text-block .pinned-text .video-container{margin:0 0 3rem;width:100%}.content-grid .grid-element.pinned-text-block .pinned-text .video-container.landscape{aspect-ratio:16/9;grid-column:7/-1}.content-grid .grid-element.pinned-text-block .pinned-text .video-container.portrait{aspect-ratio:9/16;grid-column:span 5/-1}.content-grid .grid-element.pinned-text-block .pinned-text .video-container.square{aspect-ratio:1/1;grid-column:9/-1}.content-grid .grid-element.pinned-text-block .pinned-text .video-container .video-wrapper{height:100%;width:100%}.content-grid .grid-element.pinned-text-block .pinned-text .video-container .video-wrapper iframe{border:none;height:100%;width:100%}@media screen and (min-width:960px){.content-grid .grid-element.pinned-text-block .pinned-text{display:grid;gap:1rem;grid-column:1/-1;grid-template-columns:repeat(16,1fr);grid-template-rows:auto}.content-grid .grid-element.pinned-text-block .pinned-text h1,.content-grid .grid-element.pinned-text-block .pinned-text h2{grid-column:1/8;position:sticky;top:var(--nav-height)}.content-grid .grid-element.pinned-text-block .pinned-text h3{font-size:1.25rem;font-weight:400;grid-column:9/-1}}@media screen and (min-width:960px) and (min-width:960px){.content-grid .grid-element.pinned-text-block .pinned-text h3{font-size:1.5rem}.content-grid .grid-element.pinned-text-block .pinned-text h3:nth-child(2){margin-bottom:var(--app-vertical-rhythm)}}@media screen and (min-width:960px){.content-grid .grid-element.pinned-text-block .pinned-text h3,.content-grid .grid-element.pinned-text-block .pinned-text li,.content-grid .grid-element.pinned-text-block .pinned-text p{grid-column:9/-1}.content-grid .grid-element.pinned-text-block .pinned-text h3+.btn,.content-grid .grid-element.pinned-text-block .pinned-text h3+.grid-image-wrapper,.content-grid .grid-element.pinned-text-block .pinned-text h3+.image-grid-container,.content-grid .grid-element.pinned-text-block .pinned-text h3+.video-container,.content-grid .grid-element.pinned-text-block .pinned-text li+.btn,.content-grid .grid-element.pinned-text-block .pinned-text li+.grid-image-wrapper,.content-grid .grid-element.pinned-text-block .pinned-text li+.image-grid-container,.content-grid .grid-element.pinned-text-block .pinned-text li+.video-container,.content-grid .grid-element.pinned-text-block .pinned-text p+.btn,.content-grid .grid-element.pinned-text-block .pinned-text p+.grid-image-wrapper,.content-grid .grid-element.pinned-text-block .pinned-text p+.image-grid-container,.content-grid .grid-element.pinned-text-block .pinned-text p+.video-container{margin-top:3rem}.content-grid .grid-element.pinned-text-block .pinned-text h3 a,.content-grid .grid-element.pinned-text-block .pinned-text li a,.content-grid .grid-element.pinned-text-block .pinned-text p a{text-decoration:underline}.content-grid .grid-element.pinned-text-block .pinned-text .btn{grid-column:9/11;margin-top:1rem}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper{height:auto;margin-bottom:3rem}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper .grid-image-inner{aspect-ratio:14/9}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper.landscape{grid-column:7/-1}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper.landscape .grid-image-inner{aspect-ratio:14/9}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper.portrait{grid-column:span 5/-1}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper.portrait .grid-image-inner{aspect-ratio:9/14}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper.square{grid-column:9/-1}.content-grid .grid-element.pinned-text-block .pinned-text .grid-image-wrapper.square .grid-image-inner{aspect-ratio:1/1}.content-grid .grid-element.pinned-text-block .pinned-text .video-container{margin:0 0 3rem;width:100%}.content-grid .grid-element.pinned-text-block .pinned-text .video-container.landscape{aspect-ratio:16/9;grid-column:7/-1}.content-grid .grid-element.pinned-text-block .pinned-text .video-container.portrait{aspect-ratio:9/16;grid-column:span 5/-1}.content-grid .grid-element.pinned-text-block .pinned-text .video-container.square{aspect-ratio:1/1;grid-column:9/-1}.content-grid .grid-element.pinned-text-block .pinned-text .video-container .video-wrapper{height:100%;width:100%}.content-grid .grid-element.pinned-text-block .pinned-text .video-container .video-wrapper iframe{border:none;height:100%;width:100%}}
