/* Switzer 400: official Fontshare CSS, font-family alias isolates mobile heroes from approved body typography. */
/* Switzer */
@font-face {
  font-family: 'HolisticHeroSwitzer';
  src: url('https://cdn.fontshare.com/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2') format('woff2'),
       url('https://cdn.fontshare.com/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff') format('woff'),
       url('https://cdn.fontshare.com/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}



.subpage-separated-hero .subpage-separated-stage{position:relative;container-type:inline-size;aspect-ratio:1920/850}
.subpage-separated-hero .subpage-separated-copy{position:absolute;left:6.25%;top:24.5%;width:var(--subpage-copy-width);color:#fff}
.subpage-separated-hero .subpage-separated-label{margin:0;font-family:HolisticHeroSwitzer,Arial,sans-serif;font-size:1.694444cqw;font-weight:400;font-synthesis:none;line-height:1.1;letter-spacing:-.045em;color:#FF9F50;text-shadow:.05cqw .05cqw .05cqw #000}
.subpage-separated-hero .subpage-separated-copy h1{margin:1.05cqw 0 0;font-family:"neue-haas-grotesk-display",sans-serif;font-weight:700;font-synthesis:none;font-size:var(--subpage-title-size);line-height:.83;letter-spacing:-.055em;text-shadow:.035em .04em 0 #000;text-wrap:nowrap}
.subpage-separated-hero .subpage-separated-title-line{display:block;width:max-content;white-space:nowrap}
.subpage-separated-hero .subpage-separated-copy h1 em{color:#EB7202;font-style:normal}
.subpage-separated-hero .subpage-separated-body{margin-top:1.6cqw;font-family:HolisticHeroSwitzer,Arial,sans-serif;font-weight:400;font-synthesis:none;font-size:var(--subpage-body-size);line-height:.99;letter-spacing:-.045em;text-shadow:.035em .04em 0 #000}
.subpage-separated-hero .subpage-separated-body p{margin:0;color:inherit;font:inherit;letter-spacing:inherit}
.subpage-separated-hero .subpage-separated-body p+p{margin-top:1.2cqw}
.subpage-separated-hero img.subpage-separated-signature{position:absolute;left:auto;right:1.82%;top:88.24%;width:13.38%;height:auto;max-width:none;transform:none;filter:drop-shadow(.08cqw .1cqw 0 #000)}

/* At tablet/mobile widths, reading copy has its own space below the intact photo. */
@media (max-width:900px){
 .subpage-separated-hero .subpage-separated-stage{display:flex;flex-direction:column;aspect-ratio:auto;background:#0B0F26}
 .subpage-separated-hero .subpage-separated-copy{position:static;left:auto;top:auto;width:auto;padding:24px 24px 0}
 .subpage-separated-hero .subpage-separated-label{font-size:16px;line-height:1.35;letter-spacing:0;text-shadow:none}
 .subpage-separated-hero .subpage-separated-copy h1{margin:12px 0 0;font-size:clamp(28px,4.5vw,36px);line-height:1.08;letter-spacing:-.035em;text-shadow:none;text-wrap:wrap}
 .subpage-separated-hero .subpage-separated-title-line{display:inline;width:auto;white-space:normal}
 .subpage-separated-hero .subpage-separated-body{margin-top:20px;font-size:16px;line-height:1.5;letter-spacing:0;text-shadow:none}
 .subpage-separated-hero .subpage-separated-body p+p{margin-top:16px}
 .subpage-separated-hero img.subpage-separated-signature{position:static;inset:auto;display:block;align-self:flex-end;width:160px;max-width:calc(100% - 48px);margin:24px 24px 24px 0;filter:none}
}
