.sr-case{background:#0c100c;--av-line:#343d31}.sr-hero{padding-top:22px}.sr-hero-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:2px;color:var(--av-dim);margin:35px 0 30px}.sr-hero-title{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;margin-bottom:45px}.sr-hero-title h1{font-size:clamp(120px,17vw,245px);line-height:.85;font-weight:800;letter-spacing:-.08em;display:flex;align-items:flex-start}.sr-hero-title h1 span{font-size:.24em;letter-spacing:0;color:var(--green);padding:10px 0 0 20px;font-weight:400}.sr-hero-title h2{font-size:clamp(29px,3.3vw,48px);line-height:1.35;letter-spacing:-1.8px;margin:14px 0 20px}.sr-hero-title p{font-size:12px;color:var(--av-dim)}.sr-hero-frame{border:1px solid #38432d;padding:14px 14px 0;background:#1b2418}.sr-hero-frame .av-figure .image-button{border-radius:1px}.sr-hero-frame figcaption{padding-bottom:14px}.sr-hero-foot{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;margin:26px 0 42px;color:var(--av-dim)}.sr-hero-foot a{color:var(--green);white-space:nowrap}.sr-brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sr-brief-grid article{border-top:1px solid #53643c;padding-top:22px;position:relative}.sr-brief-grid article>span{color:#81966b;font-size:12px;letter-spacing:2px}.sr-brief-grid h3{font-size:34px;margin:30px 0 14px}.sr-brief-grid p{font-size:14px;color:var(--av-dim);line-height:1.9}.sr-credit{margin-top:55px;border:1px solid var(--av-line);display:grid;grid-template-columns:1.2fr 1fr}.sr-credit>div{padding:30px}.sr-credit>div+div{border-left:1px solid var(--av-line)}.sr-credit p{font-size:15px;line-height:1.9;margin-top:18px;max-width:460px}.sr-light{background:#e6e8dc;color:#172013;--av-dim:#4e5848;--av-line:#bdc6b2}.sr-light .av-kicker{color:#4c6630}.sr-light .av-figure .image-button{border-color:#17201315;background:#f7f8f2}.sr-light .av-figure figcaption>span{color:#4e6640}.sr-map{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--av-line);border-top:1px solid var(--av-line);margin-bottom:45px}.sr-map>div{padding:28px;border-right:1px solid var(--av-line);border-bottom:1px solid var(--av-line)}.sr-map h3{font-size:22px;margin-bottom:14px}.sr-map p{font-size:12px;color:var(--av-dim)}.sr-journeys>div{display:grid;grid-template-columns:55px 200px 1fr;align-items:center;gap:20px;padding:27px 0;border-bottom:1px solid var(--av-line)}.sr-journeys>div>span{font-size:30px;color:#829269;font-weight:300}.sr-journeys h3{font-size:21px}.sr-journeys ol{display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;padding:0;margin:0;font-size:13px}.sr-journeys li:not(:last-child):after{content:'→';margin-left:30px;color:#687e51}.sr-home-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.sr-home-notes h3{font-size:20px;margin-bottom:15px}.sr-home-notes p{font-size:13px;color:var(--av-dim);line-height:1.9}.sr-brand-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center;margin-top:75px;padding-top:55px;border-top:1px solid var(--av-line)}.sr-brand-row h3{margin:20px 0}.sr-brand-row p{color:var(--av-dim);font-size:14px;line-height:1.9}.sr-product{background:#172014}.sr-caption-line{display:flex;justify-content:space-between;color:#9bb67f;font-size:10px;letter-spacing:2px;margin:24px 0 65px}.sr-product .av-tab-panel .image-button{height:clamp(280px,36vw,540px);background:#e8eade}.sr-slide{display:grid;grid-template-columns:.55fr 1.45fr;gap:50px;align-items:center}.sr-slide-copy h3{font-size:32px;margin:22px 0}.sr-slide-copy p{font-size:14px;line-height:1.9;color:var(--av-dim)}.sr-slide .image-button{height:clamp(340px,36vw,500px);background:#171e14;padding:18px}.sr-slide img{height:100%;object-fit:contain}.sr-controls{display:flex;justify-content:space-between;align-items:center;padding-top:22px;margin-top:10px;border-top:1px solid var(--av-line)}.sr-slide-status{font-size:11px;letter-spacing:3px;color:var(--av-dim)}.sr-controls>div{display:flex;gap:10px}.sr-controls button{width:48px;height:48px;border:1px solid #4b5b38;border-radius:50%;background:transparent;font-size:23px;transition:background .2s,color .2s}.sr-controls button:hover:not(:disabled){background:var(--green);color:#182015}.sr-controls button:disabled{opacity:.28;cursor:default}.sr-options{display:grid;grid-template-columns:repeat(5,1fr);margin:55px 0 40px;border-block:1px solid var(--av-line)}.sr-options>div{padding:25px 18px;border-right:1px solid var(--av-line)}.sr-options>div:first-child{padding-left:0}.sr-options>div:last-child{border:0}.sr-options span{display:block;font-size:9px;letter-spacing:2px;color:#92a47f}.sr-options strong{font-size:22px;font-weight:400;display:block;margin-top:15px}.sr-material-pair{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.sr-support-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.sr-proof{margin-top:55px;border-top:1px solid var(--av-line)}.sr-proof details{border-bottom:1px solid var(--av-line)}.sr-proof summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:23px 0;font-size:18px}.sr-proof summary::-webkit-details-marker{display:none}.sr-proof summary>span{font-size:26px;font-weight:300;color:#566f39;transition:transform .25s}.sr-proof details[open] summary>span{transform:rotate(45deg)}.sr-proof .av-figure{max-width:950px;margin:10px auto 30px}.sr-closing{text-align:center}.sr-closing h2{font-size:clamp(33px,5vw,70px);line-height:1.4;letter-spacing:-2px;margin:35px 0 25px}.sr-closing>p{font-size:14px;color:var(--av-dim);max-width:720px;margin-inline:auto}.sr-case .av-next{border-top:1px solid var(--av-line)}.sr-case summary:focus-visible{outline:2px solid #536f36;outline-offset:6px}.sr-slide.is-entering{animation:sr-enter .4s ease-out}@keyframes sr-enter{from{opacity:.3;transform:translateX(12px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.sr-hero-title{gap:35px}.sr-map>div{padding:22px}.sr-map h3{font-size:20px}.sr-journeys>div{grid-template-columns:35px 155px 1fr}.sr-journeys ol{gap:12px;font-size:12px}.sr-journeys li:not(:last-child):after{margin-left:8px}.sr-brand-row{grid-template-columns:1fr;gap:30px}.sr-slide{grid-template-columns:1fr;gap:25px}.sr-slide-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px}.sr-slide-copy .av-kicker{grid-column:1/-1}.sr-slide-copy h3{margin:0}.sr-slide .image-button{height:420px}.sr-brief-grid,.sr-home-notes{gap:25px}.sr-credit>div{padding:25px}}
@media(max-width:760px){.sr-hero-meta{font-size:8px;letter-spacing:1px;gap:20px;margin-top:25px}.sr-hero-meta>span:last-child{max-width:150px;text-align:right}.sr-hero-title{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.sr-hero-title h1{font-size:36vw}.sr-hero-title h1>span{padding-top:6px}.sr-hero-title h2{font-size:32px;margin:12px 0 18px;letter-spacing:-1px}.sr-hero-title p{font-size:11px}.sr-hero-frame{padding:6px 6px 0}.sr-hero-frame figcaption{padding-bottom:7px;font-size:8px}.sr-hero-foot{font-size:8px;letter-spacing:.5px;margin:22px 0 30px}.sr-hero-foot>span{max-width:235px}.sr-brief-grid{grid-template-columns:1fr;gap:24px}.sr-brief-grid article{display:grid;grid-template-columns:32px 1fr;gap:10px 18px;padding-top:20px}.sr-brief-grid article>span{padding-top:5px}.sr-brief-grid h3{font-size:26px;margin:0}.sr-brief-grid p{grid-column:2;font-size:13px}.sr-credit{grid-template-columns:1fr;margin-top:35px}.sr-credit>div{padding:23px}.sr-credit>div+div{border-left:0;border-top:1px solid var(--av-line)}.sr-credit p{font-size:14px}.sr-map{grid-template-columns:repeat(2,1fr);margin-bottom:25px}.sr-map>div{padding:20px 14px}.sr-map h3{font-size:18px}.sr-map p{font-size:11px}.sr-journeys>div{grid-template-columns:28px 1fr;gap:15px}.sr-journeys ol{grid-column:2;flex-wrap:wrap;justify-content:flex-start;gap:12px;font-size:11px}.sr-journeys h3{font-size:20px}.sr-home-notes{grid-template-columns:1fr;gap:20px;margin-top:25px}.sr-home-notes article{border-top:1px solid var(--av-line);padding-top:20px}.sr-home-notes h3{margin-bottom:8px}.sr-brand-row{margin-top:40px;padding-top:35px}.sr-caption-line{font-size:8px;letter-spacing:1px;margin-bottom:35px;gap:8px}.sr-product .av-tab-panel .image-button{height:260px}.sr-slide-copy{grid-template-columns:1fr;gap:14px;min-height:180px}.sr-slide-copy .av-kicker{grid-column:auto}.sr-slide-copy h3{font-size:27px}.sr-slide-copy p{font-size:13px}.sr-slide .image-button{height:285px;padding:10px}.sr-options{grid-template-columns:repeat(3,1fr);margin-top:35px}.sr-options>div{padding:18px 12px!important;border-bottom:1px solid var(--av-line)}.sr-options strong{font-size:18px}.sr-options span{font-size:8px;letter-spacing:1px}.sr-material-pair,.sr-support-pair{grid-template-columns:1fr;gap:30px}.sr-proof{margin-top:35px}.sr-proof summary{font-size:16px;padding:20px 0}.sr-closing h2{font-size:34px;letter-spacing:-1px}.sr-closing>p{font-size:13px}.sr-case .av-next>a:not(.av-back){font-size:52px;gap:12px}.sr-case .av-next>a>span{font-size:.35em}.sr-controls button{width:43px;height:43px}}
@media(prefers-reduced-motion:reduce){.sr-slide.is-entering{animation:none}.sr-proof summary>span,.sr-controls button{transition:none}}
/* Two content journeys */
.sp-section{padding-block:70px}.sp-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #b7c2aa;padding-bottom:22px;font-size:9px;letter-spacing:1.6px;color:#526741}.sp-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin:38px 0}.sp-heading h2{font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:1.3;letter-spacing:-1.6px}.sp-heading>p{font-size:14px;line-height:1.95;max-width:490px;color:#4b5844}.sp-routes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sp-route{border-radius:14px;padding:28px;background:#172313;color:#edf1e6;min-width:0}.sp-space{background:#d4dcc7;color:#1c2915;border:1px solid #b2c0a0}.sp-route-head{display:flex;align-items:center;gap:20px}.sp-letter{font-size:58px;line-height:1;font-weight:300;color:#c4ec78}.sp-space .sp-letter{color:#526e3b}.sp-english{font-size:9px;letter-spacing:1.5px;color:#b7c6a8}.sp-space .sp-english{color:#526741}.av-case .sp-route h3{font-size:28px;line-height:1.3;font-weight:400;margin-top:7px}.sp-route>p{font-size:13px;line-height:1.8;margin:20px 0;color:#bfccb3}.sp-space>p{color:#4a5d3b}.sp-image{height:190px;overflow:hidden;background:#f9faf7;border-radius:7px}.sp-image img{display:block;width:100%;height:100%;object-fit:contain}.sp-route ol{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sp-route li{border-top:1px solid #60734e;padding-top:12px;font-size:12px;line-height:1.7}.sp-route li span{display:block;font-size:9px;color:#acc38d;margin-bottom:6px}.sp-space li{border-color:#9cac87}.sp-space li span{color:#526741}.sp-route>a{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #45583a;font-size:12px;color:#d2ef99}.sp-space>a{color:#304d1b;border-color:#9cac87}.sp-route>a:hover{text-decoration:underline}.sp-route>a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.sp-nav-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:38px 0 20px}.av-case .sp-nav-heading h3{font-size:21px;font-weight:400}.sp-nav-heading>span{font-size:9px;letter-spacing:1px;color:#607052}.sp-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid #b7c2aa}.sp-nav>div{padding:22px 18px;border-right:1px solid #b7c2aa;min-width:0}.sp-nav>div:first-child{padding-left:0}.sp-nav>div:last-child{border:0}.sp-nav>div>span{font-size:9px;color:#617651}.sp-nav h4{font-size:17px;font-weight:500;line-height:1.5;margin:12px 0 8px}.sp-nav p{font-size:11px;line-height:1.8;color:#526147}.sp-note{font-size:10px;line-height:1.8;color:#5d6e50;margin-top:18px}
@media(max-width:1000px){.sp-heading{gap:35px}.sp-route{padding:22px}.sp-nav{grid-template-columns:repeat(3,1fr)}.sp-nav>div{border-bottom:1px solid #b7c2aa;padding:20px!important}.sp-nav>div:nth-child(3n){border-right:0}.sp-nav>div:nth-child(n+4){border-bottom:0}.sp-route ol{gap:10px}.sp-route li{font-size:11px}}
@media(max-width:650px){.sp-section{padding-block:45px}.sp-top>span:last-child{display:none}.sp-heading{grid-template-columns:1fr;gap:20px;margin:28px 0}.sp-heading h2{font-size:32px;letter-spacing:-1px}.sp-heading>p{font-size:13px}.sp-routes{grid-template-columns:1fr;gap:18px}.sp-image{height:155px}.sp-letter{font-size:48px}.av-case .sp-route h3{font-size:26px}.sp-nav-heading{align-items:flex-start}.sp-nav-heading>span{display:none}.sp-nav{grid-template-columns:repeat(2,1fr)}.sp-nav>div{border-right:1px solid #b7c2aa!important;border-bottom:1px solid #b7c2aa!important;padding:18px 12px!important}.sp-nav>div:nth-child(2n){border-right:0!important}.sp-nav>div:nth-child(n+5){border-bottom:0!important}.sp-nav h4{font-size:16px}}



.sr-showroom-group{margin-top:45px;padding-top:30px;border-top:1px solid var(--av-line)}.sr-showroom-group>h3{font-size:24px;font-weight:400}.sr-showroom-group .sr-support-pair{margin-top:24px;align-items:start}.sr-showroom-group .image-button{aspect-ratio:2/1;display:flex;align-items:center;justify-content:center;background:white}.sr-showroom-group .image-button img{width:100%;height:100%;object-fit:contain}.sr-contact-entry{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center;margin-top:45px;padding-top:35px;border-top:1px solid var(--av-line)}.sr-contact-entry h3{margin:15px 0;font-size:25px;font-weight:400}.sr-contact-entry p{font-size:14px;line-height:1.8;color:var(--av-dim)}@media(max-width:760px){.sr-showroom-group{margin-top:30px;padding-top:25px}.sr-showroom-group>h3{font-size:22px}.sr-contact-entry{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:25px}}
/* Installation overview and full PDF reader */
.sr-installation{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;align-items:start}.sr-installation>div{min-width:0}.sr-installation-note{margin-top:30px;padding-top:25px;border-top:1px solid var(--av-line)}.sr-installation-note h3{font-size:25px;font-weight:400;margin:15px 0}.sr-installation-note p{font-size:14px;line-height:1.9;color:var(--av-dim);max-width:490px}.sr-installation-reader{padding:20px;background:#dce1d1;border:1px solid #bdc6b2;border-radius:10px}.sr-document-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.sr-document-heading h3{font-size:20px;font-weight:400}.sr-document-heading a{font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.sr-document-methods{display:flex;gap:6px;margin:18px 0}.sr-document-methods button{flex:1;padding:10px 5px;border:1px solid #aab69d;border-radius:4px;background:transparent;color:#35462c;font-size:12px}.sr-document-methods button[aria-pressed=true]{background:#23301c;border-color:#23301c;color:#eff5e6}.sr-document-page[hidden]{display:none}.sr-document-page .image-button{width:100%;background:#fff}.sr-document-page img{display:block;width:100%;height:auto}.sr-document-page figcaption{font-size:10px}.sr-document-controls{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.sr-document-controls button{height:38px;width:44px;border:1px solid #aab69d;background:transparent;border-radius:5px;color:#24331a;font-size:22px}.sr-document-controls button:disabled{opacity:.3;cursor:default}.sr-document-status{font-size:11px;letter-spacing:2px}.sr-installation-reader button:focus-visible,.sr-installation-reader a:focus-visible{outline:2px solid #4c6630;outline-offset:3px}@media(max-width:760px){.sr-installation{grid-template-columns:1fr;gap:25px}.sr-installation-note{margin-top:22px;padding-top:20px}.sr-installation-note h3{font-size:22px}.sr-installation-reader{padding:14px}.sr-document-heading h3{font-size:18px}.sr-installation-note p{font-size:13px}}
