.nav-secondary{display:none!important}.case-status{display:block;font:12px/1.6 var(--mono);letter-spacing:.01em;color:#b8dadd;padding:8px 0;margin-top:12px}.case-copy{display:flex;flex-direction:column;align-items:start;height:calc(100% - 250px)}.case-copy .text-link{margin-top:auto}.case-copy p{margin-bottom:22px}.case-detail-head>div>span:first-child{display:block}.case-detail-head .case-status{font-size:14px;letter-spacing:0;color:var(--dim)}.case-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px}.case-toc{position:sticky;top:125px;align-self:start;display:flex;flex-direction:column;gap:15px}.case-toc strong{font:12px var(--mono);color:var(--cyan);margin-bottom:15px;text-transform:uppercase}.case-toc a{font-size:14px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.case-toc a:hover{color:var(--cyan)}.case-learning{padding:28px;border:1px solid var(--line);border-left:2px solid var(--cyan);background:#142128}.case-pagination{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap}.case-pagination .text-link{margin:0}.close-cta .lead{margin:28px 0}.service-row:hover h3{color:var(--cyan)}.case-card:hover .case-art .cap-icon{transform:translateY(-5px);transition:transform .3s}.case-card{display:flex;flex-direction:column}.case-art{flex-shrink:0}.case-copy{flex:1}.page-banner h1,.hero h1,h2{text-wrap:balance}.lead,p{text-wrap:pretty}.case-status{white-space:normal}main{min-width:0}.footer-top nav a{min-height:35px;display:flex;align-items:center}.menu-toggle:focus-visible{outline-offset:0}section[id],article[id]{scroll-margin-top:110px}
@media(min-width:761px) and (max-width:1050px){.nav{gap:12px}.nav a{font-size:12px}.header-inner{gap:14px}.header-controls{gap:10px}.logo{font-size:24px}}
@media(max-width:760px){.nav-secondary{display:flex!important}.nav{max-height:calc(100dvh - 74px - 85px);overflow-y:auto;overscroll-behavior:contain}.nav a{font-size:17px;min-height:48px}.nav-secondary:first-of-type{border-top:1px solid var(--line)}.case-layout{grid-template-columns:1fr;gap:28px}.case-toc{position:static;display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:14px;scrollbar-width:thin}.case-toc strong{display:none}.case-toc a{flex:0 0 auto;font-size:12px;padding:8px 12px;border:1px solid var(--line)}.case-copy{height:auto}.case-detail-head .case-status{font-size:13px}.case-learning{padding:24px}.case-detail-head{align-items:start}.hero{min-height:0;padding-bottom:210px}.hero-copy{padding-bottom:45px}.scale-feature{min-height:0;padding-bottom:270px}.footer-top nav a{min-height:44px}.brand-note{max-width:65ch}.page-banner.with-image{min-height:0}.three-columns article{min-width:0}.reading{font-size:18px}.hero-bottom a{min-height:44px;display:flex;align-items:center}.case-pagination{gap:20px}.case-pagination .text-link{font-size:14px}.service-row .cap-icon{display:none}.service-row>div{min-width:0}.email-link{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.case-card:hover .case-art .cap-icon{transform:none}}.reduced .case-card:hover .case-art .cap-icon{transform:none}
