@import url("https://use.typekit.net/jqp0oxj.css");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-main:"neue-haas-unica",sans-serif;--color-text:#000;--color-muted:#8e8f8d;--color-bg:#fff;--pad:5px;--gap:5px;--fs:13px;--lh:1.1;--ls:-0.01em;--fw:500}body,html{height:100%;margin:0;padding:0}body{font-family:var(--font-main);font-size:var(--fs);line-height:var(--lh);letter-spacing:var(--ls);font-weight:var(--fw);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:auto}.header-fixed,body{background:var(--color-bg)}.header-fixed{position:fixed;top:var(--pad);left:var(--pad);width:calc(15% - var(--pad));display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--gap);gap:0 var(--gap);z-index:20}.header-sitename{color:var(--color-text);text-decoration:none;display:block;white-space:nowrap}.header-nav{list-style:none;margin-bottom:var(--gap)}.header-nav a,.header-nav span{color:var(--color-text);text-decoration:none;display:block;transition:color .15s ease;white-space:nowrap}.header-nav a:hover{color:var(--color-muted)}.quote-text{position:fixed;top:50vh;transform:translateY(-50%);left:calc(var(--pad) + 15% + var(--gap) + 43% + var(--gap));right:var(--pad);color:var(--color-text);line-height:var(--lh);letter-spacing:var(--ls);font-weight:var(--fw);font-size:var(--fs);z-index:20;pointer-events:none}.page{min-height:100vh;display:grid;grid-template-columns:15% 43% 1fr;grid-gap:0 var(--gap);gap:0 var(--gap);padding:0 var(--pad);align-items:start}.panel-index{padding-top:calc(var(--fs) * var(--lh) * 6 + var(--pad) * 3);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none}.panel-index::-webkit-scrollbar{display:none}.index-list{list-style:none}.index-item{margin-bottom:1px}.index-item-btn{background:none;border:none;padding:0;font-family:var(--font-main);font-size:var(--fs);line-height:var(--lh);letter-spacing:var(--ls);font-weight:var(--fw);cursor:pointer;text-align:left;width:100%;transition:color .15s ease}.index-item-btn,.index-item-btn.is-active{color:var(--color-text)}.index-item-btn.is-filtered,.is-any-hovering .index-item-btn{color:var(--color-muted)}.is-any-hovering .index-item-btn.is-active,.is-any-hovering .index-item-btn.is-hovering{color:var(--color-text)}.filter-btn,.has-active .index-item-btn:not(.is-active){color:var(--color-muted)}.filter-btn{background:none;border:none;padding:0;font-family:var(--font-main);font-size:var(--fs);line-height:var(--lh);letter-spacing:var(--ls);font-weight:var(--fw);cursor:pointer;text-align:left;display:block;transition:color .15s ease;white-space:nowrap}.filter-btn.is-active,.filter-btn:hover{color:var(--color-text)}.homepage-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--gap);gap:0 var(--gap);padding-top:var(--pad);padding-bottom:var(--gap);margin-left:45%;width:calc(100vw - var(--pad) * 2 - var(--gap) * 2 - 25vw - 8.6vw);overflow:hidden}.header-date,.header-desc,.header-tagline{color:var(--color-text);display:block}.header-desc{margin-top:2px}.header-location{color:var(--color-text);display:block}.images-inner{display:flex;flex-direction:column;align-items:flex-start;gap:0}.entry-image-wrap img,.entry-video-wrap video{display:block;width:100%;height:auto;transition:filter .3s ease}.is-any-hovering .images-inner .entry-image-wrap img,.is-any-hovering .images-inner .entry-video-wrap video{filter:blur(7px)}.is-filtered-media img,.is-filtered-media video{filter:blur(7px)!important}.panel-info{padding-top:var(--pad);padding-right:var(--pad);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none}.panel-info::-webkit-scrollbar{display:none}.info-sticky{position:-webkit-sticky;position:sticky;top:0}.info-grid{display:grid;grid-template-columns:35% 65%;grid-gap:0 var(--gap);gap:0 var(--gap);align-items:start}.info-header{margin-bottom:20px}.info-artist{color:var(--color-text)}.info-title{font-style:italic}.info-title,.info-year{color:var(--color-muted)}.info-year{margin-top:2px}.info-meta{margin-bottom:16px}.info-category{color:var(--color-muted);margin-bottom:4px}.info-date{margin-bottom:2px}.info-date,.info-description{color:var(--color-text);line-height:var(--lh)}.info-description{margin-bottom:16px}.info-link{color:var(--color-muted);text-decoration:none;transition:color .15s ease;display:inline-block}.info-link:hover{color:var(--color-text)}.info-empty,.no-selection{color:var(--color-muted)}.lightbox-overlay{position:fixed;inset:0;z-index:100;background:hsla(0,0%,100%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.lightbox-topbar{position:fixed;top:0;left:var(--pad);right:var(--pad);padding-top:var(--pad);display:grid;grid-template-columns:7.5% 7.5% 1fr 1.5fr .5fr auto;grid-gap:0 var(--gap);gap:0 var(--gap);align-items:start;z-index:104;pointer-events:none}.lightbox-overlay button,.lightbox-overlay button:focus{outline:none}.lightbox-topbar>*{pointer-events:auto}.lightbox-title-block{grid-column:1;width:140%}.lightbox-title-main,.lightbox-title-sub{color:var(--color-text);font-family:var(--font-main);font-size:var(--fs);font-weight:var(--fw);letter-spacing:var(--ls);line-height:var(--lh);display:block}.lightbox-title-sub{font-style:italic}.lightbox-author-block{grid-column:4;padding-left:30%}.lightbox-author{color:var(--color-text)}.lightbox-author,.lightbox-img-caption{font-family:var(--font-main);font-size:var(--fs);font-weight:var(--fw);letter-spacing:var(--ls);line-height:var(--lh);display:block}.lightbox-img-caption{color:var(--color-muted);margin-top:2px}.lightbox-date-block{grid-column:5}.lightbox-date{color:var(--color-muted);display:block}.lightbox-close,.lightbox-date{font-family:var(--font-main);font-size:var(--fs);font-weight:var(--fw);letter-spacing:var(--ls);line-height:var(--lh)}.lightbox-close{grid-column:6;background:none;border:none;outline:none;color:var(--color-text);cursor:pointer;padding:0;transition:color .15s ease;justify-self:end;align-self:start;position:relative;z-index:105;pointer-events:auto;-webkit-tap-highlight-color:transparent}.lightbox-close:focus{outline:none}.lightbox-close:hover{color:var(--color-muted)}.lightbox-img{max-width:70vw;max-height:82vh;object-fit:contain;display:block;position:relative;z-index:101;cursor:pointer;pointer-events:auto}.lightbox-next,.lightbox-prev{position:fixed;top:0;bottom:0;width:50%;background:none;border:none;z-index:102;padding:0;pointer-events:auto}.lightbox-prev{left:0;cursor:w-resize}.lightbox-next{right:0;cursor:e-resize}@media (max-width:768px){.header-fixed,.homepage-header,.panel-info,.quote-text{display:none}.page{display:block;padding:0;min-height:auto}.mobile-header{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--color-bg);padding:var(--pad) 10px;transform:translateY(-110%);transition:transform .25s ease}.mobile-header.is-top,.mobile-header.is-visible{transform:translateY(0)}.mobile-header-spacer{display:block;height:90px}.mobile-header-row{display:flex;flex-direction:column;gap:var(--gap)}.mobile-sitename{color:var(--color-text);text-decoration:none;font-family:var(--font-main);font-size:var(--fs);font-weight:var(--fw);letter-spacing:var(--ls);line-height:var(--lh);white-space:nowrap;display:block}.mobile-filters{display:flex;flex-direction:column;gap:0}.mobile-index-toggle{background:none;border:none;outline:none;padding:0;font-family:var(--font-main);font-size:var(--fs);font-weight:var(--fw);letter-spacing:var(--ls);line-height:var(--lh);color:var(--color-text);cursor:pointer;white-space:nowrap;text-align:center;width:100%}.mobile-index{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .2s ease}.mobile-index.is-open{max-height:60vh;opacity:1;overflow-y:auto;padding-top:var(--gap)}.mobile-project-info{padding:var(--pad) 10px 5px}.mobile-project-info .info-description{margin-bottom:0}.mobile-images-gap,.mobile-project-info+.page .panel-images{padding-top:5px}.mobile-project-info .info-grid{display:block}.mobile-project-info .info-col-right{margin-top:10px}.images-inner,.panel-images{width:100%}.panel-index{display:none}.lightbox-img{max-width:100vw;max-height:80vh}.lightbox-topbar{grid-template-columns:1fr auto;gap:0 var(--gap)}.lightbox-title-block{grid-column:1;width:100%}.lightbox-author-block,.lightbox-date-block,.lightbox-spacer{display:none}.lightbox-close{grid-column:2}}@media (min-width:769px){.mobile-back,.mobile-header,.mobile-index,.mobile-project-info{display:none}}