.em-profile{display:grid;grid-template-columns:minmax(240px,.8fr) 1.5fr;gap:clamp(28px,5vw,75px);margin:45px 0;background:#eee8dc;padding:40px}.em-profile-photo{position:relative}.em-profile-photo img{width:100%;height:auto;max-height:510px;object-fit:cover;display:block}.em-profile-photo>span{display:block;background:#151515;color:#fff;padding:13px;font-size:9px;letter-spacing:1.5px}.em-profile-intro h1{font:400 clamp(35px,4vw,60px)/1.05 ArchivoBlack,sans-serif;letter-spacing:-2px;margin:20px 0}.em-profile-intro h1 em{font-style:normal;color:#a51925}.em-profile-intro h2{font:700 30px BarlowFilm,sans-serif;margin:22px 0 10px}.em-profile-intro p{max-width:650px;font-size:16px;line-height:1.8}.em-profile-intro .button{margin-top:20px;background:#151515}.em-profile-contact{display:inline-block;margin:20px;font-size:13px;text-decoration:underline}.em-profile-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0 60px}.em-profile-notes>div{border-top:3px solid #151515;padding-top:20px}.em-profile-notes h2{font:700 32px/1.05 BarlowFilm,sans-serif;margin:16px 0}.em-profile-notes p{font-size:14px;line-height:1.8}.em-profile-notes a{font-size:12px;text-decoration:underline}.em-site .em-profile .em-kicker{color:#a51925}
.em-site:not(.home) .archive-title{padding:40px 0 30px;border-bottom:1px solid #151515;margin-bottom:30px}.em-site:not(.home) .archive-title h1,.em-site:not(.home) .archive-title h2{font:400 clamp(36px,5vw,64px)/1.07 ArchivoBlack,sans-serif;letter-spacing:-2px;margin:12px 0}.em-site .archive-cover{margin:0 0 35px;background:#eee8dc;padding:25px}.em-site .archive-cover .em-tile{display:grid;grid-template-columns:1.2fr 1fr;gap:12px 30px}.em-site .archive-cover .em-tile-copy{grid-column:2;grid-row:1;align-self:center}.em-site .archive-cover .em-tile h2{font-size:clamp(30px,3.2vw,46px)}.em-site .archive-cover .em-photo-credit{grid-column:1}.em-site .compact-grid{margin-top:35px}.em-site .compact-grid .em-tile{border-top:1px solid #cbc8c2}.em-site .three-grid{align-items:start}.em-site .archive-title .eyebrow,.em-site .archive-cover .meta a{color:#a51925}
.em-site .single-article{margin-top:38px}.em-site .article-heading{max-width:1040px;margin:0 auto 30px}.em-site .article-heading h1{font:400 clamp(34px,4.2vw,62px)/1.08 ArchivoBlack,sans-serif;letter-spacing:-1.6px;text-wrap:balance}.em-site .byline{border-top:1px solid #cbc8c2;padding-top:18px;margin-top:25px}.em-site .byline img{width:52px;height:52px;border-radius:50%;object-fit:cover}.em-site .article-visual{max-width:1040px;margin:0 auto 36px;background:#eee8dc}.em-site .article-visual>img{max-height:530px;width:100%;object-fit:contain}.em-site .article-layout{max-width:1100px;margin-inline:auto}.em-site .em-article{font-size:18px;line-height:1.85;min-width:0}.em-site .em-article h2{font:700 clamp(29px,3vw,39px)/1.12 BarlowFilm,sans-serif;letter-spacing:0;margin-top:38px}.em-site .em-article h3{font:700 27px/1.2 BarlowFilm,sans-serif}.em-site .em-article a{text-underline-offset:3px}.em-site .em-article blockquote{border-left:4px solid #ce202e;background:#eee8dc;padding:22px 28px;margin:28px 0}.em-site .article-end{background:#eee8dc;border-top:3px solid #ce202e;max-width:1040px;margin:40px auto;padding:24px}.em-site .article-end img{object-fit:cover}.em-site .pagination{margin:40px 0}.em-site .pagination .current{background:#151515;color:#fff}.em-site:not(.home) .site-footer{margin-top:55px}.em-site .single-article:has(.profile-portrait){max-width:1000px;margin-inline:auto}
@media(max-width:760px){.em-profile{grid-template-columns:1fr;padding:22px;margin-top:25px;gap:25px}.em-profile-photo{max-width:230px}.em-profile-intro h1{font-size:37px;letter-spacing:-1px}.em-profile-notes{grid-template-columns:1fr;gap:25px}.em-profile-contact{margin-left:0;display:block}.em-site .archive-cover{padding:16px}.em-site .archive-cover .em-tile{display:block}.em-site .archive-cover .em-tile-copy{padding-top:15px}.em-site .em-article{font-size:17px}.em-site .article-heading h1{letter-spacing:-1px}.em-site .article-end{padding:20px}.em-site .archive-title h1{overflow-wrap:anywhere}}
