/* The team brand is distinct from Jonathan's personal REW recognition. */
.site-header .platinum-wordmark{color:#071c32;letter-spacing:0;line-height:1;text-align:center;min-width:0}
.platinum-wordmark-name{display:block;font-family:var(--serif);font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:.075em}
.platinum-wordmark-group{display:block;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.23em;margin-top:9px}
.site-header .platinum-wordmark .platinum-wordmark-principals{display:block;max-width:none;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.025em;line-height:1.5;margin-top:12px;color:#485866}
.spotlight-promise .platinum-principals{font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.4;color:#fffdf8;letter-spacing:.01em;margin:0 0 17px}
.platinum-principals span{color:#d6bd97;padding-inline:.12em}
.spotlight--film .spotlight-conversion .spotlight-promise h2{font-size:clamp(35px,4.3vw,62px);line-height:1.05;letter-spacing:-.025em}
.contact-details .team .contact-team-brand{font-family:var(--sans);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.04em;margin:0 0 22px;color:#fffdf8}
.contact-details .team .contact-principals{font-size:clamp(28px,2.7vw,39px);line-height:1.3;margin-bottom:22px}
.platinum-footer-wordmark{font-size:29px;font-weight:500;line-height:1;letter-spacing:.06em}
.platinum-footer-wordmark span{display:block;font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.19em;line-height:1.5;margin-top:8px}
@media(min-width:901px) and (max-width:1100px){.site-header{gap:22px}.site-header .platinum-wordmark{padding-left:22px}.platinum-wordmark-name{font-size:31px}.site-header .platinum-wordmark .platinum-wordmark-principals{font-size:10px}}
@media(max-width:900px){
  .site-header{grid-template-columns:auto minmax(0,1fr);gap:16px 20px}
  .site-header .platinum-wordmark{justify-self:end;letter-spacing:0;padding:0;text-align:center}
  .platinum-wordmark-name{font-size:clamp(23px,5.8vw,34px);letter-spacing:.04em}
  .platinum-wordmark-group{font-size:8px;letter-spacing:.12em;margin-top:7px}
  .site-header .platinum-wordmark .platinum-wordmark-principals{max-width:200px;font-size:10px;letter-spacing:0;line-height:1.45;margin-top:9px;text-wrap:balance}
  .spotlight-promise .platinum-principals{font-size:21px;line-height:1.4;margin-bottom:15px;text-wrap:balance}
  .spotlight--film .spotlight-conversion .spotlight-promise h2{font-size:clamp(32px,8vw,44px)}
  .contact-details .team .contact-team-brand{font-size:14px}
  .contact-details .team .contact-principals{font-size:32px}
  .site-footer .platinum-footer-wordmark{font-size:28px}
}
@media(max-width:390px){.site-header{column-gap:14px;padding-inline:18px}.site-header .brokerage-brand,.site-header .brokerage-brand img{width:132px}.site-header .brokerage-brand img{height:44px}.site-header .brokerage-brand>span{font-size:9px}.platinum-wordmark-name{font-size:22px}.platinum-wordmark-group{font-size:7px;letter-spacing:.11em}.site-header .platinum-wordmark .platinum-wordmark-principals{font-size:9px}}
