body[data-experience]{--journey-paper:#f5f4ee;--journey-dark:#202b26;--journey-muted:#697366}.journey-section{scroll-margin-top:130px}.journey-nav{position:sticky;top:var(--header-height,72px);z-index:8;display:flex;align-items:center;justify-content:center;gap:45px;padding:0 24px;min-height:58px;background:#f6f6f0ed;backdrop-filter:blur(22px);border-bottom:1px solid #cfd6c780;box-shadow:0 4px 20px #25372005}.journey-nav a{position:relative;display:flex;gap:10px;align-items:center;min-height:58px;text-decoration:none;color:#5d6758;font:400 13px Inter,sans-serif;border-bottom:2px solid transparent;padding-top:2px;white-space:nowrap}.journey-nav span{font-size:10px;color:#7d8877}.journey-nav a[aria-current]{border-color:var(--rise-accent);color:#293729}.journey-heading,.journey-reveal{transition:opacity .75s ease,transform .95s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}@media(prefers-reduced-motion:no-preference){.journey-heading:not(.journey-visible),.journey-reveal:not(.journey-visible){opacity:.15;transform:translateY(22px)}.journey-visible{opacity:1;transform:none}body[data-experience] .hero-image img,body[data-experience] .rise-hero-picture img{transform:translateY(var(--hero-shift,0)) scale(1.06);transition:transform .4s ease-out}body[data-experience] .hero-image{overflow:hidden}body[data-experience] a svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}body[data-experience] a:hover svg{transform:translate(3px,-2px)}}.journey-configure{border:0;border-bottom:1px solid #bbc5b2;background:none;min-height:44px;padding:0 0 5px;margin-top:14px;cursor:pointer;color:#4f6346;font:500 13px Inter,sans-serif}.journey-next{padding:95px 5% 100px;background:#e7ebe1;color:#263526}.journey-next>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px;gap:30px}.journey-next header>p{font:500 12px Inter,sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin:0;color:#50634f}.journey-next h2{font:400 clamp(26px,3.2vw,43px)/1.15 Inter,sans-serif;letter-spacing:-1.4px;margin:0}.journey-next>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journey-next a{color:inherit;text-decoration:none}.journey-next a>div{overflow:hidden;aspect-ratio:1.5}.journey-next img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.journey-next a:hover img{transform:scale(1.045)}.journey-next a>span{display:flex;justify-content:space-between;font:400 22px Inter,sans-serif;letter-spacing:-.4px;margin:21px 0 10px}.journey-next i{font-style:normal;transition:transform .3s}.journey-next a:hover i{transform:translate(4px,-4px)}.journey-next a>p{font-size:14px;color:#50634f;margin:0}.journey-next :focus-visible,.journey-nav :focus-visible{outline:3px solid #21738b;outline-offset:4px}
@media(max-width:760px){.journey-nav{gap:22px;top:64px;min-height:49px;padding:0 14px;justify-content:flex-start;overflow-x:auto}.journey-nav a{font-size:11px;min-height:49px;gap:6px}.journey-nav span{font-size:9px}.journey-next{padding:60px 5%}.journey-next>header{display:block}.journey-next h2{margin-top:15px;letter-spacing:-.8px}.journey-next>div{grid-template-columns:1fr;gap:36px}.journey-next a>div{aspect-ratio:1.8}.journey-next a>span{font-size:21px;margin-top:15px}.journey-section{scroll-margin-top:125px}}
@media(prefers-reduced-motion:reduce){.journey-heading,.journey-reveal{opacity:1!important;transform:none!important}.journey-next *{transition:none!important}}

body[data-experience=planters] nav[aria-label="On this page"],body[data-experience=pergolas] nav[aria-label="On this page"],body[data-experience=public-furniture] nav[aria-label="On this page"],body[data-experience=porcelain] nav[aria-label="On this page"]{display:none}.rise-studio,.terrace-studio{scroll-margin-top:130px}.studio-quicklink{margin-left:5%}

.journey-nav span{font-size:12px;color:#59674f}.journey-nav a{font-size:14px}
@media(max-width:760px){.journey-nav{gap:0;justify-content:space-between;padding:0 12px;overflow:visible}.journey-nav a{font-size:12px;min-height:52px;gap:0}.journey-nav span{display:none}}

/* A continuous chapter indicator; the links retain their normal focus treatment. */
.journey-nav{isolation:isolate}.journey-nav a[aria-current]{border-bottom-color:transparent}.journey-marker{position:absolute;left:0;bottom:-1px;height:2px;background:var(--rise-accent);pointer-events:none;transition:transform .32s cubic-bezier(.2,.75,.2,1),width .32s cubic-bezier(.2,.75,.2,1)}
.journey-nav a{transition:color .2s ease}.journey-nav a:hover{color:var(--rise-accent)}
.journey-heading:focus{outline:none}.journey-heading:focus-visible{outline:2px solid var(--rise-accent);outline-offset:8px}
@media(prefers-reduced-motion:no-preference){
 .journey-heading:not(.journey-visible),.journey-reveal:not(.journey-visible){transform:translateY(14px)}
 .hero :is(.eyebrow,h1,.hero-statement,.lead){animation:rise-arrive .65s cubic-bezier(.2,.75,.2,1) both}
 .hero h1{animation-delay:.04s}.hero .hero-statement{animation-delay:.09s}.hero .lead{animation-delay:.14s}
 .studio-dialog[open] .studio-shell,.rise-project[open]>:not(header){animation:rise-detail-in .24s ease-out both}
 details[open]>:not(summary){animation:rise-detail-in .24s ease-out both}
}
@keyframes rise-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes rise-detail-in{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.journey-marker{transition:none}.hero :is(.eyebrow,h1,.hero-statement,.lead),details[open]>:not(summary){animation:none!important}}
