@media(max-width:700px){.container{width:min(calc(100% - 32px),var(--container))}.site-header{padding:15px 0}.menu-toggle{display:block}.primary-nav{position:absolute;top:100%;right:16px;left:16px;display:none;flex-direction:column;align-items:stretch;padding:20px;background:var(--white);border:1px solid var(--line)}.primary-nav.is-open{display:flex}.primary-nav .button{text-align:center}.hero{padding:80px 0 88px}.hero__footer,.section-heading,.about,.case-summary,.case-copy{grid-template-columns:1fr}.hero__footer{margin-top:40px}.section-heading{gap:20px}.cases-section,.about{padding:80px 0}.cases-grid{grid-template-columns:1fr}.case-card__visual{aspect-ratio:1.25!important}.case-hero__intro{display:block}.case-hero__intro h1{margin-bottom:15px}.case-hero__visual{aspect-ratio:1.15}.case-summary,.case-copy{gap:25px;padding:55px 0}.metadata{gap:20px}.gallery{padding:55px 0}.gallery__grid{grid-template-columns:1fr}.pdf-callout{display:block}.pdf-callout .button{margin-top:25px}.next-case{padding:55px 0}.modal__previous{left:5px}.modal__next{right:5px}.modal__close{top:8px;right:8px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
