/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}body,button,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{word-wrap:break-word;-webkit-box-sizing:inherit;box-sizing:inherit}button,input,textarea{-webkit-appearance:none;border-radius:0}details,summary{outline:none}summary{display:block}summary::-webkit-details-marker{display:none}:root{--base-size:clamp(14px);--header-height:4rem;--gallery-height:calc(100vh - var(--line-height)*2 - var(--gutter));--gutter:1rem;--font-family--primary:PlantinProLight,Helvetica,Arial,sans-serif;--font-size-regular:1rem;--line-height-regular:1.5em;--line-height:1.25em;--color-base:#fafaf7;--color-contrast:#000}@media only screen and (min-width:1680px){:root{--font-size-regular:1.065rem}}@media only screen and (min-width:2000px){:root{--font-size-regular:1.09rem}}@font-face{font-family:PlantinProLight;src:url(../fonts/PlantinProLight/font-dd77910f10.woff2) format("woff2"),url(../fonts/PlantinProLight/font-0343ce0019.woff) format("woff")}.Header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--header-height);justify-content:space-between;left:0;mix-blend-mode:difference;padding:calc(var(--gutter));position:fixed;top:0;width:100%;z-index:1000}.Header p{margin:0}.nav-logo{text-align:start;width:100%}.Mobile-menu{display:none;opacity:0;padding:0;width:0}.nav-item{list-style:none}.Mobile-menu span{display:none}.nav-item--mobile{list-style:none;margin:0;padding:0;position:absolute;visibility:hidden}.category-filter{width:100%}.category-filter ul{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.category-filter ul li:not(:nth-last-child(2)):after{content:", ";white-space:pre}.category-filter ul li{text-wrap:nowrap;display:inline-block;list-style:none}.category-filter ul li a{text-decoration:none}.nav-list{padding:0}.category-filter a:hover,.nav-item--mobile.current a,.nav-item--mobile a.current,.nav-item--mobile a:hover,.nav-list li a:hover{text-decoration:underline}.nav-menu{text-align:end;width:100%}@media only screen and (max-width:768px){.category-filter{position:absolute;visibility:hidden}.Mobile-menu{display:block;opacity:1;width:auto}.nav-menu,body.is-state--menu .nav-logo{position:absolute;visibility:hidden}body.is-state--menu .category-filter{position:relative;visibility:visible;width:auto}body.is-state--menu .category-filter ul{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.is-state--menu .category-filter ul li:not(:nth-last-child(2)):after{content:unset;white-space:pre}body.is-state--menu .category-filter ul li:not(:last-child):after{content:", ";white-space:pre}body.is-state--menu .Mobile-menu{visibility:hidden}body.is-state--menu .Mobile-menu span{display:block;height:auto;position:absolute;right:0;top:0;-webkit-transform:translate(-50%,66%);-ms-transform:translate(-50%,66%);transform:translate(-50%,66%);visibility:visible;width:auto}body.is-state--menu .nav-item--mobile{position:relative;visibility:visible}}@media only screen and (max-width:422px){body.is-state--menu{margin:calc(var(--line-height)*3) 0!important;margin-bottom:0!important}body.is-state--menu .left-column{padding-top:var(--gutter)!important}}@media only screen and (max-width:385px){.category-filter ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}[aria-current]:not([aria-current=false]){text-decoration:underline}.Work-grid{margin:calc(var(--line-height)*2) 0;margin-bottom:0;overflow:hidden;padding:var(--gutter);position:relative}.Grid-gallery,.Work-grid{height:auto;-webkit-transition:padding .1s ease-out;-o-transition:padding .1s ease-out;transition:padding .1s ease-out}.Grid-gallery{display:-ms-grid;display:grid;gap:var(--gutter);list-style:none;margin:0;padding:0}.Gallery-image-container{grid-area:1/1;-ms-grid-column:1;-ms-grid-row:1;height:var(--gallery-height);margin:0;opacity:0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.Gallery-image-container:first-child{opacity:1}.image-span-grid{-ms-grid-columns:1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-ms-grid;display:grid;grid-template-columns:1fr 1fr}.Gallery-image,.image-span-grid{max-height:var(--gallery-height)}.Gallery-image{cursor:e-resize;display:block;height:100%;max-height:calc(100svh - var(--line-height)*2 - var(--gutter)*2);-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;-o-object-position:left top;object-position:left top;width:100%}.Gallery-image.landscape{height:auto;width:100%}body.is-state--gallery .Gallery-image,body.is-state--gallery .Gallery-image-container,body.is-state--gallery .Grid-gallery,body.is-state--gallery .image-span-grid,body.is-state--gallery .Work-grid{height:auto}body.is-state--gallery .Gallery-image{cursor:pointer}body.is-state--gallery .Grid-gallery{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);height:100%;overflow-y:scroll;padding:0;width:50%}body.is-state--gallery .Gallery-image-container{grid-area:auto;opacity:1}body.is-state--gallery .image-span-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}body.is-state--gallery .Gallery-image{grid-area:1/1;-ms-grid-column:1;-ms-grid-row:1;z-index:2}body.is-state--gallery .image-number{grid-area:1/1;-ms-grid-column:1;-ms-grid-row:1;z-index:1}.total-image-number{height:0;opacity:0;position:absolute}.image-number{-ms-grid-column-align:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;justify-self:center}.Work-details{left:51%;line-height:var(--line-height);margin-right:var(--gutter);max-width:85ch;position:fixed;top:calc(var(--line-height)*2 + var(--gutter));z-index:6}.Work-details p:first-child{-webkit-margin-after:calc(var(--line-height)/10);line-height:1;margin-block-end:calc(var(--line-height)/10)}.image-overview{cursor:pointer;padding:0;text-decoration:underline}.image-overview:hover{text-decoration:none}.js-GalleryNav{-webkit-box-pack:justify;-ms-flex-pack:justify;display:none;justify-content:space-between;position:absolute;top:100%;width:100%;z-index:3}.js-GalleryNav .js-PreviousGalleryButton{padding-left:0;text-align:left;width:100%}.js-GalleryNav .js-NextGalleryButton{padding-right:0;text-align:right;width:100%}.js-GalleryNav .image-number{text-align:center;width:100%}body.is-state--gallery .total-image-number{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:center;left:50%;opacity:1;position:fixed;text-align:center;top:calc(var(--gutter)*3.5);-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);width:calc(50% - var(--gutter)*1)}body.is-state--gallery .Work-grid{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:var(--gallery-height)}@media only screen and (max-width:768px){.image-span-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.image-number--desktop{display:none}.image-number{padding:1rem 0}.js-GalleryNav{display:-webkit-box;display:-ms-flexbox;display:flex}.js-NextGallerybutton,.js-PreviousGallerybutton{display:block}.Work-details{left:unset;margin-top:5.5rem;position:unset;top:unset;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}body.is-state--gallery .Grid-gallery{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);height:auto;width:100%}body.is-state--gallery .js-GalleryNav{display:none}body.is-state--gallery .Work-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}body.is-state--gallery .total-image-number{height:0!important;opacity:0}}.Gallery-image-container{height:auto;position:relative;-webkit-transition:height .3s ease-out;-o-transition:height .3s ease-out;transition:height .3s ease-out}.image-span-grid{position:relative}::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1);border:1px solid #ccc}::-webkit-scrollbar-thumb{background:#fff;border:1px solid #aaa;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#fff}::-webkit-scrollbar-thumb:active{background:#000}::-webkit-scrollbar{display:none;height:12px;width:12px}.Grid-gallery{-ms-overflow-style:none;scrollbar-width:none}.Container-about-work{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;max-height:calc(100svh - var(--line-height)*2);position:relative;-webkit-transition:padding .1s ease-out;-o-transition:padding .1s ease-out;transition:padding .1s ease-out}body.is-state--menu{margin:calc(var(--line-height)*2) 0;margin-bottom:0}.right-column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(var(--line-height)*2);height:100svh;margin-left:-100%;overflow-x:hidden;overflow-y:scroll;overflow-y:auto;padding:calc(var(--gutter)*1 + var(--line-height)*2) 0;padding-bottom:0;padding-left:100%;padding-right:var(--gutter);position:relative;z-index:1}.right-column div:first-child ul:last-child{padding-bottom:calc(var(--line-height)/2)}.right-column div{width:50%}.right-column div h2:first-child{-webkit-margin-before:calc(var(--line-height)/10);line-height:1;margin-block-start:calc(var(--line-height)/10)}.right-column div ul:last-child{padding-bottom:0}.right-column>:not(:last-child){height:90vh;height:var(--gallery-height);padding-left:var(--line-height);width:50%}.right-column h2,.right-column h3{font-weight:400;line-height:var(--line-height);margin-bottom:var(--line-height);text-indent:calc(var(--line-height)*-1)}.right-column h2{margin-top:0;padding-top:0}.right-column h3{margin:0}.right-column ul{margin-top:0;padding:var(--line-height) 0;padding-top:0}.right-column ul li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;font-weight:400;line-height:var(--line-height);list-style:none;page-break-inside:avoid;text-indent:calc(var(--line-height)*-1)}.left-column,.right-column{-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%}.left-column p,.right-column p{font-weight:400;line-height:var(--line-height);margin-bottom:var(--line-height)}.left-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100svh - var(--line-height)*2.5);margin:calc(var(--line-height)*2) 0 0;padding:var(--gutter);padding-bottom:0;pointer-events:none;position:relative;z-index:2}.left-column a,.left-column p{pointer-events:auto}.left-column div:first-child p:first-child{-webkit-margin-after:calc(var(--line-height)/-10);margin-block-end:calc(var(--line-height)/-10)}.left-column p:last-child{margin-bottom:0;margin-top:auto}.right-column{-webkit-column-count:2;-moz-column-count:2;column-count:2}.right-column .playlists-container{position:relative;width:100%}.right-column .playlists-container .playlist-images-container{width:inherit}.playlist-images-container{height:auto;left:calc(var(--line-height)*-3 + 50%);pointer-events:none;position:absolute;top:calc(var(--line-height)*-2);-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);z-index:10}.playlist-img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:absolute;top:0;width:calc(var(--line-height)*2)}.Container-month-link:hover{cursor:pointer}.playlists{text-indent:calc(var(--line-height)*-1)}.playlists,.playlists h2,.playlists h3{font-weight:400}.playlists ul{margin-top:0;padding:var(--line-height) 0;padding-top:0}.right-column .playlists{margin-bottom:var(--line-height);width:100%}.Container-month-link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.Container-month-link li{margin-right:calc(var(--line-height)*1.05);position:relative}.Container-month-link li:not(:last-child):after{content:",";margin-right:.25em}.month-link:hover+.playlist-img{opacity:0}.copyright{display:none}@media only screen and (max-width:768px){.Container-about-work{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%;overflow-x:hidden}.left-column,.right-column{padding:var(--gutter);width:100%}.left-column{padding-bottom:0;padding-top:calc(var(--line-height)/3.5)}.left-column p:nth-last-child(2){margin-bottom:0}.right-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-column-count:1;-moz-column-count:1;column-count:1;-ms-flex-direction:column;flex-direction:column;height:auto;margin:0;overflow:unset;padding-top:calc(var(--line-height)*2)}.right-column,.right-column div:first-child ul:last-child{padding-bottom:0}.right-column div{height:auto!important;padding-left:var(--line-height);width:100%!important}.right-column div div{padding-left:0}.playlist-images-container{height:15rem;right:1rem;width:15rem}.copyright--column{display:none}.copyright{display:block;margin:calc(var(--line-height)*2) 0;margin-bottom:0;padding:var(--gutter);padding-bottom:calc(var(--line-height)/2);padding-top:0}body.is-state--menu .left-column{margin:0;padding-top:calc(var(--line-height)/3.5)}}.Image-container{-ms-grid-columns:1fr;display:-ms-grid;display:grid;grid-template-columns:1fr;position:relative}.Archive-image,.Archive-item-container{grid-area:1/1;-ms-grid-column:1;-ms-grid-row:1}.Archive-item-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gutter);justify-content:center}.Archive-image-count,.Archive-title{margin:0;opacity:0;padding:0}.Archive-title{text-align:center}.Archive-image-count{margin-left:var(--gutter)}.Image-container:hover img,.Image-container:hover~[data-project="${hover-project}"] img{cursor:pointer;opacity:0}.Image-container:hover .image-number,.Image-container:hover .work-title{opacity:1;text-decoration:underline}@media only screen and (max-width:768px){.Image-container{gap:1rem}.Archive-image{grid-area:unset}.Archive-item-container{grid-area:unset!important}.Archive-image-count,.Archive-title{opacity:1!important}.Image-container:hover img,.Image-container:hover~[data-project="${hover-project}"] img{cursor:pointer;opacity:1!important}}html{text-wrap:pretty;font-size:var(--base-size)}body{background-color:var(--color-base);color:var(--color-contrast);font-family:var(--font-family--primary);font-size:var(--font-size-regular);line-height:var(--line-height-regular)}a{color:inherit}a,a:hover{text-decoration:none}button{-moz-appearance:none;-webkit-appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit}h2,h3,li,p,ul{font-size:var(--base-size)}img{display:block;height:auto;width:100%}figure{margin:0}.Archive-image{will-change:contents}.fetured-image{display:none}.Grid{-ms-grid-columns:(1fr)[6];display:-ms-grid;display:grid;gap:var(--gutter);grid-template-columns:repeat(6,1fr);margin:calc(var(--line-height)*2) 0;margin-bottom:0;padding:var(--gutter);position:relative;-webkit-transition:padding .1s ease-out;-o-transition:padding .1s ease-out;transition:padding .1s ease-out}.Grid-item:not(.Archive-grid-item){mix-blend-mode:difference;-webkit-transform:translateZ(0);transform:translateZ(0)}.Grid-item{-webkit-box-align:start;-ms-flex-align:start;-ms-flex-line-pack:baseline;align-content:baseline;align-items:flex-start;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;position:relative}.Item-content{display:-ms-grid;display:grid;margin:0;place-content:baseline;place-items:center;width:100%}.Item-content>*{grid-area:1/1;-ms-grid-column:1;-ms-grid-row:1}.Item-image:not(.Archive-image){opacity:0}.Item-text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;text-align:center;z-index:1}.Item-headline,.Item-image-count{color:#fff;margin:0}.Grid-item:hover .Item-content .Item-text .Item-headline .Item-image-count{visibility:hidden}.Item-image-count{position:relative}.Item-plus-sign{font-size:20px;left:-2px;position:absolute;top:-5px;visibility:hidden}.Grid-item:hover .Item-content .Item-text .Item-headline .Item-image-count .Item-plus-sign{visibility:visible}.Item-headline{position:relative}.Item-image-count{margin-left:1rem}.full-background{display:none;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;width:100%;z-index:-1}@media only screen and (max-width:1200px){.Grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:768px){.Grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.Grid-item{mix-blend-mode:normal!important;-webkit-transform:revert-layer!important;-ms-transform:revert-layer!important;transform:revert-layer!important}.Item-content{display:block}.Item-content>*{grid-area:auto}.Item-image{opacity:1!important}.Item-text{mix-blend-mode:difference;padding:var(--gutter) 0}.full-background{display:none!important}}