.content-page{--content-ground: #161616;--content-surface: #1a1a1a;--content-line: #2a2a2a;--content-text: #eacece;--content-muted: #a0a0a0;--content-heading: #f4f4f4;--content-accent: #59d79d;background:var(--content-ground);color:var(--content-text)}.e .content-page h1,.e .content-page .content-page__title{color:var(--content-heading);font-family:var(--font-heading);font-size:clamp(2.25rem,4.5vw,3.75rem)!important;line-height:1.08!important;letter-spacing:-.035em}.e .content-page h2{color:var(--content-heading);font-family:var(--font-heading);font-size:clamp(1.5rem,2.4vw,2rem)!important;line-height:1.2!important;letter-spacing:-.02em}.e .content-page h3{color:var(--content-heading);font-family:var(--font-heading);line-height:1.28!important}.e .content-page p{max-width:none;color:inherit;font-size:inherit;line-height:inherit}.content-page :where(a,button,input,select):focus-visible{outline:3px solid #59d79d;outline-offset:3px}.content-page__main{padding-top:calc(var(--header-clearance, 5.5rem) + 2rem);scroll-margin-top:calc(var(--header-clearance, 5.5rem) + 1rem)}.content-page__eyebrow,.content-page__meta,.content-page__muted{color:var(--content-muted)}.content-page__prose{max-width:70ch;font-size:1rem;line-height:1.68}.content-page__prose>*+*{margin-top:1rem}.content-page__prose a,.content-page__action-link{color:var(--content-accent);text-decoration:underline;text-underline-offset:.18em}.content-page__prose strong{color:var(--content-heading)}.content-page__card,.content-page__record{background:var(--content-surface);border:1px solid var(--content-line)}.content-page__full-link{display:block;color:inherit;text-decoration:none}.content-page__destination{display:inline-flex;align-items:center;gap:.45rem;color:var(--content-accent);font-size:.875rem;font-weight:600}.e .legal-page h1{font-size:clamp(2rem,3.6vw,2.75rem)!important}.e .legal-page h2{font-size:clamp(1.25rem,2vw,1.625rem)!important}.legal-page__main{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}.legal-page__masthead{border-bottom:1px solid var(--content-line)}.legal-page__masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem}.legal-page__home-link,.legal-page__brand-link{display:inline-flex;align-items:center;min-height:2.75rem}.legal-page__home-link{gap:.5rem;color:var(--content-accent);font-size:.875rem;text-decoration:none}.legal-page__article{max-width:70ch;margin:0 auto}.legal-page__lead{border-left:3px solid #59d79d;padding:.25rem 0 .25rem 1.25rem;color:#eacece;font-size:1.0625rem;line-height:1.65}.legal-page__section{margin-top:clamp(2rem,4vw,3rem)}.legal-page__section :is(p,li){color:#d4d0cb;line-height:1.68}.legal-page__section ul{margin-top:1rem}.legal-page__details{max-width:38rem;margin-top:1rem;padding:1rem 1.125rem;border-left:2px solid #4a4a4a;background:#ffffff06}.legal-page__notice{border-color:#f6aa3566;background:#f6aa3514}.legal-page__footer,.content-page__footer{color:var(--content-muted)}.insights-page__hero,.insights-article__hero{max-width:72rem;margin-inline:auto}.insights-page__filters{scrollbar-color:#59d79d #1a1a1a}.insights-page__article-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.insights-page__article-card{height:100%;overflow:hidden;border:1px solid var(--content-line);background:var(--content-surface)}.insights-page__article-card h2{font-size:clamp(1.125rem,1.6vw,1.35rem)!important}.insights-page__resource-label{color:var(--content-muted);font-size:.75rem}.insights-article__main{padding-top:calc(var(--header-clearance, 5.5rem) + 2.5rem)}.e .insights-article__title{font-size:clamp(2.1rem,4vw,3rem)!important;max-width:22ch}.insights-article__body{max-width:46rem}.insights-article__body>p,.insights-article__body .insights-article__faq-answer{color:#d4d0cb;font-size:1.0625rem;line-height:1.72}.insights-article__faq-question{margin-top:2rem;font-size:clamp(1.25rem,2vw,1.6rem)!important}.insights-article__source-action,.insights-article__back-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem}.impact-index__frame{max-width:70rem;margin-inline:auto}.impact-index__intro{max-width:65ch}.impact-index__project-row{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:minmax(12rem,.72fr) minmax(0,1.4fr);align-items:center;padding:clamp(1.25rem,3vw,2rem)}.impact-index__project-image{display:flex;align-items:center;justify-content:center;min-height:12rem;overflow:hidden;background:#111}.impact-index__project-image img{width:100%;height:100%;object-fit:contain}.impact-index__disclosure,.botana-page__disclosure{max-width:72ch;padding-left:1rem;border-left:2px solid rgb(246 170 53 / .75);color:#d4d0cb;font-size:.875rem;line-height:1.6}.botana-page__measure{max-width:62ch}.botana-page__evidence{max-width:68rem}.botana-page__feature-list{display:grid;gap:0;border-block:1px solid var(--content-line)}.botana-page__feature{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--content-line)}.botana-page__feature:last-child{border-bottom:0}.botana-page #hcp-role{scroll-margin-top:calc(var(--header-clearance, 5.5rem) + 1rem)}.case-studies-page__main{padding-top:var(--header-clearance, 5.5rem)}.case-study-section{scroll-margin-top:calc(var(--header-clearance, 5.5rem) + 1rem)}.case-study-section__frame{max-width:70rem;margin-inline:auto}.case-study-section__narrative{display:grid;grid-template-columns:minmax(13rem,.68fr) minmax(0,1.35fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.case-study-section__facts{display:grid;gap:1rem}.case-study-section__fact{padding-bottom:1rem;border-bottom:1px solid var(--content-line)}.case-study-section__approach{max-width:65ch}.case-study-section__results{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.case-studies-page__legal{color:#d4d0cb;font-size:.875rem;line-height:1.6}.glossary-page__main{padding-top:var(--header-clearance, 5.5rem)}.glossary-page__hero{padding-block:clamp(2.5rem,6vw,5rem)}.glossary-page__search{top:var(--header-clearance, 5.5rem)}.glossary-page__entries{max-width:70rem;padding-bottom:7rem}.glossary-page__entry{border:1px solid var(--content-line);border-radius:.75rem;background:var(--content-surface)}.glossary-page__trigger{min-height:4.75rem}.glossary-page__details{border-top:1px solid var(--content-line)}.glossary-page__related-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;color:var(--content-accent);text-decoration:none}.search-results__main{min-height:calc(100vh - var(--header-clearance, 5.5rem))}.e .search-results__title{font-size:clamp(2rem,4vw,3.25rem)!important}.search-results__result{display:block;padding:1.25rem;border:1px solid var(--content-line);border-radius:.75rem;background:var(--content-surface);color:inherit;text-decoration:none}.search-results__result:hover{border-color:#59d79d8c}.search-results__kind{color:var(--content-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.e .unsubscribe-page h1{font-size:clamp(1.875rem,4vw,2.5rem)!important}.unsubscribe-page__main{min-height:0}.unsubscribe-page__action{min-height:2.75rem}.unsubscribe-page footer{padding-bottom:1.5rem}@media (max-width: 767px){.content-page__main{padding-top:calc(var(--header-clearance, 5.25rem) + 1.5rem)}.legal-page__masthead-inner{min-height:4.5rem}.legal-page__masthead-inner>:first-child{min-width:0}.legal-page__masthead-inner .h-10,.legal-page__masthead-inner .h-12{height:2.25rem}.insights-page__filters{padding-bottom:.5rem}.impact-index__project-row,.case-study-section__narrative{grid-template-columns:1fr}.impact-index__project-image{min-height:10rem}.glossary-page__search{position:static}.glossary-page__entries{padding-bottom:2rem}.glossary-page__category-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.search-results__form{align-items:stretch}.search-results__form input{min-width:0}.search-results__form button{min-height:2.75rem;flex-shrink:0}.unsubscribe-page__main{padding-top:2.5rem;padding-bottom:2.5rem}.unsubscribe-page__action,.legal-page__home-link,.legal-page__brand-link{min-height:2.75rem}}.impact-index__project-image{width:100%;height:12rem;min-width:0}.impact-index__project-image img{object-fit:contain}@media (min-width:768px){.impact-index__project-image{width:18rem;flex:0 0 18rem}.impact-index__project-image+.flex-1{min-width:0}}
