#a-report-that-holds-up-when-everything-depends-on-it{position:relative;isolation:isolate;overflow:hidden;padding:0;background:var(--c-dark-bg);min-height:calc(100svh - var(--header-h));display:flex;align-items:flex-end}
#a-report-that-holds-up-when-everything-depends-on-it .hero__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:80% 20%}
#a-report-that-holds-up-when-everything-depends-on-it .hero__scrim{position:absolute;inset:0;z-index:1;background:rgba(15,29,43,.85)}
#a-report-that-holds-up-when-everything-depends-on-it .hero__inner{position:relative;z-index:2;width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--sp-8) 64px}
#a-report-that-holds-up-when-everything-depends-on-it .hero__copy{max-width:min(620px,100%)}
#a-report-that-holds-up-when-everything-depends-on-it .kicker{color:var(--c-dark-text);opacity:.9;margin-bottom:var(--sp-4)}
#a-report-that-holds-up-when-everything-depends-on-it h1{color:var(--c-dark-text);font-family:var(--f-display);font-weight:600;font-size:clamp(2rem,9vw,2.6rem);line-height:1.05;margin:0 0 var(--sp-4)}
#a-report-that-holds-up-when-everything-depends-on-it .hero__sub{color:var(--c-dark-text);font-family:var(--f-body);font-weight:400;font-size:16.5px;line-height:1.6;margin:0;max-width:44ch}
#a-report-that-holds-up-when-everything-depends-on-it .hero__es{color:var(--c-dark-text);opacity:.9;font-size:1rem;margin-top:6px}
#a-report-that-holds-up-when-everything-depends-on-it .hero__btns{margin-top:var(--sp-6);gap:12px}
#a-report-that-holds-up-when-everything-depends-on-it .hero__btns .btn{width:100%}
#a-report-that-holds-up-when-everything-depends-on-it .btn--on-dark{background:var(--c-bg);border-color:var(--c-bg);color:var(--c-primary)}
#a-report-that-holds-up-when-everything-depends-on-it .btn--on-dark:hover,#a-report-that-holds-up-when-everything-depends-on-it .btn--on-dark:focus-visible{background:var(--c-surface);color:var(--c-primary-ink)}
#a-report-that-holds-up-when-everything-depends-on-it .hero__hair{display:block;width:64px;height:1px;background:var(--c-accent);margin-top:var(--sp-6)}
@media (min-width:600px){
  #a-report-that-holds-up-when-everything-depends-on-it .hero__btns .btn{width:auto}
}
@media (min-width:768px){
  #a-report-that-holds-up-when-everything-depends-on-it .hero__scrim{background:linear-gradient(to top right,rgba(15,29,43,.9) 0%,rgba(15,29,43,.85) 38%,rgba(15,29,43,.6) 72%,rgba(15,29,43,.45) 100%)}
  #a-report-that-holds-up-when-everything-depends-on-it .hero__inner{padding-block:var(--sp-9) 88px}
  #a-report-that-holds-up-when-everything-depends-on-it h1{font-size:clamp(2.35rem,5.2vw,4.35rem)}
  #a-report-that-holds-up-when-everything-depends-on-it .hero__sub{font-size:18px}
  #a-report-that-holds-up-when-everything-depends-on-it .hero__es{font-size:1.0625rem}
}
@media (prefers-reduced-motion:no-preference){
  #a-report-that-holds-up-when-everything-depends-on-it .hero__copy>*{opacity:0;transform:translateY(var(--mo-dist));animation:ppa-hero-set var(--mo-dur) var(--mo-ease) forwards}
  #a-report-that-holds-up-when-everything-depends-on-it .hero__copy>*:nth-child(1){animation-delay:90ms}
  #a-report-that-holds-up-when-everything-depends-on-it .hero__copy>*:nth-child(2){animation-delay:180ms}
  #a-report-that-holds-up-when-everything-depends-on-it .hero__copy>*:nth-child(3){animation-delay:270ms}
  #a-report-that-holds-up-when-everything-depends-on-it .hero__copy>*:nth-child(4){animation-delay:360ms}
  #a-report-that-holds-up-when-everything-depends-on-it .hero__copy>*:nth-child(5){animation-delay:450ms}
  #a-report-that-holds-up-when-everything-depends-on-it .hero__copy>*:nth-child(6){animation-delay:540ms}
  @keyframes ppa-hero-set{to{opacity:1;transform:none}}
}

