
.simple-main{padding-bottom:clamp(4rem,8vw,8rem)}
.simple-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);align-items:start;padding-top:2rem}
.simple-copy h1{font-family:var(--display);font-size:clamp(3.5rem,8vw,8.5rem);font-weight:700;line-height:.95;letter-spacing:-.015em;margin:1.25rem 0 2rem}
.simple-copy h1 span{color:var(--red)}
.simple-intro,.simple-bio p{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.7;max-width:29rem;margin:0 0 2rem}
.simple-email{display:inline-block;font-size:1rem;line-height:1.5;color:var(--white);text-underline-offset:.3em;overflow-wrap:anywhere}.simple-email:hover{color:var(--red)}
.simple-note{font-size:1rem;color:var(--muted);line-height:1.6}
.simple-form{padding-top:1.25rem;min-width:0}
.simple-form .site-form{margin:0;width:100%}
.simple-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}
.simple-portrait{margin:0;min-width:0;width:90%;margin-left:auto}
.simple-portrait img{display:block;width:100%;height:auto}
.simple-portrait .photo-credit{margin-top:1rem}
.contact-resources{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:clamp(3rem,8vw,8rem);align-items:center;margin-top:clamp(5rem,10vw,10rem)}
.contact-resources h2{font-family:var(--display);font-weight:700;line-height:.95;letter-spacing:-.015em;margin:0 0 1.5rem}
.contact-newsletter h2{font-size:clamp(4rem,8vw,8.5rem)}
.contact-newsletter h2 span{color:var(--red)}
.contact-resources p:not(.section-kicker){font-size:1.125rem;line-height:1.7;max-width:26rem;margin:0 0 1.75rem;color:var(--muted)}
.contact-newsletter .action{min-width:13rem}
.contact-press{padding-bottom:.5rem}
.contact-press h2{font-size:clamp(2rem,3.5vw,3.5rem)}
.contact-press p:not(.section-kicker){font-size:1rem;max-width:23rem}
.contact-press-link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;text-decoration:underline;text-underline-offset:.35em;text-decoration-color:#ffffff60;transition:color .2s}
.contact-press-link:hover{color:var(--red);text-decoration-color:currentColor}
@media(max-width:700px),(max-width:900px) and (hover:none) and (pointer:coarse){.simple-layout{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:1rem}.simple-copy h1{font-size:clamp(3.5rem,15vw,6rem)}.simple-form{padding-top:0}.simple-portrait{width:85%}.simple-intro,.simple-bio p{font-size:1.125rem}}
@media(max-width:700px),(max-width:900px) and (hover:none) and (pointer:coarse){.contact-resources{grid-template-columns:minmax(0,1fr);gap:3.5rem;margin-top:4rem}.contact-newsletter h2{font-size:clamp(4rem,18vw,7rem)}.contact-newsletter .action{width:100%;max-width:26rem}.contact-press{padding-bottom:0}}
