.rn-page{background:#f3efe7;color:var(--ink)}
.rn-photo{margin:0}.rn-photo>button{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.rn-photo img{display:block;width:100%;height:auto}.rn-photo figcaption{margin-top:12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:inherit;opacity:.62}
.rn-hero{background:#080706;color:#fff;padding:calc(var(--header-h) + clamp(60px,8vw,115px)) 0 clamp(85px,10vw,140px);overflow:hidden}.rn-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.58fr);gap:clamp(55px,9vw,145px);align-items:center}.rn-hero__copy h1{font-size:clamp(3.8rem,7vw,7.5rem);line-height:.89;margin:22px 0 34px;letter-spacing:-.065em}.rn-hero__copy h1 em,.rn-material h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--bronze)}.rn-hero__copy>p:not(.jm-eyebrow){max-width:650px;color:rgba(255,255,255,.66);font-size:clamp(1rem,1.25vw,1.17rem)}.rn-hero__visual{position:relative;padding:18px 18px 0;border:1px solid rgba(255,255,255,.18)}.rn-hero__visual .rn-photo figcaption{color:#fff}.rn-hero__number{position:absolute;right:-34px;top:54px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:rgba(255,255,255,.42)}
.rn-intro{padding:clamp(95px,12vw,170px) 0}.rn-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,11vw,170px)}.rn-intro h2,.rn-build h2,.rn-material h2,.rn-details h2,.rn-scope h2,.rn-final h2{font-size:clamp(3rem,5.5vw,6rem);line-height:.94;letter-spacing:-.055em;margin:18px 0 0}.rn-intro__grid>div:last-child{padding-top:42px}.rn-intro__grid>div:last-child p{font-size:clamp(1rem,1.25vw,1.18rem);color:#5d5750}.rn-intro__grid>div:last-child p+p{margin-top:22px}
.rn-build{background:#c7a36c;padding:clamp(90px,12vw,165px) 0;color:#17120d}.rn-build__head{display:grid;grid-template-columns:.3fr 1fr .75fr;gap:clamp(30px,6vw,90px);align-items:end;margin-bottom:65px}.rn-index{font:700 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.rn-build__head>p:last-child{color:rgba(23,18,13,.64);font-size:1.03rem}.rn-build .rn-photo{max-width:650px;margin-left:auto;margin-right:7vw}.rn-build .rn-photo>button{padding:14px;background:#e6d6bb;box-shadow:0 24px 70px rgba(33,21,8,.18)}
.rn-material{padding:clamp(100px,14vw,190px) 0;background:#f3efe7}.rn-material>.jm-container{display:grid;grid-template-columns:.74fr 1.26fr;gap:clamp(55px,10vw,150px);align-items:center}.rn-material__copy>p:not(.jm-eyebrow){color:#645e56;margin:30px 0}.rn-material__copy ul{list-style:none;padding:0;margin:38px 0 0;border-top:1px solid var(--line)}.rn-material__copy li{padding:15px 0;border-bottom:1px solid var(--line);font-size:.88rem}.rn-material__photos{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,30px);align-items:start}.rn-material__photos .rn-photo--lower{margin-top:100px}
.rn-details{background:#151310;color:#fff;padding:clamp(100px,13vw,180px) 0}.rn-details__head{display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:end;margin-bottom:70px}.rn-details__head>p{color:rgba(255,255,255,.58);max-width:440px}.rn-details__grid{display:grid;grid-template-columns:1.15fr .8fr .8fr;gap:clamp(16px,2.4vw,36px);align-items:start}.rn-details__grid .rn-photo:nth-child(2){margin-top:90px}.rn-details__grid .rn-photo:nth-child(3){margin-top:180px}.rn-details .rn-photo figcaption{color:#fff}
.rn-scope{padding:clamp(95px,13vw,175px) 0}.rn-scope__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,12vw,180px)}.rn-scope h2{margin-bottom:28px}.rn-scope__grid>div>p:not(.jm-eyebrow){color:#655f57;max-width:480px}.rn-scope .jm-button{margin-top:35px}.rn-scope ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.rn-scope li{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.rn-scope li>span{font:700 10px/1 var(--sans);letter-spacing:.14em;color:#98734e}.rn-scope h3{margin:0 0 8px;font-size:1.2rem}.rn-scope li p{margin:0;color:#716a62}
.rn-faq{background:#e6ded1}.rn-final{background:#9c7049;color:#fff;padding:clamp(90px,11vw,145px) 0}.rn-final>.jm-container{display:grid;grid-template-columns:.5fr 1.3fr auto;gap:50px;align-items:end}.rn-final h2{margin:0}.rn-final .jm-button,.rn-final .jm-button:visited{background:#000;color:#fff!important;border-color:#000;white-space:nowrap}.rn-final .jm-button:hover,.rn-final .jm-button:focus-visible,.rn-final .jm-button:active{background:#1d1d1d;color:#fff!important;border-color:#1d1d1d}
@media(max-width:980px){.rn-hero__grid,.rn-intro__grid,.rn-material>.jm-container,.rn-scope__grid{grid-template-columns:1fr}.rn-hero__visual{max-width:540px;margin-left:auto}.rn-intro__grid,.rn-material>.jm-container,.rn-scope__grid{gap:55px}.rn-build__head{grid-template-columns:1fr 2fr}.rn-build__head>p:last-child{grid-column:2}.rn-details__head{grid-template-columns:1fr}.rn-final>.jm-container{grid-template-columns:1fr}.rn-final .jm-button{width:max-content}}
@media(max-width:680px){.rn-page,.rn-page>*{min-width:0}.rn-page .jm-container,.rn-hero__copy,.rn-hero__visual,.rn-intro__grid>div,.rn-build__head>*,.rn-material__copy,.rn-material__photos,.rn-details__head>*,.rn-scope__grid>*{min-width:0}.rn-hero{padding-top:calc(var(--header-h) + 55px)}.rn-hero__grid{gap:58px}.rn-hero__copy h1{font-size:clamp(3.1rem,14vw,4.1rem)}.rn-hero__visual{margin:0 16px 0 0;padding:10px 10px 0}.rn-hero__number{right:-27px}.rn-intro h2,.rn-build h2,.rn-material h2,.rn-details h2,.rn-scope h2,.rn-final h2{font-size:clamp(2.75rem,13.5vw,4.2rem)}.rn-faq h2{max-width:100%;font-size:clamp(2.35rem,11vw,3.35rem);overflow-wrap:anywhere;hyphens:auto}.rn-intro__grid>div:last-child{padding-top:0}.rn-build__head{grid-template-columns:1fr}.rn-build__head>p:last-child{grid-column:auto}.rn-build .rn-photo{margin-right:0}.rn-material__photos{gap:10px}.rn-material__photos .rn-photo--lower{margin-top:55px}.rn-details__grid{grid-template-columns:1fr 1fr}.rn-details__grid .rn-photo:first-child{grid-column:1/-1}.rn-details__grid .rn-photo:nth-child(2){margin-top:0}.rn-details__grid .rn-photo:nth-child(3){margin-top:55px}.rn-final .jm-button{width:100%}.rn-photo figcaption{font-size:8px;letter-spacing:.1em}.cky-consent-container.cky-box-bottom-left{left:10px!important;right:auto!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.cky-preference-center{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}
@media(prefers-reduced-motion:reduce){.rn-photo img{transition:none!important}}
