/* Photographic doors: each image opens a complete, separate collection. */
.collection-index{position:relative;padding:72px 6% 145px;background:var(--paper)}
.anchor-target{position:absolute;top:0;scroll-margin-top:25px}
.collection-heading{max-width:1600px;margin:65px auto 95px;display:flex;justify-content:space-between;align-items:end;gap:35px}
.collection-heading h2{font:400 clamp(4rem,7.7vw,8.5rem)/.92 var(--serif);letter-spacing:-.045em;margin:0}
.collection-heading h2 em{margin-left:12%;white-space:nowrap;display:block}
.collection-heading>p{font-size:1rem;line-height:1.8;margin:0 0 10px}
.collection-doors{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:95px 3%;max-width:1600px;margin:auto}
.collection-entry{min-width:0}.collection-entry-01{grid-column:1/span 6}.collection-entry-02{grid-column:8/span 5;margin-top:180px}.collection-entry-03{grid-column:3/span 9}.collection-entry-04{grid-column:1/span 5}.collection-entry-05{grid-column:8/span 5;margin-top:125px}
.collection-door{display:block}.collection-art{position:relative;overflow:hidden;background:#dddcd2;aspect-ratio:4/5}
.collection-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.65,.3,1),filter .65s}
.collection-entry-02 .collection-art{aspect-ratio:1.15}.collection-entry-03 .collection-art{aspect-ratio:1.75}.collection-entry-03 img{object-position:center 45%}.collection-entry-04 .collection-art{aspect-ratio:1}
.door-invitation{position:absolute;bottom:24px;left:24px;padding:12px 18px;background:var(--paper);color:var(--ink);font-size:.875rem;transform:translateY(10px);opacity:0;transition:opacity .3s,transform .4s}
.collection-door:hover .collection-art img,.collection-door:focus-visible .collection-art img{transform:scale(1.035);filter:brightness(.94)}
.collection-door:hover .door-invitation,.collection-door:focus-visible .door-invitation{opacity:1;transform:none}
.collection-door:focus-visible{outline:2px solid var(--accent);outline-offset:8px}
.door-meta{display:flex;align-items:baseline;gap:16px;padding-top:20px;border-top:1px solid var(--line);margin-top:15px}
.door-folio{font-size:.8125rem;color:var(--blue)}.door-meta h3{font:400 clamp(1.8rem,2.5vw,3rem)/1.1 var(--serif);letter-spacing:-.03em;margin:0}.door-count{font-size:.75rem;white-space:nowrap;margin-left:auto;color:var(--muted)}.door-note{font-size:.8125rem;color:var(--muted);margin:10px 0 0 33px}
.edition-three.collection-page .header{position:relative;color:var(--ink);border-color:var(--line);background:var(--paper)}
.collection-page .header .brand-dot{color:var(--accent)}.collection-page .header a:focus-visible{outline-color:var(--accent)}
.series-intro{max-width:1800px;margin:auto;padding:65px 6% 95px;display:grid;grid-template-columns:1fr 1.05fr;gap:5%;align-items:center;min-height:calc(100svh - 94px)}
.series-intro-copy{position:relative;padding:35px 0 100px;isolation:isolate}.series-intro h1{font:400 clamp(4.5rem,7.7vw,9rem)/.9 var(--serif);letter-spacing:-.045em;margin:45px 0 30px}.series-intro h1 em{font-size:.82em;white-space:nowrap}.series-intro-note{font-size:1rem;line-height:1.8;max-width:320px}.series-browse{display:table;font-size:.875rem;border-bottom:1px solid var(--ink);padding:16px 0 8px;margin-top:35px}.series-big-number{position:absolute;bottom:-10px;right:0;font:400 clamp(8rem,17vw,19rem)/.8 var(--serif);color:#2025200b;z-index:-1;pointer-events:none}
.series-cover{margin:0;animation:series-arrival .7s ease both}.series-cover .photo-button{width:100%;height:min(72svh,800px);min-height:410px;display:block}.series-cover img{width:100%;height:100%;object-fit:cover}
.series-cover figcaption,.series-photo figcaption{display:flex;justify-content:space-between;gap:18px;font-size:.75rem;color:var(--muted);margin-top:13px;line-height:1.5}.series-cover figcaption span:last-child,.series-photo figcaption span:last-child{white-space:nowrap}
.series-gallery{padding:30px 6% 100px;max-width:1800px;margin:auto;scroll-margin-top:25px}.series-gallery-top{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:20px;margin-bottom:90px}.series-gallery-top>span{font-size:.75rem;letter-spacing:.06em}.series-gallery-top p{margin:0}
.series-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:100px 4%;align-items:start}
.series-photo{margin:0;min-width:0;grid-column:1/span 5}.series-photo:nth-child(4n+2){grid-column:8/span 5;margin-top:110px}.series-photo:nth-child(4n+3){grid-column:2/span 10;width:85%;justify-self:center;margin-top:10px}.series-photo:nth-child(4n+4){grid-column:7/span 6;margin-top:25px}.series-photo:nth-child(4n+1):not(:first-child){grid-column:1/span 5;margin-top:50px}.series-photo.portrait:nth-child(4n+3){width:60%}
.series-photo .photo-button{display:block;width:100%;background:transparent}.series-photo img{display:block;width:100%;height:auto;transition:filter .45s}.series-photo .photo-button:hover img{filter:brightness(.94)}
.series-end{text-align:center;font:400 clamp(2.2rem,4.5vw,5rem)/1.1 var(--serif);letter-spacing:-.025em;margin:160px auto 30px}.series-end em{color:var(--muted)}
.next-series{background:#1b211e}.next-series-link{display:block;position:relative;isolation:isolate;height:580px;min-height:440px;overflow:hidden;color:var(--paper)}.next-series-photo{position:absolute;inset:0;z-index:-2}.next-series-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform 1s}.next-series-link:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101a1be3,#101a1b18);z-index:-1}.next-series-copy{position:absolute;left:6%;right:6%;bottom:65px}.next-series-copy h2{font:400 clamp(3.5rem,7vw,8rem)/1 var(--serif);letter-spacing:-.04em;margin:25px 0}.next-series-label{font-size:.875rem;border-bottom:1px solid #fff9;padding-bottom:7px}.next-series-link:hover img{transform:scale(1.025)}
.series-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 6%;font-size:.875rem;background:var(--paper)}.series-footer span{font-size:.75rem;color:var(--muted)}
.series-transition{position:fixed;z-index:1000;overflow:hidden;pointer-events:none;background:var(--ink)}.series-transition img{width:100%;height:100%;object-fit:cover;display:block}
@keyframes series-arrival{from{opacity:.35;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(hover:none){.door-invitation{opacity:1;transform:none}}
@media(max-width:1000px){.collection-doors{gap:65px 3%}.door-meta{gap:10px;flex-wrap:wrap}.door-meta h3{font-size:2rem}.door-note{margin-left:26px}.collection-entry-02{margin-top:115px}.series-intro{gap:4%;padding:50px 5% 70px}.series-intro h1{font-size:6.8vw}.series-cover .photo-button{min-height:420px;height:60svh}.series-intro-copy{padding-bottom:55px}}
@media(max-width:700px){.collection-index{padding:45px 6% 75px}.collection-index .section-top>span{display:none}.collection-heading{display:block;margin:45px 0 50px}.collection-heading h2{font-size:clamp(3.9rem,13vw,6rem)}.collection-heading>p{margin:25px 0 0;font-size:.9375rem}.collection-doors{display:flex;flex-direction:column;gap:54px}.collection-entry{margin:0;width:100%}.collection-entry-02{width:87%;align-self:flex-end}.collection-entry-03 .collection-art{aspect-ratio:1.1}.collection-entry-04{width:87%}.collection-entry-05{width:92%;align-self:flex-end}.door-meta{margin-top:12px;padding-top:15px;gap:10px;flex-wrap:nowrap}.door-meta h3{font-size:clamp(1.5rem,6.2vw,2.3rem)}.door-count{font-size:.75rem}.door-invitation{opacity:1;transform:none;left:16px;bottom:16px;padding:10px 13px;font-size:.8125rem}.door-note{font-size:.8125rem;margin-left:26px}
.edition-three.collection-page .header{padding:18px 6%;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:14px}.collection-page .header .brand{font-size:2rem}.collection-page .header nav{gap:17px}.collection-page .header nav a{font-size:.8125rem}.collection-page .header nav a:last-child{display:none}.collection-page .header-caption{display:none}.series-intro{display:block;padding:35px 6% 55px;min-height:0}.series-intro-copy{padding:10px 0 35px}.series-intro h1{font-size:clamp(4rem,15vw,6.5rem);margin:28px 0 25px}.series-intro-note{max-width:290px}.series-browse{margin-top:12px}.series-big-number{font-size:9rem;bottom:20px;right:0}.series-cover .photo-button{height:63svh;min-height:380px;max-height:650px}.series-cover figcaption,.series-photo figcaption{font-size:.75rem}.series-gallery{padding:15px 6% 60px}.series-gallery-top{margin-bottom:45px}.series-gallery-top>span{display:none}.series-grid{display:flex;flex-direction:column;gap:46px}.series-photo,.series-photo:nth-child(n),.series-photo.portrait:nth-child(n){width:100%;margin:0}.series-photo.portrait:nth-child(2n){width:85%;align-self:flex-end}.series-photo.portrait:nth-child(4n+1){width:90%;align-self:flex-start}.series-end{font-size:2.4rem;margin:85px auto 10px}.next-series-link{height:450px;min-height:0}.next-series-copy{bottom:40px}.next-series-copy h2{font-size:3.6rem;line-height:.95;max-width:330px}.series-footer{flex-wrap:wrap;padding:28px 6%;gap:24px}.series-footer span{order:3;width:100%;font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.collection-art img,.door-invitation,.series-photo img,.next-series-photo img{transition:none}.series-cover{animation:none}}
@media(max-width:700px){.collection-heading h2{font-size:clamp(3.3rem,12vw,5rem)}.collection-heading h2 em{margin-left:6%}}
@media(max-width:700px){.edition-three.collection-page .header{flex-wrap:nowrap}.collection-page .header nav{width:auto}}
