/* The second edition: motion is the architecture. */
:root{--paper:#e9e6db;--ink:#1a1919;--gold:#bba784}body{background:#121111}header{mix-blend-mode:normal}.intro{background:#121111;color:#eee9db;padding-top:80px;padding-bottom:110px}.intro .section-label{border-color:#ffffff25;color:#aca7a1}.intro-body{display:block;padding-top:80px}.intro-body>.eyebrow{color:#b3aea8;margin-bottom:35px}.intro-body h2{max-width:1050px;font-size:clamp(70px,8.5vw,138px);line-height:1.02;letter-spacing:-.04em}.intro-body h2 .manifesto-word{display:inline-block;color:#eae6d9;opacity:.18;transform:translateY(14px);will-change:opacity,transform}.intro-body h2 em{color:#baa785}.intro-copy{display:grid;grid-template-columns:1fr 1fr;max-width:none;gap:0 45px;margin-left:48%;margin-top:55px}.intro-copy p{font-size:12px;color:#b4afa9}.intro-copy p+p{margin-top:0}.intro-copy .text-link{color:#eee8da;grid-column:1/-1;justify-self:start}.collection{background:var(--paper)}.collection-title{padding-top:40px}.collection-title h2{font-size:65px}.browse-switch{background:#0e0d0d;color:#eae5d8;padding:0 6vw 50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.browse-switch p{font-size:9px;letter-spacing:.1em;color:#a8a39d}.browse-switch button{font-size:11px;padding:16px 25px;border:1px solid #ffffff35;border-radius:40px;display:flex;gap:35px;align-items:center}.browse-switch button span{font-size:22px}.browse-switch button:hover{background:#eae5d8;color:#181717}#inventory[hidden]{display:none}.journey{height:210vh}.journey-caption h2{font-size:clamp(70px,8.5vw,140px)}.journey-chapters button{transition:color .4s}.story{background:var(--paper)}.story-photo{overflow:hidden}.story-photo img{height:115%;transform:translateY(var(--story-shift,-5%));transition:transform .1s linear;will-change:transform}.visit{background:#1d1c1c}.visit-main{position:relative}.visit-main h2{font-size:clamp(60px,8.3vw,130px)}.visit .pill{position:relative}.visit-main:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,50%),#bba7840d,transparent 55%)}.visit-details a:hover{color:var(--gold)}
.car-dialog{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;background:#131212;color:#eee9de;overflow:auto}.car-dialog[open]{animation:atelier-open .8s var(--ease)}.car-dialog .dialog-close{position:fixed;top:25px;right:25px;width:46px;height:46px;background:#1a1919bf;border:1px solid #dedbc05c;color:white;backdrop-filter:blur(12px);font-size:28px}.detail-layout{min-height:100svh;grid-template-columns:1.5fr 1fr}.detail-visual{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#0d0c0c}.detail-giant{font-family:'Cormorant Garamond',Georgia,serif;position:absolute;top:12%;left:4%;font-size:clamp(100px,13vw,220px);line-height:.9;color:#e5dfcc12;white-space:nowrap;letter-spacing:-.06em}.detail-photo-wrap{overflow:hidden;position:relative;margin:70px 4vw 0;aspect-ratio:1.5;clip-path:inset(0);transition:clip-path .9s var(--ease),margin .9s var(--ease)}.detail-image{height:100%;min-height:0;width:100%;object-fit:cover;transition:transform 1.2s var(--ease);will-change:transform}.detail-visual.zoomed .detail-image{transform:scale(1.65)}.detail-image-bar{display:flex;justify-content:space-between;align-items:center;margin:23px 4vw;color:#bab5af;font-size:7px;letter-spacing:.12em}.detail-zoom{font-size:9px;border-bottom:1px solid #ffffff45;padding:8px 0;color:#e6e1db}.detail-zoom span{font-family:Arial;font-size:20px;margin-left:20px}.detail-navigation{display:flex;align-items:center;gap:25px;margin:10px 4vw 30px}.detail-navigation button{border:1px solid #ffffff3b;border-radius:50%;height:40px;width:40px;font-family:Arial;font-size:20px;transition:.4s}.detail-navigation button:hover{background:#e4e2d4;color:#181717}.detail-navigation>span{font-size:10px;letter-spacing:.15em}.detail-navigation i{font-style:normal;color:#918c86;margin:0 10px}.detail-content{display:flex;flex-direction:column;justify-content:center;padding:90px 5vw 60px 4vw}.detail-content>.eyebrow{font-size:8px;color:#b7a37f}.detail-marque{letter-spacing:.18em;margin-top:40px;font-size:11px!important;color:#cbc6c0!important}.detail-content h2{font-size:clamp(58px,6vw,95px);margin:15px 0 25px}.detail-content>p{color:#b1aca6;font-size:12px}.detail-specs{border-color:#ffffff25}.detail-specs>div{border-color:#ffffff25;font-size:10px}.detail-specs span{color:#b4afa9}.detail-specs strong{font-weight:400}.detail-content .pill{align-self:start;border-color:#c4b697;color:#eeeddf;background:transparent}.detail-content .pill:hover{background:#eae5d8;color:#171616}.detail-disclaimer{color:#a5a09a!important;max-width:300px}.contact-dialog{background:#e9e6db}.contact-dialog[open]{animation:atelier-open .7s var(--ease)}.contact-dialog .dialog-close{background:transparent}.car-card{transition:transform .7s var(--ease)}.car-card:hover{transform:translateY(-7px)}@keyframes atelier-open{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}
@media(max-width:700px){.intro{padding-top:50px;padding-bottom:70px}.intro-body{padding-top:45px}.intro-body h2{font-size:64px;line-height:1.04}.intro-copy{display:block;margin:35px 0 0 18%;max-width:270px}.intro-copy p+p{margin-top:15px}.intro-body>.eyebrow{font-size:8px;margin-bottom:25px}.browse-switch{padding:0 6vw 35px;gap:25px;align-items:start}.browse-switch p{max-width:110px;font-size:8px}.browse-switch button{font-size:9px;gap:18px;padding:12px 16px}.collection-title h2{font-size:58px}.detail-layout{display:block}.detail-visual{min-height:0;padding-top:45px}.detail-giant{top:40px;font-size:90px}.detail-photo-wrap{margin:55px 6vw 0;aspect-ratio:1.35}.detail-image{height:100%}.detail-image-bar{margin:10px 6vw;font-size:6px}.detail-navigation{margin:0 6vw 25px;gap:20px}.detail-navigation button{width:35px;height:35px}.detail-content{padding:35px 7vw 60px}.detail-marque{margin-top:22px}.detail-content h2{font-size:65px}.detail-content .eyebrow{font-size:7px}.detail-specs{margin:25px 0}.car-dialog .dialog-close{top:15px;right:15px;width:37px;height:37px}.journey-caption h2{font-size:66px}.visit-main h2{font-size:59px}}
@media(prefers-reduced-motion:reduce){.intro-body h2 .manifesto-word{opacity:1!important;transform:none!important}.story-photo img{transform:none}.car-dialog[open],.contact-dialog[open]{animation:none}}
.detail-visual.zoomed .detail-photo-wrap{cursor:zoom-out}.detail-image{transform-origin:50% 50%}.detail-zoom:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.detail-navigation button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.rr-cinema__cta .arrow-icon{width:18px;height:18px}.rr-cinema__cta>span{display:flex}
@media(max-width:700px) and (min-height:601px){.rr-cinema__title{font-size:22vw}.rr-cinema__line--serif{font-size:.9em}.rr-cinema__opening{top:24%}.rr-cinema__opening-foot{margin-top:30px}}
.rr-salon{margin-bottom:0}.rr-salon-controls{position:absolute;z-index:7;right:4vw;bottom:36px}.rr-salon-bottomline{grid-template-columns:1fr 1fr}.rr-salon-controls button{background:#19181891;backdrop-filter:blur(8px)}
@media(max-width:700px){.rr-salon-controls{right:6vw;bottom:27px;gap:6px}.rr-salon-controls button{width:35px;height:35px}.rr-salon-bottomline{grid-template-columns:1fr 1fr;min-height:64px}.rr-salon-meter{grid-column:auto;grid-row:auto}.rr-salon-instructions small{display:none}.rr-salon-explore{gap:18px}}
@media(max-width:700px){.rr-salon-stage{height:590px}.rr-salon-description{font-size:11px}.rr-salon-explore{font-size:10px!important}.rr-salon-kicker{font-size:7px}.rr-salon-thumb-copy span{font-size:12px}}

/* Obsidian / porcelain / brushed champagne. */
:root{--ink:#201e1b;--paper:#f2efe9;--muted:#76716b;--gold:#c6ab7d;--line:rgba(41,35,28,.17)}
body,.intro{background:#101010}.intro{color:#f3eee6}.intro .section-label,.intro-body>.eyebrow{color:#b6aea2}.intro-copy p{color:#b9b2a8}.intro-body h2 .manifesto-word{color:#f3eee6}.intro-body h2 em .manifesto-word{color:#c6ab7d}
header.fixed{background:#111111ef;border-bottom-color:#c6ab7d30}.browse-switch{background:#101010}.visit{background:#191817}footer{background:#0b0b0b}.contact-dialog{background:var(--paper)}
::selection{background:#c6ab7d;color:#141313}
.rr-salon{--rr-night:#101010;--rr-ivory:#f3eee6;--rr-champagne:#c6ab7d;--rr-dim:#b3aba0}.rr-salon-stage{background:#181717}

/* Original rriraq.com asset; crop transparent padding in layout, not artwork. */
.rr-original-mark{display:block;position:relative;width:47px;height:54px;flex:0 0 47px;overflow:hidden}
.rr-original-mark img{position:absolute;left:-35px;top:-13px;width:119px!important;height:80px!important;max-width:none;object-fit:contain}
header .brand{gap:16px}header .brand-name{font-size:12px;letter-spacing:.23em}header .brand-name small{color:#c6ab7d}
.footer-wordmark{display:flex;align-items:center;gap:22px}.footer-wordmark .rr-original-mark{font-size:initial;letter-spacing:normal;margin:0}
@media(max-width:700px){header{padding-top:20px;padding-bottom:20px}header .brand{gap:12px}header .brand-name{font-size:10px}.footer-wordmark{gap:16px;font-size:30px}.rr-original-mark{width:47px;height:54px}.brand-name small{font-size:6px}}
