/* Auren: slow, editorial motion. Scoped to the homepage. */
.am-home{color:#27231e;background:#f5efe5}.am-hero{height:min(790px,calc(100svh - 76px));min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:#f2e9dc}.am-parallax{position:absolute;inset:-30px 0 -30px;will-change:transform}.am-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.8s cubic-bezier(.22,.61,.36,1);overflow:hidden}.am-slide.is-active{opacity:1;z-index:2}.am-slide.is-leaving{z-index:1}.am-slide picture{display:block;width:100%;height:100%}.am-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.am-slide.is-active img,.am-slide.is-leaving img{animation:am-kenburns 10s cubic-bezier(.2,.45,.3,1) both}.am-square picture{position:absolute;right:0;width:62%;height:100%}.am-square img{object-fit:contain}.am-portrait picture{position:absolute;right:0;width:52%;height:100%}.am-portrait img{object-position:center 24%}.am-hero-shade{position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,#f4ecdf 0%,#f4ecdfed 22%,#f4ecdfb3 37%,#f4ecdf00 61%);pointer-events:none}.am-copy{position:relative;z-index:4;max-width:1440px;margin:0 auto;padding:clamp(75px,10vh,120px) 6% 100px;pointer-events:none}.am-copy a{pointer-events:auto}.am-eyebrow{font-size:10px;line-height:1.7;letter-spacing:.22em;color:#806644;font-weight:500}.am-copy h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(76px,7.2vw,108px);font-weight:400;letter-spacing:-.035em;line-height:.98;margin:30px 0 22px;max-width:650px}.am-sheen{background:linear-gradient(110deg,#2c261f 0%,#2c261f 38%,#aa8d5e 46%,#2c261f 55%,#2c261f 100%);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:am-shimmer 12s ease-in-out infinite}.am-intro{font-size:16px;font-weight:300;line-height:1.8;color:#605442;max-width:410px}.am-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:34px}.am-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:#2a251f;color:#fbf7ef;padding:17px 23px;font-size:11px;text-decoration:none;letter-spacing:.09em;transition:transform .5s,background .5s}.am-cta:hover{background:#4c3f2d;transform:translateY(-3px)}.am-text-link{font-size:11px;letter-spacing:.07em;color:#6b5332;text-decoration:none;border-bottom:1px solid #b8a27d;padding-bottom:6px}.am-showroom{display:inline-block;margin-top:31px;font-size:9px;letter-spacing:.17em;text-decoration:none;color:#776347}.am-bottom{position:absolute;z-index:5;left:6%;right:6%;bottom:29px;display:flex;justify-content:space-between;align-items:end;gap:30px}.am-caption{display:flex;flex-direction:column;gap:8px}.am-caption>span{font-size:11px;letter-spacing:.12em;color:#554531}.am-caption small{font-size:9px;letter-spacing:.05em;color:#80705b}.am-controls{display:flex;gap:28px;align-items:center}.am-dots{display:flex;gap:12px}.am-dot{position:relative;width:38px;height:38px;background:transparent;color:#776447;border:0;border-bottom:1px solid #bdac8d;font-size:9px;cursor:pointer;padding:0 0 6px}.am-dot:after{content:'';position:absolute;bottom:-1px;left:0;height:2px;background:#80613a;width:100%;transform:scaleX(0);transform-origin:left}.am-dot.is-current:after{animation:am-progress 7.5s linear both}.am-dot.is-current{color:#33281c}#am-pause{display:flex;align-items:center;gap:8px;min-height:44px;background:#f6f0e6d9;border:1px solid #c9b89b;padding:8px 12px;color:#5d4a31;font-size:9px;letter-spacing:.04em;cursor:pointer}.am-pause-icon{font-size:13px}.am-edit{padding:65px 0 38px;overflow:hidden;border-bottom:1px solid #d4c8b3}.am-edit-heading{padding:0 6%;display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:35px}.am-edit-heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,4.1vw,62px);font-weight:400;line-height:1.05;margin:15px 0 0;letter-spacing:-.02em}.am-marquee{overflow:hidden;width:100%;padding:9px 0 18px}.am-marquee-track{display:flex;width:max-content;animation:am-marquee 90s linear infinite;will-change:transform}.am-marquee-set{display:flex;gap:24px;padding-right:24px;flex-shrink:0}.am-card{display:block;width:240px;flex:0 0 240px;text-decoration:none;color:#2b251f;transition:transform .6s cubic-bezier(.22,.61,.36,1);padding-bottom:4px}.am-card-photo{aspect-ratio:1;background:#f2e9dc;overflow:hidden}.am-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}.am-card:hover{transform:translateY(-6px)}.am-card:hover img{transform:scale(1.045)}.am-card p{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:400;line-height:1.1;margin:15px 0 9px}.am-card>span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#8b7149;display:flex;justify-content:space-between}.am-card b{font-weight:400}.am-marquee:hover .am-marquee-track,.am-marquee:focus-within .am-marquee-track{animation-play-state:paused}.am-edit-foot{display:flex;justify-content:space-between;gap:20px;padding:20px 6% 0;font-size:9px;color:#84745e;letter-spacing:.05em}.am-reveal{opacity:0;transform:translateY(23px);transition:opacity 1.2s cubic-bezier(.22,.61,.36,1),transform 1.2s cubic-bezier(.22,.61,.36,1)}.am-reveal.am-revealed{opacity:1;transform:none}.am-lift{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.am-lift:hover{transform:translateY(-6px)}.am-paused .am-home *,.am-paused .am-home *:after{animation-play-state:paused!important}.am-motion-page{overflow-x:clip}.am-home a:focus-visible,.am-home button:focus-visible{outline:2px solid #80613a;outline-offset:5px}@keyframes am-kenburns{from{transform:scale(1)}to{transform:scale(1.055)}}@keyframes am-shimmer{0%,25%{background-position:100% 0}75%,100%{background-position:0% 0}}@keyframes am-progress{to{transform:scaleX(1)}}@keyframes am-marquee{to{transform:translateX(-50%)}}@media(min-width:1600px){.am-copy{padding-left:70px}}@media(max-width:1000px) and (min-width:701px){.am-copy h1{font-size:76px}.am-copy{padding-top:85px}.am-actions{max-width:400px;gap:22px}.am-hero{min-height:660px}.am-hero-shade{background:linear-gradient(90deg,#f4ecdf 0%,#f4ecdfeb 30%,#f4ecdf00 75%)}}@media(max-width:700px){.am-hero{height:780px;min-height:780px;max-height:none}.am-parallax{inset:0}.am-slide picture{position:absolute;inset:auto 0 45px;width:100%;height:410px}.am-slide img{object-fit:cover;object-position:center 55%}.am-square picture{height:410px}.am-portrait picture{inset:auto 0 52px;height:410px;width:100%}.am-portrait img{object-fit:cover;object-position:center 18%}.am-hero-shade{background:linear-gradient(180deg,#f4ecdf 0%,#f4ecdf 32%,#f4ecdfd9 39%,#f4ecdf00 54%,#f4ecdf00 87%,#f4ecdfed 96%)}.am-copy{padding:39px 6% 0}.am-copy h1{font-size:66px;line-height:.98;margin:23px 0 17px;letter-spacing:-.035em}.am-eyebrow{font-size:8px;letter-spacing:.18em}.am-intro{font-size:13px;line-height:1.7}.am-actions{gap:19px;margin-top:23px;align-items:center}.am-cta{padding:14px 16px;font-size:10px;gap:22px}.am-text-link{font-size:9px;letter-spacing:.025em}.am-showroom{margin-top:20px;font-size:8px;letter-spacing:.1em}.am-bottom{left:6%;right:6%;bottom:20px;gap:10px;align-items:center}.am-caption{max-width:145px;gap:6px}.am-caption>span{font-size:9px;line-height:1.4;letter-spacing:.04em}.am-caption small{font-size:8px;line-height:1.4;letter-spacing:0}.am-controls{gap:11px}.am-dots{gap:7px}.am-dot{width:22px;height:32px;font-size:8px}#am-pause{padding:4px 8px;min-height:36px}.am-pause-label{display:none}.am-edit{padding-top:42px}.am-edit-heading{display:block;margin-bottom:25px}.am-edit-heading h2{font-size:42px;margin-top:13px}.am-edit-heading>a{display:inline-block;margin-top:20px}.am-card{width:172px;flex-basis:172px}.am-marquee-set{gap:16px;padding-right:16px}.am-card p{font-size:25px}.am-card>span{font-size:8px}.am-edit-foot{font-size:8px;line-height:1.6}.am-edit-foot span:last-child{display:none}.am-marquee-track{animation-duration:100s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.am-home *,.am-home *:after{animation:none!important;transition:none!important}.am-parallax{transform:none!important}.am-sheen{background:none;color:#2c261f}.am-marquee{overflow-x:auto;scrollbar-width:thin}.am-marquee-track{transform:none!important}.am-marquee-set[aria-hidden=true]{display:none}.am-reveal{opacity:1!important;transform:none!important;transition:none!important}.am-lift:hover,.am-card:hover,.am-cta:hover{transform:none}.am-dot.is-current:after{transform:scaleX(1)}#am-pause{display:none}}
.am-caption small:empty{display:none}
