.scroll-site{overflow-x:clip}.scroll-site main{display:block}.scroll-header{position:fixed;top:16px;left:28px;right:28px;height:76px;z-index:50;margin:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:20px;transition:background .25s,box-shadow .25s}.scroll-header .brand strong{font-size:29px}.scroll-header .brand small{font-size:7px}.scroll-nav{display:flex;gap:28px;font-size:12px;font-weight:550}.scroll-nav a{padding:15px 0}.scroll-nav a[aria-current=location]{text-decoration:underline;text-underline-offset:7px}.scroll-header-cta{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.scroll-header-cta svg{width:18px}.scroll-header .menu-toggle{display:none}.scroll-header .menu-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:white;border-radius:18px;padding:12px 24px 24px;box-shadow:0 12px 24px #0001}.scroll-opener{height:185svh;position:relative}.opener-sticky{position:sticky;top:0;height:100svh;min-height:640px;isolation:isolate;overflow:hidden}.opener-copy{position:absolute;left:6.6vw;top:24%;width:42%;z-index:4;will-change:transform,opacity}.opener-copy>.eyebrow{font-size:9px;letter-spacing:.16em;margin:0 0 20px;color:#62615d}.opener-copy h1{font-family:var(--display);font-stretch:85%;font-weight:900;font-size:clamp(58px,6.2vw,105px);line-height:.95;letter-spacing:-.06em;margin:0 0 34px;-webkit-text-stroke:.6px}.opener-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;margin:0}.opener-mobile{display:none}.scroll-cue{display:inline-flex;align-items:center;gap:30px;margin-top:42px;font-size:9px;letter-spacing:.12em;font-weight:650;min-height:44px}.scroll-cue span{font-size:23px}.scroll-site .opener-mosaic{display:block;right:3.5vw;top:-20px;width:48%;bottom:0;--col:calc((100% - 26px)/3);overflow:hidden}.scroll-site .opener-mosaic .column-wrap{width:calc((100% - 26px)/3);left:0}.scroll-site .opener-mosaic .c2{left:calc((100% - 26px)/3 + 13px)}.scroll-site .opener-mosaic .c3{left:calc(2*((100% - 26px)/3 + 13px))}.scroll-site .opener-mosaic .cell{width:100%;height:clamp(230px,21vw,330px)}.opener-desktop-tools{position:absolute;bottom:24px;left:6.6vw;width:40%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.04em;z-index:5}.opener-desktop-tools button{font-size:10px}.opener-mobile-band{display:none}.opening-focus{position:absolute;z-index:7;display:block;overflow:hidden;background:#c3cec8;opacity:0;pointer-events:none;border-radius:22px;will-change:width,height,left,top,border-radius;box-shadow:0 20px 60px #00000008}.opening-focus img{height:100%;width:100%;object-fit:cover;object-position:70% 50%}.opening-caption{position:absolute;bottom:8%;left:6.6vw;z-index:8;color:#fff;opacity:0;pointer-events:none;text-shadow:0 2px 20px #0005;will-change:transform,opacity}.opening-caption h2{font-size:clamp(32px,4.3vw,66px);line-height:1.18;letter-spacing:-.055em;margin:14px 0 20px}.opening-caption>p:last-child{font-size:11px;margin:0}.opening-focus::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 48%,#0005)}.scroll-story{height:140svh;position:relative}.story-sticky{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;display:grid;grid-template-columns:40% 60%;align-items:center;padding:130px 6.6vw 75px;gap:3vw}.story-copy{grid-column:1;grid-row:1;max-width:370px;position:relative;z-index:3;will-change:transform,opacity}.story-copy h2{font-size:clamp(36px,4.3vw,64px);letter-spacing:-.06em;line-height:1.2;margin:22px 0 24px;max-width:6em}.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:25em;color:#62615d}.story-open{display:inline-flex;align-items:center;gap:22px;font-size:12px;font-weight:600;min-height:48px;margin-top:15px}.story-open svg{width:17px}.story-photo{grid-column:2;grid-row:1;overflow:hidden;will-change:transform;border-radius:4px;aspect-ratio:3/2}.story-photo a,.story-photo img{width:100%;height:100%;display:block}.story-photo img{object-fit:cover}.story-index{position:absolute;left:6.6vw;bottom:36px;font-size:10px;letter-spacing:.1em;color:#62615d}.story-petal{background:#eee9df}.story-petal .story-copy h2{color:#b3392e}.story-petal .story-photo{transform:rotate(-2deg)}.story-night{background:#101714;color:#f5f4ef}.story-night .story-sticky{grid-template-columns:1fr;display:block;padding:0}.story-night .story-photo{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.story-night .story-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06100bd9,transparent 85%);pointer-events:none}.story-night .story-photo img{object-position:center;opacity:.88}.story-night .story-copy{position:absolute;left:6.6vw;top:36%;max-width:420px}.story-night .story-copy h2{max-width:6em;font-size:clamp(40px,5vw,76px)}.story-night .story-copy>p:not(.eyebrow),.story-night .story-index{color:#c7d1c9}.story-quiet{background:var(--paper)}.story-quiet .story-copy{grid-column:2;padding-left:5vw}.story-quiet .story-photo{grid-column:1;aspect-ratio:4/5;border-radius:22px}.story-quiet .story-sticky{grid-template-columns:48% 48%;gap:4%}.story-quiet .story-photo img{object-position:50% 50%}.scroll-container{max-width:1440px;margin:auto;padding:110px 6.6vw}.archive-arrival{height:155svh;position:relative;background:#eeede6}.arrival-sticky{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;isolation:isolate}.arrival-word{position:absolute;left:8%;top:27%;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(80px,14vw,210px);line-height:.82;letter-spacing:-.065em;z-index:2;will-change:opacity,transform}.arrival-photo{position:absolute;overflow:hidden;border-radius:10px;width:29%;aspect-ratio:3/2;z-index:1;will-change:transform,opacity}.arrival-photo img{width:100%;height:100%;object-fit:cover}.arrival-one{left:55%;top:22%;transform:rotate(6deg)}.arrival-two{left:39%;top:50%;transform:rotate(-7deg)}.arrival-three{left:68%;top:57%;transform:rotate(4deg)}.arrival-caption{position:absolute;left:8%;bottom:14%;font-size:15px;line-height:1.8;margin:0;z-index:3}.arrival-mark{position:absolute;bottom:35px;left:8%;font-size:9px;letter-spacing:.11em}.scroll-section-heading{margin-bottom:52px;max-width:900px}.scroll-section-heading>.eyebrow{color:#62615d;margin:0 0 28px}.scroll-section-heading h2{font-size:clamp(40px,6.5vw,88px);line-height:1.05;letter-spacing:-.06em;margin:0 0 28px}.scroll-section-heading .en{font-family:var(--display);font-stretch:85%;font-size:.95em}.scroll-section-heading>p:last-child:not(.eyebrow){font-size:14px;line-height:1.9;max-width:38em;color:#62615d}.scroll-archive .works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px}.scroll-archive .work-card{opacity:1;transform:none}.scroll-archive .work-card h2{font-size:15px}.scroll-archive .work-card p{font-size:12px}.scroll-about{border-top:1px solid var(--line);padding-top:100px}.scroll-about .prose h3{font-size:24px;line-height:1.4;letter-spacing:-.035em;margin:0 0 18px}.scroll-about .about-layout{grid-template-columns:1fr 1fr;gap:70px}.scroll-about .about-photo{top:120px}.scroll-about .about-photo img{aspect-ratio:4/5}.scroll-process{border-top:1px solid var(--line)}.scroll-process .process-lede{margin-top:65px}.scroll-process .step-title h3{font-size:23px;line-height:1.4;margin:0;letter-spacing:-.04em}.scroll-process .process-image{max-width:660px}.scroll-process .evidence-grid{align-items:start}.scroll-process .evidence-grid img{max-height:600px;object-fit:contain;object-position:top;background:#edece5}.scroll-end{border-top:1px solid var(--line);padding-top:100px;padding-bottom:110px}.scroll-end h2{font-size:clamp(45px,8vw,105px);line-height:1.1;letter-spacing:-.065em;margin:28px 0 44px}.scroll-end>div{display:flex;align-items:center;gap:32px}.scroll-footer{padding:30px 6.6vw;max-width:none}.scroll-progress{position:fixed;bottom:0;left:0;width:100%;height:3px;background:#b33d30;transform:scaleX(0);transform-origin:left;z-index:60;pointer-events:none}.scroll-site section[id]{scroll-margin-top:110px}.scroll-site .viewer-open{overflow:hidden}.scroll-site.viewer-open{overflow:hidden}.scroll-site .process-steps{counter-reset:steps}.scroll-site .viewer{z-index:100}.no-js .scroll-opener,.no-js .scroll-story,.no-js .archive-arrival{height:auto}.no-js .opener-sticky,.no-js .story-sticky,.no-js .arrival-sticky{position:relative}.no-js .opening-focus,.no-js .opening-caption{display:none}.no-js .opener-sticky{min-height:800px}.no-js .opener-mobile-band{display:block}.no-js .opener-mobile-band .band-group[data-original]{display:none}.no-js .opener-mosaic{display:none}.no-js .arrival-sticky{min-height:650px}.no-js .scroll-header .menu-toggle{display:none}
@media(max-width:999px){.scroll-header{left:16px;right:16px;top:12px;height:70px;padding:0 20px}.scroll-header .brand strong{font-size:27px}.scroll-nav{gap:18px;font-size:11px}.scroll-header-cta{display:none}.opener-copy{left:6%;top:22%;width:44%}.opener-copy h1{font-size:clamp(48px,7vw,70px)}.scroll-site .opener-mosaic{display:block;width:46%;right:3%;top:0}.scroll-site .opener-mosaic .cell{height:260px}.scroll-container{padding:90px 6%}.story-sticky{padding-left:6%;padding-right:6%;grid-template-columns:43% 57%;gap:0}.story-copy h2{font-size:42px}.story-photo{aspect-ratio:4/5}.scroll-archive .works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scroll-about .about-layout{gap:35px}.scroll-process .process-step{grid-template-columns:1fr;gap:20px}}
@media(max-width:650px){.scroll-header{left:12px;right:12px;top:10px;height:64px;padding:0 16px;gap:12px;border-radius:17px}.scroll-header .brand strong{font-size:25px}.scroll-header .brand small{font-size:6.5px}.scroll-nav{display:none}.scroll-header .menu-toggle{display:flex;font-size:12px}.scroll-opener{height:150svh}.opener-sticky{min-height:650px}.opener-copy{left:24px;top:120px;right:24px;width:auto}.opener-copy>.eyebrow{font-size:8px;margin-bottom:18px}.opener-copy h1{font-size:clamp(36px,11.2vw,62px);line-height:.98;margin-bottom:20px;-webkit-text-stroke:0}.opener-desktop{display:none}.opener-mobile{display:inline}.opener-copy>p:not(.eyebrow){font-size:13px;line-height:1.7}.scroll-cue{margin-top:10px;font-size:8px;gap:18px}.scroll-site .opener-mosaic{display:none}.opener-mobile-band{position:absolute;top:385px;left:0;right:0;display:block}.opener-mobile-band .band-card{width:83vw;aspect-ratio:3/2}.opener-mobile-band .band-tools{margin-top:3px}.opener-desktop-tools{display:none}.opening-caption{left:24px;right:24px;bottom:14%;color:var(--ink);text-shadow:none}.opening-caption h2{font-size:34px;margin:12px 0 18px}.opening-caption .eyebrow{font-size:9px}.opening-focus::after{display:none}.opening-focus img{object-fit:contain}.scroll-story{height:120svh}.story-sticky{min-height:650px;padding:110px 24px 65px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:34px}.story-photo{width:100%;aspect-ratio:3/2;order:0;flex-shrink:0;border-radius:10px}.story-copy{order:1;max-width:none}.story-copy h2{font-size:34px;max-width:none;margin:16px 0}.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;margin:0}.story-open{margin-top:8px;font-size:11px}.story-copy .eyebrow{font-size:9px}.story-index{left:auto;right:24px;bottom:25px;font-size:8px}.story-night .story-sticky{display:flex;padding:0;min-height:650px}.story-night .story-photo{position:absolute;inset:0;width:100%;border-radius:0;aspect-ratio:auto}.story-night .story-photo::after{background:linear-gradient(0deg,#08120df5,transparent 85%)}.story-night .story-copy{position:absolute;left:24px;right:24px;top:auto;bottom:13%;max-width:300px}.story-night .story-copy h2{font-size:40px;max-width:6em}.story-quiet .story-sticky{display:flex;gap:32px}.story-quiet .story-photo{aspect-ratio:3/2;border-radius:14px}.story-quiet .story-copy{padding:0}.archive-arrival{height:130svh}.arrival-sticky{min-height:650px}.arrival-word{left:24px;top:24%;font-size:25vw;line-height:.85}.arrival-photo{width:50%;border-radius:8px}.arrival-one{left:42%;top:26%}.arrival-two{left:12%;top:51%}.arrival-three{left:61%;top:60%}.arrival-caption{left:24px;bottom:13%;font-size:12px}.arrival-mark{left:24px;bottom:25px;font-size:8px}.scroll-container{padding:75px 24px}.scroll-section-heading{margin-bottom:35px}.scroll-section-heading>.eyebrow{font-size:9px;line-height:1.8;margin-bottom:20px}.scroll-section-heading h2{font-size:42px;line-height:1.1;margin-bottom:22px}.scroll-section-heading>p:last-child:not(.eyebrow){font-size:13px}.scroll-archive .works-grid{grid-template-columns:1fr;gap:30px}.scroll-archive .filters{margin-bottom:25px;gap:6px}.scroll-archive .filter{padding:10px 13px;font-size:11px}.scroll-archive .work-count{font-size:9px}.scroll-about .about-layout{grid-template-columns:1fr;gap:30px}.scroll-about .about-photo{position:relative;top:auto}.scroll-about .about-photo img{aspect-ratio:3/2}.scroll-about .prose{font-size:14px}.scroll-about .prose h3{font-size:23px}.scroll-process .process-lede{margin-top:30px;gap:24px}.scroll-process .process-lede .statement{font-size:25px}.scroll-process .process-lede .prose,.scroll-process .process-step .prose{font-size:13px}.scroll-process .step-title h3{font-size:22px}.scroll-process .process-step{padding:28px 0 30px;gap:20px}.scroll-process .evidence-grid{grid-template-columns:1fr 1fr;gap:10px}.scroll-process .evidence-grid figcaption{font-size:9px}.scroll-end h2{font-size:53px}.scroll-end>div{gap:20px;flex-wrap:wrap}.scroll-footer{padding:25px 24px;font-size:9px}.scroll-site section[id]{scroll-margin-top:90px}}
@media(max-width:359px){.opener-copy{top:110px}.opener-copy h1{font-size:36px}.opener-mobile-band{top:350px}.scroll-header .brand strong{font-size:23px}.scroll-header .brand small{font-size:5.9px}.scroll-header .menu-toggle{gap:4px}.opening-caption{bottom:12%}.opening-caption h2{font-size:30px}.scroll-container{padding-left:20px;padding-right:20px}.scroll-section-heading h2{font-size:36px}}
@media(max-height:600px) and (min-width:651px){.opener-sticky,.story-sticky,.arrival-sticky{min-height:540px}.opener-copy{top:21%}.opener-copy h1{font-size:54px;margin-bottom:20px}.opener-copy>.eyebrow{margin-bottom:12px}.opener-copy>p:not(.eyebrow){font-size:12px}.scroll-cue{margin-top:15px}.story-copy h2{font-size:34px}.story-copy>p:not(.eyebrow){font-size:12px}.story-sticky{padding-top:100px;padding-bottom:45px}.story-photo{max-height:65vh;aspect-ratio:3/2}.arrival-word{font-size:100px}}
@media(prefers-reduced-motion:reduce){.scroll-opener,.scroll-story,.archive-arrival{height:auto}.opener-sticky,.story-sticky,.arrival-sticky{position:relative}.opening-focus,.opening-caption{display:none}.opener-sticky{height:100svh;min-height:720px}.story-sticky{height:auto;min-height:100svh}.story-night .story-sticky{height:100svh}.arrival-sticky{height:85svh;min-height:650px}.scroll-progress{display:none}}
.no-js .opener-sticky{height:auto;min-height:0;padding-bottom:50px}.no-js .opener-copy{position:relative;left:auto;top:auto;width:auto;padding:130px 6% 30px}.no-js .opener-mobile-band{position:relative;top:auto}.no-js .scroll-cue{display:none}
.scroll-site .photo-band-wrap{animation:none!important}.scroll-site #works{scroll-margin-top:110px}
@media(max-width:650px){.opening-caption{top:calc(19svh + 56.25vw + 30px);bottom:auto}}
@media(max-height:600px) and (min-width:651px){.opener-copy .opener-desktop{display:none}.opener-copy .opener-mobile{display:inline}.opener-copy h1{font-size:42px}.opener-sticky{min-height:440px}.scroll-opener{height:160svh}}

/* One shared full-viewport photograph joins the gallery to the archive. */
.linked-gallery .scroll-archive{margin-top:calc(-1 * var(--gallery-viewport));z-index:3;pointer-events:none}
.linked-gallery .archive-content{pointer-events:auto}
.linked-gallery .archive-arrival{height:220svh;background:transparent}
.linked-gallery .arrival-sticky{height:var(--gallery-viewport);min-height:0;background:#eeede6;opacity:0}
.linked-gallery .arrival-one{z-index:1;aspect-ratio:auto}
.linked-gallery .arrival-word,.linked-gallery .arrival-two,.linked-gallery .arrival-three{z-index:2}
@media(max-width:650px){.linked-gallery .archive-arrival{height:200svh}}
