.barrier-reveal-toggle[hidden]{display:none!important}
html[data-barrier-tone] .hidden-barriers-intro .hidden-barriers-simple{margin:20px auto 0;color:var(--tone-body);font:400 1.5rem/1.4 var(--serif);letter-spacing:-.015em}
.barrier-reveal-science{max-width:760px;margin:27px auto 0;text-align:center;color:var(--tone-body);font:400 1.125rem/1.7 var(--sans);text-wrap:pretty}
.barrier-reveal-science strong{color:var(--tone-ink);font-weight:600}
.hidden-barriers-section .hidden-barriers-problem strong{color:var(--tone-ink);font-weight:600}
html[data-barrier-tone] .hidden-barriers-section .hidden-barriers-finale{max-width:850px;margin-top:30px;font-size:clamp(2.25rem,3.2vw,3rem);line-height:1.2}
.barrier-reveal-actions{display:flex;justify-content:center;margin:24px 0 0}
.barrier-reveal-toggle{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:12px 16px 12px 25px;border:1px solid #aca998;border-radius:999px;background:#fffdf8;color:#34342e;font:500 1rem/1.4 var(--sans);box-shadow:0 4px 12px #34342e06;cursor:pointer;transition:background .18s,border-color .18s}
.barrier-reveal-toggle:hover{background:#ebe8de;border-color:#777b6e}
.barrier-reveal-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d0cebf;border-radius:50%;font:400 1.25rem/1 var(--sans);color:#4c5546}
.barrier-reveal-toggle[aria-expanded="true"]{background:transparent;box-shadow:none}
.barrier-reveal-toggle:focus-visible{outline:3px solid #786848;outline-offset:5px}
.slideshow-static .barrier-reveal-slot{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}
.slideshow-static .barrier-reveal-content{min-height:0;overflow:hidden}
.slideshow-static[data-expanded="false"] .barrier-reveal-slot{grid-template-rows:0fr}
.slideshow-static .barrier-reveal-slot .barriers{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .28s ease .08s,transform .35s ease .08s,visibility 0s}
.slideshow-static[data-expanded="false"] .barrier-reveal-slot .barriers{opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .22s ease,visibility 0s .45s}
@media(max-width:700px){
 html[data-barrier-tone] .hidden-barriers-intro .hidden-barriers-simple{margin:16px 0 0;font-size:1.375rem}
 .barrier-reveal-science{margin-top:22px;text-align:left;font-size:1.0625rem}
 html[data-barrier-tone] .hidden-barriers-section .hidden-barriers-finale{font-size:clamp(2rem,7.5vw,2.5rem);margin-top:26px}
 .barrier-reveal-actions{justify-content:flex-start;margin:22px 0 0}
 .barrier-reveal-toggle{min-height:52px;padding:11px 14px 11px 21px;gap:18px}
}
@media(prefers-reduced-motion:reduce){
 .slideshow-static .barrier-reveal-slot,.slideshow-static .barrier-reveal-slot .barriers,.slideshow-static[data-expanded="false"] .barrier-reveal-slot .barriers,.barrier-reveal-toggle{transition:none;transform:none}
}
@media print{
 .barrier-reveal-actions{display:none}
 .slideshow-static[data-expanded="false"] .barrier-reveal-slot{grid-template-rows:1fr}
 .slideshow-static[data-expanded="false"] .barrier-reveal-slot .barriers{opacity:1;visibility:visible;transform:none}
}
