/* V10 — soft Deco proportions, oval imagery and a composed first scroll. */
:root{--r10-display:'Bodoni Moda',Didot,'Bodoni MT',serif;--r10-wine:#54333e;--r10-line:#ae8c82;--r10-rose:#e5d2ca}
#r6-home :is(.r10-look,.r10-discovery,.r10-company) .r6-label{font-size:12px;letter-spacing:.15em}
.r10-look{padding:85px 0 0;background:#f5eee6;position:relative;isolation:isolate}
.r10-look:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 79% 53%,#e5cfc266,transparent 53%)}
.r10-look-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:center;padding:0 2%}
.r10-look-copy{padding:0 0 28px}
#r6-home .r10-look-copy h2{font-size:clamp(68px,6.5vw,100px);line-height:.95;letter-spacing:-.052em;margin:24px 0 27px}
#r6-home .r10-look-copy h2 em{color:var(--r10-wine);white-space:nowrap;font-family:var(--r10-display);font-size:.88em;letter-spacing:-.065em}
#r6-home .r10-look-intro{font-size:18px;line-height:1.65;color:#775e52}
.r10-look-tabs{display:flex;gap:25px;margin-top:30px;border-bottom:1px solid #cdb9ac}
#r6-home .r10-look-tabs>button{font:23px/1 var(--r6-serif);letter-spacing:-.015em;min-height:61px;position:relative;padding:5px 0 17px;color:#8a7468;display:flex;gap:8px;align-items:center}
.r10-look-tabs>button>small{font:10px var(--r6-sans);align-self:flex-start;margin-top:10px}
.r10-look-tabs>button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--r10-wine);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--r6-ease)}
#r6-home .r10-look-tabs>button[aria-selected=true]{color:var(--r10-wine)}
.r10-look-tabs>button[aria-selected=true]:after{transform:scaleX(1)}
#r6-home .r10-look-note{font-size:16px;line-height:1.75;color:#715b50;min-height:88px;max-width:405px;margin:20px 0 8px}
#r6-home .r10-look-copy>.r6-link{font-size:14px!important;color:var(--r10-wine)}
.r10-look-art{--look-progress:0;position:relative;max-width:480px;width:100%;justify-self:center}
.r10-look-frame{position:relative;aspect-ratio:500/650;padding:24px}
.r10-deco-frame{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b59785;stroke-width:.7;pointer-events:none}
.r10-deco-frame .r10-frame-draw{stroke:var(--r10-wine);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}
.r10-look-window{width:100%;height:100%;overflow:hidden;border-radius:50% 50% 48% 48%/42% 42% 42% 42%;position:relative;background:#dac3b1;box-shadow:0 25px 55px #72443215}
.r10-look-window>figure{position:absolute;inset:0;overflow:hidden}
.r10-look-window img{width:100%;height:100%;transform:translateY(calc((.5 - var(--look-progress))*14px)) scale(1.04)}
.r10-look-seal{position:absolute;right:-13px;top:61%;width:74px;height:74px;border:1px solid #b38f7d;outline:1px solid #b38f7d;outline-offset:5px;border-radius:50%;display:grid;place-items:center;background:#f3e8dc;color:#805747;font:italic 44px/1 var(--r10-display);transform:rotate(-9deg)}
.r10-look-edition{position:absolute;top:24%;left:-63px;font-size:10px;text-transform:uppercase;letter-spacing:.18em;line-height:1.6;transform:rotate(-90deg);color:#8d6b59}
.r10-image-note{text-align:center;font-size:12px;color:#8b7467;margin-top:21px!important}
.r10-look-proof{margin-top:60px;padding:22px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cfbcae;font-size:13px;color:#765d50}
.r10-look-proof>a{display:flex;align-items:center;gap:12px}
.r10-look-proof>a>span:first-child{color:#925d64}
.r10-discovery{padding:92px 0 52px;background:#fcf9f3;overflow:hidden}
.r10-discovery-heading{text-align:center;margin-bottom:56px}
#r6-home .r10-discovery-heading h2{font-size:clamp(64px,6.1vw,90px);line-height:.96;letter-spacing:-.045em;margin:19px 0 22px}
#r6-home .r10-discovery-heading h2 em{color:var(--r10-wine)}
.r10-discovery-heading>p{font-size:16px;color:#7e6759}
.r10-world-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;padding:6px 2% 25px}
.r10-world:nth-child(2){padding-top:55px}
.r10-world-portrait{display:block;position:relative;aspect-ratio:4/5;max-width:335px;margin:0 auto 32px;padding:10px}
.r10-portrait-rim{position:absolute;inset:0;border:1px solid #bc9a86;border-radius:50%;transition:transform .8s var(--r6-ease)}
.r10-portrait-crop{height:100%;width:100%;border-radius:50%;overflow:hidden;background:#d7c0ae}
.r10-portrait-crop img{width:100%;height:100%;transition:transform 1.2s var(--r6-ease),filter 1s;filter:saturate(.88)}
.r10-world-portrait:hover .r10-portrait-crop img{transform:scale(1.045);filter:saturate(1)}
.r10-world-portrait:hover .r10-portrait-rim{transform:scale(1.035)}
.r10-portrait-number{position:absolute;top:4%;left:8%;font:italic 32px/1 var(--r6-serif);color:#765246;background:#fcf9f3;padding:4px 9px}
.r10-portrait-arrow{position:absolute;right:0;bottom:11%;width:51px;height:51px;display:grid;place-items:center;background:#54333e;color:#fff7ee;border-radius:50%;font-size:25px;transition:transform .6s var(--r6-ease),background .4s}
.r10-world-portrait:hover .r10-portrait-arrow{transform:rotate(45deg);background:#815665}
.r10-world-copy{text-align:center}
#r6-home .r10-world-copy h3{font-size:64px;line-height:1.02}
#r6-home .r10-world-copy>p{font-size:14px;color:#826959;line-height:1.5;margin:12px 0 25px;min-height:21px}
.r10-world-copy ul{list-style:none;padding:0;text-align:left;margin:0 0 19px}
.r10-world-copy li{border-bottom:1px solid #d9c8b9}
.r10-world-copy li:first-child{border-top:1px solid #d9c8b9}
.r10-world-copy li>a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:11px 0}
.r10-world-copy li>a>span:first-child{font:24px/1.1 var(--r6-serif)}
.r10-world-copy li small{display:block;font:12px/1.5 var(--r6-sans);letter-spacing:.01em;color:#8c7466;margin-top:4px}
.r10-world-copy li>a>span:last-child{color:#8c6a57;transition:transform .4s}
.r10-world-copy li>a:hover>span:last-child{transform:translate(3px,-3px)}
#r6-home .r10-world-copy>.r6-link{font-size:14px!important;color:var(--r10-wine);min-width:132px}
.r10-discovery-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:25px;padding-top:23px;border-top:1px solid #cbb7a5}
.r10-discovery-bottom>p{text-align:right;font-size:12px;color:#8b7667;line-height:1.6}
.r10-gallery-controls{display:none}
.r10-company{padding:65px 0 68px;background:#e8d7cf;color:#533b3c;position:relative}
.r10-company:before,.r10-company:after{content:'';position:absolute;left:20px;right:20px;top:12px;border-top:1px solid #baa18f;pointer-events:none}
.r10-company:after{top:auto;bottom:12px}
.r10-company-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px}
#r6-home .r10-company h2{font-size:clamp(54px,5.6vw,82px);margin-top:17px}
.r10-preview-note{font-size:13px;color:#755d59;line-height:1.65;border-left:1px solid #b59685;padding-left:18px;max-width:310px}
.r10-company-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}
.r10-guest-photo{position:relative;aspect-ratio:1.15;overflow:hidden;border-radius:140px 140px 4px 4px;max-height:290px;background:#d1b7ac}
.r10-guest-photo img{width:100%;height:100%;object-position:center 27%;filter:sepia(.1) saturate(.6);transition:transform 1.2s var(--r6-ease),filter .9s}
.r10-company-gallery>figure:last-child img{object-position:78% 36%}
.r10-guest-photo:hover img{transform:scale(1.035);filter:saturate(.85)}
.r10-guest-photo>span{position:absolute;bottom:15px;left:19px;font:italic 28px var(--r6-serif);color:white;text-shadow:0 1px 8px #38241f}
.r10-company-gallery figcaption{text-align:center;padding-top:19px;display:flex;flex-direction:column;gap:6px}
.r10-company-gallery strong{font:29px/1.1 var(--r6-serif)}
.r10-company-gallery figcaption>span{font-size:12px;color:#866b60;letter-spacing:.03em}
.r9-footer-wordmark{height:16vw;max-height:305px;color:#806568}
.r9-footer-wordmark text{font-family:var(--r10-display);font-weight:400;font-optical-sizing:auto;font-size:230px;letter-spacing:-.065em}
#r6-home .r8-footer-links h2{font-family:var(--r10-display);font-size:15px;letter-spacing:.11em}
@media(min-width:1000px) and (max-height:780px){.r9-footer-wordmark{height:14vw;max-height:220px}}
@media(max-width:1150px){.r10-look-layout{gap:5%;padding:0}.r10-look-tabs{gap:20px}#r6-home .r10-look-tabs>button{font-size:21px;gap:5px}.r10-look-art{max-width:410px}.r10-look-edition{left:-48px}.r10-look-seal{width:58px;height:58px;font-size:35px;right:-9px}.r10-world-gallery{gap:4%;padding-left:0;padding-right:0}#r6-home .r10-world-copy>p{font-size:13px;min-height:40px}.r10-world-copy li>a>span:first-child{font-size:22px}}
@media(max-width:900px){.r10-look{padding-top:58px}.r10-look-layout{gap:4%}#r6-home .r10-look-copy h2{font-size:68px}.r10-look-art{max-width:340px}.r10-look-frame{padding:18px}.r10-look-tabs{gap:14px}#r6-home .r10-look-tabs>button{font-size:20px}.r10-look-tabs>button>small{display:none}#r6-home .r10-look-intro{font-size:16px}#r6-home .r10-look-note{font-size:15px;min-height:101px}.r10-look-edition{display:none}.r10-look-proof{margin-top:35px}.r10-look-proof>span{max-width:270px}.r10-discovery{padding-top:69px}.r10-world-copy li>a>span:first-child{font-size:22px}.r10-world-copy li small{font-size:12px}.r10-company-gallery{gap:22px}.r10-company-gallery strong{font-size:25px}}
@media(max-width:700px){.r10-look-layout{display:flex;flex-direction:column;gap:35px}.r10-look-copy{padding:0;width:100%}#r6-home .r10-look-copy h2{font-size:clamp(64px,12vw,84px);margin:19px 0 22px}.r10-look-tabs{margin-top:23px;gap:30px}#r6-home .r10-look-tabs>button{font-size:25px;min-height:54px}.r10-look-tabs>button>small{display:block}#r6-home .r10-look-note{min-height:78px;margin-top:17px;font-size:16px}.r10-look-art{width:80%;max-width:410px}.r10-look-window img{transform:scale(1.04)}.r10-look-seal{right:-12px;width:58px;height:58px}.r10-look-proof{flex-direction:column;gap:13px;padding:24px 0;margin-top:30px}.r10-look-proof>span{max-width:none}.r10-look-proof>a{gap:10px;font-size:13px}.r10-discovery{padding-top:60px}.r10-discovery-heading{margin-bottom:39px}#r6-home .r10-discovery-heading h2{font-size:64px}.r10-discovery-heading>p{font-size:15px}.r10-world-gallery{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-24px;padding:7px 24px 22px 5px;scroll-padding-left:5px;scrollbar-width:thin;overscroll-behavior-x:contain}.r10-world{flex:0 0 84%;scroll-snap-align:start;min-width:0;opacity:1!important;transform:none!important}.r10-world:nth-child(2){padding-top:0}.r10-world-portrait{max-width:295px;margin-bottom:26px}#r6-home .r10-world-copy h3{font-size:58px}#r6-home .r10-world-copy>p{font-size:14px;min-height:0;margin-bottom:24px}.r10-world-copy li>a>span:first-child{font-size:25px}.r10-world-copy li>a{min-height:67px}.r10-discovery-bottom{flex-wrap:wrap;gap:18px;margin-top:0}.r10-gallery-controls{display:flex;gap:10px}#r6-home .r10-gallery-controls>button{display:grid;place-items:center;border:1px solid #b89a85;border-radius:50%;width:44px;height:44px;font-size:22px}.r10-discovery-bottom>p{text-align:left;width:100%;font-size:12px}.r10-company{padding:53px 0}.r10-company-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:30px}#r6-home .r10-company h2{font-size:62px}.r10-preview-note{font-size:12px}.r10-company-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px;padding-bottom:15px;scrollbar-width:thin}.r10-company-gallery>figure{flex:0 0 76%;scroll-snap-align:start;opacity:1!important;transform:none!important}.r10-guest-photo{aspect-ratio:1;max-height:none}.r10-company-gallery strong{font-size:28px}.r9-footer-wordmark{height:17vw;max-height:none}}
@media(max-width:380px){.r10-look-tabs{gap:22px}#r6-home .r10-look-tabs>button{font-size:23px}.r10-look-tabs>button>small{display:none}.r10-look-art{width:86%}.r10-world{flex-basis:90%}.r10-discovery-bottom>.r6-link{font-size:12px!important}.r10-gallery-controls{gap:7px}}
.r6-motion-paused .r10-look-window img,.r6-motion-paused .r10-portrait-crop img,.r6-motion-paused .r10-portrait-rim{transform:none!important}
.r6-motion-paused .r10-frame-draw{stroke-dashoffset:0!important}
@media(prefers-reduced-motion:reduce){.r10-look-window img,.r10-portrait-crop img,.r10-portrait-rim{transform:none!important}.r10-frame-draw{stroke-dashoffset:0!important}}
