/* The shared editorial canvas for the inner pages. */
body.interior,body.light{background:#f4f4f4;color:#202020}
.interior em,.light em{color:#777;font-style:normal}
.interior .micro{color:inherit}
.interior a:focus-visible,.interior button:focus-visible,.interior summary:focus-visible,.light a:focus-visible,.light button:focus-visible,.light input:focus-visible,.light textarea:focus-visible,.light select:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.interior .textlink,.light .textlink{border-color:#999}
.interior figure{min-width:0}
.interior img{height:auto}
.interior button{cursor:pointer}
.interior [hidden]{display:none!important}
.light .close{background:#252525;color:#f4f4f4}
.light .close em{color:#bcbcbc}
.light figcaption{color:#666}
.light .case-meta,.light .case-story p{color:#454545}
.light .credits dl>div{border-color:#ccc}
.light .demo-note{border-color:#999}
.light form input,.light form textarea,.light form select{border-color:#aaa;color:#202020}
.light .formbutton{background:#272727;color:#fff}
.light output:not(:empty){border-color:#aaa}
.light .inquiry .textlink{margin-top:24px;font-size:12px}
.interior .page-kicker{font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.interior .page-cta{padding:90px 4vw;background:#202020;color:#f4f4f4}
.interior .page-cta h2{font-size:clamp(48px,7vw,110px);max-width:1000px}
.interior .page-cta p{max-width:500px;margin-top:25px;color:#c7c7c7}
.interior .page-cta .textlink{margin-top:30px}
@media(max-width:650px){.interior .page-cta{padding:65px 6vw}.interior .page-cta h2{font-size:14vw}}
@media(prefers-reduced-motion:reduce){.interior *, .interior *:before,.interior *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
