@font-face{font-family:Instrument Sans;src:url('/releases/c5dd2d38bd5b27169f26ba8f3efc18a739029bc6/assets/fonts/instrument-sans-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--basalt:#111315;--mist:#f3f4f5;--ash:#687078;--mineral:#a63f2b;--gutter:clamp(1.25rem,5vw,5rem);--space:clamp(5.5rem,11vw,11rem)}
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;min-width:320px;background:#fff;color:var(--basalt);font-family:'Instrument Sans',Arial,sans-serif;font-size:1.125rem;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--mineral)}button,input,textarea,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--mineral);outline-offset:5px}h1,h2,h3,p,figure{margin:0}p+p{margin-top:1.2rem}h1,h2,h3{font-weight:500;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}h1{font-size:clamp(3rem,6.2vw,5.5rem)}h2{font-size:clamp(2.25rem,4.8vw,4.5rem)}h3{font-size:clamp(1.625rem,2.5vw,2.25rem)}p{max-width:62ch}.skip-link{position:absolute;left:1rem;top:-100px;background:#fff;color:#111315;padding:.8rem;z-index:100}.skip-link:focus{top:1rem}.corporate-header{max-width:1600px;margin:auto;padding:2rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:2rem}.corporate-mark{min-height:44px;display:flex;align-items:center;gap:.7rem;text-decoration:none;font-size:1.125rem;line-height:1.05;letter-spacing:-.03em}.corporate-mark strong{font-weight:500}.corporate-mark svg{color:var(--mineral)}.corporate-header nav{display:flex;gap:clamp(1.5rem,3vw,3rem);align-items:center;font-size:1rem}.corporate-header nav a{min-height:44px;display:flex;align-items:center;text-decoration:none}.corporate-header nav a:last-child{gap:1.5rem}.corporate-menu{display:none;background:none;border:0;min-height:44px;padding:.4rem;cursor:pointer}main{max-width:1600px;margin:auto}.corporate-hero{padding:clamp(3rem,6vw,6rem) var(--gutter) 0}.corporate-hero h1{font-size:clamp(3rem,8vw,7rem);max-width:11ch;position:relative;z-index:1}.hero-bottom{margin-top:2.5rem;display:flex;justify-content:space-between;align-items:end;gap:2rem}.hero-bottom>p{font-size:1.375rem;max-width:32ch}.hero-bottom>div{display:flex;gap:2.5rem}.text-link{display:inline-flex;gap:2rem;align-items:center;min-height:44px;text-decoration:underline;font-size:1rem;line-height:1.4}.text-link span{font-size:1.3rem;text-decoration:none}.joint-art{display:block;margin-top:3.5rem;height:clamp(18rem,43vw,41rem);overflow:hidden;background:#f3f4f5}.joint-art img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.project-feature{padding:var(--space) var(--gutter) 0}.feature-heading{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;margin-bottom:3.5rem}.label{font-size:.875rem;letter-spacing:.015em;line-height:1.4;padding-top:.7rem}.feature-heading h2{max-width:18ch}.evidence{margin:0 var(--gutter)}.project-feature .evidence{margin:0}.evidence img{width:100%;border:1px solid #d8dadd;background:var(--mist)}figcaption{font-size:.875rem;color:var(--ash);margin-top:1rem;line-height:1.5;max-width:80ch}.feature-description{margin-top:2.5rem;display:grid;grid-template-columns:2fr 1fr;gap:5rem;align-items:start;padding-left:calc(33.333% + 1rem)}.feature-description p{font-size:1.25rem}.feature-description .text-link{white-space:nowrap}.place-feature{padding-top:calc(var(--space)*1.1)}.school-feature{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;margin-top:var(--space);padding:var(--space) var(--gutter);background:var(--mist)}.school-feature h2{margin:1.5rem 0 2rem}.school-feature p:not(.label){max-width:42ch}.school-feature .text-link{margin-top:1.5rem}.school-feature picture{align-self:stretch;display:flex;align-items:center}.school-feature img{width:100%;min-height:32rem;object-fit:cover;object-position:68% center}.capability-feature,.contact-ending{margin:var(--space) var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.capability-feature .text-link,.contact-ending .text-link{margin-top:1.5rem}.foundation-feature{padding:var(--space) var(--gutter);display:grid;grid-template-columns:1fr 2fr;gap:3rem;background:var(--mist);color:var(--basalt)}.foundation-feature p:not(.label){margin-top:2rem;max-width:52ch}.foundation-feature .text-link{margin-top:1.5rem}.foundation-feature a:hover{color:var(--mineral);text-decoration-thickness:2px}.foundation-feature :focus-visible{outline-color:var(--mineral)}.corporate-footer{background:var(--mist);padding:4rem var(--gutter) 2rem}.footer-top{display:flex;justify-content:space-between;gap:4rem;max-width:1440px;margin:0 auto 4rem}.footer-name{font-size:clamp(2.25rem,4vw,4rem);line-height:1;letter-spacing:-.04em;text-decoration:none}.footer-top p{font-size:1.125rem}.footer-top .text-link{margin-top:1rem}.corporate-footer nav{display:flex;flex-wrap:wrap;gap:.7rem 2rem;max-width:1440px;margin:auto}.corporate-footer nav a{font-size:1rem;min-height:44px;display:flex;align-items:center}.copyright{font-size:1rem;margin:2rem auto 0;max-width:1440px}.page-intro{padding:5rem var(--gutter) 5rem}.page-intro .lead{font-size:clamp(1.25rem,2vw,1.5rem);max-width:45ch;margin-top:2rem}.page-intro .label{margin-bottom:1.5rem}.page-intro h1{max-width:17ch}.page-intro+.project-feature{padding-top:3rem}.editorial-body{max-width:54rem;margin:0 auto;padding:0 var(--gutter) var(--space)}.editorial-body h2{font-size:clamp(2rem,3vw,2.75rem);margin:4rem 0 1.5rem}.editorial-body .text-link{margin-top:1.5rem}.editorial-body .source-date{margin-top:4rem;color:var(--ash);font-size:1rem}.evidence+.editorial-body{margin-top:4rem}.capability-row{margin:0 var(--gutter);padding:4rem 0;display:grid;grid-template-columns:1fr 1fr;gap:5rem;border-top:1px solid #d8dadd}.capability-row h2{font-size:clamp(2.25rem,4vw,3.5rem)}.capability-row .text-link{margin-top:1.5rem}.contact-layout{padding:0 var(--gutter) var(--space);display:grid;grid-template-columns:1fr 1fr;gap:6rem}.contact-layout h2{font-size:2.25rem;margin-bottom:2rem}.contact-layout p{max-width:38ch}.contact-layout p .text-link{gap:.6rem}form{display:grid;gap:1.5rem}label{display:grid;gap:.5rem;font-size:1rem}input,textarea,select{width:100%;padding:.85rem;border:1px solid #687078;border-radius:0;background:#fff;color:#111315}textarea{min-height:180px;resize:vertical}form button{justify-self:start;min-height:48px;background:var(--basalt);color:#fff;border:0;padding:.8rem 2rem;cursor:pointer}form button:disabled{opacity:.6}form p,form small{font-size:1rem}.honey{position:absolute;left:-10000px}.form-status:empty{display:none}.contact-unavailable h2{font-size:1.5rem}.contact-unavailable{padding:2rem;background:var(--mist)}[hidden]{display:none!important}
@media(min-width:1600px){.corporate-hero h1{font-size:7rem}}
@media(max-width:1100px){.feature-description{padding-left:0;gap:2rem}.hero-bottom>div{display:grid;gap:.5rem}.school-feature{gap:2rem}.school-feature h2{font-size:3rem}.contact-layout{gap:3rem}}
@media(max-width:800px){.corporate-header{padding-top:1.25rem;padding-bottom:1.25rem;flex-wrap:wrap;gap:1rem;position:relative;z-index:10;background:white}.corporate-menu{display:block}.corporate-header nav{display:none;order:3;flex-basis:100%;flex-wrap:wrap;gap:.3rem 1.5rem}.has-js .corporate-header nav{display:none}.has-js .corporate-header nav[data-open]{display:flex;position:fixed;inset:90px 0 0;background:#fff;padding:2rem var(--gutter);flex-direction:column;align-items:start;justify-content:start;gap:1rem;overflow:auto;font-size:1.25rem}.corporate-hero{padding-top:2.5rem}.corporate-hero h1{font-size:clamp(3rem,8.7vw,3.5rem)}.hero-bottom{display:block;margin-top:2rem}.hero-bottom>p{font-size:1.25rem}.hero-bottom>div{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.25rem}.text-link{font-size:1rem;gap:1rem}.joint-art{margin-top:2.25rem;height:24rem}.joint-art img{object-fit:cover;object-position:63% center}.feature-heading{display:block;margin-bottom:2rem}.feature-heading h2{margin-top:1rem}.feature-description{display:block;margin-top:1.5rem}.feature-description .text-link{margin-top:1rem}.feature-description p{font-size:1.125rem}.school-feature{display:flex;flex-direction:column;gap:2.5rem}.school-feature h2{font-size:clamp(2.25rem,7vw,2.75rem)}.school-feature picture{width:100%}.school-feature img{min-height:0;max-height:32rem;object-fit:contain}.capability-feature,.contact-ending{display:block}.capability-feature>div,.contact-ending>div{margin-top:2rem}.foundation-feature{display:block}.foundation-feature>div{margin-top:2rem}.footer-top{display:block}.footer-top>div{margin-top:2rem}.page-intro{padding-top:3rem;padding-bottom:3.5rem}.capability-row{display:block;padding:3rem 0}.capability-row>div{margin-top:2rem}.contact-layout{display:block}.contact-layout>div+div{margin-top:3rem}.editorial-body{padding-left:var(--gutter);padding-right:var(--gutter)}.copyright{line-height:1.6}.corporate-footer{padding-top:3rem}.label{font-size:.875rem}.project-feature .evidence{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1)}.project-feature figcaption{margin-left:var(--gutter);margin-right:var(--gutter)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){a,button,input,textarea{forced-color-adjust:auto}.joint-art{border:1px solid CanvasText}}
