.photo-free-home .hero{background:var(--ink);min-height:0;padding:clamp(3.5rem,7vw,7rem) var(--gutter);display:block;overflow:visible}.photo-free-home .hero-panel{width:100%;max-width:1280px;box-shadow:none;background:0 0;margin:auto;padding:0;position:static;transform:none}.photo-free-home .hero-panel .eyebrow{color:var(--sage)}.photo-free-home .hero-panel h1{color:var(--paper);max-width:15ch;margin:1rem 0 1.5rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.95}.photo-free-home .hero-panel>p:not(.eyebrow){color:var(--paper);margin-bottom:2rem}.photo-free-home .hero-panel .button{border-color:var(--paper);color:var(--paper);background:0 0}.photo-free-home .hero-panel .button:hover{background:var(--paper);color:var(--ink)}.photo-free-home .hero-with-photo{padding-block:clamp(2rem,4vw,4rem)}.home-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1280px;margin:auto;display:grid}.photo-free-home .hero-with-photo .hero-panel h1{font-size:clamp(3.5rem,6vw,6rem)}.home-hero-photo{aspect-ratio:1206/1561;background:#949695;justify-self:end;width:100%;max-width:420px;display:block}.home-hero-photo img{aspect-ratio:1206/1561;object-fit:contain;width:100%;height:auto}@media (max-width:800px){.home-hero-inner{grid-template-columns:1fr;gap:2.5rem}.home-hero-photo{justify-self:center}.photo-free-home .hero-with-photo .hero-panel h1{font-size:clamp(3.5rem,8vw,5rem)}}.photo-free-home .portfolio-intro{grid-template-columns:minmax(100px,.5fr) 2fr;max-width:1280px;margin:auto;padding-block:clamp(3rem,5vw,5rem)}.photo-free-home .intro-copy{max-width:760px}.photo-free-home .intro-copy h2{font-size:clamp(2.8rem,4.6vw,4.5rem)}.photo-free-home .about-band{grid-template-columns:2fr 1fr;padding-block:clamp(3rem,5vw,5rem)}.photo-free-home .about-copy{border-left:0;max-width:800px;padding-left:0}.photo-free-home .about-band h2{max-width:18ch}@media (max-width:900px){.photo-free-home .portfolio-intro,.photo-free-home .about-band{grid-template-columns:1fr}.photo-free-home .about-band blockquote{display:none}}@media (max-width:560px){.photo-free-home .hero{padding:3.5rem 1.25rem}.photo-free-home .hero-panel{width:100%;margin:0;padding:0}.photo-free-home .hero-panel h1{font-size:3.5rem}.photo-free-home .about-copy{margin-top:0}}
