.applications-hero{padding-top:160px;padding-bottom:96px}.applications-hero h1{font-size:max(2rem, min(4vw, 3.5rem));color:var(--brand-text-inverse)}.applications-hero p{color:var(--brand-text-inverse)}.applications-hero img{width:100%;min-height:360px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);background:var(--brand-secondary)}.narrative-wrap{max-width:860px}.narrative-wrap blockquote{margin:32px 0;padding:28px;border-left:4px solid var(--brand-primary);background:var(--brand-bg-alt);color:var(--brand-text);font-size:1.25rem;font-weight:700}.app-accordion{max-width:900px;margin:0 auto}.app-accordion .accordion-button{color:var(--brand-text);font-weight:800}.app-accordion .accordion-button:not(.collapsed){background:var(--brand-bg-alt);color:var(--brand-primary-dark)}.application-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.application-gallery figure{margin:0;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);overflow:hidden}.application-gallery img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.application-gallery figcaption{padding:18px;color:var(--brand-text);font-weight:700}@media (max-width:991px){.application-gallery{grid-template-columns:1fr}}