html{scroll-padding-top:110px}body{overflow-x:hidden}.fixed-brand{position:fixed;z-index:40;top:28px;left:var(--page-space);width:300px;padding:12px;background:#fffffff2}.fixed-brand img{width:100%;height:auto}.dot-navigation{position:fixed;z-index:45;right:17px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;background:transparent}.dot-navigation a{display:grid;place-items:center;width:28px;height:28px}.dot-navigation span{display:block;width:7px;height:7px;background:#db1828;border-radius:50%;transition:width .2s,height .2s}.dot-navigation [aria-current] span{width:14px;height:14px}.dot-navigation a:hover span{width:12px;height:12px}.intro{height:100svh;position:relative;scroll-margin-top:0}.intro>img{width:100%;height:100%;object-fit:cover}.intro-next{position:absolute;bottom:25px;left:50%;font-size:32px;color:white;text-shadow:0 1px 8px #000}.carousel-section{padding:60px 0 75px;scroll-margin-top:45px}.carousel-heading{display:flex;align-items:center;justify-content:space-between;margin:0 var(--page-space) 24px}.carousel-heading h2{font-size:23px;letter-spacing:-.04em}.carousel-controls{display:flex;gap:18px;margin-right:25px}.carousel-controls button{border:0;background:transparent;font-size:26px;cursor:pointer;color:var(--ink);width:44px;height:44px}.carousel-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:center}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 82vw;display:block;height:70svh;scroll-snap-align:center;cursor:zoom-in}.carousel-slide img{width:100%;height:100%;object-fit:contain}.onepage-about,.onepage-collaborators{margin:0 var(--page-space);padding:100px 50px 100px 0;display:grid;grid-template-columns:1fr 2fr;gap:60px}.onepage-about{border-top:1px solid var(--line)}.about-copy h3{font-size:clamp(32px,4.5vw,66px);font-weight:400;line-height:1.15;letter-spacing:-.055em;max-width:700px;margin:0;text-wrap:balance}.collaborator h3{font-size:24px;font-weight:400;margin:0;letter-spacing:-.03em}.site-footer{margin-top:30px;scroll-margin-top:140px;min-height:330px}.lightbox{z-index:100}.footer-top>.eyebrow{font-size:16px}
@media(max-width:760px){html{scroll-padding-top:95px}.fixed-brand{width:235px;max-width:calc(100vw - 100px);top:18px;left:16px;padding:8px}.dot-navigation{right:4px;gap:5px}.dot-navigation a{width:26px;height:26px}.carousel-section{padding:36px 0 45px}.carousel-heading{margin-bottom:10px}.carousel-heading h2{font-size:21px}.carousel-controls{margin-right:15px;gap:6px}.carousel-slide{flex-basis:84vw;height:46svh}.carousel-track{gap:10px}.onepage-about,.onepage-collaborators{padding:55px 20px 55px 0;grid-template-columns:1fr;gap:30px}.about-copy h3{font-size:38px}.collaborator h3{font-size:20px}.intro>img{object-position:50% center}.site-footer{padding-right:22px;min-height:370px}}

html{scroll-padding-top:0}.carousel-section{scroll-margin-top:0;padding-top:140px}.onepage-about{scroll-margin-top:0;padding-top:145px}@media(max-width:760px){.carousel-section{padding-top:115px}.onepage-about{padding-top:115px}}
html{scroll-behavior:auto}

.carousel-slide{height:min(70svh,46vw)}.lightbox-top::before{content:"";display:block;width:230px;height:50px;background:url("../images/logo.png") left center/contain no-repeat}.lightbox-label{display:none}@media(max-width:760px){.carousel-slide{height:46svh}.lightbox-top::before{width:200px;height:44px}}
