/* V9 — aesthetic point of view, a unified treatment gallery and a full-bleed wordmark. */
#r6-home :is(.r9-look,.r9-discovery,.r9-company) .r6-label{font-size:14px;letter-spacing:.11em}
#r6-home :is(.r9-look,.r9-discovery,.r9-company) .r6-link{font-size:14px!important}
.r9-look{padding:75px 0 65px;background:#f7f5ef;overflow:clip}
.r9-look-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}
#r6-home .r9-look-heading h2{font-size:clamp(70px,8vw,112px);line-height:.91;letter-spacing:-.055em;margin-top:22px}
.r9-look-heading>p{font-size:17px;line-height:1.8;color:#756355;max-width:370px;padding-bottom:8px}
.r9-look-stage{--look-progress:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;position:relative;isolation:isolate;margin:20px 0 35px}
.r9-look-sheet{padding:10px 10px 16px;background:#fffdf8;box-shadow:0 14px 32px rgba(79,50,33,.08);min-width:0;transform-origin:50% 70%;will-change:transform}
.r9-look-balance{z-index:1;transform:translate3d(calc((1 - var(--look-progress))*52%),calc((1 - var(--look-progress))*28px),0) rotate(calc((1 - var(--look-progress))*-8deg))}
.r9-look-skin{z-index:3;transform:translate3d(0,calc((1 - var(--look-progress))*-14px),0)}
.r9-look-restraint{z-index:2;transform:translate3d(calc((1 - var(--look-progress))*-52%),calc((1 - var(--look-progress))*28px),0) rotate(calc((1 - var(--look-progress))*8deg))}
.r9-look-photo{height:clamp(320px,32vw,465px);overflow:hidden}
.r9-look-photo img{width:100%;height:100%;object-fit:cover}
.r9-look-balance img{object-position:78% 42%}
.r9-look-skin img{object-position:50% 31%}
.r9-look-restraint img{object-position:50% 30%}
.r9-look-sheet figcaption{padding:19px 11px 2px}
.r9-look-sheet figcaption>span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#83695b}
#r6-home .r9-look-sheet figcaption>p{font:26px/1.1 var(--r6-serif);letter-spacing:-.02em;margin-top:9px}
.r9-look-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}
.r9-look-bottom>div{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.r9-look-bottom>p{font-size:12px;color:#887668}
.r9-proof{font-size:12px;color:#756355;white-space:nowrap}
.r9-discovery{padding:78px 0 60px;background:#eae0d8}
.r9-discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:37px}
#r6-home .r9-discovery-heading h2{font-size:clamp(58px,6.4vw,91px);margin-top:17px}
.r9-discovery-heading>p{font-size:17px;line-height:1.75;color:#71564c;padding-bottom:5px}
.r9-world-gallery{display:flex;gap:16px;height:660px;isolation:isolate}
.r9-world{flex:1 1 0;min-width:0;position:relative;overflow:hidden;border-radius:4px;color:#fff7ef;background:#463a30;transition:flex-grow 1s cubic-bezier(.22,.68,0,1),border-radius 1s;isolation:isolate}
.r9-world.is-active{flex-grow:3.1;border-radius:4px 80px 4px 4px}
.r9-world-image{position:absolute;inset:0;width:100%;height:100%;z-index:-2;transition:transform 1.1s cubic-bezier(.22,.68,0,1),filter 1.1s;filter:saturate(.87)}
.r9-world.is-active .r9-world-image{transform:scale(1.025);filter:saturate(1)}
.r9-world-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(33,23,19,.38),rgba(33,23,19,.02) 35%,rgba(33,23,19,.66) 100%);transition:background .7s}
.r9-world.is-active .r9-world-shade{background:linear-gradient(180deg,rgba(33,23,19,.33),rgba(33,23,19,.06) 27%,rgba(33,23,19,.69) 57%,rgba(33,23,19,.95) 100%)}
#r6-home .r9-world h3{position:absolute;inset:0;font-size:inherit;z-index:1}
#r6-home .r9-world-trigger{position:absolute;inset:0;width:100%;height:100%;text-align:left;color:inherit}
.r9-world-trigger>small{position:absolute;top:27px;left:27px;font:14px var(--r6-sans);letter-spacing:.1em}
.r9-world-trigger>span{position:absolute;bottom:32px;left:22px;writing-mode:vertical-rl;transform:rotate(180deg);font:72px/1 var(--r6-serif);letter-spacing:-.045em;transition:opacity .35s}
.r9-world-trigger>i{position:absolute;right:22px;top:22px;width:36px;height:36px;border:1px solid rgba(255,247,239,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font:23px/1 var(--r6-sans)}
.r9-world.is-active .r9-world-trigger>span{writing-mode:initial;transform:none;top:57px;bottom:auto;left:33px;font-size:94px}
.r9-world-content{position:absolute;bottom:28px;left:33px;right:33px;z-index:2;animation:r9-panel-in .75s .08s both}
#r6-home .r9-world-line{font:italic 26px/1.1 var(--r6-serif);letter-spacing:-.02em;margin-bottom:22px}
.r9-world-edit>.r6-label{color:#d8bfb0;font-size:12px!important;letter-spacing:.13em}
.r9-world-edit ul{list-style:none;padding:0;margin:11px 0 18px}
.r9-world-edit li{border-top:1px solid rgba(255,243,231,.25)}
.r9-world-edit a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:11px 0}
.r9-world-edit a>span:first-child{font:26px/1.05 var(--r6-serif);letter-spacing:-.02em}
.r9-world-edit a small{display:block;font:12px/1.5 var(--r6-sans);letter-spacing:.02em;margin-top:5px;color:#d1bcaf}
.r9-world-edit a>span:last-child{font-size:22px;transition:transform .35s}
.r9-world-edit a:hover>span:last-child{transform:translate(3px,-3px)}
.r9-world-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}
#r6-home .r9-world-actions>button{font-size:13px;min-height:44px;display:flex;align-items:center;gap:11px}
.r9-discovery-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}
.r9-discovery-bottom>p{font-size:12px;line-height:1.5;max-width:410px;color:#7c6559;text-align:right}
.r9-company{padding:80px 0;background:#faf7f0}
.r9-company-heading{margin-bottom:35px}
#r6-home .r9-company h2{font-size:70px;margin-top:14px}
.r9-company-gallery{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 18px;scrollbar-width:thin}
.r9-company-gallery>figure{flex:1 0 28%;max-width:470px;min-width:220px;scroll-snap-align:start}
.r9-company-gallery img{width:100%;aspect-ratio:.85;object-fit:cover;border-radius:3px}
.r9-company-gallery figcaption{padding-top:17px;display:flex;flex-direction:column;gap:6px}
.r9-company-gallery strong{font:29px/1.1 var(--r6-serif);letter-spacing:-.02em}
.r9-company-gallery figcaption>span{font-size:14px;color:#826c5d;line-height:1.6}
.r9-footer-wordmark{display:block;position:relative;left:50%;margin-left:-50vw;width:100vw;max-width:none;height:15vw;max-height:295px;overflow:visible;margin-top:16px;color:#72585b;fill:currentColor;user-select:none}
.r9-footer-wordmark text{font-family:'DM Serif Display',Georgia,serif;font-size:225px;font-weight:400;letter-spacing:-.04em}
#r6-home .r8-footer-links h2{font-family:'DM Serif Display',Georgia,serif;font-size:15px;letter-spacing:.1em;font-weight:400;color:#d1beb8}
.r8-footer-bottom{margin-top:4px}
@keyframes r9-panel-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(min-width:1000px) and (max-height:780px){.r9-footer-wordmark{height:13vw;max-height:205px;margin-top:8px}}
@media(max-width:1100px){.r9-look-stage{gap:18px}.r9-look-heading>p{font-size:16px}.r9-look-sheet figcaption{padding-left:6px;padding-right:4px}#r6-home .r9-look-sheet figcaption>p{font-size:24px}.r9-look-bottom{align-items:flex-start;flex-direction:column;gap:15px}.r9-world-gallery{height:640px;gap:12px}.r9-world-content{left:26px;right:26px}.r9-world.is-active .r9-world-trigger>span{left:26px;font-size:84px}.r9-world-trigger>small{left:24px}.r9-world-trigger>i{right:17px}.r9-world-trigger>span{font-size:65px;left:18px}.r9-world-actions{align-items:flex-start;flex-direction:column;gap:4px}.r9-world-content{bottom:23px}#r6-home .r9-world-line{font-size:23px;margin-bottom:18px}.r9-world-edit a{min-height:56px;padding:9px 0}.r9-discovery-bottom{align-items:flex-start}.r9-discovery-bottom>p{max-width:310px}}
@media(max-width:800px){.r9-look{padding:60px 0 48px}.r9-look-heading{gap:28px;margin-bottom:35px}#r6-home .r9-look-heading h2{font-size:80px}.r9-look-heading>p{font-size:15px;max-width:280px}.r9-look-photo{height:310px}.r9-look-stage{gap:13px}.r9-look-sheet{padding:7px 7px 13px}#r6-home .r9-look-sheet figcaption>p{font-size:22px}.r9-look-sheet figcaption>span{letter-spacing:.08em}.r9-discovery{padding:59px 0 45px}.r9-discovery-heading{align-items:flex-start;flex-direction:column;gap:16px}#r6-home .r9-discovery-heading h2{font-size:65px}.r9-discovery-heading>p{font-size:16px}.r9-world-gallery{height:auto;flex-direction:column;gap:13px}.r9-world{flex:none;min-height:103px;transition:min-height .8s var(--r6-ease),border-radius .8s}.r9-world.is-active{min-height:630px;flex:none;border-top-right-radius:65px}.r9-world-trigger>small{top:41px;left:22px}.r9-world-trigger>span{writing-mode:initial;transform:none;top:25px;bottom:auto;left:67px;font-size:53px}.r9-world-trigger>i{top:34px;right:23px}.r9-world.is-active .r9-world-trigger>small{top:28px}.r9-world.is-active .r9-world-trigger>span{top:65px;left:26px;font-size:85px}.r9-world.is-active .r9-world-trigger>i{top:23px}.r9-world-actions{flex-direction:row;align-items:center;gap:15px}.r9-world-content{left:27px;right:27px;bottom:29px}.r9-world-edit a{min-height:65px}.r9-world-image{object-position:center 35%!important}.r9-world[data-world-panel=face] .r9-world-image{object-position:77% 38%!important}.r9-world.is-active .r9-world-shade{background:linear-gradient(180deg,rgba(33,23,19,.27),rgba(33,23,19,.02) 30%,rgba(33,23,19,.72) 54%,rgba(33,23,19,.95))}.r9-discovery-bottom{flex-direction:column;gap:13px}.r9-discovery-bottom>p{text-align:left;max-width:none}.r9-company{padding:60px 0}.r9-company-gallery>figure{flex-basis:45%}.r9-footer-wordmark{height:15vw;max-height:none}}
@media(max-width:699px){.r9-look-stage{--look-progress:1!important}.r9-look-sheet{will-change:auto}.r9-look-heading{align-items:flex-start;flex-direction:column;gap:22px}#r6-home .r9-look-heading h2{font-size:85px;line-height:.93}.r9-look-heading>p{font-size:16px;max-width:380px}.r9-look-stage{grid-template-columns:1fr 1fr;gap:18px;margin-top:0;margin-bottom:27px}.r9-look-skin{grid-column:2;grid-row:1}.r9-look-restraint{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.r9-look-restraint .r9-look-photo{height:230px}.r9-look-photo{height:295px}.r9-look-restraint figcaption{padding:10px}.r9-look-sheet figcaption>span{font-size:12px}#r6-home .r9-look-sheet figcaption>p{font-size:25px}.r9-look-sheet figcaption{padding-top:15px}.r9-look-bottom>div{gap:12px 23px}.r9-company-gallery>figure{flex-basis:75%}}
@media(max-width:450px){.r9-look{padding-top:48px}#r6-home .r9-look-heading h2{font-size:76px}.r9-look-stage{gap:12px}.r9-look-photo{height:255px}.r9-look-sheet{padding:6px 6px 13px}#r6-home .r9-look-sheet figcaption>p{font-size:22px}.r9-look-sheet figcaption>span{font-size:12px;letter-spacing:.055em}.r9-look-restraint{gap:13px}.r9-look-restraint .r9-look-photo{height:205px}.r9-look-bottom{gap:12px}.r9-look-bottom>div{align-items:flex-start;flex-direction:column;gap:13px}.r9-discovery-heading{margin-bottom:29px}#r6-home .r9-discovery-heading h2{font-size:59px}.r9-world.is-active{min-height:645px}.r9-world-content{left:24px;right:24px}.r9-world-edit a>span:first-child{font-size:25px}.r9-world-actions{align-items:flex-start;flex-direction:column;gap:6px}#r6-home .r9-world-line{font-size:24px;margin-bottom:18px}.r9-company-gallery{gap:17px}#r6-home .r9-company h2{font-size:55px}.r9-footer-wordmark{height:16vw;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.r9-look-sheet{transform:none!important;will-change:auto}.r9-world-image{transform:none!important}.r9-world-content{animation:none!important}}
.r6-motion-paused .r9-look-sheet,.r6-motion-paused .r9-world-image{transform:none!important;will-change:auto}
