/* Hero banners meet the next section with a straight edge at every viewport. */
.hero{border-radius:0}
/* Let content determine height when text grows or the viewport narrows. */
.hero{height:auto;min-height:clamp(570px,44vw,760px)}.hero .hero-copy{height:auto;min-height:inherit;box-sizing:border-box;padding-bottom:115px}.witness-hero{height:auto;min-height:620px}.information-hero{height:auto;min-height:600px}.hero-copy>*,.section>*,.expert-grid>*,.expertise-list>*,.matter-grid>*,.planning-steps>*,.background-grid>*,.contact-grid>*,.contact-methods>*,.biography>*,.footer-main>*{min-width:0;max-width:100%}h1,h2,h3,p,figcaption,a,summary,li{overflow-wrap:anywhere}.contact-options,.contact-list,.contact-note,.background-grid,.expert-grid,.expertise-list,.matter-grid{min-width:0}.contact-options a,.contact-list a{gap:15px}.contact-options a span,.contact-list a span{min-width:0}.contact-options a span[aria-hidden],.contact-list a b{flex-shrink:0}.hero h1{max-width:100%}.actions{max-width:100%;min-width:0;flex-wrap:wrap}.hero-note{max-width:100%;flex-wrap:wrap}.jeff-helm{min-width:0}.jeff-helm figcaption{min-width:0}.biography img,.jeff-portrait img{max-width:100%;height:auto}
@media(max-width:900px){.hero,.witness-hero,.information-hero{height:auto;min-height:660px}.hero .hero-copy,.witness-hero .hero-copy,.information-hero .hero-copy{height:auto;min-height:inherit;padding-bottom:120px}.contact-grid,.contact-methods,.witness-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-jump a{flex-shrink:1;max-width:100%}.footer-nav{min-width:0}}
@media(max-width:760px){.contact-grid,.contact-methods,.witness-faq{grid-template-columns:minmax(0,1fr)}.hero,.witness-hero,.information-hero{min-height:660px}.footer-contact a{max-width:100%;padding-right:45px}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.footer-contact{grid-column:1/-1}.back-top{align-self:start}.hero .intro{max-width:100%}}
@media(max-width:900px){.hero .coordinate-label{position:relative;inset:auto;margin:0 7% 82px;max-width:86%;width:fit-content}.hero:has(.coordinate-label) .hero-copy{padding-bottom:35px}}