#you-ll-sit-with-a-doctor-who-speaks-your-language{background:var(--c-bg);padding:0;overflow:hidden}
#you-ll-sit-with-a-doctor-who-speaks-your-language .doc__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:var(--container);margin-inline:auto}
#you-ll-sit-with-a-doctor-who-speaks-your-language .doc__fig{order:-1;margin:0}
#you-ll-sit-with-a-doctor-who-speaks-your-language .doc__fig img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 20%}
#you-ll-sit-with-a-doctor-who-speaks-your-language .doc__copy{padding-inline:var(--gutter);padding-block:var(--sp-7) var(--section-y)}
#you-ll-sit-with-a-doctor-who-speaks-your-language h2{font-size:var(--fs-h2);margin-bottom:var(--sp-5)}
#you-ll-sit-with-a-doctor-who-speaks-your-language p{max-width:62ch;font-size:var(--fs-body);line-height:1.65}
#you-ll-sit-with-a-doctor-who-speaks-your-language .doc__close{display:block;height:1px;width:100%;max-width:62ch;background:var(--c-keyline);margin-top:var(--sp-7)}
@media (min-width:1100px){
  #you-ll-sit-with-a-doctor-who-speaks-your-language .doc__inner{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,36vw);gap:clamp(2rem,4.5vw,4.5rem);align-items:stretch;padding-left:max(var(--gutter),calc((100vw - var(--container)) / 2));padding-right:0}
  #you-ll-sit-with-a-doctor-who-speaks-your-language .doc__fig{order:0;align-self:stretch;height:100%}
  #you-ll-sit-with-a-doctor-who-speaks-your-language .doc__fig img{height:100%;aspect-ratio:auto;min-height:520px}
  #you-ll-sit-with-a-doctor-who-speaks-your-language .doc__copy{padding-inline:0;padding-block:var(--section-y);align-self:center}
}

#what-we-evaluate-for{background:var(--c-bg)}
#what-we-evaluate-for .slips__head{margin-bottom:var(--sp-6)}
#what-we-evaluate-for h2{margin-bottom:var(--sp-4)}
#what-we-evaluate-for .slips__lede{font-size:18px;line-height:1.6;color:var(--c-muted);max-width:56ch;margin:0}
#what-we-evaluate-for .slips{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
#what-we-evaluate-for .case-slip{padding:20px}
#what-we-evaluate-for .case-slip__head{display:flex;align-items:baseline;gap:0;margin-bottom:var(--sp-4)}
#what-we-evaluate-for .case-index{position:relative;color:var(--c-secondary);font-size:0.8125rem;margin-right:12px;flex:0 0 auto}
#what-we-evaluate-for .case-index::after{content:"";position:absolute;left:0;bottom:-7px;width:14px;height:2px;background:var(--c-accent)}
#what-we-evaluate-for .case-label{margin:0;font-family:var(--f-body);font-weight:600;font-size:1.0625rem;line-height:1.35;color:var(--c-text);letter-spacing:0;min-width:0}
#what-we-evaluate-for .case-slip p{font-size:15.5px;line-height:1.6;color:var(--c-muted);max-width:46ch;margin:0}
@media (min-width:768px){
  #what-we-evaluate-for .slips{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  #what-we-evaluate-for .case-slip{padding:28px}
  #what-we-evaluate-for .slips__head{margin-bottom:var(--sp-7)}
}
@media (min-width:1100px){
  #what-we-evaluate-for .slips{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
}

#who-the-report-is-written-for{background:var(--c-bg);padding-block:clamp(2.25rem,1.7rem + 2vw,3.25rem)}
#who-the-report-is-written-for .aud__eyebrow{font-family:var(--f-body);font-size:var(--fs-kicker);font-weight:600;letter-spacing:.14em;color:var(--c-muted);margin:0 0 var(--sp-5);line-height:1.4}
#who-the-report-is-written-for .aud{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}
#who-the-report-is-written-for .aud__col h3{font-family:var(--f-display);font-weight:600;font-size:1.25rem;margin:0 0 var(--sp-3)}
#who-the-report-is-written-for .aud__col p{font-size:1rem;line-height:1.6;color:var(--c-text);max-width:44ch;margin:0}
#who-the-report-is-written-for .aud__seam{display:block;width:64px;height:2px;background-image:linear-gradient(to right,var(--c-accent) 0 14px,var(--c-keyline-strong) 14px)}
@media (min-width:768px){
  #who-the-report-is-written-for .aud{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  #who-the-report-is-written-for .aud__seam{display:none}
  #who-the-report-is-written-for .aud__col:first-child{padding-right:clamp(1.5rem,3vw,3rem)}
  #who-the-report-is-written-for .aud__col:last-child{position:relative;border-left:1px solid var(--c-keyline);padding-left:clamp(1.75rem,3vw,3rem)}
  #who-the-report-is-written-for .aud__col:last-child::before{content:"";position:absolute;left:-1px;top:0;width:1px;height:14px;background:var(--c-accent)}
}

