/* Review draft: the established Klee/forest/ivory palette shared across templates. */
:root{--reds-forest:#14241f;--reds-surface:#1b3329;--reds-ivory:#f2ebdc;--reds-line:#617a69;--reds-red:#a33231}
.reds-document{background:var(--reds-forest);color:var(--reds-ivory)}
.reds-document header,.reds-document footer,.reds-document .project-intro,.reds-document .plat-intro,.reds-document .hero,.reds-document .all-plats{background:var(--reds-forest);border-color:var(--reds-line)}
.reds-document .statement,.reds-document .reading,.reds-document .story,.reds-document .experience,.reds-document .partners,.reds-document .concept,.reds-document .current{background:var(--reds-surface);border-color:var(--reds-line)}
.reds-document p,.reds-document .lead,.reds-document .contact-copy{color:#d4ded1}.reds-document h1,.reds-document h2,.reds-document h3{color:var(--reds-ivory)}
.reds-document header{min-height:88px;padding:12px 4%;gap:24px;position:relative}.reds-document .original-brand{display:flex;flex-direction:row;align-items:center;gap:16px}.reds-document header .site-mark{width:62px;height:63px;margin:0}.reds-document .brand-promise{max-width:145px!important;text-align:left;letter-spacing:.035em!important;color:var(--reds-ivory)!important;font-size:12px!important;line-height:1.5!important}
.reds-document header nav{gap:20px;align-items:center}.reds-document header nav a{font-size:15px;line-height:1.35;min-height:44px}.document-menu{font:inherit;color:inherit;border:1px solid var(--reds-line);background:transparent;padding:10px 15px;min-height:44px;margin-left:auto}.reds-document [hidden]{display:none!important}
.reds-document .project-intro,.reds-document .plat-intro{padding:44px 6% 32px}.reds-document .plat-intro h1{font-size:clamp(30px,3.7vw,48px);line-height:1.2;margin:12px auto 20px;max-width:900px}.reds-document .project-intro h1{font-size:clamp(36px,4.2vw,56px)}
.reds-document .eyebrow,.sheet-label,.viewer-kicker,.catalog-plat-title,#plat-counter,.work-intro .eyebrow,.experience .eyebrow{font-size:14px!important;line-height:1.5;letter-spacing:.045em!important;color:#c6d3c1}
.reds-document .button,.reds-document .map-card{background:#244635;border-color:var(--reds-line);color:var(--reds-ivory)}.reds-document .text-link{color:var(--reds-ivory)}
.reds-document .map-thumb,.reds-document .project-art,.reds-document .feature-map .map-open,.reds-document .gallery-sheet,.reds-document .sheet,.reds-document .sheets .map-open{background:var(--reds-ivory);border-color:#a9b5a0;box-shadow:none}
.reds-document .map-thumb img,.reds-document .project-art img,.reds-document .feature-map .map-open img,.reds-document .gallery-sheet img,.reds-document .plat-stage .map-open img,.reds-document .plat-choice img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
.reds-document .sheets figure{scroll-margin-top:24px}.reds-document .sheets{padding-top:24px}.reds-document .sheet-label{color:#d3ddce}.reds-document .gallery-sheet figcaption{color:#254435}
/* One registered image stage with controls attached to it. */
.warm-hero{grid-template-rows:minmax(0,1fr);column-gap:5%;padding-block:30px}.warm-copy{grid-row:1}.warm-art-wrap{grid-column:2;grid-row:1;align-self:center;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;width:100%}
.warm-art-wrap .warm-art{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1672/941;flex:none;overflow:hidden;border:1px solid #749087;border-radius:3px;background:#183029;box-shadow:0 18px 40px #0002}
.warm-art-wrap .warm-art-scene{inset:0;width:100%;height:100%}.warm-fade{display:none}.warm-art-wrap .warm-static-controls,.warm-art-wrap .warm-art-label{position:static;inset:auto;align-self:center;justify-self:auto;margin:0;max-width:100%;text-align:center}
.warm-art-wrap .warm-static-controls{justify-content:center;flex-wrap:wrap}.warm-art-wrap .warm-art-label{font-size:13px;line-height:1.45;color:#c8d4c4}.warm-copy h1{letter-spacing:.012em}
.warm-hero-story[data-hero-prepared]{height:145svh}.scene-scroll-cue{color:#c9d6c4}.warm-art[data-loading=true]{outline:1px solid #789585}
/* Opaque, fully visible navigation, including Contact Ty at narrow widths. */
.section-nav{background:#10251d;backdrop-filter:none}.section-nav-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(850px,100%);margin:auto;overflow:visible}.section-nav-links a{justify-content:center;text-align:center;white-space:normal;line-height:1.25;padding:8px 7px;min-height:54px;font-size:15px}
.segment-action{border:1px solid #8ba189;border-bottom:2px solid var(--reds-red);background:#203b2d;padding:10px 18px;border-radius:3px;text-decoration:none;min-width:154px}.segment-action:hover{background:#2b4b39}.segment-paths article{border-top:1px solid #73504a}.segment-paths p{min-height:86px}
.drawer-header{padding:10px 18px;min-height:60px;gap:12px}.drawer-header h2{font-size:26px;line-height:1.2}.drawer-header button{padding:8px 13px;min-height:44px}.drawer-nav a{min-height:42px;padding:6px 12px;font-size:16px}
.work-intro{margin-bottom:18px}.work-intro h2,.work-intro .eyebrow{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.work-intro>p:last-child{margin:0 auto 20px;font-size:17px;max-width:620px}
.story-cards article{display:flex;flex-direction:column}.story-cards article>div{display:flex;flex-direction:column;flex:1;padding:20px}.story-cards article>div>a:first-of-type{margin-top:auto}.story-cards article>div>p:last-of-type{margin-bottom:18px}.story-cards img{height:185px;object-fit:contain}.story-cards article:first-child img{object-fit:cover}
/* A single archive component on the homepage and legacy Cedars route. */
.plat-browser-section{background:#eee8dc!important;color:#153728!important;padding:24px!important}.plat-browser-section>.section-heading{margin:0 0 16px;display:block;text-align:center}.plat-browser-section>.section-heading h2{font-size:30px!important;line-height:1.2;color:#153728}.plat-browser-section>.section-heading .eyebrow,.plat-browser-section>.section-heading>p{display:none}
.plat-browser-section .catalog-tools{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:12px;align-items:end}.catalog-tools label,.sheet-picker label{display:block;color:#254c36;font-size:15px}.catalog-tools input,.catalog-tools select,.sheet-picker select{width:100%;min-height:46px;font-size:17px;background:#fffdf8;color:#153728;border:1px solid #7e947c;border-radius:3px;padding:8px 10px}
.catalog-tools input::placeholder{color:#51664d!important;opacity:1!important}.catalog-tools button{border:1px solid #7e947c;border-radius:3px;color:#254c36;background:transparent;font-size:16px;min-height:46px;padding:9px 16px}.catalog-tools button:disabled{opacity:.45;cursor:default}
.plat-browser-section #catalog-results{font-size:15px;color:#425b3d;margin:10px 0}.plat-browser-section .plat-browser{display:flex;flex-direction:column;border:0;background:transparent;box-shadow:none}
.plat-browser-section .plat-stage{display:flex;flex-direction:column;order:1;padding:20px;background:#fffdf8;border:1px solid #9eae95;scroll-margin-top:18px}.plat-stage #plat-counter{order:0;color:#52644c;margin:0 0 8px;min-height:0;text-align:center}.plat-stage #plat-title{order:1;font-size:27px!important;line-height:1.2;margin:0 0 14px;color:#193d2a;text-align:center;min-height:0}.plat-stage #selected-plat{order:2;width:fit-content;max-width:100%;align-self:center;margin:0;border:1px solid #abb69f;background:#f3eee2}.plat-stage #selected-plat img{height:min(39vh,340px)!important;width:auto!important;max-width:100%;object-fit:contain;filter:none!important;opacity:1!important}
.plat-stage .sheet-picker{order:3;margin:14px auto 0;width:min(280px,100%)}.plat-stage .plat-actions{order:4;justify-content:center;gap:10px;margin:12px 0}.plat-stage .plat-actions button,.plat-stage .plat-actions a{font-size:16px!important;min-height:44px;padding:8px 12px;margin:0;border:1px solid #7e947c;color:#244c38;background:transparent}.plat-stage #plat-note{order:5;font-size:16px;color:#52644c;min-height:0;margin:12px auto 0;max-width:670px;text-align:center}.plat-load-status{order:2;color:#62472e;font-size:15px;min-height:0}.plat-load-status:empty{display:none}
.plat-browser-section .record-index{order:2;border:1px solid #a1ae99;margin-top:18px;background:#f8f4e9}.record-index>summary{min-height:48px;padding:13px 16px;font-size:17px;color:#244b36}.plat-browser-section .record-index .plat-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:none;overflow:visible;padding:16px;border:0;background:transparent}.catalog-project-title,.catalog-plat-title{grid-column:1/-1;color:#274b32}.catalog-project-title{font-size:26px!important}.plat-browser-section .plat-choice{color:#274e36;background:#fffdf5;border:1px solid #a7b49b;min-height:76px;font-size:15px;margin:0}.plat-browser-section .plat-choice img{filter:none!important;width:70px;height:50px;object-fit:contain}.plat-browser-section .plat-choice[aria-pressed=true]{box-shadow:inset 3px 0 var(--reds-red);border-color:#657e60;background:#e2ebd9;color:#163d27}
.plat-browser-section:not([data-catalog-ready]) .catalog-tools,.plat-browser-section:not([data-catalog-ready]) .sheet-picker,.plat-browser-section:not([data-catalog-ready]) .record-index,.plat-browser-section:not([data-catalog-ready]) .plat-actions button{display:none}.catalog-fallback{color:#244c38}.catalog-fallback a{text-decoration:underline}.plat-browser-section [hidden]{display:none!important}
.segment-inquiry .handoff-note{text-align:center;margin-inline:auto!important}.inquiry-context{font-size:16px;color:#e0dac4;border-left:2px solid var(--reds-red);padding:10px 14px;text-align:left}.fresh-inquiry{display:block;margin:0 auto 20px;padding:8px 12px;min-height:44px;background:transparent;color:inherit;border:1px solid #70876e;border-radius:3px;font-size:16px}.form-fields .goal-field{grid-column:1/-1}.prepare-draft{font-size:18px!important;min-height:48px}.segment-inquiry #draft-actions>p:not(#copy-status){display:none}
@media(max-width:1000px){.plat-browser-section .catalog-tools{grid-template-columns:1fr 1fr}.catalog-tools>div:nth-child(3){grid-column:1/-1}.catalog-tools button{grid-column:1/-1;min-height:42px}.record-index .plat-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.reds-document header{min-height:88px;flex-wrap:nowrap;padding:12px 22px}.reds-document .original-brand{width:auto!important;flex-direction:row!important;gap:14px}.reds-document header .site-mark{width:54px;height:55px}.reds-document .brand-promise{font-size:11px!important;max-width:132px!important}.document-nav-ready #document-nav{position:absolute;inset:100% 0 auto;padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid var(--reds-line);background:#10251d;z-index:10;margin:0}.reds-document .project-intro,.reds-document .plat-intro{padding:30px 24px 22px}}
@media(max-width:760px){.section-nav{padding-inline:8px}.section-nav-links a{font-size:14px;min-height:54px;padding:7px 4px}.segment-paths{margin-top:20px}.segment-paths article{padding:18px 4px}.segment-paths h3{font-size:25px;margin-bottom:8px}.segment-paths p{font-size:16px;line-height:1.5;min-height:0;margin-bottom:12px}.segment-action{font-size:16px;min-height:44px}.drawer-header h2{font-size:24px}.drawer-nav a{font-size:15px;padding:6px 10px}.story-cards article{display:flex;flex-direction:column}.story-cards img{width:100%;height:180px;min-height:0}.story-cards article>div{padding:18px}.plat-browser-section{padding:20px 16px!important}.plat-browser-section>.section-heading h2{font-size:27px!important}.plat-browser-section .plat-stage{padding:16px}.plat-stage #plat-title{font-size:25px!important}.plat-stage #selected-plat img{height:min(32vh,260px)!important}.plat-browser-section .record-index .plat-sidebar{grid-template-columns:1fr!important}.record-index .plat-choice{display:flex;flex-direction:row;gap:12px}.record-index .plat-choice img{flex:none}.reds-document .plat-intro h1{font-size:32px}}
@media(max-width:700px){.warm-hero{display:flex;flex-direction:column;gap:22px;padding:20px}.warm-copy{flex:none}.warm-art-wrap{flex:1;min-height:0;justify-content:center;gap:10px;align-self:center}.warm-art-wrap .warm-art{width:min(100%,calc((100svh - 430px)*1.777));max-width:100%;min-height:0}.warm-art-wrap .warm-art-label{align-self:center;max-width:100%;font-size:12px}.warm-art-wrap .warm-static-controls{align-self:center;justify-content:center}.warm-hero-story[data-hero-mode=static] .warm-art-wrap .warm-art{width:min(100%,500px)}}
@media(prefers-reduced-motion:reduce),(max-height:620px){.warm-hero-story[data-hero-prepared]{height:auto}.warm-art-wrap .warm-art{width:100%;max-width:620px}}
/* Fit the whole narrow stage into its available space; never clip its controls. */
@media(max-width:700px){.warm-copy h1{font-size:clamp(30px,8vw,40px);line-height:1.14}.warm-art-wrap{display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;align-content:stretch;gap:10px;flex:1;min-height:0}.warm-art-wrap .warm-art{height:100%;width:auto;max-width:100%;aspect-ratio:1672/941;justify-self:center}.warm-art-wrap .warm-static-controls,.warm-art-wrap .warm-art-label{align-self:center;justify-self:center}}
.warm-hero-story[data-hero-mode=static] .warm-hero{height:auto;min-height:650px}.warm-hero-story[data-hero-mode=static] .warm-art-wrap{display:flex;flex:none}.warm-hero-story[data-hero-mode=static] .warm-art-wrap .warm-art{height:auto;aspect-ratio:1672/941;width:100%}

/* Simplified opening: direct audience actions and more room for the whole house. */
.warm-hero{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);column-gap:5%}
.warm-copy h1{font-size:clamp(36px,3.9vw,50px);line-height:1.14}
.hero-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 0;width:100%}
.hero-audiences a{display:flex;justify-content:center;align-items:center;min-height:46px;padding:8px 5px;border:1px solid #849d87;border-bottom:2px solid #a33231;border-radius:3px;background:#203b2d;color:#f2ebdc;font-size:16px;line-height:1.3;text-align:center;white-space:normal}
.hero-audiences a:hover{background:#2c4a3a}.hero-audiences a:focus-visible{outline:3px solid #dfbb79;outline-offset:4px}
@media(max-width:1000px) and (min-width:851px){.warm-copy h1{font-size:3.9vw}.hero-audiences a{font-size:14px}}
@media(max-width:850px){.warm-hero{display:flex;flex-direction:column;padding:18px 20px;gap:20px}.warm-copy{flex:none;grid-column:auto;grid-row:auto;width:100%;align-self:center}.warm-copy h1{font-size:clamp(30px,7.4vw,38px);line-height:1.12}.hero-audiences{max-width:560px;margin:18px auto 0}.hero-audiences a{font-size:clamp(14px,3.2vw,16px);min-height:44px}.warm-art-wrap{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:center;align-items:center;gap:10px;width:100%;grid-column:auto;grid-row:auto}.warm-art-wrap .warm-art{height:auto;width:100%;max-width:700px;aspect-ratio:1672/941;flex:none;align-self:center}.warm-art-wrap .warm-static-controls,.warm-art-wrap .warm-art-label{align-self:center;justify-self:center;text-align:center;margin:0}.warm-art-wrap .warm-art-label{font-size:12px;line-height:1.4}}
@media(max-width:850px) and (max-height:760px){.warm-copy h1{font-size:30px}.warm-hero{gap:16px;padding:16px 20px}.hero-audiences{margin-top:14px}.warm-art-wrap{gap:8px}.warm-art-wrap .warm-art{width:min(100%,calc((100svh - 360px)*1.777))}}

/* First paint uses ordinary, eager images; the sketch never waits for scroll JS. */
.warm-art-scene>img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;transform:none}
.warm-art-scene{transform:translate3d(0,12px,0) scale(.96)}
.warm-art-scene>.warm-drawing{opacity:1;visibility:visible}
.warm-art-scene>.warm-rendering{opacity:1;clip-path:inset(0 0 0 100%)}

/* Scroll approach and material blend, with full image bounds preserved. */
.warm-art-wrap .warm-art{overflow:visible;transform-origin:50% 50%;transform:translate3d(0,10px,0) scale(.92);will-change:transform}
.warm-art-scene{transform:none}
.warm-art-scene>.warm-rendering{opacity:0;clip-path:none}
.warm-art-wrap .warm-static-controls{margin-top:8px}
.cedars-reveal-aerial{opacity:0;clip-path:none}
.cedars-reveal-caption{margin-top:12px}
@media(max-width:850px){.warm-art-wrap .warm-art{transform:translate3d(0,10px,0) scale(.90)}}
@media(prefers-reduced-motion:reduce){.warm-art-wrap .warm-art{will-change:auto}}

.warm-hero-story[data-hero-ready] .warm-rendering,.cedars-reveal[data-reveal-ready] .cedars-reveal-aerial{will-change:opacity}
@media(prefers-reduced-motion:reduce){.warm-hero-story[data-hero-ready] .warm-rendering,.cedars-reveal[data-reveal-ready] .cedars-reveal-aerial{will-change:auto}}

/* Reserve room for the approach so the image never meets its heading. */
.cedars-reveal-stage{margin-top:18px}
@media(min-width:761px){.cedars-reveal[data-reveal-mode=scroll] .cedars-reveal-stage{width:min(900px,calc((100svh - var(--cedars-nav) - 281px)*1.304348))}}

/* Let native scrolling carry the visual story; show comparison tools only as a fallback. */
.warm-static-controls[hidden],.cedars-reveal-static[hidden]{display:none!important}
.cedars-reveal[data-reveal-mode=scroll] .cedars-reveal-caption{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* Angular typography and explicit clearance for the full image approach. */
.warm-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);column-gap:clamp(48px,6vw,92px)}
.warm-copy{min-width:0;width:100%;max-width:100%}
.warm-copy h1{font-size:clamp(38px,4.3vw,60px);line-height:1.08;letter-spacing:.025em;overflow-wrap:normal}
.warm-copy h1 span{white-space:normal!important;max-width:100%}
.warm-art-wrap{min-width:0}
.cedars-reveal[data-reveal-mode=scroll] .cedars-reveal-stage{width:min(980px,calc((100svh - var(--cedars-nav) - 200px)*1.304348));max-width:calc(100% - 16px)}
@media(max-width:1000px){
 .warm-hero{display:flex;flex-direction:column;min-height:620px;height:calc(100svh - 88px);max-height:none;padding:18px 24px;gap:24px}
 .warm-copy{position:relative;inset:auto;transform:none;order:1;flex:none;width:100%;max-width:none;align-self:center}
 .warm-copy h1{font-size:clamp(32px,6.4vw,38px);line-height:1.08}
 .warm-art-wrap{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;flex:1;min-height:0;justify-content:center;width:100%;align-self:center;gap:12px}
 .warm-art-wrap .warm-art{height:auto;width:min(100%,calc((100svh - 420px)*1.777));max-width:760px;aspect-ratio:1672/941;flex:none}
 .hero-audiences{width:100%;max-width:560px;margin:18px auto 0}
}
@media(prefers-reduced-motion:reduce),(max-height:620px){
 .warm-hero-story[data-hero-mode=static] .warm-hero{height:auto;max-height:none;overflow:visible}
 .warm-hero-story[data-hero-mode=static] .warm-art-wrap .warm-art{width:min(100%,620px)}
}

.cedars-reveal-sticky{padding:12px 20px;gap:10px}
.cedars-reveal-stage{margin-block:18px}
.cedars-reveal-heading h2{font-size:clamp(30px,3vw,36px);line-height:1.15}
.cedars-reveal-heading .eyebrow{line-height:1.4;margin-bottom:6px}

/* Keep the larger drawing and its actions inside the pinned viewport. */
.cedars-reveal-sticky{padding-top:0;padding-bottom:24px}

.warm-art-label[hidden]{display:none!important}

/* Paper-blue opening sampled from the original blueprint edge. */
:root{--blueprint-paper:#b7d2ee}
body.reds-home>.site-header,body.reds-home>.mobile-nav,.warm-hero-story,.warm-hero{background:var(--blueprint-paper);color:#000}
body.reds-home>.site-header{max-width:none;border-bottom-color:transparent}
body.reds-home>.site-header .brand-line,body.reds-home>.site-header nav,body.reds-home>.site-header nav a,body.reds-home>.site-header .header-contact,body.reds-home>.site-header .menu-toggle,body.reds-home>.mobile-nav a{color:#000!important}
body.reds-home>.site-header .header-contact{border-color:#263b50;background:transparent}
.warm-copy,.warm-copy h1,.warm-copy h1 span,.warm-art-label{color:#000!important}
.warm-art-wrap .warm-art{background:transparent;border:0;box-shadow:none;border-radius:0}
.warm-art::after{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,var(--blueprint-paper),transparent 3%,transparent 97%,var(--blueprint-paper)),linear-gradient(180deg,var(--blueprint-paper),transparent 3%,transparent 97%,var(--blueprint-paper));z-index:2}
.hero-audiences a{color:#000;background:transparent;border-color:#38536e;border-bottom-color:#a33231}
.hero-audiences a:hover{color:#000;background:#ffffff40}
.warm-static-controls button{color:#000;background:transparent;border-color:#38536e}
.warm-static-controls button[aria-pressed=true]{background:#000;color:var(--blueprint-paper)}
body.reds-home>.site-header a:focus-visible,body.reds-home>.site-header button:focus-visible,body.reds-home>.mobile-nav a:focus-visible,.warm-copy a:focus-visible,.warm-static-controls button:focus-visible{outline-color:#000}

/* Center the existing footer message with a clear two-line hierarchy. */
body.reds-home>footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center}
body.reds-home>footer>.brand{justify-self:start}
body.reds-home>footer .footer-message{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;margin:0 auto;max-width:100%;color:#f2ebdc}
.footer-service{font-size:clamp(23px,2.1vw,28px);line-height:1.25;letter-spacing:.025em}
.footer-vision{font-size:16px;line-height:1.4;letter-spacing:.06em}
body.reds-home>footer .footer-links{justify-self:end;margin:0;max-width:100%}
@media(max-width:850px){body.reds-home>footer{grid-template-columns:1fr;gap:22px}body.reds-home>footer>.brand,body.reds-home>footer .footer-links{justify-self:center}body.reds-home>footer .footer-links{width:100%;justify-content:center}}
/* Blue, forest, blue: keep the real plat and aerial artwork intact. */
.cedars-reveal{background:var(--blueprint-paper);color:#000}
.cedars-reveal-heading h2,.cedars-reveal-heading .eyebrow,.cedars-reveal-caption{color:#000!important}
.cedars-reveal-stage{background:var(--blueprint-paper);border:0;box-shadow:none}
.cedars-reveal-stage::after{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,var(--blueprint-paper),transparent 3%,transparent 97%,var(--blueprint-paper)),linear-gradient(180deg,var(--blueprint-paper),transparent 3%,transparent 97%,var(--blueprint-paper));z-index:3}
.cedars-reveal-actions button,.cedars-reveal-actions a,.cedars-reveal-static button{color:#000;background:transparent;border-color:#38536e}
.cedars-reveal-actions a{background:#ffffff40}
.cedars-reveal-actions button:hover,.cedars-reveal-actions a:hover,.cedars-reveal-static button:hover{color:#000;background:#ffffff70}
.cedars-reveal-static button[aria-pressed=true]{background:#000;color:var(--blueprint-paper)}
.cedars-reveal button:focus-visible,.cedars-reveal a:focus-visible{outline-color:#000}
