:root{--paper:#f4f1ea;--paper2:#fbfaf6;--ink:#1e2728;--accent:#315e63;--accent2:#b56f4b;--line:#d8d3c8;--muted:#6d706c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Baskerville,Iowan Old Style,Palatino Linotype,Book Antiqua,serif}a{color:inherit}.site-header{min-height:92px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);gap:34px;background:var(--paper2);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{font-family:Baskerville,Iowan Old Style,serif;font-size:34px;font-style:italic;font-weight:700;letter-spacing:-.5px;color:var(--accent);white-space:nowrap;text-decoration:none}.brand span{display:block;font:9px Helvetica,Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:#4a5353;margin-top:6px;white-space:pre-line}nav{margin-left:auto;display:flex;gap:22px}.lang,nav a{font:700 10px Helvetica,Arial,sans-serif;text-decoration:none;color:var(--ink);text-transform:uppercase;letter-spacing:.6px}.lang{color:var(--accent)}.hero{min-height:620px;display:grid;grid-template-columns:39% 61%;border-bottom:1px solid var(--line);background:var(--paper2)}.heroCopy{padding:76px 5vw 50px}.content-hero small,.credential-intro small,.focus-grid small,.heroCopy small,.newsletter small,.paths small{font:700 10px Helvetica,Arial,sans-serif;letter-spacing:1.7px;color:var(--accent)}h1{font-family:Baskerville,Iowan Old Style,serif;font-size:68px;line-height:.96;margin:25px 0 34px;letter-spacing:-1.6px}h1,h1 em{font-weight:500}h1 em{color:var(--accent2)}.heroCopy p{font-size:19px;line-height:1.58;max-width:430px}.button{display:inline-block;margin-top:18px;background:var(--accent);color:white;text-decoration:none;padding:17px 23px;font:700 10px Helvetica,Arial,sans-serif;letter-spacing:1px}.signature{font-family:Baskerville,Iowan Old Style,serif;font-size:34px;color:var(--accent2);font-style:italic;margin-top:38px}.portrait{position:relative;background:linear-gradient(135deg,#d6d8d3,#aeb9b7);min-height:620px;overflow:hidden}.portrait:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 35%,rgba(255,255,255,.23),transparent 38%)}.portrait-note{position:absolute;right:28px;bottom:24px;color:white;font:700 9px Helvetica,Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;background:rgba(30,39,40,.45);padding:8px 10px}.manifesto{padding:74px 8vw;background:var(--accent);color:#fff}.manifesto p{max-width:980px;margin:0 auto;font-family:Baskerville,Iowan Old Style,serif;font-size:40px;line-height:1.22;font-style:normal;text-align:center}.paths{padding:72px 6vw 80px;background:var(--paper2)}.section-label{text-align:center;font:700 11px Helvetica,Arial,sans-serif;letter-spacing:2.2px;color:var(--accent);margin-bottom:42px}.paths article{display:grid;grid-template-columns:90px 1fr auto;grid-gap:28px;gap:28px;align-items:end;padding:34px 0;border-top:1px solid var(--line)}.paths article:last-child{border-bottom:1px solid var(--line)}.path-number{font:700 12px Helvetica,Arial,sans-serif;letter-spacing:1.5px;color:var(--accent2)}.paths h2{font-family:Baskerville,Iowan Old Style,serif;font-size:44px;font-weight:500;margin:8px 0 10px}.paths p{font-size:16px;line-height:1.6;color:var(--muted);max-width:700px}.paths article>a{align-self:center;font:700 10px Helvetica,Arial,sans-serif;color:var(--accent);text-decoration:none;white-space:nowrap}.credentials{display:grid;grid-template-columns:1.1fr 1fr;background:#223c40;color:#fff}.credential-intro{padding:66px 6vw}.credential-intro small{color:#d4e1df}.credential-intro h2{font-family:Baskerville,Iowan Old Style,serif;font-size:41px;line-height:1.15;font-weight:500;max-width:650px;margin:14px 0 0}.credential-list{padding:48px 6vw;border-left:1px solid rgba(255,255,255,.22);display:grid;align-content:center}.credential-list>div{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.22);font-size:24px}.credential-list a{margin-top:28px;font:700 10px Helvetica,Arial,sans-serif;letter-spacing:.8px;text-decoration:none;color:#f1c5aa}.focus-grid{padding:72px 6vw 76px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;background:var(--paper)}.focus-grid>a{text-decoration:none}.focus-grid article{height:100%;background:var(--paper2);border:1px solid var(--line);padding:36px;min-height:290px;transition:transform .2s ease,border-color .2s ease}.focus-grid a:hover article{transform:translateY(-3px);border-color:var(--accent2)}.focus-grid h2{font-family:Baskerville,Iowan Old Style,serif;font-size:35px;line-height:1.08;font-weight:500;margin:18px 0}.focus-grid p{font-size:15px;line-height:1.6;color:var(--muted)}.newsletter{margin:0 4vw 60px;padding:42px;border:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;grid-gap:45px;gap:45px;align-items:end;background:var(--paper2)}.newsletter h2{font-family:Baskerville,Iowan Old Style,serif;font-size:39px;font-weight:500;margin:10px 0}.newsletter p{font-size:15px;line-height:1.55;color:var(--muted)}.newsletter form{display:grid;grid-template-columns:1fr auto}.newsletter input{padding:16px;border:1px solid var(--line);background:white;font:15px Baskerville,Iowan Old Style,serif}.cookie-actions button,.newsletter button{border:0;background:var(--accent);color:white;padding:0 20px;font:700 10px Helvetica,Arial,sans-serif;letter-spacing:.7px}.site-footer{border-top:1px solid var(--line);padding:34px 4vw;display:grid;grid-template-columns:1.3fr 1fr 1.7fr 1fr;grid-gap:30px;gap:30px;font:11px Helvetica,Arial,sans-serif;background:var(--paper2)}.site-footer>div{display:flex;flex-direction:column;gap:6px}.footer-brand strong{font:600 23px Baskerville,Iowan Old Style,serif;color:var(--accent)}.footer-links{display:grid!important;grid-template-columns:repeat(2,max-content);grid-gap:8px 20px!important;gap:8px 20px!important}.footer-links a{text-decoration:none}.footer-copy{text-align:right}.social-links{display:flex!important;flex-direction:row!important;gap:12px!important;margin-top:12px}.social-links a{color:var(--accent);display:inline-flex}.social-links svg{width:26px;height:26px}.cookie-wrap{position:fixed;left:0;right:0;bottom:0;padding:18px;z-index:50;background:linear-gradient(transparent,rgba(0,0,0,.14))}.cookie-box{max-width:980px;margin:auto;background:#fff;border:1px solid var(--line);box-shadow:0 14px 45px rgba(0,0,0,.18);padding:22px;display:grid;grid-template-columns:1fr auto;grid-gap:22px;gap:22px}.cookie-box strong{font-size:18px}.cookie-box p{font-size:13px;line-height:1.45;margin:8px 0 0;max-width:660px}.cookie-prefs{grid-column:1/-1;padding:10px 0;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;font:12px Helvetica,Arial,sans-serif}.cookie-actions{display:flex;gap:8px;align-items:center}.cookie-actions button{min-height:40px;cursor:pointer}.cookie-actions .ghost{background:white;color:var(--accent);border:1px solid var(--line)}.legal-page{max-width:920px;margin:0 auto;padding:80px 5vw 100px}.legal-page h1{font-size:54px;margin-bottom:20px}.legal-page h2{font-size:24px;margin-top:38px}.legal-page li,.legal-page p{font-size:16px;line-height:1.7}.legal-page .back{font:700 10px Helvetica,Arial,sans-serif;color:var(--accent);text-decoration:none;text-transform:uppercase}.legal-note{border-left:3px solid var(--accent2);padding:14px 18px;background:var(--paper2);margin:30px 0}.content-page{min-height:70vh;background:var(--paper)}.content-hero{padding:90px 8vw 70px;background:var(--paper2);border-bottom:1px solid var(--line)}.content-hero h1{max-width:850px;margin:16px 0 24px;font-size:64px}.content-hero p{max-width:780px;font-size:20px;line-height:1.6;color:var(--muted)}.content-blocks{padding:20px 8vw 55px}.content-blocks article{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:60px;gap:60px;padding:44px 0;border-bottom:1px solid var(--line)}.content-blocks h2{font-size:30px;font-weight:500;margin:0;color:var(--accent)}.content-blocks p{font-size:17px;line-height:1.7;margin:0;max-width:760px}.content-cta{margin:0 8vw 55px;padding:38px 42px;background:#223c40;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.content-cta p{font-size:22px;line-height:1.35;max-width:720px;margin:0}.content-cta a{font:700 10px Helvetica,Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;text-decoration:none;color:#f1c5aa;white-space:nowrap}.inner-back{padding:0 8vw 60px}.inner-back a{font:700 10px Helvetica,Arial,sans-serif;color:var(--accent);text-decoration:none;text-transform:uppercase}.inner-page{min-height:70vh}.inner-hero{padding:80px 8vw 55px}.credentials-grid{padding:0 8vw 55px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.credentials-grid article{border:1px solid var(--line);padding:30px;background:var(--paper2)}.credentials-grid h2{font-size:30px;font-weight:500}.credentials-grid p{line-height:1.6;color:var(--muted)}@media(max-width:1050px){nav{display:none}.lang{margin-left:auto}.paths article{grid-template-columns:60px 1fr}.paths article>a{grid-column:2}.focus-grid{grid-template-columns:1fr 1fr}.focus-grid>a:last-child{grid-column:1/-1}.credentials-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.site-header{min-height:78px;padding:0 6vw}.brand{font-size:27px}.brand span{font-size:7px}.hero{grid-template-columns:1fr;min-height:auto}.portrait{order:-1;min-height:46vh}.heroCopy{padding:46px 7vw 52px}h1{font-size:50px}.heroCopy p{font-size:17px}.manifesto{padding:48px 8vw}.manifesto p{font-size:30px;text-align:left}.paths{padding:48px 7vw 54px}.paths article{grid-template-columns:46px 1fr;gap:18px}.paths h2{font-size:34px}.paths p{font-size:15px}.credentials{grid-template-columns:1fr}.credential-intro{padding:46px 7vw 34px}.credential-intro h2{font-size:31px}.credential-list{border-left:0;border-top:1px solid rgba(255,255,255,.22);padding:28px 7vw 44px}.credential-list>div{font-size:20px}.focus-grid{padding:48px 6vw;grid-template-columns:1fr}.focus-grid>a:last-child{grid-column:auto}.newsletter{margin:0 6vw 45px;padding:30px 24px;grid-template-columns:1fr}.newsletter h2{font-size:33px}.newsletter form{grid-template-columns:1fr}.newsletter button{min-height:48px}.site-footer{padding:32px 6vw;grid-template-columns:1fr 1fr}.footer-copy{text-align:left}.cookie-box{grid-template-columns:1fr}.cookie-actions{flex-wrap:wrap}.cookie-actions button{flex:1 1 150px}.legal-page{padding:55px 7vw 80px}.legal-page h1{font-size:44px}.content-hero{padding:60px 7vw 48px}.content-hero h1{font-size:46px}.content-hero p{font-size:18px}.content-blocks{padding:10px 7vw 42px}.content-blocks article{grid-template-columns:1fr;gap:14px;padding:34px 0}.content-blocks h2{font-size:26px}.content-cta{margin:0 7vw 42px;padding:30px;display:block}.content-cta a{display:inline-block;margin-top:22px}.credentials-grid,.inner-back{padding:0 7vw 45px}.credentials-grid{grid-template-columns:1fr}}@media(max-width:430px){.site-footer{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr!important}.paths h2{font-size:30px}.focus-grid h2{font-size:31px}.brand{font-size:25px}.content-hero h1{font-size:40px}}:root{--sun:#f0c84b;--sun-soft:#fff0ae;--sun-pale:#fff8dc}.content-hero small,.path-number,.section-label{color:#c89a17}.hero{background:linear-gradient(135deg,var(--paper2) 0,#fffdf4 58%,var(--sun-pale) 100%)}.manifesto{border-top:6px solid var(--sun);border-bottom:6px solid var(--sun)}.paths article:nth-of-type(2){background:linear-gradient(90deg,var(--sun-pale) 0,rgba(255,248,220,.55) 58%,transparent 100%)}.focus-grid>a:nth-child(2) article{border-top:6px solid var(--sun);background:linear-gradient(180deg,#fffdf6 0,var(--sun-pale) 100%)}.newsletter{border:0;border-left:8px solid var(--sun);background:linear-gradient(135deg,var(--sun-pale) 0,#fffdf7 72%)}.content-cta a,.credential-list a{color:var(--sun-soft)}.footer-links a:hover,.paths article>a:hover,.social-links a:hover{color:#c89a17}.button{box-shadow:0 5px 0 var(--sun)}.button:hover{background:#274d51;transform:translateY(1px);box-shadow:0 3px 0 var(--sun)}.site-footer{border-top:4px solid var(--sun)}.content-blocks article:nth-child(2n){background:linear-gradient(90deg,transparent 0,var(--sun-pale) 100%);padding-left:24px;padding-right:24px}.credentials-grid article:nth-child(2){background:var(--sun-pale);border-top:5px solid var(--sun)}.menu-toggle{display:none;background:transparent;border:0;width:44px;height:44px;padding:10px;cursor:pointer;color:var(--accent)}.menu-toggle span{display:block;width:24px;height:2px;background:currentColor;margin:5px 0;transition:.2s}@media(max-width:1050px){.menu-toggle{display:block;order:4}.site-header .lang{margin-left:auto}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:18px 6vw 28px;background:var(--paper2);border-top:1px solid var(--line);border-bottom:4px solid var(--sun);box-shadow:0 12px 24px rgba(30,39,40,.12);flex-direction:column;gap:0}.site-header nav.open{display:flex}.site-header nav a{font-size:12px;padding:13px 0;border-bottom:1px solid var(--line);letter-spacing:.8px}.site-header nav a:last-child{border-bottom:0}}@media(max-width:760px){.paths article:nth-of-type(2){background:linear-gradient(90deg,var(--sun-pale),rgba(255,248,220,.35))}.hero{background:linear-gradient(180deg,var(--paper2) 0,#fffdf5 72%,var(--sun-pale) 100%)}.newsletter{border-left:0;border-top:7px solid var(--sun)}.site-header{gap:10px}.site-header .lang{font-size:9px}.menu-toggle{flex:0 0 44px}}:root{--sun:#d9a441;--sun-soft:#f3dfae;--sun-pale:#fbf3dc;--sky:#d9e7e6}.manifesto{background:linear-gradient(110deg,var(--accent) 0,#2f5a5f 68%,#3a676a 100%);position:relative}.manifesto:after{content:"";display:block;width:72px;height:4px;background:var(--sun);margin:30px auto 0}.paths{background:linear-gradient(180deg,var(--paper2) 0 32%,var(--sun-pale) 32% 63%,var(--paper2) 63% 100%)}.path-number{color:var(--sun)}.paths article:nth-of-type(2){border-left:5px solid var(--sun);padding-left:28px}.paths article:nth-of-type(2) small{color:#9b6816}.paths article:nth-of-type(2) h2{color:#2e5053}.credentials{background:linear-gradient(100deg,#203a3d,#294d50 62%,#7f5a31 160%)}.credential-list>div:nth-child(2){color:#f7d78d}.focus-grid{background:linear-gradient(180deg,var(--paper) 0,#efe9df 100%)}.focus-grid>a:first-child article{border-top:5px solid var(--accent)}.focus-grid>a:nth-child(2) article{border-top:5px solid var(--sun);background:var(--sun-pale)}.focus-grid>a:nth-child(3) article{border-top:5px solid var(--accent2)}.focus-grid>a:nth-child(2) small{color:#9b6816}.newsletter{background:linear-gradient(110deg,var(--sun-pale),#fff9ec 72%);border-color:#e4c67f;box-shadow:0 10px 30px rgba(94,69,28,.06)}.newsletter button{background:var(--sun);color:#243638}.newsletter small{color:#8b5c10}.content-hero{background:linear-gradient(115deg,var(--paper2) 0,var(--sun-pale) 100%)}.content-blocks article:nth-child(2n){background:rgba(243,223,174,.28);margin:0 -2vw;padding-left:2vw;padding-right:2vw}.content-cta{background:linear-gradient(105deg,#223c40,#294e50 70%,#6f5332 145%)}.footer-links a:hover,.paths article>a:hover,.social-links a:hover{color:var(--sun)}@media(max-width:760px){.paths{background:var(--paper2)}.paths article:nth-of-type(2){background:var(--sun-pale);margin-left:-7vw;margin-right:-7vw;padding-left:calc(7vw + 18px);padding-right:7vw;border-left:5px solid var(--sun)}.manifesto:after{margin-left:0}.focus-grid>a:nth-child(2) article{background:var(--sun-pale)}}