/* v0.1.36 — Separate final collection artwork and viewport reveal sequence. */
#final-collection{position:relative;isolation:isolate;overflow:hidden;height:104.270833vw;min-height:0;padding:0;background:linear-gradient(to bottom,#000000 0%,#98948f 60%,#fff8ef 100%);color:#fff}
#final-collection .collection-hill{position:absolute;left:0;bottom:0;z-index:0;width:100%;height:auto;max-width:none;display:block;pointer-events:none}
#final-collection .collection-copy{position:absolute;z-index:1;top:11.8vw;left:0;width:100%;padding:0;text-align:center}
#final-collection .collection-copy .eyebrow{font-size:3vw!important;line-height:1.2;letter-spacing:.22em;margin:0 0 .8vw;font-weight:300}
#final-collection .collection-copy h2{font-size:6.4vw;line-height:1.08;letter-spacing:-.025em;margin:0 0 1.8vw;font-weight:300}
#final-collection .collection-copy>p:last-child{font-size:3.2vw;line-height:1.08;font-weight:550;margin:0}
#final-collection .collection-title-connector{position:absolute;top:32.3vw;left:calc(50% - .5px);width:1px;height:16.021354vw;z-index:1;pointer-events:none}
#final-collection .collection-type{position:absolute;z-index:1;width:8.125%;transform:translateX(-50%);text-align:center}
#final-collection .collection-type--a{left:59.2%;top:49.55vw;--label-delay:1.45s;--connector-delay:1.9s}
#final-collection .collection-type--b{left:74.6%;top:46.2vw;--label-delay:2.1s;--connector-delay:2.55s}
#final-collection .collection-type--c{left:85.3%;top:49.2vw;--label-delay:2.75s;--connector-delay:3.2s}
#final-collection .collection-type__label{width:100%;height:auto;display:block}
#final-collection .collection-type__connector{display:block;width:.794271vw;height:11.572917vw;margin:1.1vw auto 0;pointer-events:none}
#final-collection .collection-note{z-index:2;right:7.5%;bottom:6.6%;width:18.5%;text-align:right}
#final-collection .collection-note p{margin:0 0 3.3vw}
#final-collection .collection-link{font-weight:650;white-space:nowrap}
@media(prefers-reduced-motion:no-preference){
 #final-collection.is-reveal-ready:not(.is-revealed) .collection-reveal-heading,#final-collection.is-reveal-ready:not(.is-revealed) .collection-type__label{opacity:0;transform:translateY(12px)}
 #final-collection.is-reveal-ready:not(.is-revealed) .collection-title-connector,#final-collection.is-reveal-ready:not(.is-revealed) .collection-type__connector{clip-path:inset(0 0 100% 0)}
 #final-collection.is-reveal-ready.is-revealed .collection-reveal-heading{animation:collection-fade-up .75s ease-out both}
 #final-collection.is-reveal-ready.is-revealed .collection-title-connector{animation:collection-draw .9s ease-in-out .8s both}
 #final-collection.is-reveal-ready.is-revealed .collection-type__label{animation:collection-fade-up .55s ease-out var(--label-delay) both}
 #final-collection.is-reveal-ready.is-revealed .collection-type__connector{animation:collection-draw .9s ease-in-out var(--connector-delay) both}
}
@keyframes collection-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes collection-draw{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}


/* v0.1.39 - Separate artwork scene from readable, flowing copy. */
#final-collection{height:auto;min-height:0;padding:0;background:#000}
#final-collection .collection-scene{position:relative;height:104.270833vw;overflow:hidden;background:linear-gradient(to bottom,#000000 0%,#98948f 60%,#fff8ef 100%)}
#final-collection .collection-note{position:absolute}
#final-collection .collection-note p{}
#final-collection .collection-link{}
@media(max-width:1200px){
 #final-collection .collection-note{position:static;inset:auto;transform:none;float:none;display:block;width:auto;max-width:none;margin:0;padding:36px 7% 40px;background:#000;text-align:right}
 #final-collection .collection-note p{width:100%;max-width:600px;margin:0 0 28px auto;}
 #final-collection .collection-link{position:static;transform:none;display:inline-block;margin:0;}
}


/* One shared type scale for Location teaser and collection copy. */
.home-front .location-teaser p,
.home-front #final-collection .collection-note p{font-size:clamp(14px,1.08vw,21px);line-height:1.25}
.home-front .location-teaser .text-link,
.home-front #final-collection .collection-link{font-size:clamp(13px,1.35vw,26px);font-weight:650;letter-spacing:.02em}
@media(max-width:900px){
 .home-front .location-teaser p,
 .home-front #final-collection .collection-note p{font-size:14px;line-height:1.4}
}

/* TYPE B reaches the house facade below the rear roofline. */
#final-collection .collection-type--b .collection-type__connector{height:12.772917vw}
