:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--corner-offset: 16px;--page-offset: 16px;--medium-font: clamp(1.33em, 1.6vw, 2em);--large-font: clamp(2.13em, 3.33vw, 4em);--footer-font: clamp(24px, 2.9vw, 59px)}@media (max-width: 768px){:root{--corner-offset: 32px;--page-offset: 32px}}html,body{width:100%;height:100%;color:#030303;-webkit-user-select:none;user-select:none;font-family:PSTimes,serif}.hovering{cursor:pointer}button{font-family:inherit;cursor:pointer}h3{font-size:var(--medium-font)}h1{font-size:var(--large-font)}.sticky-logo{position:fixed;top:var(--corner-offset);right:var(--corner-offset);width:22px}.sticky-logo__svg{color:#000;transition:opacity .5s ease .25s,color 1.5s ease;will-change:opacity,color;opacity:0}.darkBg .sticky-logo__svg{color:#fff}.show .sticky-logo__svg{opacity:1}#app{position:fixed;inset:0;pointer-events:none}canvas{display:block;width:100%;height:100%}#scroll-root{position:fixed;inset:0;overflow-y:auto;scrollbar-width:none}#home-scroll-content{position:relative;will-change:transform;max-width:2088px;margin:0 auto}.intro{height:100vh;display:flex;padding-left:var(--page-offset);padding-right:var(--page-offset);flex-direction:column}.textBlock{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.textBlock__header{will-change:opacity,transform;grid-column:2 / -2}.textBlock__body{will-change:transform;line-height:1.1;grid-column:2 / -2}.textBlock__body>div{will-change:opacity}@media (max-width: 600px){.textBlock{grid-template-columns:repeat(8,1fr)}.textBlock__header,.textBlock__body{grid-column:span 8}}@media (max-width: 900px){.textBlock{grid-template-columns:repeat(8,1fr)}.textBlock__header,.textBlock__body{grid-column:2 / -2}}.intro>div{flex:1}.intro__div{align-items:center;display:flex}.intro__content{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;grid-column-gap:16px;width:100%}.intro__content__logo{letter-spacing:3px;font-family:TangerBook,serif;font-size:14px;display:flex;gap:16px;align-items:center;grid-column:2 / 5}.intro__content__logo>img{will-change:opacity;opacity:0}.intro__content__logo>span{will-change:opacity;opacity:0}.intro__content__logo>span>div{will-change:opacity;opacity:0}.intro__content__about{font-size:28px;position:relative;grid-column:5/10}.intro__content__scroll{font-size:14px;font-family:HelveticaNeue,sans-serif;will-change:opacity;opacity:0;grid-column:10 / -1}@media (min-width: 1440px){.intro__content__about{grid-column:4/10;font-size:1.94vw}.intro__content__logo{grid-column:2 / 4;scale:1.1}}@media (min-width: 1915px){.intro__content__about{font-size:37px}.intro__content__logo{scale:1.2}}@media (max-width: 1024px){.intro__content{grid-row-gap:33.6px}.intro__content__logo,.intro__content__about,.intro__content__scroll{grid-column:1 / -1}}.intro__content__logo>img{width:30px}.intro__content__about>span{will-change:opacity;opacity:0}.intro__hero{margin-left:20%;visibility:hidden;align-items:end;display:flex}.section{height:100vh;width:inherit;display:flex;position:relative;align-items:center;padding-left:var(--page-offset);padding-right:var(--page-offset)}.outro{margin-left:20%;visibility:hidden}.outro__text{line-height:1.1;padding:0;margin:0;text-align:left;height:fit-content;font-size:var(--large-font)}@media (max-width: 600px){.intro__hero,.outro{margin-left:0;justify-content:center}}.intro__hero__text{line-height:1.1;padding:0;margin:0;text-align:left;height:fit-content;font-size:var(--large-font)}.intro__content__loading{height:1px;background:#000;position:absolute;top:50%;translate:0 -50%;will-change:opacity,width,mask-position;width:0;opacity:.3;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 33.33%,black 66.66%,black 100%);mask-image:linear-gradient(to right,transparent 0%,transparent 33.33%,black 66.66%,black 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:100% 0;mask-position:100% 0}.third-section{height:33.334vh;width:inherit;padding-left:var(--page-offset);padding-right:var(--page-offset)}.mediaCaption{font-size:1.5277vw;padding-top:11%;padding-bottom:5%}@media (max-width: 1310px){.mediaCaption{font-size:20px}}.widescreen{aspect-ratio:16/9}.mediaBlock{visibility:hidden}.centered{text-align:center;justify-content:center}.footer{height:100vh;display:flex;padding-left:var(--page-offset);padding-right:var(--page-offset);flex-direction:column}.footer>div{flex:1;display:flex;justify-content:center}.footer__details{padding-bottom:5.55vh;font-family:HelveticaNeue,sans-serif;color:#fff;place-self:end;font-size:14px;text-align:center}.footer__button{transition:opacity .5s ease,color 1.5s ease;border:none;background:none;color:#000;font-size:var(--footer-font);will-change:opacity,color;place-self:center}.footer__button:hover{opacity:.5}.darkBg .footer__button{color:#fff}.cursor{pointer-events:none;--cursor-color: #030303}.cursor.isDark{--cursor-color: #e8e8e8}.cursor.isLowOpacity{opacity:.3}.cursor__ease,.cursor__follow{left:0;margin:-5px;padding:5px;position:fixed;top:0;transform:translate(-100px,-100px);will-change:transform}.cursor__text{color:var(--cursor-color);font-family:HelveticaNeue,sans-serif;font-size:12px;left:35px;top:15px;line-height:1.1;position:fixed;white-space:nowrap}.cursor__text>div{will-change:opacity}.gridWrapper{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:16px;align-items:flex-start}.gridWrapper.rowGap{grid-row-gap:3.3333333333vw}@media (min-width: 1915.2px){.gridWrapper.rowGap{grid-row-gap:63.84px}}@media (max-width: 1008px){.gridWrapper.rowGap{grid-row-gap:33.6px}}.gridWrapper.padding{padding-left:var(--page-offset);padding-right:var(--page-offset)}.mediaBlock__image{height:auto;pointer-events:none;width:100%}.width__2{grid-column-end:span 2}.width__3{grid-column-end:span 3}.width__4{grid-column-end:span 4}.width__5{grid-column-end:span 5}.width__6{grid-column-end:span 6}.width__7{grid-column-end:span 7}.width__8{grid-column-end:span 8}.width__9{grid-column-end:span 9}.width__10{grid-column-end:span 10}.position__1{grid-column-start:1}.position__2{grid-column-start:2}.position__3{grid-column-start:3}.position__4{grid-column-start:4}.position__5{grid-column-start:5}.position__6{grid-column-start:6}.position__7{grid-column-start:7}.position__8{grid-column-start:8}.position__9{grid-column-start:9}.position__10{grid-column-start:10}.mediaCaption__text{cursor:default;font-family:PSTimes,serif;font-size:1.5277777778vw;grid-column-end:span 3;line-height:1.4;will-change:transform}@media (min-width: 1915.2px){.mediaCaption__text{font-size:29.26px}}@media (max-width: 1309px){.mediaCaption__text{font-size:20px}}@media (max-width: 1024px){.mediaCaption__text{grid-column-end:span 4}}@media (min-width: 768px) and (max-width: 1024px){.position__9{grid-column-start:8}}@media (max-width: 768px){.width__2{grid-column-end:span 4}.width__3{grid-column-end:span 5}.width__4{grid-column-end:span 6}.width__5{grid-column-end:span 7}.width__6{grid-column-end:span 8}.width__7{grid-column-end:span 9}.width__8,.width__9,.width__10{grid-column-end:span 10}.position__1{grid-column-start:1}.position__2,.position__3,.position__4{grid-column-start:2}.position__5{grid-column-start:3}.position__6{grid-column-start:4}.position__7{grid-column-start:5}.position__8{grid-column-start:6}.position__9,.position__10{grid-column-start:7}.mediaCaption__text{grid-column-end:span 5}}@media (max-width: 560px){.gridWrapper{grid-column-gap:12px}.mediaBlock__image{grid-column-start:1;grid-column-end:13}.mediaBlock__image.portrait{grid-column-start:1;grid-column-end:8}.mediaCaption__text{grid-column-start:1;grid-column-end:span 12}}@media (max-width: 432px){.gridWrapper{grid-column-gap:8px}}@font-face{font-family:PSTimes;src:url(/fonts/PSTimes-Regular.woff2) format("woff2"),url(/fonts/PSTimes-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TangerBook;src:url(/fonts/TangerSerifNarrow-Book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