#the-standards-behind-the-findings{background:var(--c-dark-bg);padding-block:clamp(3.5rem,2.8rem + 2.4vw,5.5rem)}
#the-standards-behind-the-findings .standards__head{margin-bottom:var(--sp-6)}
#the-standards-behind-the-findings h2{color:var(--c-dark-text);margin-bottom:0}
#the-standards-behind-the-findings .standards__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
#the-standards-behind-the-findings .impartial-note{background:var(--c-surface);border:0;border-left:3px solid var(--c-primary);border-radius:0 var(--radius) var(--radius) 0;padding:20px;color:var(--c-text)}
#the-standards-behind-the-findings .impartial-note p{color:var(--c-text);opacity:1;font-family:var(--f-body);font-weight:400;font-size:1.0625rem;line-height:1.65;max-width:38ch}
@media (min-width:768px){
  #the-standards-behind-the-findings .standards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}
  #the-standards-behind-the-findings .standards__head{margin-bottom:var(--sp-7)}
  #the-standards-behind-the-findings .impartial-note{padding:24px}
}

#questions-people-arrive-with{background:var(--c-bg)}
#questions-people-arrive-with .faq__head{margin-bottom:var(--sp-6)}
#questions-people-arrive-with h2{margin-bottom:0}
#questions-people-arrive-with .faq__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
#questions-people-arrive-with .faq__col>.faq__block + .faq__block{margin-top:28px}
#questions-people-arrive-with .faq__block h3{font-family:var(--f-display);font-weight:500;font-size:1.1875rem;line-height:1.3;color:var(--c-primary);margin:0 0 var(--sp-2)}
#questions-people-arrive-with .faq__block p{font-size:16.5px;line-height:1.65;color:var(--c-text);max-width:56ch;margin:0}
@media (min-width:768px){
  #questions-people-arrive-with .faq__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  #questions-people-arrive-with .faq__col:first-child{padding-right:clamp(1.75rem,3vw,3rem)}
  #questions-people-arrive-with .faq__col:last-child{border-left:1px solid var(--c-keyline);padding-left:clamp(1.75rem,3vw,3rem)}
  #questions-people-arrive-with .faq__head{margin-bottom:var(--sp-7)}
}

#start-with-the-case-details{position:relative;isolation:isolate;overflow:hidden;background:var(--c-dark-bg);padding-block:clamp(2.75rem,2.2rem + 2vw,4rem);min-height:48svh;display:flex;align-items:center}
#start-with-the-case-details .close__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}
#start-with-the-case-details .close__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(15,29,43,.84) 0%,rgba(15,29,43,.9) 50%,rgba(15,29,43,.86) 100%)}
#start-with-the-case-details .close__inner{position:relative;z-index:2;text-align:center}
#start-with-the-case-details h2{color:var(--c-dark-text);margin:0 auto var(--sp-2);max-width:26ch}
#start-with-the-case-details .close__es{color:var(--c-dark-text);opacity:.9;margin:0 auto var(--sp-6);max-width:36ch}
#start-with-the-case-details .close__form{background:var(--c-surface);border:1px solid var(--c-keyline);border-radius:var(--radius);padding:var(--sp-5);text-align:left;max-width:40rem;margin-inline:auto}
#start-with-the-case-details .close__row{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
#start-with-the-case-details .field:last-of-type{margin-bottom:var(--sp-5)}
#start-with-the-case-details label{color:var(--c-text)}
#start-with-the-case-details input,#start-with-the-case-details textarea{color:var(--c-text);background:var(--c-surface)}
#start-with-the-case-details input::placeholder,#start-with-the-case-details textarea::placeholder{color:var(--c-muted)}
#start-with-the-case-details .close__submit{width:100%}
#start-with-the-case-details .close__link{margin:var(--sp-5) auto 0;font-size:var(--fs-small)}
#start-with-the-case-details .close__link a{color:var(--c-dark-text);text-decoration:none}
@media (min-width:768px){
  #start-with-the-case-details{min-height:56svh;padding-block:clamp(3.25rem,2.4rem + 2.4vw,4.5rem)}
  #start-with-the-case-details .close__scrim{background:linear-gradient(to bottom,rgba(15,29,43,.82) 0%,rgba(15,29,43,.88) 45%,rgba(15,29,43,.84) 100%)}
  #start-with-the-case-details .close__form{padding:var(--sp-6)}
  #start-with-the-case-details .close__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-4)}
  #start-with-the-case-details .close__submit{width:auto;min-width:15rem}
}