/* v50: Home matched to My Story and Ventures (ivory #f5f3ee, navy #182d62) */
#page-home .ivory-hero-motion{filter:sepia(.06) brightness(.99)}
#page-home #my-ventures .venture-architectural-light{background:radial-gradient(ellipse at 76% 40%,rgba(251,248,242,.55),transparent 70%)!important}
#page-home #my-ventures h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.01em!important;line-height:1!important;text-align:center!important}
#page-home #my-ventures h2 span,#page-home #my-ventures h2 em{display:inline!important;font-family:inherit!important;font-weight:400!important;transform:none!important;translate:none!important;letter-spacing:inherit!important;font-size:1em!important;text-transform:none!important}
#page-home #my-ventures h2 em{font-style:italic!important;color:#182d62!important}
/* logos float on the ivory: no box, no shadow, white backgrounds tinted to ivory, soft edges */
#page-home #my-ventures .venture-media{border-radius:0!important;box-shadow:none!important;background:transparent!important;border:0!important;outline:0!important}
#page-home #my-ventures .venture-card:hover .venture-media,#page-home #my-ventures .venture-card:focus-visible .venture-media{box-shadow:none!important}
#page-home #my-ventures .venture-media video,#page-home #my-ventures .venture-media>img{filter:sepia(.46) brightness(.961)!important}
#page-home #my-ventures .venture-card[data-logo="v-interiors"] .venture-media video,#page-home #my-ventures .venture-card[data-logo="v-interiors"] .venture-media>img{filter:invert(1) hue-rotate(180deg) saturate(1.2) sepia(.46) brightness(.961)!important}

#page-home #my-ventures .venture-card[data-logo="v-taot"] .venture-media video,#page-home #my-ventures .venture-card[data-logo="v-taot"] .venture-media>img{filter:grayscale(1) contrast(1.7) brightness(1.14) sepia(.46) brightness(.961)!important}
/* v50: hero text on desktop now matches the phone version (short rule above, small capitals, italic serif line) */
@media(min-width:801px){
html body #page-home .fashion-editorial .home-fit-stage .native-home-role{font-family:'Opening Gothic',Arial,sans-serif!important;font-size:clamp(11px,.95vw,14px)!important;letter-spacing:.26em!important;text-transform:uppercase!important;padding-top:16px!important;translate:0 -16px!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-role::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:44px!important;height:1px!important;background:#191816!important;opacity:.7!important;transform:none!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-role::after{display:none!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-explore{translate:-12vw 0!important;text-transform:uppercase!important;letter-spacing:.24em!important;font-size:clamp(10px,.85vw,13px)!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-tagline{font-family:'Hero Bodoni',Didot,Georgia,serif!important;font-style:italic!important;font-size:clamp(15px,1.45vw,22px)!important;letter-spacing:0!important;line-height:1.3!important;color:rgba(20,20,20,.88)!important}
}
/* v50: slimmer black band on phone, sitting in front of the skirt so the link line no longer runs into it */
@media(max-width:800px){
html body #page-home .fashion-editorial .home-fit-stage .native-world-band{height:100px!important;z-index:6!important}
html body #page-home .fashion-editorial .home-fit-stage .native-world-band p{top:18px!important;bottom:auto!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-explore{top:auto!important;bottom:16px!important;z-index:8!important}
}

/* v50: flat ivory behind the logos (no light pools, no circles) and no doubled brand names */
#page-home #my-ventures .venture-architectural-light{display:none!important}
#page-home #my-ventures .home-card-front>h3{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}

/* v50: logos sit straight on the ivory: an exact colour filter turns their white into the page ivory #f5f3ee, so no squares or circles */
#page-home #my-ventures .venture-media video,#page-home #my-ventures .venture-media>img{mix-blend-mode:normal!important;filter:url(#v50-ivory)!important}
#page-home #my-ventures .venture-card[data-logo="v-taot"] .venture-media video,#page-home #my-ventures .venture-card[data-logo="v-taot"] .venture-media>img{filter:url(#v50-ivory)!important}
#page-home #my-ventures .venture-card[data-logo="v-interiors"] .venture-media video,#page-home #my-ventures .venture-card[data-logo="v-interiors"] .venture-media>img{filter:invert(1) hue-rotate(180deg) saturate(1.25) contrast(1.06) brightness(1.06) url(#v50-ivory)!important}
/* v50: the dealt logo cards pass behind the heading, so their ivory never hides the words */
#page-home #my-ventures .wrap>h2{position:relative!important;z-index:30!important}
#page-home #my-ventures .venture-gallery{position:relative;z-index:1}

/* v50 hero fit: one layout system for every screen from 601px up.
   Landscape-ish windows: text left, portrait right, band below. Portrait-shaped windows (tablets): phone-style stack. */
