.about-hero{display:grid;grid-template-columns:minmax(240px,380px)minmax(0,1fr);align-items:start;gap:36px}.about-hero .about-visual{width:100%;max-width:none;justify-self:start;align-self:start}.about-hero .about-frame{max-width:none}.about-hero .about-copy{max-width:none;min-width:0}.about-hero .about-story{width:100%;max-width:none;margin-left:0;margin-right:0}@media(max-width:1040px){.about-hero{grid-template-columns:1fr}.about-hero .about-visual{order:-1;width:min(100%,420px);justify-self:center}.about-hero .about-copy{order:1}}