:root{--case-shell-width:1120px;--case-content-width:832px;--case-page-gutter:48px}#case-study-content :is(section[id],h1,h2,h3){scroll-margin-top:176px}#case-study-content :is(a,button,input,summary,[tabindex]){scroll-margin-top:176px}#case-study-content :is(h1,h2,h3):focus-visible{outline:3px solid #24211d;outline-offset:5px}html:has(#case-study-content){scroll-behavior:auto}body:has(#case-study-content)>footer{border-top:0}@media (max-width:768px){:root{--case-page-gutter:24px}#case-study-content :is(section[id],h1,h2,h3){scroll-margin-top:100px}#case-study-content :is(a,button,input,summary,[tabindex]){scroll-margin-top:100px}}@media (hover:none),(max-width:1199px),(pointer:coarse){html:has(#case-study-content){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}body:has(#case-study-content)>footer{padding-bottom:calc(108px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}