@media (min-width:601px){
html body #page-home .fashion-editorial.opening,html body #page-home .fashion-editorial .home-fit-stage{height:max(560px,100svh)!important;min-height:0!important;max-height:none!important}
html body #page-home .fashion-editorial .home-fit-stage{width:100%!important;max-width:none!important;margin:0!important;left:0!important;--H:max(560px,100svh);--g:max(5vw,calc((100vw - 1680px)/2))}
html body #page-home .fashion-editorial .home-fit-stage .native-home-name.native-home-name{left:var(--g)!important;right:auto!important;top:var(--nt)!important;bottom:auto!important;width:auto!important;height:auto!important;font-size:var(--F)!important;line-height:.84!important;letter-spacing:-.055em!important;white-space:nowrap!important;margin:0!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-role.native-home-role{left:var(--g)!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:var(--textw)!important;height:auto!important;translate:none!important;margin:0!important;font-family:'Opening Gothic',Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.26em!important;line-height:1.55!important;padding-top:16px!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-role.native-home-role::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;width:44px!important;height:1px!important;background:#191816!important;opacity:.7!important;transform:none!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-role.native-home-role::after{display:none!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-tagline.native-home-tagline{left:var(--g)!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:var(--textw)!important;height:auto!important;translate:none!important;margin:0!important;font-family:'Hero Bodoni',Didot,Georgia,serif!important;font-style:italic!important;letter-spacing:0!important;line-height:1.3!important;color:rgba(20,20,20,.88)!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-explore.native-home-explore{left:var(--g)!important;right:auto!important;width:auto!important;height:auto!important;min-height:0!important;translate:none!important;margin:0!important;text-transform:uppercase!important;letter-spacing:.24em!important}
html body #page-home .fashion-editorial .home-fit-stage .native-world-band.native-world-band{left:0!important;right:0!important;width:auto!important;top:auto!important;bottom:0!important;height:var(--band)!important;margin:0!important}
html body #page-home .fashion-editorial .home-fit-stage .native-world-band.native-world-band p{left:var(--g)!important;right:auto!important;margin:0!important;white-space:nowrap!important}
html body #page-home .fashion-editorial .home-fit-stage #portrait.native-home-portrait{left:auto!important;bottom:auto!important;transform:none!important;height:auto!important;aspect-ratio:641/1672!important}
}
/* landscape and square windows */
@media (min-width:601px) and (min-aspect-ratio:9/10){
html body #page-home .fashion-editorial .home-fit-stage{--band:clamp(80px,13svh,140px);--pw:min(40vw,calc(var(--H)*.62));--pr:calc(var(--g) + 3vw);--nt:max(108px,13svh);--tf:clamp(15px,1.35vw,22px);--rf:clamp(10.5px,.9vw,14px);
  --F:min(230px,calc((100vw - 2*var(--g) - 3vw - var(--pw)*.72)/4.1),calc((var(--H) - var(--band) - var(--nt) - 160px)/1.9));--textw:calc(100vw - var(--g) - var(--pr) - var(--pw) - 2vw)}
html body #page-home .fashion-editorial .home-fit-stage #portrait.native-home-portrait{top:max(92px,10svh)!important;right:var(--pr)!important;width:var(--pw)!important;z-index:5!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-role.native-home-role{top:calc(var(--nt) + var(--F)*1.84 + 4px)!important;font-size:var(--rf)!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-tagline.native-home-tagline{top:calc(var(--nt) + var(--F)*1.84 + 4px + var(--rf)*1.55 + 30px)!important;font-size:var(--tf)!important;white-space:nowrap!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-explore.native-home-explore{top:calc(var(--nt) + var(--F)*1.84 + 4px + var(--rf)*1.55 + 30px + var(--tf)*1.3 + 22px)!important;bottom:auto!important;font-size:clamp(10px,.82vw,13px)!important;color:#151515!important}
html body #page-home .fashion-editorial .home-fit-stage .native-world-band.native-world-band p{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;font-size:clamp(26px,min(3.6vw,6.2svh),66px)!important;line-height:1!important}
}
/* portrait-shaped windows from 601px (tablets, tall narrow windows) */
@media (min-width:601px) and (max-aspect-ratio:9/10){
html body #page-home .fashion-editorial .home-fit-stage{--band:clamp(118px,13svh,170px);--nt:max(100px,9svh);--F:min(16vw,calc((var(--H) - var(--band))*.13));--pt:calc(var(--nt) + var(--F)*.92);--pw:min(56vw,calc((var(--H) - var(--band) - var(--pt))*.66));--pr:3vw;--tf:clamp(17px,2.5vw,26px);--rf:clamp(11px,1.5vw,15px);--textw:calc(100vw - var(--g) - var(--pr) - var(--pw) + 4vw)}
html body #page-home .fashion-editorial .home-fit-stage #portrait.native-home-portrait{top:var(--pt)!important;right:var(--pr)!important;width:var(--pw)!important;z-index:3!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-name.native-home-name{z-index:4!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-role.native-home-role{top:calc(var(--nt) + var(--F)*1.84 + 18px)!important;font-size:var(--rf)!important;z-index:6!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-tagline.native-home-tagline{top:calc(var(--nt) + var(--F)*1.84 + 18px + var(--rf)*3.1 + 40px)!important;font-size:var(--tf)!important;white-space:normal!important;z-index:6!important}
html body #page-home .fashion-editorial .home-fit-stage .native-world-band.native-world-band{z-index:6!important}
html body #page-home .fashion-editorial .home-fit-stage .native-world-band.native-world-band p{top:calc(var(--band)*.2)!important;bottom:auto!important;transform:none!important;font-size:clamp(28px,5.2vw,52px)!important;line-height:1.05!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-explore.native-home-explore{top:auto!important;bottom:calc(var(--band)*.17)!important;font-size:clamp(10px,1.4vw,14px)!important;color:#f7f5f0!important;z-index:8!important;padding-bottom:7px!important;border-bottom:1px solid rgba(247,245,240,.75)!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-explore.native-home-explore::after{display:none!important}
}
