@font-face{font-family:Big Daily Short;src:url(/fonts/BigDailyShort/BigDailyShortWeb-SemiLight.woff2) format("woff2"),url(/fonts/BigDailyShort/BigDailyShortWeb-SemiLight.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Big Daily Short;src:url(/fonts/BigDailyShort/BigDailyShortWeb-SemiLightItalic.woff2) format("woff2"),url(/fonts/BigDailyShort/BigDailyShortWeb-SemiLightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Big Daily Short;src:url(/fonts/BigDailyShort/BigDailyShortWeb-Regular.woff2) format("woff2"),url(/fonts/BigDailyShort/BigDailyShortWeb-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Big Daily Short;src:url(/fonts/BigDailyShort/BigDailyShortWeb-Italic.woff2) format("woff2"),url(/fonts/BigDailyShort/BigDailyShortWeb-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk/OverusedGrotesk-Roman.woff2) format("woff2"),url(/fonts/OverusedGrotesk/OverusedGrotesk-Roman.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk/OverusedGrotesk-Italic.woff2) format("woff2"),url(/fonts/OverusedGrotesk/OverusedGrotesk-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk/OverusedGrotesk-Medium.woff2) format("woff2"),url(/fonts/OverusedGrotesk/OverusedGrotesk-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk/OverusedGrotesk-MediumItalic.woff2) format("woff2"),url(/fonts/OverusedGrotesk/OverusedGrotesk-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk/OverusedGrotesk-SemiBold.woff2) format("woff2"),url(/fonts/OverusedGrotesk/OverusedGrotesk-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk/OverusedGrotesk-SemiBoldItalic.woff2) format("woff2"),url(/fonts/OverusedGrotesk/OverusedGrotesk-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}:root{--color-primary: #1b6bc5;--color-secondary: #161642;--color-tertiary: #edddd6;--color-neutral: #edddd6;--color-apricot: #fba568;--color-paper: #fffefb;--color-muted-blue: #24346f;--color-text-muted: rgba(22, 22, 66, .65);--color-text-muted-strong: rgba(22, 22, 66, .78);--color-text-inverse: rgba(237, 221, 214, .92);--color-text-muted-inverse: rgba(237, 221, 214, .78);--color-text-faint-inverse: rgba(237, 221, 214, .42);--color-text-muted-on-primary: rgba(255, 255, 255, .8);--color-text-muted-on-image: rgba(255, 255, 255, .84);--color-text-footer-link: rgba(255, 255, 255, .9);--color-surface-on-image: rgba(255, 255, 255, .84);--font-serif: "Big Daily Short", "News Plantin MT", "Iowan Old Style", Georgia, serif;--font-sans: "Overused Grotesk", Inter, system-ui, sans-serif;--type-sans-large: 2.4rem;--type-sans-large-line: 3rem;--type-sans-stat: 5.4rem;--type-sans-stat-line: 5.5rem;--type-sans-body: 2.1rem;--type-sans-body-line: 2.8rem;--type-sans-small: 1.6rem;--type-sans-small-line: 2rem;--space-sm: 1.5rem;--space-md: 3rem;--space-lg: 7rem;--space-xl: 12rem;--space-page-gap: var(--space-md);--space-grid-gap: var(--space-md);--space-section-y: var(--space-xl);--space-section-x: clamp(2rem, 4.7vw, var(--space-lg));--space-subsection-gap: calc(var(--space-lg) + 1rem);--space-panel-bottom: calc(var(--space-lg) + 2rem);--space-card: calc(var(--space-md) + 1rem);--space-mobile-section-y: calc(var(--space-lg) - 2rem);--space-mobile-stack: calc(var(--space-md) - .6rem);--grid-gap: var(--space-grid-gap);--site-width: 168rem;--section-x: var(--space-section-x)}*{box-sizing:border-box}html{font-size:10px;background:var(--color-neutral);color:var(--color-secondary);font-family:var(--font-sans)}body{margin:0;min-height:100vh;padding:var(--space-page-gap);background:var(--color-neutral);font-size:var(--type-sans-body);font-weight:400;line-height:var(--type-sans-body-line)}body,button,input,textarea{font-family:var(--font-sans);font-weight:400}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3{font-family:var(--font-serif);font-weight:400;letter-spacing:0;text-wrap:balance}p,li,a{text-wrap:pretty}h1,h2{font-size:clamp(3.6rem,4vw,7.2rem);line-height:1.04;letter-spacing:-.02em}h3{font-size:clamp(2.2rem,1.8vw,3.6rem);line-height:1.2;letter-spacing:-.02em}h4,h5{font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em;text-wrap:balance}h4{font-size:var(--type-sans-body);line-height:1.2}h5{font-size:var(--type-sans-small);line-height:var(--type-sans-small-line)}.text-muted{color:var(--color-text-muted)}.text-muted-strong{color:var(--color-text-muted-strong)}.text-inverse{color:var(--color-text-inverse)}.text-muted-inverse{color:var(--color-text-muted-inverse)}.text-faint-inverse{color:var(--color-text-faint-inverse)}.text-muted-on-primary{color:var(--color-text-muted-on-primary)}.text-muted-on-image{color:var(--color-text-muted-on-image)}.section-secondary,.section-muted-blue{color:var(--color-tertiary)}.section-secondary,.section.section-secondary{background:var(--color-secondary)}.section-muted-blue,.section.section-muted-blue{background:var(--color-muted-blue)}.section-overflow-hidden{overflow:hidden}.section-pb-0,.section.section-pb-0{padding-bottom:0}.section-pt-lg,.section.section-pt-lg{padding-top:var(--space-lg)}.section-bleed-media{width:calc(100% + var(--section-x) * 2);max-width:none;height:clamp(34rem,42vw,62rem);margin:var(--space-lg) calc(var(--section-x) * -1) 0;overflow:hidden}.section-bleed-media-end{margin-bottom:calc(var(--space-section-y) * -1)}.site-shell{position:relative;z-index:1;width:min(100%,var(--site-width));margin:0 auto;background:transparent}.site-header{display:grid;grid-template-columns:1fr auto;gap:var(--space-grid-gap);align-items:center;padding:var(--space-md) var(--section-x) 2rem;background:var(--color-paper)}.site-header-panel{display:contents}main{display:grid;gap:var(--space-page-gap);background:transparent}.brand{display:inline-flex;align-items:center;width:13.6rem}.brand img{width:100%;height:auto}.menu-toggle{display:none}.site-nav{display:flex;gap:2.4rem;align-items:center;font-size:var(--type-sans-small);line-height:var(--type-sans-small-line)}.site-shell:has(main>.hero:first-child) .site-header{position:absolute;top:0;right:0;left:0;z-index:2;background:transparent}.site-shell:has(main>.hero:first-child) .site-nav{padding:1.2rem 2.4rem;background:#fff3;backdrop-filter:blur(10px);color:var(--color-paper)}.text-small{font-size:var(--type-sans-small);line-height:var(--type-sans-small-line)}.text-label{font-size:var(--type-sans-small);font-weight:600;line-height:var(--type-sans-small-line);letter-spacing:.05em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:4rem;padding:1.4rem 2.1rem;background:var(--color-primary);color:#fff;font-weight:500;font-size:var(--type-sans-small);line-height:var(--type-sans-small-line)}.button-neutral{background:var(--color-neutral);color:var(--color-secondary)}.button-on-image{background:var(--color-surface-on-image);color:var(--color-secondary)}.content-grid{display:grid;gap:var(--space-grid-gap)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.media-cover{width:100%;height:100%;object-fit:cover;max-height:100vh}.item-title{margin-bottom:1.4rem}.article-title{font-size:3rem;line-height:3.5rem}.section{padding:var(--space-section-y) var(--section-x);background:var(--color-paper)}.card-inverse{position:relative;min-height:auto;padding:0;background:var(--color-muted-blue);color:var(--color-text-inverse)}.card-inverse p:not(.stat){font-size:var(--type-sans-body);line-height:var(--type-sans-body-line);text-wrap:pretty}.card-padded{padding:var(--space-md)}.card-tall{min-height:32rem}.number-accent,.display-number{display:block;font-family:var(--font-serif);font-size:clamp(4rem,4.75vw,7.2rem);font-weight:300;line-height:1.04;letter-spacing:-.04em}.number-accent{margin-bottom:var(--space-lg);color:var(--color-primary)}.display-number{color:var(--color-tertiary)}.editorial-statement-section{display:grid;align-content:center;min-height:clamp(52rem,72vh,84rem)}.editorial-statement-section .eyebrow{margin-bottom:var(--space-md)}.editorial-statement{max-width:144rem;font-size:clamp(4rem,4.5vw,6.4rem);font-weight:300;line-height:1.04;a{color:var(--color-paper);&:hover{text-decoration:underline dotted}}}.editorial-statement span{color:var(--color-primary)}.hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-grid-gap);align-items:stretch;min-height:calc(100vh - var(--grid-gap) * 2);padding-top:0;padding-right:0;padding-bottom:0;background:var(--color-paper)}.hero-copy{grid-column:1 / span 5;align-self:end;margin-bottom:var(--space-lg);max-width:58rem}.hero-copy h1{margin-bottom:2.4rem;font-size:clamp(3.8rem,4vw,6rem)}.hero-copy h1 span{color:var(--color-primary)}.hero-copy p{max-width:60rem;margin-bottom:var(--space-md);font-size:var(--type-sans-body);line-height:var(--type-sans-body-line)}.hero-media{grid-column:6 / -1;min-height:62rem}.section-heading{max-width:86rem;margin:0 auto;text-align:center}.section-heading h2{margin-bottom:var(--space-md);font-size:clamp(3.6rem,3.3vw,5.6rem)}.section-heading p{max-width:60rem;margin:0 auto;font-size:var(--type-sans-body);line-height:var(--type-sans-body-line);text-wrap:balance}.section-heading--start{margin-inline:0;text-align:left}.section-heading--start p{margin-inline:0}.approach-gallery{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(8rem,10.5vw));gap:var(--space-grid-gap);width:calc(100% + var(--section-x) * 2);max-width:none;min-height:clamp(32rem,31.5vw,54rem);margin-top:var(--space-md);margin-right:calc(var(--section-x) * -1);margin-left:calc(var(--section-x) * -1);overflow:hidden;transform:translateY(10rem)}.approach-image,.approach-accent{opacity:0;animation-duration:.9s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:calc(.5s + var(--approach-stagger, 0ms))}.approach-image{position:relative;z-index:2;align-self:end;width:100%;height:100%;object-fit:cover;transform:translate(var(--approach-x, 0),var(--approach-y, 0)) scale(.9)}.approach-accent{z-index:1;align-self:stretch;background:var(--color-muted-blue);transform:translate(var(--approach-x, 0),var(--approach-y, 0)) scale(.96)}.approach-gallery.is-visible .approach-image{animation-name:approach-image-gather}.approach-gallery.is-visible .approach-accent{animation-name:approach-block-gather}.approach-accent-left{--approach-x: -4rem;--approach-y: 4rem;--approach-stagger: 90ms;grid-column:1 / 3;grid-row:1 / 4;margin-top:10rem;margin-right:8rem;margin-bottom:2rem;margin-left:13%}.approach-accent-right{--approach-x: 5rem;--approach-y: 3rem;--approach-stagger: .14s;grid-column:3 / 5;grid-row:1 / 4;margin-top:calc(var(--space-grid-gap) * -1);margin-left:18rem;margin-bottom:0}.approach-image-family{--approach-x: -8rem;--approach-y: 7rem;--approach-stagger: 0ms;grid-column:1 / 2;grid-row:1 / 4}.approach-image-plant{--approach-x: -4rem;--approach-y: 9rem;--approach-stagger: .12s;grid-column:2 / 3;grid-row:2 / 4}.approach-image-lobby{--approach-x: 3rem;--approach-y: 9rem;--approach-stagger: .18s;grid-column:3 / 4;grid-row:2 / 4;margin-top:7rem;object-position:center}.approach-image-home{--approach-x: 8rem;--approach-y: 6rem;--approach-stagger: 80ms;grid-column:4 / 5;grid-row:1 / 4}@keyframes approach-image-gather{to{opacity:1;transform:translate(0) scale(1)}}@keyframes approach-block-gather{to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.approach-image,.approach-accent{opacity:1;animation:none;transform:none}}.risk-section .editorial-statement{margin-bottom:var(--space-md)}.risk-section .stat{color:var(--color-primary)}.stat-item{max-width:32rem}.stat{margin-bottom:1rem;font-size:var(--type-sans-stat);font-variant-numeric:tabular-nums;line-height:var(--type-sans-stat-line)}.risk-footnote{margin-bottom:var(--space-md);font-size:var(--type-sans-small);line-height:var(--type-sans-small-line)}.integration-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-lg) var(--space-grid-gap);align-items:start;padding:0;background:var(--color-primary);color:#fff}.integration-copy{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-grid-gap);align-content:start;margin:0;padding:var(--space-section-y) var(--section-x) 0;background:var(--color-primary);color:#fff}.integration-copy h2{grid-column:1 / span 5;font-size:clamp(3.4rem,3.2vw,5.6rem)}.integration-intro{grid-column:7 / -1;display:grid;align-content:start;justify-items:start}.integration-copy p{max-width:72rem;margin-bottom:var(--space-md);font-size:var(--type-sans-large);line-height:var(--type-sans-large-line)}.integration-copy .button{justify-self:start}.practice-grid{grid-column:1 / -1;display:grid;align-content:start;margin-top:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg) var(--space-grid-gap);padding:0 var(--section-x) var(--space-section-y)}.practice-grid p{color:var(--color-text-muted-on-primary);font-size:var(--type-sans-small);line-height:var(--type-sans-small-line)}.evidence-outcomes-section{display:grid}.evidence-section{position:relative;display:grid;place-items:center;min-height:74rem;overflow:hidden;background:linear-gradient(180deg,#1616422e,#1616422e),url(/images/college_campus_brutalist_buildings.png) center / cover}.evidence-section:after{position:absolute;right:0;bottom:0;left:0;height:44%;background:var(--color-muted-blue);content:""}.evidence-card{position:relative;z-index:1;width:min(100%,82rem);padding:var(--space-lg);background:var(--color-paper);color:var(--color-secondary)}.evidence-card h2{margin-bottom:2rem;font-size:3.6rem}.evidence-card p{font-family:var(--font-serif);font-size:4rem;font-weight:300;line-height:4.5rem;letter-spacing:-.03em}.evidence-card p+p{margin-top:var(--space-md)}.outcomes-section .editorial-statement{margin-bottom:calc(var(--space-lg) - 1rem);color:var(--color-text-inverse)}.outcomes-grid{grid-template-columns:minmax(0,.78fr) minmax(0,.9fr) var(--space-grid-gap) minmax(0,.72fr);gap:0;align-items:stretch;margin-top:var(--space-lg)}.outcome-result-card{display:grid;align-content:end;padding:var(--space-card);background:transparent}.outcome-result-card-featured{grid-column:2;grid-row:span 2;min-height:clamp(34rem,34vw,52rem);background:var(--color-primary)}.outcome-result-card:not(.outcome-result-card-featured){grid-column:4}.outcomes-image{grid-column:1;grid-row:1 / span 2;align-self:stretch;height:auto;margin:0;overflow:hidden}.outcome-result-card h3{font-family:var(--font-sans);font-size:var(--type-sans-body);font-weight:500;line-height:var(--type-sans-body-line);letter-spacing:0}.outcome-result-card .stat,.outcome-result-card h3{color:var(--color-tertiary)}.outcome-result-card p:not(.stat){color:var(--color-text-muted-inverse)}.outcome-result-card-featured .stat,.outcome-result-card-featured h3{color:#fff}.outcome-result-card-featured p:not(.stat){color:var(--color-text-muted-on-primary)}.section-title{max-width:52rem;margin-bottom:var(--space-lg);font-size:clamp(3.8rem,3.3vw,5.6rem)}.implementation-section{padding-bottom:0}.implementation-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-grid-gap);align-items:start}.implementation-copy{grid-column:1 / span 4}.implementation-section h2{margin-bottom:var(--space-md);font-size:clamp(3.8rem,3.3vw,5.6rem)}.implementation-intro{font-size:var(--type-sans-large);line-height:var(--type-sans-large-line)}.support-grid{margin-bottom:var(--space-card)}.implementation-grid article{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:1.2rem var(--space-grid-gap);padding-top:2rem}.implementation-grid{grid-column:7 / -1;margin-bottom:0}.implementation-grid article>:is(h3,p){grid-column:1 / span 4}.implementation-grid article>.display-number{grid-column:5 / span 2;grid-row:1 / span 2;justify-self:end}.implementation-image{width:calc(100% + var(--section-x) * 2);max-width:none;height:clamp(38rem,42vw,62rem);margin:var(--space-xl) calc(var(--section-x) * -1) 0}.benefit-icon{display:block;margin-bottom:2rem;padding:1rem;color:var(--color-secondary);border:1px solid var(--color-tertiary)}.blog-section{padding-top:var(--space-section-y)}.contact-section .editorial-statement{margin-bottom:var(--space-md)}.contact-section-copy{max-width:60rem;margin-bottom:var(--space-md);font-size:var(--type-sans-body);line-height:var(--type-sans-body-line)}.blog-heading{display:flex;justify-content:space-between;gap:var(--space-grid-gap);align-items:center;margin-bottom:var(--space-md)}.blog-heading h2{font-size:3.6rem}.blog-grid article{min-width:0}.blog-grid a{display:block}.blog-grid :is(img,.blog-image-placeholder){width:100%;aspect-ratio:1.55;margin-bottom:1.8rem}.blog-grid img{height:auto;object-fit:cover}.blog-image-placeholder{background:var(--color-neutral)}.footer{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(var(--space-lg),12vw,15rem);min-height:100vh;padding:var(--space-lg) var(--section-x);background:#4c4941;color:#fff}.footer-mini{gap:var(--space-xl);min-height:clamp(42rem,48vw,62rem)}.footer:before,.footer:after{position:absolute;content:"";pointer-events:none}.footer:before{inset:0;z-index:-2;background:url(/images/doctors_office_blurred.png) center / cover}.footer:after{inset:0;z-index:-1;background:linear-gradient(180deg,#1c1b170a,#1c1b1738 52%,#161612b8),linear-gradient(90deg,#18191447,#18191414 45%,#18191438)}.footer-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,43rem);gap:var(--space-grid-gap);align-items:end}.footer h2{max-width:65rem;margin-bottom:0;font-size:clamp(4rem,4.2vw,6.4rem)}.footer-cta p{margin-bottom:2rem;font-size:var(--type-sans-large);line-height:var(--type-sans-large-line)}.footer-mini .footer-cta{max-width:43rem}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-grid-gap);align-items:end}.footer-brandline{display:grid;gap:2.2rem}.footer-brand{display:inline-flex;width:clamp(16rem,10vw,20rem)}.footer-brand img{width:100%;height:auto;filter:brightness(0) invert(1)}.footer-brandline p{font-size:var(--type-sans-small);font-weight:400;line-height:var(--type-sans-small-line)}.footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2.4rem;color:var(--color-text-footer-link);font-size:var(--type-sans-small);font-weight:400;line-height:var(--type-sans-small-line)}.content-page{padding:var(--space-subsection-gap) var(--section-x)}.content-page-inner{max-width:78rem;margin:0 auto}article.content-page .content-page-inner{max-width:78rem}.content-page :is(h1,h2,h3){margin-bottom:2rem}.content-page h2{font-size:clamp(2.2rem,1.8vw,3.6rem);line-height:1.2}.content-page :is(p,li){color:var(--color-text-muted-strong);font-size:var(--type-sans-body);line-height:var(--type-sans-body-line)}.content-page .body-large{font-family:var(--font-serif);font-size:clamp(2.2rem,2vw,2.8rem);font-style:italic;font-weight:300;line-height:1.2;margin-bottom:var(--space-lg)}.content-page-image,.content-page-image-placeholder{width:100%;aspect-ratio:1.55;margin:var(--space-md) 0;overflow:hidden;background:var(--color-neutral)}.content-page-image img{width:100%;height:100%;object-fit:cover}.updates-list article+article{margin-top:var(--space-lg)}.updates-list h3{font-size:clamp(2.6rem,2.2vw,4.2rem);line-height:1.1}.content-page .updates-list-byline{color:var(--color-text-muted);font-size:var(--type-sans-small);line-height:var(--type-sans-small-line)}.content-page :is(p,ul,ol)+p{margin-top:1.5rem}.content-page :is(p,ul,ol)+:is(h2,h3){margin-top:calc(var(--space-md) + 1rem)}.content-page :is(ul,ol){margin:2rem 0 0;padding-left:2.4rem}.content-page li+li{margin-top:.8rem}.content-page .card{margin-top:var(--space-md)}.card{padding:var(--space-md);background:#fff}.team-section .editorial-statement,.board-section .editorial-statement{margin-bottom:var(--space-lg)}.team-grid,.board-grid{row-gap:var(--space-lg)}.team-card{--team-card-summary-height: 21rem;--team-card-photo-peek: clamp(16rem, 10vw, 20rem);position:relative;padding-bottom:var(--team-card-summary-height)}.team-card-media{position:relative;overflow:hidden;background:var(--color-neutral)}.team-card-content{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:var(--team-card-summary-height);padding-top:var(--space-md);overflow:hidden;background:var(--color-paper)}.team-photo,.team-photo-placeholder{width:100%;aspect-ratio:4 / 5;background:var(--color-neutral)}.team-photo{object-fit:cover}.team-photo-placeholder{display:grid;place-items:center;background:var(--color-neutral);color:var(--color-text-muted);font-size:var(--type-sans-small);line-height:var(--type-sans-small-line)}.team-role{margin:.8rem 0 1.8rem;color:var(--color-secondary)}.team-bio-preview{display:-webkit-box;overflow:hidden;font-size:var(--type-sans-body);line-height:var(--type-sans-body-line);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.team-bio-toggle{margin-top:var(--space-sm);padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer;text-align:left}.team-bio-toggle:hover{text-decoration:underline dotted}.team-card.is-bio-open .team-card-content{height:calc(100% - var(--team-card-photo-peek));overflow:auto}.team-card.is-bio-open .team-bio-preview{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.board-card-content{padding-top:var(--space-md)}.board-card-content .article-title{margin-bottom:0}.person-heading{display:flex;gap:1.5rem;align-items:center}.person-heading .article-title{margin-bottom:0}.person-link{display:inline-flex;flex:0 0 auto;width:1.8rem;height:1.8rem;color:var(--color-text-muted);opacity:.25;transition:opacity .16s ease}.person-link:hover{opacity:1}@media(prefers-reduced-motion:reduce){.team-card-content{transition:none}}@media(max-width:620px){.team-card{--team-card-summary-height: 22rem;--team-card-photo-peek: 16rem}.team-card.is-bio-open .team-card-content{justify-content:flex-start}}p.eyebrow{display:inline-flex;width:fit-content;margin:0 0 var(--space-sm);padding:.7rem 1rem .6rem;background:var(--color-tertiary);color:var(--color-secondary);font-size:var(--type-sans-small);font-weight:500;line-height:var(--type-sans-small-line);letter-spacing:.05em;text-transform:uppercase}.section-secondary p.eyebrow,.section-muted-blue p.eyebrow{background:var(--color-muted-blue);color:var(--color-text-inverse)}.careers-hero-media{position:relative;isolation:isolate;overflow:hidden;max-height:calc(100vh - var(--space-page-gap) - var(--space-grid-gap))}.careers-values-grid{margin-top:var(--space-lg)}.careers-barriers-grid{gap:var(--space-lg);margin-top:var(--space-lg)}.careers-barriers-media{height:clamp(30rem,31vw,48rem);margin:var(--space-grid-gap) calc(var(--section-x) * -1) 0;overflow:hidden}.careers-number-card{color:var(--color-secondary)}.careers-number-card .display-number{margin-bottom:3rem}.careers-number-card p{color:var(--color-text-muted)}.careers-editorial-copy{grid-column:1 / span 4}.careers-why-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-grid-gap);align-items:start}.careers-why-layout .careers-editorial-copy{grid-column:1 / span 4}.careers-why-section .careers-editorial-copy,.careers-impact-copy,.careers-role-copy{max-width:76rem}.careers-editorial-copy h2{margin-bottom:var(--space-md);font-size:clamp(3.8rem,3.3vw,5.6rem)}.careers-why-image{height:clamp(34rem,42vw,62rem);margin:var(--space-lg) calc(var(--section-x) * -1) 0;overflow:hidden}.section.careers-why-section{padding-bottom:0}.careers-reasons-grid{grid-column:7 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.careers-reasons-grid article{padding-top:2rem}.careers-role-subsection{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid rgba(22,22,66,.18)}.careers-role-subsection h2{max-width:78rem;margin-bottom:var(--space-md);font-size:clamp(3.8rem,3.3vw,5.6rem)}.careers-role-copy p:not(.eyebrow){max-width:68rem}.careers-role-cards{margin-top:var(--space-lg)}.careers-role-cards article{padding:var(--space-card);background:var(--color-neutral)}.section.careers-impact-section{padding:0 0 0 var(--section-x)}.careers-impact-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;align-items:stretch;min-height:clamp(40rem,44vw,64rem)}.careers-impact-copy{grid-column:1 / span 5;align-self:center;padding:var(--space-section-y) 0}.careers-impact-copy h2{margin-bottom:2rem;font-size:clamp(3.8rem,3.3vw,5.6rem)}.careers-impact-list{display:grid;gap:var(--space-md);margin:var(--space-md) 0 0;padding:0;list-style:none}.careers-impact-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.4rem;align-items:start;padding-top:2rem;border-top:1px solid rgba(22,22,66,.18)}.careers-impact-list h3{font-size:var(--type-sans-large);line-height:var(--type-sans-large-line)}.careers-impact-image{grid-column:7 / -1;margin:0;min-height:0;overflow:hidden}.careers-open-roles{display:grid;grid-template-columns:minmax(32rem,.9fr) minmax(0,1fr);gap:0;align-items:stretch;padding:0;color:var(--color-secondary)}.careers-open-roles-media{position:sticky;top:var(--space-page-gap);isolation:isolate;overflow:hidden;height:calc(100vh - var(--space-page-gap) * 2);min-height:56rem;margin:0;color:#fff}.careers-open-roles-media:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.careers-open-roles-copy{position:absolute;right:var(--section-x);bottom:var(--space-lg);left:var(--section-x);z-index:2}.careers-open-roles h2{max-width:62rem;margin-bottom:2rem;font-size:clamp(3.6rem,3.3vw,5.6rem)}.careers-open-roles-copy p:not(.eyebrow){max-width:72rem;color:var(--color-text-muted-on-image)}.careers-open-roles-list{display:grid;align-content:start;gap:var(--space-md);padding:var(--space-section-y) var(--section-x)}.careers-job-card,.careers-open-roles-empty{padding:0}.careers-job-card{display:grid;gap:.8rem}.careers-job-card span{color:var(--color-primary)}.careers-job-card h3{margin-bottom:0;color:var(--color-secondary)}.careers-job-card p,.careers-open-roles-empty{color:var(--color-text-muted)}@media(max-width:940px){:root{--mobile-menu-width: clamp(23rem, 42vw, 30rem)}.site-header,.hero,.implementation-layout,.integration-section,.footer-content{grid-template-columns:1fr}.site-header{padding-top:2rem}.site-shell:has(main>.hero:first-child) .site-header{position:static;background:var(--color-paper)}.site-nav{flex-wrap:wrap;gap:1.4rem 2rem}.site-shell:has(main>.hero:first-child) .site-nav{padding:0;background:transparent}.hero-copy,.hero-media,.integration-copy,.implementation-copy,.implementation-grid,.practice-grid{grid-column:auto}.practice-grid{grid-template-columns:1fr}.implementation-grid article{grid-template-columns:minmax(0,1fr) auto}.implementation-grid article>:is(h3,p){grid-column:1}.implementation-grid article>.display-number{grid-column:2;grid-row:1 / span 2}.hero{min-height:auto;padding-right:var(--section-x);padding-bottom:var(--space-mobile-section-y)}.hero-copy{max-width:none;padding:var(--space-card) 0 0}.hero-media{min-height:36rem;max-height:100vh}.approach-gallery{grid-template-rows:repeat(3,minmax(6rem,10.5vw));gap:clamp(1.6rem,3.2vw,var(--space-grid-gap));min-height:clamp(25rem,37vw,34rem);transform:translateY(6rem)}.approach-accent-left{margin-top:clamp(5rem,10.5vw,10rem);margin-right:clamp(4rem,8.5vw,8rem);margin-bottom:2rem;margin-left:13%}.approach-accent-right{margin-top:calc(clamp(1.6rem,3.2vw,var(--space-grid-gap))*-1);margin-left:clamp(8rem,19vw,18rem);margin-bottom:0}.approach-image-lobby{margin-top:clamp(3rem,7.4vw,7rem)}.content-grid{grid-template-columns:1fr}.integration-copy{position:relative;top:auto;grid-template-columns:1fr;height:auto;min-height:auto}.integration-copy h2,.integration-intro{grid-column:auto}.evidence-card{padding:var(--space-card)}.outcome-result-card-featured{grid-column:auto;grid-row:auto}.outcome-result-card:not(.outcome-result-card-featured),.outcomes-image{grid-column:auto}.outcomes-image{grid-row:auto;height:clamp(28rem,52vw,40rem)}.footer{min-height:100vh}.footer-bottom{grid-template-columns:1fr}.footer-nav{justify-content:flex-start}.careers-why-layout,.careers-impact-layout,.careers-open-roles{grid-template-columns:1fr}.section.careers-impact-section{padding:var(--space-mobile-section-y) var(--section-x) 0}.careers-impact-layout{min-height:auto}.careers-impact-copy,.section.careers-open-roles{padding:0}.careers-open-roles-media{position:relative;top:auto;height:clamp(34rem,58vw,52rem);min-height:32rem}.careers-editorial-copy,.careers-reasons-grid,.careers-why-image,.careers-impact-copy,.careers-impact-image{grid-column:auto;grid-row:auto}.careers-why-image,.careers-impact-image{min-height:32rem}.careers-impact-image{width:100%;margin:var(--space-mobile-stack) 0 0}.careers-open-roles-list{padding:var(--space-md) var(--section-x) var(--space-mobile-section-y)}body{overflow-x:hidden}.site-header{display:block;padding:0;background:transparent}.site-header-panel{position:relative;z-index:2;display:flex;justify-content:space-between;gap:var(--space-mobile-stack);align-items:center;padding:2rem var(--section-x);background:var(--color-paper);transition:transform .26s cubic-bezier(.16,1,.3,1)}main{transition:transform .26s cubic-bezier(.16,1,.3,1)}.site-shell:has(main>.hero:first-child) .site-header{background:transparent}.brand{width:12.4rem}.menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:.6rem;width:4rem;height:4rem;padding:0;border:0;background:transparent;color:var(--color-secondary);cursor:pointer}.menu-toggle span{display:block;width:2.8rem;height:.2rem;background:currentColor;transition:transform .2s ease}.site-nav{position:fixed;top:var(--space-page-gap);right:var(--space-page-gap);bottom:var(--space-page-gap);z-index:1;flex-direction:column;align-items:flex-start;width:var(--mobile-menu-width);padding:2rem;background:transparent;color:var(--color-secondary);font-family:var(--font-serif);font-size:clamp(2.2rem,2.1vw,3.6rem);line-height:1;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .26s}.site-shell:has(main>.hero:first-child) .site-nav{padding:2rem;background:transparent;color:var(--color-secondary)}.site-nav .button{width:auto;min-height:auto;margin-top:0;padding:0;background:transparent;color:inherit;font:inherit}.site-shell.is-menu-open .site-header-panel,.site-shell.is-menu-open main{transform:translate(calc(var(--mobile-menu-width) * -1))}.site-shell.is-menu-open .site-nav{opacity:1;visibility:visible;transition-delay:0s}.site-shell.is-menu-open .menu-toggle span:first-child{transform:translateY(.4rem) rotate(45deg)}.site-shell.is-menu-open .menu-toggle span:last-child{transform:translateY(-.4rem) rotate(-45deg)}}@media(max-width:620px){:root{--space-page-gap: 1rem;--space-card: 2rem}h1,h2,.hero-copy h1,.editorial-statement,.footer h2{font-size:3.8rem;line-height:1}.editorial-statement{line-height:1.06}.footer-cta p{font-size:var(--type-sans-body);line-height:var(--type-sans-body-line)}article.content-page .content-page-inner>:is(h2,h3){font-size:2.8rem;line-height:1.12}.section{padding-top:var(--space-mobile-section-y);padding-bottom:var(--space-mobile-section-y)}.hero{gap:var(--space-mobile-stack);padding-bottom:0}.hero-copy{margin-bottom:0}.integration-section{padding:0}.outcomes-section{padding-bottom:0}.practice-grid{padding:0 var(--section-x) var(--space-mobile-section-y);margin-top:var(--space-md)}.section-pb-0{padding-bottom:0}.section-bleed-media-end{margin-bottom:calc(var(--space-mobile-section-y) * -1)}.hero-media{min-height:28rem}.approach-gallery{grid-template-rows:repeat(3,minmax(4.6rem,10.5vw));min-height:clamp(21rem,48vw,25rem);margin-top:var(--space-md)}.content-grid{gap:var(--space-mobile-stack)}.hero-media,.outcomes-image{width:calc(100% + var(--section-x) * 2);max-width:none;margin-right:calc(var(--section-x) * -1);margin-left:calc(var(--section-x) * -1)}.integration-copy,.evidence-card,.careers-role-cards article{padding:var(--space-md)}.integration-copy{padding-top:var(--space-mobile-section-y)}.evidence-card p{font-size:2.8rem;line-height:3.2rem;letter-spacing:-.02em}.blog-grid .article-title{font-size:2.6rem;line-height:1.08}.blog-section{display:flex;flex-direction:column}.blog-heading{display:contents}.blog-heading h2{order:1;margin-bottom:var(--space-md)}.blog-grid{order:2}.blog-heading .button{order:3;width:100%;margin-top:var(--space-md)}}
