@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,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}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,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{--ink:#141411;--black:#10110f;--paper:#f2eee6;--muted:#aaa99e;--line:#34352e;--copper:#caa27b;--font-sans:"DM Sans Variable",Arial,sans-serif;--font-heading:"Manrope Variable",Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--black);color:var(--paper);font-family:var(--font-sans);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button{color:inherit}a,button{-webkit-touch-callout:none}img{object-fit:cover}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--copper)}button{border:0;background:none}::selection{background:var(--copper);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:500;letter-spacing:-.052em;line-height:1.12}h1{font-size:clamp(50px,6.4vw,94px)}h2{font-size:clamp(34px,3.6vw,54px);white-space:pre-line}h3{font-size:28px;letter-spacing:-.035em}p{color:var(--muted)}.wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 4%;position:relative;z-index:30;background:#11120f;border-bottom:1px solid #ffffff12}.wordmark{font-family:var(--font-heading);font-size:24px;font-weight:750;letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.wordmark>svg{color:var(--copper)}.wordmark>span{font-family:Arial;font-size:10px;align-self:flex-start;margin-top:8px;letter-spacing:0}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:12px;color:#d0d0c6;transition:color .2s;white-space:nowrap}.nav-links a:hover{color:var(--copper)}.header-actions{display:flex;align-items:center;gap:25px}.language-switch{display:flex;gap:7px;font-size:10px;letter-spacing:.1em;align-items:center;color:#7f8077}.language-switch [aria-current]{color:var(--paper)}.header-contact{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--copper);padding-block:9px;font-size:12px}.header-contact svg{color:var(--copper)}.menu-toggle,.mobile-contact{display:none}.hero{position:relative;min-height:670px;height:calc(100svh - 96px);max-height:930px;overflow:hidden;background:#0e0d0b}.hero-art,.hero-shade{position:absolute;inset:0}.hero-art{animation:hero-settle 2s ease-out both}.hero-art img{object-position:center center;animation:hero-drift 24s ease-in-out infinite alternate}.hero-shade{background:linear-gradient(90deg,#11120f50,transparent 78%),linear-gradient(0deg,#10110fbd,transparent 30%)}.hero-copy{position:relative;z-index:2;padding-top:clamp(95px,11vh,160px)}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:var(--copper)}.eyebrow>span:empty{width:22px;height:1px;background:var(--copper)}.hero h1{font-size:clamp(62px,6.8vw,110px);letter-spacing:-.06em;margin-top:27px;line-height:1.06;font-weight:450}.hero h1>span{display:block;white-space:pre-line}.hero h1 .serif{font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:-.055em;font-size:1.08em;line-height:1.12}.accent{color:#d7b28b}.hero-description{max-width:380px;margin-top:27px;color:#b5b1a8;font-size:14px;line-height:1.9}.hero-buttons{display:flex;gap:17px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;background:var(--copper);color:#1d2019;padding:17px 25px;font-weight:550;font-size:12px;line-height:1.5;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{background:#dfbc96;transform:translateY(-2px)}.button.light{background:var(--paper)}.button.light:hover{background:white}.round-link{width:51px;height:51px;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center;transition:border-color .2s}.round-link:hover{border-color:var(--copper)}.hero-bottom{position:absolute;bottom:32px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.18em;color:#c2c0b5}.hero-bottom>a,.hero-bottom>span{display:flex;align-items:center;gap:13px}.status-dot{width:5px;height:5px;background:var(--copper);border-radius:50%;box-shadow:0 0 13px #caa27b80}.hero-bottom>a svg{animation:arrow-bob 2s ease-in-out infinite}.hero-side{position:absolute;right:31px;top:43%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.24em;color:#d1bd9f8a}.ticker{padding:23px 0;background:#1b1d17;border-block:1px solid var(--line);overflow:hidden}.ticker>div{display:flex;width:max-content;animation:marquee 48s linear infinite}.ticker span{display:flex;align-items:center;gap:42px;white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:.22em;color:#ccc8b9;padding-right:42px}.ticker svg{width:15px;color:#9b8061;stroke-width:1}.section-space{padding-top:108px;padding-bottom:110px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:44px}.section-heading :is(h1,h2){font-size:clamp(34px,3.6vw,54px);white-space:pre-line;margin-top:20px;max-width:630px}.section-heading>div:last-child{max-width:350px;justify-self:end}.section-heading p:not(.eyebrow){font-size:13px;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:23px;font-size:12px;border-bottom:1px solid #686254;padding:12px 0 8px;margin-top:16px}.small-link svg,.text-link svg{color:var(--copper);transition:transform .2s}.small-link:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.program-card{min-width:0;display:block}.card-image{height:auto;aspect-ratio:1.2;position:relative;overflow:hidden;background:#24251e}.card-image img{transition:transform .7s}.program-card:hover .card-image img{transform:scale(1.045)}.program-number{position:absolute;top:16px;left:17px;font-size:10px;color:#eee8dc9c;letter-spacing:.16em}.card-arrow{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff60;border-radius:50%;background:#14141120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .3s}.program-card:hover .card-arrow{background:var(--copper);color:var(--ink);border-color:var(--copper)}.card-title{padding-top:25px}.card-title h3{font-size:26px;margin-block:13px 15px}.card-title>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:350px}.small-link{font-size:11px;display:inline-flex;align-items:center;gap:14px;margin-top:21px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:35px 125px;align-items:center}.approach-image{position:relative;min-height:580px;overflow:hidden}.approach-image img{object-position:40% center}.image-caption{position:absolute;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.19em;color:var(--paper)}.approach-copy h2{margin-block:25px 24px}.large-copy{font-size:19px;line-height:1.8;color:#c5c3b7}.approach-copy>.large-copy{font-size:18px;margin-bottom:22px}.approach-copy>p:not(.eyebrow):not(.large-copy){font-size:13px;line-height:1.95}.approach-words{display:flex;gap:26px;border-top:1px solid var(--line);margin-top:42px;padding-top:28px;font-family:Georgia,serif;font-size:24px;font-style:italic;color:var(--copper)}.feature-banner{position:relative;min-height:470px;overflow:hidden;margin-inline:4%;display:flex;align-items:center}.feature-banner>img{object-position:right 56%}.banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,#20231be8,#17191099 50%,#12130e44)}.banner-copy{z-index:1;position:relative;padding:65px 6%;width:62%;max-width:760px}.banner-copy h2{margin-block:20px 23px;font-size:clamp(35px,4vw,61px)}.banner-copy>p:not(.eyebrow){max-width:410px;color:#b5b7a7;font-size:13px}.banner-copy .button{margin-top:30px}.banner-stamp{position:absolute;right:8%;bottom:25%;text-align:center;border:1px solid #cbb79775;border-radius:50%;width:166px;height:166px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#e0ccaf;font-family:var(--font-heading);font-size:14px;letter-spacing:.18em;line-height:1.65;transform:rotate(12deg)}.banner-stamp i{font-family:Georgia,serif;font-size:29px;letter-spacing:0;font-weight:400}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.article-image{position:relative;aspect-ratio:1.65;overflow:hidden;margin-bottom:23px}.article-image img{transition:transform .6s}.article-card:hover img{transform:scale(1.04)}.article-card>.eyebrow{font-size:8px;letter-spacing:.12em;gap:8px;flex-wrap:wrap}.article-card h3{font-size:23px;line-height:1.4;letter-spacing:-.03em;margin-top:14px;max-width:370px}.article-card .small-link{margin-top:17px}.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;padding-block:20px 110px}.faq-section h2{margin-top:20px;font-size:40px}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{list-style:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary svg{color:var(--copper);flex-shrink:0;transition:transform .2s}.faq-items details[open] svg{transform:rotate(45deg)}.faq-items details p{font-size:13px;padding:0 35px 25px 0;line-height:1.9}.closing{border-block:1px solid var(--line);padding-block:65px 75px}.closing>a{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:clamp(34px,5.7vw,83px);letter-spacing:-.06em;line-height:1.2;margin-top:18px}.closing>a>svg{width:85px;height:85px;flex-shrink:0;color:var(--copper);transition:transform .3s}.closing>a:hover svg{transform:translate(5px,-5px)}.site-footer{padding-top:65px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:70px;padding-bottom:60px}.footer-top>div>p{max-width:310px;font-size:12px;line-height:1.9;margin-top:20px}.footer-contact,.footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:12px;color:#c3c2b6}.footer-contact a,.footer-nav a{display:flex;gap:14px;align-items:center}.footer-contact{font-size:12px;color:var(--muted)}.footer-bottom{display:flex;gap:28px;border-top:1px solid var(--line);padding-block:23px;font-size:9px;color:#95968a;align-items:center}.footer-bottom>button{padding:0;font-size:9px;color:#95968a}.footer-note{margin-left:auto;font-size:7px;letter-spacing:.16em}.skip-link{position:fixed;top:-60px;left:15px;z-index:100;background:var(--paper);color:var(--ink);padding:14px}.skip-link:focus{top:10px}.inner-page{min-height:65vh;padding-top:25px}.page-kicker{margin-bottom:35px}.inner-page .section-space{padding-top:55px}.back-link{display:inline-flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin-block:28px 50px}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.detail-hero h1{font-size:clamp(44px,5vw,74px);margin-block:23px}.detail-hero .large-copy{font-size:17px}.detail-hero .button{margin-top:30px}.detail-image{position:relative;min-height:510px}.detail-body{display:grid;grid-template-columns:1fr 1.5fr;gap:15%;padding-block:100px}.detail-body aside>svg{color:var(--copper);margin-bottom:25px}.detail-body h2{font-size:35px}.prose p{font-size:16px;line-height:1.95;margin-bottom:26px;white-space:pre-line;color:#b9b9ad}.prose p:first-child{color:var(--paper)}.article-heading{max-width:820px;margin:5px auto 50px;text-align:center}.article-heading .eyebrow{justify-content:center}.article-heading h1{font-size:clamp(40px,5vw,72px);margin-block:24px}.article-heading .large-copy{font-size:17px}.article-cover{position:relative;height:500px}.article-prose{max-width:740px;margin:65px auto 100px}.sources{border-top:1px solid var(--line);margin-top:50px;padding-top:30px}.sources h2{font-size:25px;margin-bottom:20px}.sources a{display:flex;gap:14px;align-items:center;color:var(--copper);font-size:13px;margin-bottom:12px}.contact-page{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;padding-block:70px 120px}.contact-page h1{font-size:clamp(43px,5vw,73px);white-space:pre-line;margin-block:25px}.contact-page .large-copy{font-size:16px}.contact-details{margin-top:35px;display:grid;gap:18px}.contact-details>a,.contact-details>p{display:flex;gap:12px;font-size:14px;align-items:center}.contact-unavailable{align-self:center;padding:45px;border:1px solid var(--line);background:#191b15}.contact-unavailable>svg{color:var(--copper);margin-bottom:25px}.contact-unavailable h2{font-size:29px;margin-bottom:23px}.contact-unavailable p{font-size:14px}.lead-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#cfcec0;margin-bottom:20px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;color:var(--paper);background:#1a1c16;border:1px solid #3d3f33;padding:13px 15px;border-radius:0;min-height:49px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--copper)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-form .consent-check{display:flex;flex-direction:row;align-items:flex-start;gap:13px;font-size:11px;color:var(--muted)}.consent-check input{width:16px;min-height:16px;height:16px;accent-color:var(--copper);margin-top:3px;flex-shrink:0}.consent-check a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;height:1px;overflow:hidden}.form-error{background:#512522;color:#ffcfbf;padding:14px;margin-bottom:20px;font-size:13px}.form-success{padding:55px 20px}.form-success>svg{color:var(--copper);margin-bottom:23px}.form-success h2{font-size:35px;margin-bottom:20px}.consent-panel{position:fixed;bottom:20px;left:20px;right:20px;max-width:1050px;margin:auto;background:#eeeadf;color:var(--ink);z-index:100;display:flex;gap:32px;align-items:center;padding:26px 30px;box-shadow:0 12px 75px #0008;border:1px solid #b4aa92}.consent-panel h2{font-size:22px;letter-spacing:-.03em;margin-block:4px 10px}.consent-panel p:not(.eyebrow){font-size:11px;color:#58594c;max-width:590px;line-height:1.8}.consent-panel a{text-decoration:underline}.consent-panel .eyebrow{font-size:8px;color:#68543c}.consent-actions{display:flex;gap:12px;flex-wrap:wrap;min-width:210px;align-items:center;justify-content:flex-end}.consent-actions button:not(.button):not(.icon-button){font-size:11px;text-decoration:underline}.consent-actions .button{font-size:10px;padding:12px 17px}.icon-button{padding:5px}.privacy-page{padding-block:65px 100px;max-width:820px}.privacy-page h1{font-size:55px;margin-bottom:40px}.privacy-page h2{font-size:27px;margin-block:35px 18px}.privacy-page p{margin-bottom:20px;font-size:14px;line-height:1.9}.privacy-page a{color:var(--copper);text-decoration:underline}.error-page{min-height:100vh;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:30px;text-align:center;padding:30px}.error-page h1{font-size:55px}.page-loader{min-height:75vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px}.page-loader svg{color:var(--copper);animation:brew 1.4s ease-in-out infinite}.page-loader span{font-size:15px;letter-spacing:-.04em}.page-loader i{display:block;width:80px;height:1px;background:var(--copper);transform-origin:left;animation:load-line 1s infinite alternate}.spin{animation:spin 1s linear infinite}.will-reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.will-reveal.revealed{opacity:1;transform:translateY(0)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes hero-settle{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes arrow-bob{50%{transform:translateY(5px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes brew{50%{transform:translateY(-7px) rotate(-8deg);opacity:.5}}@keyframes load-line{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@media(min-width:1550px){.hero-copy{padding-top:155px}.hero-description{font-size:16px}.site-header{padding-inline:max(4%,calc((100% - 1440px)/2))}.header-contact,.nav-links a{font-size:14px}.hero{min-height:760px}.program-grid{gap:34px}}@media(max-width:1100px){.site-header{height:84px;gap:18px}.wordmark{font-size:22px}.nav-links{gap:20px}.nav-links a{font-size:11px}.header-actions{gap:18px}.header-contact{display:none}.wrap{width:calc(100% - 72px)}.hero{height:720px;min-height:650px}.hero-copy{padding-top:125px}.hero h1{font-size:78px}.hero-art{left:-140px;right:-70px}.hero-description{max-width:320px}.hero-shade{background:linear-gradient(90deg,#10110f90,transparent 90%)}.approach{gap:7%}.approach-image{min-height:480px}.approach-words{font-size:21px;gap:20px}.card-title h3{font-size:23px}.footer-top{gap:40px}.contact-page{gap:6%}.contact-unavailable{padding:28px}.footer-bottom{gap:20px}}@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.site-header{height:80px;padding-inline:20px;gap:10px}.wordmark{font-size:22px}.wordmark>svg{width:22px}.header-actions{gap:20px}.menu-toggle{display:grid;place-items:center;width:28px;height:35px;padding:0}.menu-toggle svg{width:22px}.nav-links{display:none;position:absolute;top:80px;left:0;right:0;background:#181a13;border-bottom:1px solid var(--line);padding:22px;box-shadow:0 20px 30px #0004;flex-direction:column;align-items:flex-start;gap:0}.nav-links.is-open{display:flex}.nav-links a{font-size:17px;width:100%;padding-block:15px}.mobile-contact{display:block}.language-switch{font-size:9px;gap:5px}.hero{min-height:740px;height:calc(100svh - 80px);max-height:940px}.hero-art{inset:0;top:210px;left:-135px;right:-65px}.hero-art img{object-position:65% 50%;opacity:.75}.hero-shade{background:linear-gradient(180deg,#0f100d,#0f100deb 22%,#0f100d55 48%,#0f100d22 73%,#0f100dbb)}.hero-copy{padding-top:49px}.hero h1{font-size:clamp(54px,10.3vw,80px);margin-top:22px;line-height:1.02}.hero h1 .serif{font-size:1.03em}.hero .eyebrow{font-size:8px;letter-spacing:.15em}.hero-description{font-size:12px;max-width:280px;margin-top:20px;line-height:1.8}.hero-buttons{margin-top:23px;gap:12px}.button{padding:15px 20px;font-size:11px;gap:22px}.round-link{width:48px;height:48px}.hero-bottom{bottom:25px;font-size:7px;gap:10px}.hero-bottom>a{font-size:0;gap:0}.hero-bottom>a svg{width:20px;height:20px}.hero-side{display:none}.ticker{padding-block:18px}.ticker span{font-size:9px;gap:26px;padding-right:26px}.section-space{padding-block:70px}.section-heading{display:block;margin-bottom:35px}.section-heading :is(h1,h2){font-size:36px;margin-top:18px}.section-heading>div:last-child{max-width:100%;margin-top:22px}.section-heading p:not(.eyebrow){font-size:12px;max-width:330px}.section-heading .text-link{margin-top:12px}.program-grid{grid-template-columns:1fr;gap:40px}.card-image{aspect-ratio:1.24}.card-title{padding-top:20px}.card-title h3{font-size:28px;margin-block:10px 12px}.card-title>p:not(.eyebrow){font-size:13px;max-width:100%}.small-link{font-size:12px;margin-top:17px}.approach{grid-template-columns:1fr;gap:35px;padding-block:10px 70px}.approach-image{min-height:440px}.approach-copy h2{font-size:38px;margin-block:20px}.approach-copy>.large-copy{font-size:17px}.approach-words{justify-content:space-between;font-size:26px;margin-top:30px}.feature-banner{margin-inline:0;min-height:490px}.banner-copy{width:100%;padding:55px 25px;max-width:440px}.banner-copy h2{font-size:39px;max-width:330px}.banner-copy>p:not(.eyebrow){max-width:260px}.banner-shade{background:linear-gradient(90deg,#171910ec,#17191070)}.banner-stamp{display:none}.feature-banner>img{object-position:60%}.article-grid{grid-template-columns:1fr;gap:42px}.article-image{aspect-ratio:1.6;margin-bottom:20px}.article-card h3{font-size:25px;max-width:100%}.article-card>.eyebrow{font-size:9px}.faq-section{grid-template-columns:1fr;gap:25px;padding-block:0 65px}.faq-section h2{font-size:35px}.faq-items summary{font-size:13px}.closing{padding-block:42px}.closing>a{font-size:40px;gap:18px;max-width:100%;letter-spacing:-.05em}.closing>a>svg{width:45px;height:45px}.closing .eyebrow{font-size:8px}.site-footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:40px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div>p{margin-top:14px;max-width:290px}.footer-top .wordmark{font-size:25px}.footer-contact:empty{display:none}.footer-nav{gap:13px}.footer-bottom{flex-wrap:wrap;gap:15px 20px;font-size:8px;padding-bottom:25px}.footer-bottom>span:first-child{width:100%}.footer-bottom>button{font-size:8px}.footer-note{font-size:6px}.inner-page{padding-top:10px}.inner-page .section-space{padding-top:40px}.detail-hero{grid-template-columns:1fr;gap:35px}.detail-hero h1{font-size:46px}.detail-hero .large-copy{font-size:16px}.detail-image{min-height:370px}.back-link{margin-block:25px 35px;font-size:10px}.detail-body{grid-template-columns:1fr;gap:30px;padding-block:50px}.detail-body aside{display:flex;gap:20px;align-items:center}.detail-body aside>svg{margin-bottom:0;width:35px;flex-shrink:0}.detail-body h2{font-size:28px}.prose p{font-size:14px;line-height:1.9}.article-heading{text-align:left;margin-top:0}.article-heading .eyebrow{justify-content:flex-start;font-size:8px}.article-heading h1{font-size:43px}.article-heading .large-copy{font-size:15px}.article-cover{height:300px}.article-prose{margin-block:40px 60px}.contact-page{grid-template-columns:1fr;gap:35px;padding-block:35px 70px}.contact-page h1{font-size:48px}.contact-page .large-copy{font-size:15px}.contact-unavailable{padding:30px}.form-row{grid-template-columns:1fr;gap:0}.consent-panel{left:10px;right:10px;bottom:10px;flex-direction:column;gap:18px;align-items:stretch;padding:24px}.consent-panel h2{font-size:21px}.consent-actions{justify-content:flex-start;gap:20px}.consent-actions .icon-button{margin-left:auto}.privacy-page{padding-block:35px 70px}.privacy-page h1{font-size:41px}.privacy-page h2{font-size:24px}.error-page h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}}