.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto}.no-scrollbar::-webkit-scrollbar{display:none}.scrollable-content{position:relative;width:100%;height:var(--scroll-height,1300px);padding-bottom:200px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none;background:transparent}:root{--bg-color:#F6F5F5;--text-color:#17171a;--placeholder-color:#f0f0f0;--gradient-start:rgba(246,245,245,1);--gradient-mid:rgba(246,245,245,1);--gradient-end:rgba(246,245,245,0)}.inverted{--bg-color:#0B0706;--text-color:#e3e2e2;--placeholder-color:#2a2a2a;--gradient-start:rgba(12,7,6,1);--gradient-mid:rgba(12,7,6,1);--gradient-end:rgba(12,7,6,0)}body{background-color:var(--bg-color);color:var(--text-color);transition:background-color 1s ease,color .5s ease;font-family:HelveticaNowText,sans-serif;font-size:12px;font-weight:400;line-height:1.25;letter-spacing:-.2px}a{color:inherit;text-decoration:none;transition:opacity .2s;pointer-events:auto}a:hover{opacity:.7}.theme-toggle{cursor:pointer;pointer-events:auto;opacity:1;transition:opacity .3s ease;height:14px}.theme-toggle:hover{opacity:.7}.page{min-height:100vh;overflow-x:hidden}.content-container,.page{position:relative;width:100%}.content-container{max-width:100%;margin:0 auto}.debug-grid{position:absolute;top:0;left:0;right:0;height:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px;padding:0 16px;pointer-events:none;z-index:10001}.debug-column{background-color:rgba(0,255,255,.2);height:100%}.tagline-container,.title-container,footer,nav{position:fixed;z-index:10000}nav{top:0;display:flex;flex-direction:row;justify-content:space-between}footer,nav{left:0;right:0;padding:16px;pointer-events:none}footer{bottom:0;display:grid;grid-column-gap:16px;column-gap:16px;grid-template-columns:repeat(12,1fr)}.footer-link,.footer-link-description{pointer-events:all}.footer-link-description{grid-column:span 7}.flex-stacked{display:flex;flex-direction:column;gap:0}.footer-middle{grid-column-start:8}.footer-right{grid-column-start:12;text-align:right}.bottom-gradient{left:0;right:0;bottom:0;pointer-events:none;height:240px;position:fixed;z-index:10000;background:linear-gradient(0deg,var(--gradient-start) 0,var(--gradient-mid) 25%,var(--gradient-end) 100%)}.title-container{bottom:-8px;left:16px;pointer-events:none}.tagline-container{text-align:right;vertical-align:bottom;bottom:49px;right:16px}.title{font-family:TimesNow,serif;font-size:256px;font-weight:200;letter-spacing:-10.75px}.tagline,.title{line-height:1.15;transition:opacity .3s}.tagline{font-family:HelveticaNowDisplay,sans;font-size:32px;font-weight:600;letter-spacing:-.5px}.opacity0{opacity:0}.loading-indicator{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.5;display:flex;align-items:center;justify-content:center;animation:flickerAnimation infinite}.imageBox{opacity:0;transition:opacity 1s ease;justify-self:center}.imageBox.loaded{opacity:1}.imageContainer{overflow:hidden;width:100%}.imageBox img{width:100%;height:100%;object-fit:cover;transition:filter .3s,brightness .3s,opacity .3s}.imageBox.gray img{filter:grayscale(100%) brightness(.75);opacity:.66}@media (max-width:1200px){.title{font-size:180px;letter-spacing:-9px}.title-container{bottom:10px}.bottom-gradient{height:200px}}@media (max-width:900px){.title{font-size:128px;letter-spacing:-8.5px}.title-container{bottom:24px}.tagline{font-size:24px;line-height:1.1;letter-spacing:-.25px}.tagline-container{bottom:54px}.bottom-gradient{height:160px}}@media (max-width:768px){.title{font-size:64px;letter-spacing:-2.5px;font-weight:300}.title-container{bottom:43px}.tagline{font-family:HelveticaNowText,sans-serif;font-size:14px;font-weight:500;line-height:1.1;letter-spacing:-.25px}.tagline-container{bottom:59px}.bottom-gradient{height:180px}}@keyframes flickerAnimation{0%{opacity:.5}50%{opacity:.25}to{opacity:.5}}.error-message{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.mobile-image-container{display:none;grid-template-columns:repeat(12,1fr);gap:72px 16px;padding:216px 16px 144px;width:100%;position:relative}.mobile-collection{grid-column:4/span 6}.mobile-collection-images{display:flex;flex-direction:column;gap:8px;width:100%}.mobile-image-item{width:100%;opacity:0;transition:opacity 1s ease}.mobile-image-item.loaded{opacity:1}.mobile-image-item img{width:100%;height:auto;object-fit:cover}.mobile-message{grid-column:-1/1;width:100%;text-align:center;margin-top:-24px}@media (max-width:768px){.scrollable-content{display:none}.mobile-image-container{display:grid}body{transition:color .2s ease,background-color .5s ease}}.no-opacity-hover:hover{opacity:1}.page-footer{position:relative;width:100%}.ptimes{font-family:TimesNow,serif;font-size:12px;font-weight:300;letter-spacing:-.1px}.go-back{text-align:center;grid-column:1/-1;cursor:pointer;pointer-events:auto;opacity:1;transition:opacity .3s ease;margin-top:96px}.go-back:hover{opacity:.7}@font-face{font-family:HelveticaNowDisplay;src:url(/fonts/HelveticaNowDisplay-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:HelveticaNowDisplay;src:url(/fonts/HelveticaNowDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:HelveticaNowDisplay;src:url(/fonts/HelveticaNowDisplay-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:HelveticaNowText;src:url(/fonts/HelveticaNowText-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:HelveticaNowText;src:url(/fonts/HelveticaNowText-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:HelveticaNowText;src:url(/fonts/HelveticaNowText-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:TimesNow;src:url(/fonts/TimesNow-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:TimesNow;src:url(/fonts/TimesNow-SemiBold.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:TimesNow;src:url(/fonts/TimesNow-Light.woff2) format("woff2");font-weight:300;font-style:normal}