/* Preserve the original small-screen type. Grow only when there is room. */
#about.personal-intro > div > p:not(.eyebrow) {
  font-size:clamp(14px,calc(14px + (100vw - 1100px) * .008),21px);
  line-height:1.85;
}
#filmsView :is(.livestream-feature,.confessional-feature) h2 {
  font-size:clamp(36px,calc(36px + (100vw - 900px) * .045),76px);
}
#filmsView :is(.livestream-feature>div,.confessional-copy)>p:not(.eyebrow) {
  font-size:clamp(13px,calc(13px + (100vw - 1000px) * .009),22px);
  max-width:29em;
}
#filmsView :is(.livestream-feature>div,.confessional-copy)>.text-link {
  font-size:clamp(11px,calc(11px + (100vw - 1000px) * .005),16px);
}
#approach.approach-quote-overlay .approach-press-quote p {
  font-size:clamp(19px,min(1.7vw,2.7svh),31px)!important;
}
#contact .contact-photo {
  display:block;position:relative;isolation:isolate;overflow:hidden;
  margin:clamp(28px,3vw,48px) 0 0;padding:0;border-radius:16px;
  width:100%;max-width:440px;line-height:0;perspective:1000px;
}
#contact .contact-photo>.portfolio-profile {
  position:relative;display:block;overflow:hidden;border-radius:16px;
  --card-x:50%;--card-y:50%;--card-light:0;
  transform:perspective(1000px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));
  transition:transform .4s ease;
}
#contact .contact-photo img {display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:16px;filter:none}
@media(max-width:900px) and (min-width:701px) {
  #about.personal-intro > div > p:not(.eyebrow) {font-size:13px}
}
@media(max-width:700px) {
  #about.personal-intro > div > p:not(.eyebrow) {font-size:14px}
  #filmsView :is(.livestream-feature,.confessional-feature) h2 {font-size:36px}
  #filmsView :is(.livestream-feature>div,.confessional-copy)>p:not(.eyebrow) {font-size:13px;max-width:none}
  #filmsView :is(.livestream-feature>div,.confessional-copy)>.text-link {font-size:11px}
  #approach.approach-quote-overlay .approach-press-quote p {font-size:19px!important}
  #contact .contact-photo {margin-top:28px}
}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse) {
  #contact .contact-photo>.portfolio-profile {transform:none;transition:none}
}
