@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#faf5ef;--ink:#063e3e;--teal:#0a5858;--muted:#526863;--line:#cdcfc4;--accent:#a85b24;--paper:#f0e9df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04;letter-spacing:-.045em}h1{font-size:clamp(3.2rem,6.8vw,6.7rem);font-weight:700;margin-bottom:28px}h2{font-size:clamp(2.4rem,4.8vw,4.7rem);margin-bottom:28px}h3{font-size:1.9rem;line-height:1.15}p{max-width:65ch}.wrap{width:min(1280px,90%);margin:auto}.preview{background:var(--ink);color:var(--cream);text-align:center;font-size:11px;font-weight:700;letter-spacing:.13em;padding:7px 5%}.preview span{font-weight:400;letter-spacing:.04em;margin-left:16px}.skip{position:absolute;top:-100px;background:var(--ink);color:#fff;padding:15px;z-index:10}.skip:focus{top:0}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:23px 0;border-bottom:1px solid var(--line)}.wordmark{font-size:43px;letter-spacing:-.08em;font-weight:900;line-height:1;text-decoration:none}.brand-dot{font-size:12px;vertical-align:top;letter-spacing:0;margin-left:5px}nav{display:flex;gap:32px}nav a{font-size:14px;text-decoration:none}nav a[aria-current]{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:var(--cream);padding:17px 25px;text-decoration:none;font-size:15px;font-weight:700;border:1px solid var(--ink);border-radius:3px}.button:hover{background:var(--teal);color:#fff}.button.small{padding:12px 20px;font-size:13px}.button.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:25px;display:block}.eyebrow:before{content:"•";color:var(--accent);margin-right:10px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;padding:72px 0 54px}.hero .intro{font-size:18px;color:var(--muted);max-width:48ch}.hero-art{position:relative}.hero-art img{width:100%;mix-blend-mode:multiply}.caption{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;gap:15px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:34px}.text-link{font-size:14px;font-weight:700}.program-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.program-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.program-strip a{text-decoration:none;font-weight:700;font-size:17px}.section{padding:95px 0}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading p{color:var(--muted);margin-bottom:0}.feature{display:grid;grid-template-columns:1.1fr 1fr;background:var(--paper);border:1px solid var(--line)}.feature-visual{background:var(--ink);color:var(--cream);padding:48px;display:flex;flex-direction:column;justify-content:space-between;min-height:420px}.feature-visual .show-title{font-size:clamp(3.8rem,6vw,6rem);line-height:.91;letter-spacing:-.055em;font-weight:800;max-width:8ch;margin:25px 0}.feature-visual .series-line{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.feature-body{padding:48px;display:flex;flex-direction:column;justify-content:center}.feature-body h3{font-size:2.2rem}.asset-row{border-top:1px solid #b9c3b8;padding:17px 0;display:flex;gap:15px;text-decoration:none;justify-content:space-between;font-size:14px}.asset-row span{display:block;color:var(--muted);font-size:12px}.note{font-size:12px;color:var(--muted);margin-top:22px}.dark{background:var(--ink);color:var(--cream)}.dark .eyebrow:before{color:#e8b07a}.dark p{color:#d0dfd9}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.split img{mix-blend-mode:multiply}.dark .split img{mix-blend-mode:normal;border-radius:3px}.list-row{padding:19px 0;border-bottom:1px solid #607e77;display:flex;gap:25px}.list-row b{color:#e8b07a;font-size:12px;letter-spacing:.08em;padding-top:4px}.list-row p{margin:0;font-size:18px}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:50px}.pipeline article{border-top:2px solid var(--ink);padding-top:20px}.pipeline .num{font-size:12px;color:var(--muted)}.pipeline h3{font-size:1.5rem;margin:18px 0 14px}.pipeline p{font-size:14px;color:var(--muted)}.pipeline img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.band{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.person{padding-top:24px;border-top:1px solid var(--line)}.person h3{font-size:1.65rem;margin-bottom:10px}.person p{font-size:14px;color:var(--muted)}.big-cta{padding:80px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.big-cta h2{margin:0}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:25px;padding:45px 0}.footer-top p{font-size:18px;line-height:1.4}.footer-top>a:last-child{font-size:14px}.footer-bottom{border-top:1px solid var(--line);padding:18px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.page-head{padding:75px 0 50px;max-width:950px}.page-head h1{font-size:clamp(3.3rem,6vw,6rem)}.page-head p{font-size:20px;color:var(--muted)}.work-row{border-top:1px solid var(--line);padding:42px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.work-row .eyebrow{margin-bottom:14px}.work-row h2{font-size:2.6rem}.work-row h3{font-size:1.75rem}.work-row p{color:var(--muted)}.steps{counter-reset:step}.step{display:grid;grid-template-columns:100px 1fr 1fr;gap:40px;padding:40px 0;border-top:1px solid var(--line)}.step .step-num{font-size:2rem;color:var(--accent)}.step h2{font-size:2.2rem}.step p{color:var(--muted)}.contact-panel{border:1px solid var(--line);padding:40px;background:var(--paper);margin-bottom:70px}.contact-panel h2{font-size:2.2rem}.contact-panel ul{padding-left:20px}.pill{display:inline-block;border:1px solid var(--line);padding:5px 12px;font-size:12px;border-radius:30px}.body-copy{max-width:780px;padding-bottom:65px}.body-copy h2{font-size:2.6rem;margin-top:50px}@media(max-width:900px){h1{font-size:4.5rem}.hero{grid-template-columns:1fr 1fr}.section-heading,.split{gap:35px}.feature-body,.feature-visual{padding:30px}.pipeline{gap:14px}.pipeline h3{font-size:1.2rem}.program-strip{flex-wrap:wrap}.big-cta{gap:35px}.step{grid-template-columns:50px 1fr;gap:20px}.step p{grid-column:2}}@media(max-width:640px){body{font-size:16px}.wrap{width:88%}.preview{font-size:9px}.preview span{display:block;margin:0}header{flex-wrap:wrap;gap:18px;padding:20px 0}.wordmark{font-size:38px}header nav{order:3;width:100%;justify-content:space-between;gap:14px}nav a{font-size:13px}.hero{grid-template-columns:1fr;padding:42px 0}.hero h1{font-size:clamp(3.2rem,12vw,4.5rem)}.hero-art{margin-top:25px}.hero .intro{font-size:17px}.actions{gap:20px}.program-strip{align-items:flex-start;flex-direction:column;gap:15px}.section{padding:60px 0}.section-heading,.split,.feature,.big-cta,.work-row{grid-template-columns:1fr;gap:28px}.section-heading h2{font-size:2.8rem}.feature-visual{min-height:330px}.feature-visual .show-title{font-size:4.8rem}.pipeline{grid-template-columns:1fr;gap:0;margin-top:30px}.pipeline article{display:grid;grid-template-columns:90px 1fr;column-gap:22px;padding:22px 0}.pipeline img{grid-column:1;grid-row:1/4;align-self:center}.pipeline .num,.pipeline h3,.pipeline p{grid-column:2}.pipeline h3{font-size:1.6rem;margin:8px 0}.pipeline p{margin:0}.people{grid-template-columns:1fr;gap:10px}.big-cta{padding:55px 0}.footer-top{flex-wrap:wrap}.footer-top p{width:60%;font-size:16px}.footer-bottom{flex-direction:column;gap:8px}.page-head{padding-top:45px}.page-head h1{font-size:3.2rem}.page-head p{font-size:18px}.work-row{padding:30px 0}.contact-panel{padding:25px}.step{grid-template-columns:35px 1fr;gap:15px}.step h2{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.hero>*,.section-heading>*,.feature>*,.split>*,.work-row>*,.big-cta>*,.step>*{min-width:0}h1,h2,h3,.show-title{overflow-wrap:anywhere}@media(max-width:640px){.feature-visual .show-title{font-size:clamp(2.7rem,10.5vw,4.1rem);max-width:100%}.page-head h1{font-size:clamp(2.6rem,10.5vw,3.2rem)}.section-heading h2{font-size:clamp(2.3rem,10vw,2.8rem)}}:root{--cream:#fff;--ink:#22253d;--teal:#008080;--muted:#50566b;--line:#dfe5e5;--accent:#953f4e;--paper:#ecf6f5}body{font-family:Montserrat Variable,Montserrat,Arial,sans-serif}.dark,.preview{background:#2b3e74}.button{background:teal;border-color:teal}.button.light{color:#22253d;background:#fff;border-color:#fff}.button:hover{background:#2b3e74;color:#fff}.feature-visual{background:#2b3e74}.wordmark img{width:150px;height:auto}.wordmark{display:block}.hero h1{font-weight:750;letter-spacing:-.055em}.hero h1{font-size:clamp(3rem,6.1vw,6rem)}@media(max-width:640px){.wordmark img{width:120px}.hero h1{font-size:clamp(2.6rem,10.5vw,3.6rem)}}.hero-art img,.split img,.pipeline img{mix-blend-mode:normal}.directory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:35px 0}.directory-toolbar label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}.directory-toolbar input{font:inherit;font-size:16px;max-width:100%;width:420px;padding:15px;border:1px solid #008080;border-radius:3px;background:#fff;color:#22253d}.directory-toolbar p{font-size:13px;margin:0 0 15px}.program-directory{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:35px}.program-directory li{border-top:1px solid var(--line);padding:22px 0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.program-directory li[hidden]{display:none}.program-directory li>a,.program-directory li>span{display:flex;justify-content:space-between;gap:15px}.program-directory a{text-decoration:none}.program-directory a:hover{text-decoration:underline}@media(max-width:900px){.program-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.program-directory{grid-template-columns:1fr}.directory-toolbar{display:block}.directory-toolbar p{margin-top:15px}.directory-toolbar input{width:100%}}
