@charset "UTF-8";@layer base{:root{--black:#000;--grey:#c4c4c4;--transwhite:hsla(0,0%,100%,.95);--transblack:rgba(0,0,0,.95);--gutter:15px;--para-below:12px;--xxxs:calc(var(--gutter)*.125);--xxs:calc(var(--gutter)*.25);--xs:calc(var(--gutter)*.375);--s:calc(var(--gutter)*.5);--m:var(--gutter);--l:calc(var(--gutter)*1.25);--xl:calc(var(--gutter)*1.5);--xxl:calc(var(--gutter)*2);--xxxl:calc(var(--gutter)*3);--sans:"Gill",helvetica neue,helvetica,sans-serif;--serif:"Electra","Times New Roman",georgia,serif;--display:"Electra Display","Times New Roman",georgia,serif;--transition:.2s ease-out;--trans-text:.2s ease-out;--trans-bg:.2s ease-out;--trans-slide:.3s ease-out;--trans-opacity:.2s ease-out;--header:46px}@font-face{font-family:Electra;font-style:normal;font-weight:400;src:url(../fonts/ElectraLTStd-Regular.woff2) format("woff2"),url(../fonts/ElectraLTStd-Regular.woff) format("woff")}@font-face{font-family:Electra;font-style:italic;font-weight:400;src:url(../fonts/ElectraLTStd-Cursive.woff2) format("woff2"),url(../fonts/ElectraLTStd-Cursive.woff) format("woff")}@font-face{font-family:Electra Display;font-style:normal;font-weight:400;src:url(../fonts/ElectraLTStd-Display.woff2) format("woff2"),url(../fonts/ElectraLTStd-Display.woff) format("woff")}@font-face{font-family:Electra Display;font-style:italic;font-weight:400;src:url(../fonts/ElectraLTStd-CursiveDisplay.woff2) format("woff2"),url(../fonts/ElectraLTStd-CursiveDisplay.woff) format("woff")}@font-face{font-display:swap;font-family:Rag;font-style:normal;font-weight:900;src:url(../fonts/Rag-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rag Narrow;font-style:normal;font-weight:400;src:url(../fonts/Rag-NarrowRegular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rag;font-style:italic;font-weight:400;src:url(../fonts/Rag-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rag;font-style:normal;font-weight:400;src:url(../fonts/Rag-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rag;font-style:normal;font-weight:700;src:url(../fonts/Rag-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rag Narrow;font-style:normal;font-weight:900;src:url(../fonts/Rag-NarrowBlack.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rag;font-style:italic;font-weight:700;src:url(../fonts/Rag-BoldItalic.woff2) format("woff2")}*,:after,:before{border:none;box-sizing:border-box;list-style:none;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}::-moz-selection{background:var(--grey);color:var(--black)}::-moz-selection,::selection{background:var(--grey);color:var(--black)}:focus{outline-color:var(--highlight);outline:none}html{background:#fff;color:var(--black);font-family:var(--serif);font-size:11px;font-style:normal;font-weight:400;min-height:100%;overflow-y:scroll;position:relative;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:var(--white)}body{background:#fff}}.grid--2-col{grid-template-columns:repeat(2,1fr)}.flex-base,.flex-justify{display:flex}.flex-justify{justify-content:space-between}.mob-br{display:none}@media(max-width:769px){.mob-br{display:block}}.m-b-0{margin-bottom:0}.m-b-xxxs{margin-bottom:var(--xxxs)}.m-b-xxs{margin-bottom:var(--xxs)}.m-b-xs{margin-bottom:var(--xs)}.m-b-s{margin-bottom:var(--s)}.m-b-m{margin-bottom:var(--m)}.m-b-ml{margin-bottom:var(--ml)}.m-b-l{margin-bottom:var(--l)}.m-b-xl{margin-bottom:var(--xl)}.m-b-xxl{margin-bottom:var(--xxl)}.m-b-xxxl{margin-bottom:var(--xxxl)}.m-t-0{margin-top:0}.m-t-xxxs{margin-top:var(--xxxs)}.m-t-xxs{margin-top:var(--xxs)}.m-t-xs{margin-top:var(--xs)}.m-t-s{margin-top:var(--s)}.m-t-m{margin-top:var(--m)}.m-t-ml{margin-top:var(--ml)}.m-t-l{margin-top:var(--l)}.m-t-xl{margin-top:var(--xl)}.m-t-xxl{margin-top:var(--xxl)}.m-t-xxxl{margin-top:var(--xxxl)}.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.md.article h3,.md.article h4,.md.article h5,.md.article h6,.serif,.serif-md{font-family:var(--serif);font-size:1.55rem;letter-spacing:.01em;line-height:1.3}@media(max-width:1440px){.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.md.article h3,.md.article h4,.md.article h5,.md.article h6,.serif,.serif-md{font-size:1.45rem}}.markdown.article h3.small,.markdown.article h4.small,.markdown.article h5.small,.markdown.article h6.small,.md.article h3.small,.md.article h4.small,.md.article h5.small,.md.article h6.small,.serif.small,.small.serif-md{font-size:1.2rem;line-height:1.1}.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.md.article h3,.md.article h4,.md.article h5,.md.article h6,.serif-md{font-size:2.1rem}@media(max-width:1440px){.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.md.article h3,.md.article h4,.md.article h5,.md.article h6,.serif-md{font-size:1.7rem}}.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.markdown:not(.article) h1,.markdown:not(.article) h2,.md.article h3,.md.article h4,.md.article h5,.md.article h6,.md:not(.article) h1,.md:not(.article) h2,.sc{font-variant:small-caps;font-variant-caps:all-small-caps;letter-spacing:.02em;line-height:1}.display{font-family:var(--display);font-size:2rem;letter-spacing:.025em;line-height:1.1}.markdown.article blockquote,.md.article blockquote,.rag-sm{font-family:Rag;font-size:1.8rem;line-height:1.4}@media(max-width:769px){.markdown.article blockquote,.md.article blockquote,.rag-sm{font-size:1.6rem}}.markdown.article h1,.markdown.article h2,.md.article h1,.md.article h2,.rag-md{font-family:Rag;font-size:3.6rem;line-height:1.1}@media(max-width:769px){.markdown.article h1,.markdown.article h2,.md.article h1,.md.article h2,.rag-md{font-size:2.6rem}}.rag-lg{font-family:Rag;font-size:clamp(4.2rem,6vw,10rem);line-height:1}.narrow{font-family:Rag Narrow}.article-block-image figcaption,.article-block-video figcaption,.markdown:not(.article) h1,.md:not(.article) h1,.sans{font-family:neue-haas-unica,Rag,sans-serif;font-size:1.35rem;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.3}@media(max-width:1440px){.article-block-image figcaption,.article-block-video figcaption,.markdown:not(.article) h1,.md:not(.article) h1,.sans{font-size:1.3rem}}.article-block-image figcaption.small,.article-block-video figcaption.small,.markdown:not(.article) h1.small,.md:not(.article) h1.small,.sans.small{font-size:1.1rem;line-height:1.3}.article-block-image figcaption.sc,.article-block-video figcaption.sc,.markdown.article h3.sans,.markdown.article h4.sans,.markdown.article h5.sans,.markdown.article h6.sans,.markdown:not(.article) h1,.markdown:not(.article) h2.sans,.md.article h3.sans,.md.article h4.sans,.md.article h5.sans,.md.article h6.sans,.md:not(.article) h1,.md:not(.article) h2.sans,.sans.sc{font-size:1.4rem;line-height:1.05}@media(max-width:1440px){.article-block-image figcaption.sc,.article-block-video figcaption.sc,.markdown.article h3.sans,.markdown.article h4.sans,.markdown.article h5.sans,.markdown.article h6.sans,.markdown:not(.article) h1,.markdown:not(.article) h2.sans,.md.article h3.sans,.md.article h4.sans,.md.article h5.sans,.md.article h6.sans,.md:not(.article) h1,.md:not(.article) h2.sans,.sans.sc{font-size:1.3rem}}.white{color:#fff}.article-block-image figcaption,.article-block-video figcaption,.grey{color:gray}.grey-dk{color:#474747}.italic{font-style:italic}.bold{font-weight:700}.markdown p a,.md p a{text-decoration:underline}.markdown p a:focus,.markdown p a:hover,.md p a:focus,.md p a:hover{color:var(--color-grey)}.markdown strong,.md strong{font-weight:700}.markdown em,.md em{font-style:italic}.markdown ul,.md ul{margin:var(--m) 0}.markdown ul li,.md ul li{list-style:"–";list-style-position:outside;margin-left:1rem;padding-left:3rem}.markdown ol,.md ol{margin:var(--m) 0}.markdown ol li,.md ol li{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;list-style:decimal;list-style-position:outside;margin-left:3rem;padding-left:1rem}.markdown ol li span,.md ol li span{font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.markdown.markdown--prose-indent:not(.article) :is(h1,h2,h3,h4,h5,h6)+p,.md.markdown--prose-indent:not(.article) :is(h1,h2,h3,h4,h5,h6)+p{text-indent:0}.markdown.markdown--prose-indent:not(.article) blockquote+p,.md.markdown--prose-indent:not(.article) blockquote+p{text-indent:0}.markdown.markdown--prose-indent:not(.article)>* p+p,.markdown.markdown--prose-indent:not(.article)>p+p,.md.markdown--prose-indent:not(.article)>* p+p,.md.markdown--prose-indent:not(.article)>p+p{text-indent:1.65em}@media(max-width:769px){.markdown.markdown--prose-indent:not(.article)>* p+p,.markdown.markdown--prose-indent:not(.article)>p+p,.md.markdown--prose-indent:not(.article)>* p+p,.md.markdown--prose-indent:not(.article)>p+p{text-indent:1.35em}}.markdown.article h1,.markdown.article h2,.md.article h1,.md.article h2{font-weight:400;margin-top:var(--xxl)}.markdown.article h3,.markdown.article h4,.markdown.article h5,.markdown.article h6,.md.article h3,.md.article h4,.md.article h5,.md.article h6{margin-top:var(--xxl)}.markdown.article blockquote,.md.article blockquote{margin:var(--xxl) 0 var(--xxl) var(--xxl)}@media(max-width:769px){.markdown.article blockquote,.md.article blockquote{margin-left:var(--m);margin-right:0}}.para-below{--gutter:1em}.para-below h1:not(:last-child),.para-below h2:not(:last-child),.para-below h3:not(:last-child),.para-below h4:not(:last-child),.para-below h5:not(:last-child),.para-below h6:not(:last-child),.para-below ol:not(:last-child),.para-below p:not(:last-child),.para-below ul:not(:last-child){margin-bottom:var(--gutter)}.para-below h1:not(:first-child),.para-below h2:not(:first-child),.para-below h3:not(:first-child){margin-top:var(--gutter)}.para-below h1,.para-below h2,.para-below h3{margin-bottom:var(--gutter)}.vim-full-bg{background:#000;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.vim-full-bg:before{animation:flash 2s step-end infinite;color:#fff;content:"Loading";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vim-full-bg.has-error:before{content:none}@keyframes flash{0%{opacity:0}50%{opacity:1}to{opacity:0}}.vim-full-bg iframe{height:calc(var(--height)/var(--width)*100vw);left:50%;min-height:100vh;min-height:calc(100vh - var(--vh-offset, 0px));min-width:calc(var(--width)/var(--height)*100vh);position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity var(--transition-general);width:100vw}.vim-full-bg:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.vim-outer{position:relative}.carousel-cell-video{display:flex;flex-direction:column;justify-content:center;width:100%}.carousel-cell-video.fullbleed .vid-slider .vid-constructor video{-o-object-fit:cover;object-fit:cover}.autoplay-holder{height:100%;position:relative;width:100%}.autoplay-holder iframe{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.autoplay-holder:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.vid-slider,.vim-slider{display:inline-grid;margin:auto;max-height:100%;position:relative;width:auto}.vid-slider .size-helper,.vim-slider .size-helper{display:block;flex:1;height:auto;margin:auto;max-height:100%;max-width:100%;visibility:hidden;width:auto}.vid-slider .vid-constructor,.vid-slider .vim-constructor,.vim-slider .vid-constructor,.vim-slider .vim-constructor{height:100%;left:0;position:absolute;top:0;width:100%}.vid-slider .vid-constructor iframe,.vid-slider .vid-constructor video,.vid-slider .vim-constructor iframe,.vid-slider .vim-constructor video,.vim-slider .vid-constructor iframe,.vim-slider .vid-constructor video,.vim-slider .vim-constructor iframe,.vim-slider .vim-constructor video{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.vid-slider .vid-constructor:after,.vid-slider .vim-constructor:after,.vim-slider .vid-constructor:after,.vim-slider .vim-constructor:after{content:"";height:calc(100% - 60px);left:0;position:absolute;top:0;width:100%}.vid-constructor iframe,.vim-constructor iframe{width:100%}.vid-constructor.auto-ratio,.vim-constructor.auto-ratio{--height:9;--width:16;padding-top:calc(var(--height)/var(--width)*100%);transition:padding-top .3s ease-out;will-change:padding-top}.vid-constructor.auto-ratio iframe,.vid-slider .vim-curtain,.vim-constructor.auto-ratio iframe,.vim-slider .vim-curtain{height:100%;left:0;position:absolute;top:0;width:100%}.vid-slider .vim-curtain,.vim-slider .vim-curtain{z-index:1}.vid-slider .vim-curtain .ratio-box,.vim-slider .vim-curtain .ratio-box{height:100%;left:0;position:absolute;top:0;width:100%}.vid-slider .vim-curtain .ratio-box:before,.vim-slider .vim-curtain .ratio-box:before{display:none}.vid-slider .vim-curtain img,.vim-slider .vim-curtain img{height:100%;-o-object-fit:cover!important;object-fit:cover!important;width:100%}.vid-slider .vim-curtain.playing,.vim-slider .vim-curtain.playing{display:none}.vid-slider .vim-play,.vim-slider .vim-play{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fadeout{animation:fadeout .6s ease-out forwards;animation-play-state:paused}.fadeout.play{animation-play-state:running}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.vid-slider{height:100%;width:100%}.embed-wrapper{aspect-ratio:16/9}.embed-wrapper iframe{height:100%;width:100%}img{display:block;width:100%}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}.auto-ratio,.ratio-box{display:block;position:relative}.auto-ratio:before,.ratio-box:before{content:"";display:block;padding-top:66.6666666667%;width:100%}.auto-ratio img,.auto-ratio picture,.auto-ratio svg,.ratio-box img,.ratio-box picture,.ratio-box svg{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;position:absolute;top:0;width:100%}.auto-ratio .vid-wrapper,.auto-ratio .vim-wrapper,.auto-ratio video,.ratio-box .vid-wrapper,.ratio-box .vim-wrapper,.ratio-box video{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.auto-ratio .contain,.ratio-box .contain{-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left}.ratio--1-1:before{padding-top:100%}.ratio--2-1:before{padding-top:50%}.ratio--4-3:before{padding-top:75%}.ratio--5-4:before{padding-top:80%}.ratio--4-5:before{padding-top:125%}.ratio--2-3:before{padding-top:150%}.ratio--3-2:before{padding-top:66.6666666667%}.auto-ratio:before{display:none}details summary{list-style:none}details summary::-webkit-details-marker{display:none}details[open] .d-arrow{transform:rotate(180deg)}.body-home{background:#000}.header{left:0;position:fixed;top:0;transition:none;width:100%;z-index:10}@media(max-width:769px){.header.active{background:#fff;color:#000;height:100%;mix-blend-mode:unset;z-index:4}.header.active .menu-toggle{margin-bottom:31px}.header.active .menu-toggle:after{content:"Close"}.header.active .nav-list,.header.active .nav-list .right-col{display:flex;flex-direction:column}}.header .menu-toggle:after{content:"Menu"}.header .grid-item--menu-toggle{display:none}@media(max-width:769px){.header .grid-item--menu-toggle{display:block}.header .grid-item:not(.grid-item--menu-toggle){display:none}}.header.subnav-active{background:#fff;color:#000;mix-blend-mode:unset}.header.subnav-active a,.header.subnav-active button{color:#000}.nav-list{display:grid;padding:var(--gutter);grid-column-gap:var(--gutter);align-items:start}.nav-list .right-col{align-items:flex-start;display:flex;gap:var(--gutter);grid-column-end:span end;grid-column-start:sidebar-end}.nav-list .right-col a:nth-last-child(2){margin-left:auto}@media(max-width:769px){.nav-list .right-col a:nth-last-child(2){margin-left:0}}.nav-list .nav-close{display:none}.nav-list.catalogue-open a,.nav-list.catalogue-open button{text-decoration-thickness:1px!important;text-underline-offset:.15em}.nav-list.catalogue-open a.active,.nav-list.catalogue-open a:hover,.nav-list.catalogue-open button.active,.nav-list.catalogue-open button:hover{text-decoration:underline}.nav-list.catalogue-open .nav-close{display:block}.nav-list.catalogue-open .mt{display:none}.subnav{display:none;padding:var(--gutter)}.subnav.active{display:block}.subnav-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--gutter)}.subnav-grid .grid-item{grid-column-end:span 2}.subnav-grid .grid-item:first-child{grid-column:1/5}.subnav-grid li{margin-bottom:var(--xs)}.catalogue{background:var(--transwhite);display:none;height:100%;left:0;overflow:auto;overscroll-behavior:none;padding:var(--gutter);padding-top:calc(var(--gutter) + var(--header));position:fixed;top:0;width:100%;z-index:5}.catalogue.active{display:block}.catalogue .ratio-box img,.catalogue .ratio-box video{-o-object-fit:cover;object-fit:cover}.catalogue .catalogue-close{display:none;left:var(--gutter);position:absolute;top:var(--gutter)}@media(max-width:769px){.catalogue .catalogue-close{color:#fff;display:block;mix-blend-mode:exclusion;position:fixed}}.catalogue .grid{overflow:hidden}.catalogue .sections{align-items:start;grid-column-end:span end;grid-column-start:sidebar-end;grid-template-columns:[start] 1fr 1fr 1fr [end];grid-row-gap:var(--gutter);overflow:hidden}@media(max-width:1024px){.catalogue .sections{grid-template-columns:[start] 1fr 1fr [end]}}@media(max-width:769px){.catalogue .sections{grid-column:1/end;grid-template-columns:[start] 1fr 1fr [end]}}@media(max-width:479px){.catalogue .sections{grid-template-columns:[start] 1fr [end]}}.catalogue .sections>.grid-item{margin-bottom:var(--gutter)}.catalogue .section-title{grid-column:start/end;margin-bottom:var(--m)}.catalogue .section-title:not(:nth-child(2)){margin-top:var(--xxxl)}.catalogue .cover{display:none}.project-title{margin-top:var(--s)}.work-catalogue-slider{overflow:hidden;position:relative;width:100%}.work-catalogue-slider .prev-next-btns{color:#fff;display:flex;justify-content:flex-end;left:0;pointer-events:none;position:absolute;top:0;width:100%}.work-catalogue-slider .prev-next-btns button{box-sizing:content-box;height:1.25rem;padding:var(--gutter);pointer-events:auto;width:.625rem}.work-catalogue-slider .prev-next-btns button img{height:100%;-o-object-fit:contain;object-fit:contain}.work-catalogue-slider .prev-next-btns button.prev{padding-right:var(--s)}.work-catalogue-slider .prev-next-btns button.next{padding-left:var(--s)}.work-catalogue-slider .carousel-cell{margin-right:10px;width:100%}.work-catalogue-slider .cell-btn{cursor:pointer;transition:color .2s ease-in}.work-catalogue-slider a{display:block}.mob-header{left:0;padding:var(--gutter);position:fixed;top:0;width:100%;z-index:11}@media(min-width:771px){.mob-header{display:none}}.mob-header.active{text-decoration:underline}.mob-overlay{background:var(--transwhite);display:none;inset:0;position:fixed;z-index:10}.mob-overlay.active{display:block}@media(min-width:771px){.mob-overlay,.mob-overlay.active{display:none}}.mob-overlay .mob-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:var(--gutter);padding-top:calc(var(--gutter) + var(--header))}@media(max-width:479px){.mob-overlay .mob-menu-grid{grid-template-columns:repeat(3,1fr)}.mob-overlay .mob-menu-grid .grid-item:last-child{grid-column-end:span 2}}.mob-overlay .nav-list{display:block;padding:0}.mob-overlay li:not(:last-child){margin-bottom:var(--s)}.mob-overlay .subnav{padding:0}.mob-overlay .subnav .subnav-grid{display:flex;flex-direction:column;gap:var(--gutter)}.mob-overlay .subnav.active{display:block}@layer base{main{animation:fadein .3s ease-out forwards;background-color:#fff;opacity:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.main-padding{padding:var(--gutter);padding-bottom:var(--spacing-4xl);padding-top:var(--spacing-header-gap)}.info-page-inner{grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.info-page-inner{grid-template-columns:repeat(1,1fr);grid-row-gap:var(--xxxl)}}.info-page-grid{grid-template-columns:repeat(3,1fr)}.info-page-grid:not(:last-child){margin-bottom:var(--gutter)}.info-page-grid .grid-item:first-child{grid-column-end:span 1}.info-page-grid .grid-item:last-child{grid-column-end:span 2}.standard-grid{grid-template-columns:[start] 1fr [sidebar-end] 1fr 1fr 1fr [end]}@media(max-width:1024px){.standard-grid{grid-template-columns:[start] 1fr [sidebar-end] 1fr 1fr [end]}}@media(max-width:769px){.standard-grid{grid-template-columns:[start] 1fr [sidebar-end] 1fr [end]}}@media(max-width:479px){.standard-grid{grid-template-columns:[start] 1fr [end]}}.body-project .header,.body-publication .header,.body-threefilms .header{display:none}.body-project .header.active,.body-publication .header.active,.body-threefilms .header.active{display:block}.project-outer{height:100vh;height:calc(100vh - var(--vh-offset, 0px));overflow:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory}.project-outer.white:not(.caption-open) .counter .active{color:#fff}.project-outer.proximity{scroll-snap-type:none}.project{height:100vh;height:calc(100vh - var(--vh-offset, 0px));overflow:hidden;position:relative;scroll-snap-align:start}.project.loner .project-carousel.left-cursor,.project.loner .project-carousel.right-cursor{cursor:auto}.info-open .project-header{background:var(--transwhite);color:#000;mix-blend-mode:unset}.info-open .project-header .project-info-title:after{content:"–";width:1em}body:has(nav.active) .project-header{visibility:hidden}.project-header{max-height:100%;overflow:auto;position:fixed;width:100%;z-index:6}.project-header .more-section,.project-header .top-section{padding:var(--gutter)}.project-header .top-section{display:flex;flex-wrap:wrap;gap:var(--s);justify-content:space-between;width:100%}.project-header .project-info-btn{left:50%;position:absolute;text-align:center;transform:translate(-50%)}@media(max-width:769px){.project-header .project-info-btn{position:static;transform:none}}.project-header .project-info-title{position:relative}.project-header .project-info-title:after{content:"+";display:inline-block;padding-left:var(--xs)}@media(max-width:769px){.project-header .project-info-title:after{position:static;transform:none}}.project-header .more-section{display:none;grid-template-columns:repeat(12,1fr);left:0;padding-bottom:var(--xxl);top:100%;width:100%}.project-header .more-section.active{display:grid}.project-header .more-section .grid-item:first-child{grid-column-end:span 2}@media(max-width:769px){.project-header .more-section .grid-item:first-child{grid-column-end:span 3}}.project-header .more-section .grid-item:last-child{grid-column-end:span 10}@media(max-width:769px){.project-header .more-section .grid-item:last-child{grid-column-end:span 9}}.project-footer{text-align:center;width:100%;z-index:1}.project-footer,.project-footer .caption{bottom:0;left:0;padding:var(--gutter);position:absolute}.project-footer .caption{background:var(--transwhite);color:#000;cursor:help;display:none;right:0;z-index:2}.project-footer .hidden{visibility:hidden}.project-footer .caption-inner{margin:auto;max-width:calc(100% - 45rem)}@media(max-width:769px){.project-footer .caption-inner{margin-bottom:3rem;max-width:100%}.project-footer [caption-btn]{bottom:0;left:50%;padding:var(--gutter);position:absolute;transform:translate(-50%);z-index:3}}.project-footer [project-all]{bottom:0;padding:var(--gutter);position:absolute;right:0;z-index:2}.project-footer .counter{bottom:var(--gutter);display:grid;grid-template-columns:repeat(10,1fr);left:var(--gutter);position:absolute;grid-column-gap:var(--xs);justify-content:end;text-align:right;z-index:2}.project-footer .counter>button{color:var(--grey)}.project-footer .counter>button.active{font-style:italic}@media(max-width:479px){.project-footer .counter{grid-template-columns:repeat(5,1fr)}}.white .fullbleed{background:#000}.project-carousel{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.project-carousel .embla,.project-carousel .embla__container,.project-carousel .embla__viewport{height:100%}.project-carousel .embla__slide{height:100%;padding:calc(4.1rem + var(--gutter)) var(--gutter);width:100%}.project-carousel .embla__slide.fullbleed{padding:0}.project-carousel .embla__slide.fullbleed img{-o-object-fit:cover;object-fit:cover}.project-carousel .embla__slide img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.project-carousel.left-cursor{cursor:w-resize}.project-carousel.right-cursor{cursor:e-resize}.project-index-btn{bottom:0;color:var(--grey);right:0;z-index:5}.project-index,.project-index-btn{padding:var(--gutter);position:fixed}.project-index{background-color:var(--transwhite);display:none;height:100%;left:0;overflow:auto;top:0;width:100%;z-index:10}.project-index.active{display:block}.project-index .inner{align-items:start;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.project-index .inner{grid-template-columns:repeat(3,1fr)}}@media(max-width:769px){.project-index .inner{grid-template-columns:repeat(2,1fr)}}.project-index .close{bottom:0;color:var(--grey);padding:var(--gutter);position:fixed;right:0}.project-index .close:hover{color:#000}.project-index .play-overlay{position:relative}.project-index .play-overlay:after{background:url(../assets/images/svg/play-btn.svg) 50% no-repeat;background-size:contain;color:#fff;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.scroll-down{padding:var(--m);position:absolute;right:0;top:0}@media(max-width:769px){.scroll-down{display:none!important}}.publications-grid{grid-template-columns:repeat(4,1fr);grid-row-gap:var(--xxl)}@media(max-width:1024px){.publications-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:769px){.publications-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.publications-grid{grid-template-columns:repeat(1,1fr)}}.publications-grid .project-title{margin-bottom:var(--m)}.publications-grid .project-title>*{display:inline}.publication-inner-grid{grid-column-end:span 2;grid-template-columns:repeat(2,1fr)}@media(max-width:479px){.publication-inner-grid{grid-template-columns:repeat(1,1fr)}}.publication-details{margin-top:var(--gutter)}.publication-details a:focus,.publication-details a:hover{text-decoration:underline}[acc-toggle]:focus,[acc-toggle]:hover{color:#000}.acc-panel{max-height:0;overflow:hidden}.writing{scroll-snap-align:none}.writing .md{color:#000;margin:0 auto}}.article-slider.project{aspect-ratio:16/9;height:auto;scroll-snap-start:initial}.article-block-image,.article-block-video{margin:var(--xxl) 0}.article-block-image figcaption,.article-block-video figcaption{margin-top:var(--m)}.article-block-image figure,.article-block-video figure{--ratio:attr(data-ratio)}.article-block-image img,.article-block-video img{aspect-ratio:var(--ratio);-o-object-fit:cover;object-fit:cover}.article-block-layout-full{grid-column:1/-1;max-width:100%}@media(max-width:769px){.article-sidebar+.article-slider{margin-top:0}}.article-block-image_grid{grid-column:1/-1;max-width:100%}.article-image-grid{align-items:center;grid-template-columns:var(--cols)}@media(max-width:769px){.article-image-grid{display:grid;gap:var(--l);grid-template-columns:1fr}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-bold:700;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-grey:#c4c4c4;--color-grey-dk:gray;--spacing-gutter:15px;--spacing-xxxs:calc(var(--spacing-gutter)*.125);--spacing-xxs:calc(var(--spacing-gutter)*.25);--spacing-2xs:var(--spacing-xxs);--spacing-xs:calc(var(--spacing-gutter)*.375);--spacing-s:calc(var(--spacing-gutter)*.5);--spacing-sm:var(--spacing-s);--spacing-m:var(--spacing-gutter);--spacing-md:var(--spacing-m);--spacing-l:calc(var(--spacing-gutter)*1.25);--spacing-lg:var(--spacing-l);--spacing-xl:calc(var(--spacing-gutter)*1.5);--spacing-xxl:calc(var(--spacing-gutter)*2);--spacing-2xl:var(--spacing-xxl);--spacing-xxxl:calc(var(--spacing-gutter)*3);--spacing-3xl:var(--spacing-xxxl);--spacing-4xl:calc(var(--spacing-xxxl)*2);--spacing-header:var(--header);--spacing-header-gap:calc(var(--gutter) + var(--header));--spacing-main-col:120rem}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.top-\[47px\]{top:47px}.top-header-gap{top:var(--spacing-header-gap)}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-md{bottom:var(--spacing-md)}.left-0{left:calc(var(--spacing)*0)}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-999{z-index:999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.container{width:100%}@media(min-width:480px){.container{max-width:480px}}@media(min-width:770px){.container{max-width:770px}}@media(min-width:1025px){.container{max-width:1025px}}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-md{margin:var(--spacing-md)}.mx-auto{margin-inline:auto}.my-3xl{margin-block:var(--spacing-3xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-auto{margin-top:auto}.mt-lg{margin-top:var(--spacing-lg)}.mt-md{margin-top:var(--spacing-md)}.mt-sm{margin-top:var(--spacing-sm)}.mb-lg\!{margin-bottom:var(--spacing-lg)!important}.mb-md{margin-bottom:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.ml-\[0\.5ch\]{margin-left:.5ch}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.list-item{display:list-item}.aspect-video{aspect-ratio:var(--aspect-video)}.size-5{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.h-1\/2{height:50%}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-180{max-width:calc(var(--spacing)*180)}.max-w-\[75ch\]{max-width:75ch}.max-w-\[min\(100\%\,24rem\)\]{max-width:min(100%,24rem)}.max-w-full{max-width:100%}.max-w-main-col{max-width:var(--spacing-main-col)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[1\.25em\]{min-width:1.25em}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-e-resize{cursor:e-resize}.cursor-pointer{cursor:pointer}.cursor-w-resize{cursor:w-resize}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-\[5ch_auto\]{grid-template-columns:5ch auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-2xl{gap:var(--spacing-2xl)}.gap-2xs{gap:var(--spacing-2xs)}.gap-3xl{gap:var(--spacing-3xl)}.gap-4{gap:calc(var(--spacing)*4)}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-xs{gap:var(--spacing-xs)}.gap-x-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}.gap-x-2xl{-moz-column-gap:var(--spacing-2xl);column-gap:var(--spacing-2xl)}.gap-x-lg{-moz-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg)}.gap-x-md{-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md)}.\!gap-y-0{row-gap:calc(var(--spacing)*0)!important}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2xl{row-gap:var(--spacing-2xl)}.gap-y-3xl{row-gap:var(--spacing-3xl)}.gap-y-md{row-gap:var(--spacing-md)}.gap-y-sm{row-gap:var(--spacing-sm)}.gap-y-xl{row-gap:var(--spacing-xl)}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-grey-dk{border-color:var(--color-grey-dk)}.bg-black{background-color:var(--color-black)}.bg-grey{background-color:var(--color-grey)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black) 80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-md{padding:var(--spacing-md)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-md{padding-inline:var(--spacing-md)}.py-2{padding-block:calc(var(--spacing)*2)}.pt-header{padding-top:var(--spacing-header)}.pt-header-gap{padding-top:var(--spacing-header-gap)}.pt-lg{padding-top:var(--spacing-lg)}.pt-md{padding-top:var(--spacing-md)}.pt-xxxl{padding-top:var(--spacing-xxxl)}.pb-4xl{padding-bottom:var(--spacing-4xl)}.pb-md{padding-bottom:var(--spacing-md)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-xl{padding-bottom:var(--spacing-xl)}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-grey{color:var(--color-grey)}.text-grey-dk{color:var(--color-grey-dk)}.text-white{color:var(--color-white)}.italic{font-style:italic}.opacity-30{opacity:.3}.opacity-100{opacity:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.not-first\:ml-2xs:not(:first-child){margin-left:var(--spacing-2xs)}.group-first\:mt-0:is(:where(.group):first-child *){margin-top:calc(var(--spacing)*0)}@media(hover:hover){.peer-hover\:text-grey:is(:where(.peer):hover~*){color:var(--color-grey)}}.first\:border-t:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.first\:pt-md:first-child{padding-top:var(--spacing-md)}.first\:pt-sm:first-child{padding-top:var(--spacing-sm)}@media(hover:hover){.hover\:text-grey:hover{color:var(--color-grey)}.hover\:text-grey-dk:hover{color:var(--color-grey-dk)}}.focus-visible\:text-grey:focus-visible{color:var(--color-grey)}.focus-visible\:text-grey-dk:focus-visible{color:var(--color-grey-dk)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@media not all and (min-width:80rem){.max-xl\:max-w-main-col{max-width:var(--spacing-main-col)}}@media not all and (min-width:64rem){.max-lg\:z-40{z-index:40}.max-lg\:block{display:block}.max-lg\:grid{display:grid}.max-lg\:hidden{display:none}.max-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.max-lg\:flex-nowrap{flex-wrap:nowrap}.max-lg\:justify-start{justify-content:flex-start}.max-lg\:gap-0{gap:calc(var(--spacing)*0)}.max-lg\:overflow-x-auto{overflow-x:auto}.max-lg\:overscroll-x-contain{overscroll-behavior-x:contain}.max-lg\:pt-0{padding-top:calc(var(--spacing)*0)}}@media not all and (min-width:48rem){.max-md\:mb-3xl{margin-bottom:var(--spacing-3xl)}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:flex-wrap{flex-wrap:wrap}}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:m-lg{margin:var(--spacing-lg)}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:max-w-none{max-width:none}.md\:grid-cols-\(--cols\){grid-template-columns:var(--cols)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[20rem_4fr\]{grid-template-columns:20rem 4fr}.md\:items-start{align-items:flex-start}.md\:gap-x-md{-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md)}.md\:gap-y-10{row-gap:calc(var(--spacing)*10)}.md\:p-lg{padding:var(--spacing-lg)}}@media(min-width:64rem){.lg\:pointer-events-none{pointer-events:none}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:hidden\!{display:none!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[20rem_4fr_20rem\]{grid-template-columns:20rem 4fr 20rem}.lg\:pt-header{padding-top:var(--spacing-header)}.lg\:text-center{text-align:center}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.vimeo-embed\]\:object-cover .vimeo-embed{-o-object-fit:cover;object-fit:cover}.\[\&_iframe\]\:pointer-events-none iframe{pointer-events:none}.\[\&_\.vimeo-embed\]\:\[\&_iframe\]\:object-cover .vimeo-embed iframe{-o-object-fit:cover;object-fit:cover}.\[\&_img\]\:h-full img{height:100%}.\[\&_img\]\:object-cover img{-o-object-fit:cover;object-fit:cover}.\[\&_p\]\:mb-md p{margin-bottom:var(--spacing-md)}.\[\&_picture\]\:block picture{display:block}.\[\&\>\*\:not\(\:last-child\)\]\:mb-xl>:not(:last-child){margin-bottom:var(--spacing-xl)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}
