@font-face{font-family:Cormorant;src:url('/assets/fonts/cormorant-garamond.ttf') format('truetype');font-weight:300 700;font-display:swap}
.collection-index{padding:135px 4.5% 38px;min-height:100svh;background:#0c0c0c}
.collection-index-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 27px;gap:20px}
.collection-index-heading h1,.collection-heading h1{font:400 clamp(42px,4.2vw,66px)/1.05 Cormorant,Georgia,serif;letter-spacing:-.02em;color:#f5eee6;margin-top:6px}
.collection-index-heading .eyebrow{font-size:12px;letter-spacing:.15em;color:var(--light-soft)}
.collection-directions{font:14px Jost,Arial,sans-serif;color:#b9b3aa;padding-bottom:6px}
.collection-mobile-hint,.collection-scroll-controls{display:none}
.collection-rail{display:flex;height:calc(100svh - 275px);min-height:380px;max-height:850px;gap:4px;isolation:isolate}
.collection-panel{position:relative;flex:1;min-width:0;overflow:hidden;background:#1b1917;isolation:isolate;color:#fff9f1;transition:flex .85s cubic-bezier(.2,.75,.15,1)}
.collection-panel>img{width:100%;height:100%;object-fit:cover;object-position:var(--cover-x,50%) var(--cover-y,50%);transform:scale(1.035);filter:saturate(.7) brightness(.82);transition:transform 1.15s cubic-bezier(.2,.7,.15,1),filter .8s;position:absolute;inset:0;z-index:-2}
.collection-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0003,transparent 35%,#0002 50%,#000b);z-index:-1;pointer-events:none}
.collection-number{position:absolute;top:22px;left:50%;transform:translateX(-50%);font:12px Jost,sans-serif;letter-spacing:.12em;opacity:.65}
.collection-short{position:absolute;bottom:45px;left:0;width:100%;text-align:center;padding:0 4px;font:400 clamp(16px,1.65vw,27px)/1.1 Cormorant,Georgia,serif;transition:opacity .25s,transform .6s;white-space:nowrap}
.collection-full{position:absolute;inset:auto 30px 38px;opacity:0;transform:translateY(18px);transition:opacity .5s .1s,transform .65s .1s;pointer-events:none}
.collection-full>span:first-child{display:block;font:400 clamp(36px,4vw,64px)/.97 Cormorant,Georgia,serif;letter-spacing:-.025em;max-width:550px}
.collection-open{display:flex;gap:20px;align-items:center;margin-top:24px;font:14px Jost,sans-serif;color:#f4dfc9;white-space:nowrap}
.collection-open i{font:normal 22px Jost,sans-serif}
.collection-rail.has-active .collection-panel{flex:.75}
.collection-rail.has-active .collection-panel.is-active{flex:3.7}
.collection-rail.has-active .collection-short{opacity:0;transform:translateY(10px)}
.collection-panel.is-active .collection-full{opacity:1;transform:none}
.collection-panel.is-active>img{filter:saturate(1) brightness(1);transform:scale(1)}
.collection-panel:focus-visible{outline:2px solid var(--light-soft);outline-offset:-4px}
.ai-index .collection-rail{gap:12px}.ai-index .collection-short{font-size:clamp(42px,5.5vw,86px);bottom:38px}
.ai-index .collection-panel>img{object-position:50% 40%}.ai-index .collection-panel:nth-child(2)>img{object-position:80% 50%}
.unfiled-public{display:inline-block;margin-top:24px;font-size:14px;color:#c7bdb2}
.collection-gallery{min-height:100svh;padding:136px 4.5% 50px;background:#0c0c0c}
.collection-heading{margin-bottom:36px}.collection-back{font:14px Jost,sans-serif;display:inline-flex;gap:10px;color:#c2b6a7;padding:8px 0}
.collection-back:hover{color:var(--light-soft)}.collection-heading>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:16px}.collection-heading p{font:14px Jost,sans-serif;color:#aaa39b;white-space:nowrap}
.collection-gallery.photography .art-gallery{padding:0;columns:3;column-gap:12px}.collection-gallery.photography .art-gallery .work-card{margin-bottom:12px}.collection-gallery.photography .art-gallery:has(.work-card:only-child){columns:1;max-width:1300px;margin:auto}.collection-gallery.photography .art-gallery:has(.work-card:nth-child(2):last-child){columns:2}
.collection-empty{min-height:42svh;border-top:1px solid #ffffff18;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;text-align:center;padding:45px 20px}
.collection-empty>span{font:300 72px/1 Cormorant,serif;color:#665444}.collection-empty p{font:400 28px/1.25 Cormorant,serif;color:#dcd3c9}.collection-empty a{font:14px Jost,sans-serif;color:var(--light-soft);padding:10px}
.collection-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.collection-videos .work-open{aspect-ratio:16/9;position:relative;background:#161412;width:100%;display:block}.collection-videos img{width:100%;height:100%;object-fit:cover}.collection-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #fff5;background:#ffffff0b;backdrop-filter:blur(12px);width:64px;height:64px;display:grid;place-items:center;font-size:32px;color:#fff;transition:background .3s,scale .3s}.work-open:hover .collection-play{background:rgb(var(--light-rgb)/.22);scale:1.08}.collection-videos figcaption{font:18px Jost,sans-serif;margin-top:14px}
.glass-dock a:nth-child(n){flex:1}.home-name:empty{display:none}
@media(max-width:760px){
 .collection-index{padding:124px 5% 30px;overflow:hidden}.collection-index-heading{align-items:center;margin-bottom:22px}.collection-index-heading h1{font-size:42px}.collection-index-heading .eyebrow{font-size:12px;letter-spacing:.06em}.collection-directions{text-align:right;font-size:12px}.collection-desktop-hint{display:none}.collection-mobile-hint{display:block}.collection-scroll-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.collection-scroll-controls button{background:#ffffff08;border:1px solid #ffffff24;width:34px;height:34px;border-radius:50%;font-size:18px}.collection-scroll-controls button:disabled{opacity:.25;cursor:default}
 .collection-rail{height:64svh;min-height:380px;max-height:720px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-5.55%;padding-right:5%;scrollbar-width:none}.collection-rail::-webkit-scrollbar{display:none}.collection-panel,.collection-rail.has-active .collection-panel,.collection-rail.has-active .collection-panel.is-active{flex:0 0 84%;scroll-snap-align:start}.collection-panel>img{filter:none;transform:none}.collection-short,.ai-index .collection-short{display:none}.collection-full{opacity:1;transform:none;left:24px;right:24px;bottom:30px}.collection-full>span:first-child{font-size:clamp(40px,11vw,64px)}.collection-number{left:24px;transform:none}.collection-open{margin-top:18px}.ai-index .collection-rail{gap:10px}
 .collection-gallery{padding:122px 5% 35px}.collection-heading h1{font-size:42px}.collection-heading>div{display:block}.collection-heading p{margin-top:14px}.collection-gallery.photography .art-gallery{columns:2;column-gap:7px}.collection-gallery.photography .art-gallery .work-card{margin-bottom:7px}.collection-videos{grid-template-columns:1fr;gap:28px}
 .inner-header nav{gap:clamp(7px,2vw,18px);font-size:12px}.glass-dock a:nth-child(n){flex:0 1 33.333%}
}
@media(max-width:400px){.collection-index-heading h1{font-size:36px}.collection-index-heading .eyebrow{max-width:170px}.collection-gallery.photography .art-gallery,.collection-gallery.photography .art-gallery:has(.work-card:nth-child(2):last-child){columns:1}.collection-directions{max-width:110px}.inner-header nav{font-size:11px;gap:5px}}
@media(prefers-reduced-motion:reduce){.collection-panel,.collection-panel>img,.collection-short,.collection-full,.collection-play{transition:none}.collection-rail{scroll-behavior:auto}}
@media(min-width:761px){.many-collections{overflow-x:auto;scroll-snap-type:x mandatory}.many-collections .collection-panel{flex:0 0 24%;scroll-snap-align:start}.many-collections .collection-full{opacity:1;transform:none;font-size:36px}.many-collections .collection-full>span:first-child{font-size:36px}.many-collections .collection-short{display:none}}
