.collaborations-page{
  --collab-teal:#0E2A37;
  --collab-bone:#F2EDE3;
  --collab-paper:#F7F4EC;
  --collab-rule:#C8D0CA;
  --collab-muted:#52666B;
  background:var(--collab-bone);
  color:var(--collab-teal);
}
.collaborations-page .site-nav{
  background:rgba(242,237,227,.97);
  border-bottom:1px solid var(--collab-rule);
  box-shadow:none;
}
.collaborations-page .brand-mark{font-size:28px}
.collab-hero{
  position:relative;
  overflow:hidden;
  min-height:520px;
  display:flex;
  align-items:center;
  background:var(--collab-teal);
  color:var(--collab-bone);
}
.collab-hero__inner{
  position:relative;
  z-index:1;
  padding-block:clamp(88px,11vw,145px);
}
.collab-hero h1{
  max-width:850px;
  margin:24px 0 22px;
  font:400 clamp(54px,8.1vw,100px)/.94 var(--serif);
  letter-spacing:-.035em;
}
.collab-hero h1 em,
.collab-intro h2 em,
.collab-experience h2 em,
.collab-contact h2 em{font-weight:400;color:#D6E2DE}
body.collaborations-page .collab-hero .eyebrow,
body.collaborations-page .collab-contact .eyebrow{color:var(--collab-bone)}
.collab-hero__inner>p{
  max-width:48ch;
  margin:0;
  color:rgba(247,244,236,.9);
  font:400 clamp(18px,2vw,22px)/1.55 var(--serif);
}
.collab-hero__index{
  margin-top:40px;
  color:rgba(247,244,236,.72);
  font-size:11px;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.collab-hero__measure{
  position:absolute;
  top:0;
  right:clamp(24px,8vw,120px);
  bottom:0;
  display:flex;
  align-items:flex-end;
  gap:14px;
  padding-bottom:34px;
  color:rgba(247,244,236,.55);
  font-size:9px;
  letter-spacing:.12em;
}
.collab-hero__measure i{
  display:block;
  height:74px;
  width:1px;
  background:rgba(247,244,236,.35);
}
.collab-intro{padding-block:clamp(74px,9vw,124px)}
.collab-intro__grid,.collab-experience__grid{
  display:grid;
  grid-template-columns:minmax(240px,.82fr) minmax(0,1fr);
  gap:clamp(44px,9vw,132px);
  align-items:start;
}
.collaborations-page .collab-intro h2,
.collaborations-page .collab-experience h2,
.collab-contact h2{
  margin:0;
  font:400 clamp(40px,5.2vw,66px)/1 var(--serif);
  letter-spacing:-.025em;
}
.collab-intro h2 em,.collab-experience h2 em{color:#29434D}
.collab-copy p{max-width:var(--measure);color:var(--collab-muted)}
.collab-copy p:first-child{margin-top:0}
.collab-copy a{
  color:var(--collab-teal);
  text-underline-offset:4px;
  text-decoration-thickness:1px;
}
.collab-opportunities{
  padding-block:clamp(76px,9vw,122px);
  background:var(--collab-paper);
}
.collab-section-heading{max-width:780px;margin-bottom:50px}
.collaborations-page .collab-section-heading .display-title{font-size:clamp(42px,6vw,74px)}
.collab-rows{border-top:1px solid var(--collab-rule)}
.collab-rows article{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:24px;
  padding:25px 0 27px;
  border-bottom:1px solid var(--collab-rule);
}
.collab-rows article>span{padding-top:5px;color:var(--collab-muted);font-size:11px;letter-spacing:.1em}
.collab-rows h3{margin:0 0 6px;font:400 clamp(24px,3vw,34px)/1.15 var(--serif)}
.collab-rows p{margin:0;max-width:58ch;color:var(--collab-muted);font-size:16px}
.collab-experience{padding-block:clamp(74px,9vw,120px)}
.collab-contact{padding-block:clamp(66px,8vw,104px);background:var(--collab-teal);color:var(--collab-bone)}
.collab-contact__inner{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end}
.collab-contact h2{margin-top:16px}
.collab-contact__inner>div:first-child>p{max-width:50ch;color:rgba(247,244,236,.78)}
.collab-contact__action{min-width:min(360px,100%)}
body.collaborations-page .collab-contact .button-primary{
  min-height:48px;
  font-size:12px;
  letter-spacing:.055em;
  background:var(--collab-bone);
  color:var(--collab-teal);
  text-align:center;
}
body.collaborations-page .collab-contact .button-primary:hover{background:#E8E1D5;color:var(--collab-teal);transform:none}
.collab-email{margin:18px 0 0;font-size:14px;letter-spacing:.03em}
.collab-contact small{display:block;margin-top:5px;color:rgba(247,244,236,.68);font-size:12px}
.collab-patient-note{padding:18px 0;background:#E8E1D5}
.collab-patient-note p{margin:0;font-size:13px;color:#29434D}
.collab-patient-note a{color:var(--collab-teal);text-underline-offset:4px}
.collaborations-page .site-footer{background:var(--collab-teal);color:var(--collab-bone)}
body.collaborations-page .collab-opportunities .display-title em{color:#29434D}
body.collaborations-page .collab-hero .eyebrow{color:var(--collab-bone)!important;opacity:1}
body.collaborations-page .site-footer :is(.brand-mark,.footer-note,.copyright){color:var(--collab-bone)}
.collaborations-page :is(.site-nav,.site-footer) a:focus-visible,
.collab-hero a:focus-visible,.collab-contact a:focus-visible{
  outline-color:var(--collab-bone);
}
@media(max-width:760px){
  .collab-hero{min-height:500px}
  .collab-hero__inner{padding-block:82px 70px}
  .collab-hero h1{font-size:clamp(48px,12vw,70px)}
  .collab-hero__measure{right:22px;opacity:.65}
  .collab-intro__grid,.collab-experience__grid,.collab-contact__inner{grid-template-columns:1fr;gap:30px}
  .collab-section-heading{margin-bottom:32px}
  .collab-contact__action{min-width:0}
}
@media(prefers-reduced-motion:reduce){
  .collaborations-page *{scroll-behavior:auto;transition-duration:.01ms!important}
}
