:root{--navy:#172b4d;--gold:#b99a5d;--ivory:#f7f3ea;--line:#d9d4c8;--muted:#526071;font-family:Arial,'Yu Gothic','Hiragino Kaku Gothic ProN',sans-serif;color:var(--navy);background:var(--ivory);line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #937328;outline-offset:4px}[hidden]{display:none!important}.wrap{max-width:1280px;padding-inline:56px;margin:auto}.top{text-align:center;background:var(--navy);color:#fff;padding:9px 20px;font-size:.72rem;letter-spacing:.08em}.skip{position:absolute;top:-100px;background:white;z-index:10;padding:15px}.skip:focus{top:0}header{display:flex;align-items:center;gap:24px;padding-block:25px;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:1.55rem;text-decoration:none;letter-spacing:.04em;line-height:1.3;white-space:nowrap}.brand span{font-weight:bold}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:.18em;margin-top:7px}nav{display:flex;align-items:center;gap:23px;margin-left:auto;font-size:.82rem}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.language{font-size:.78rem;border-left:1px solid var(--line);padding-left:20px}#menu{display:none}section{padding-block:72px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.4rem,3.5vw,3.8rem);line-height:1.4;letter-spacing:-.04em;margin-bottom:24px;font-weight:650}html[lang=en] h1{font-family:Georgia,serif;font-weight:400;line-height:1.15;font-size:clamp(2.7rem,4.3vw,4.6rem)}h1 em{font-style:normal;color:#80662e}h2{font-size:clamp(1.5rem,2.3vw,2.4rem);line-height:1.45;letter-spacing:-.03em}html[lang=en] h2{font-family:Georgia,serif;font-weight:400;line-height:1.25}h3{font-size:1.15rem;line-height:1.5}.eyebrow{font:700 .68rem/1.6 Arial,sans-serif;letter-spacing:.12em;color:#7e642f;text-transform:uppercase;margin-bottom:20px}.lead{font-size:1.04rem;color:#445266;max-width:700px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-block:80px 85px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 20px}.button{background:var(--navy);color:#fff;display:inline-flex;align-items:center;gap:18px;text-decoration:none;padding:14px 21px;border:1px solid var(--navy);font-size:.86rem;font-weight:700;border-radius:3px}.button:hover{background:#294366}.textlink{font-weight:700;font-size:.87rem}.small{font-size:.78rem;color:var(--muted)}.decision-board{background:var(--navy);color:white;padding:35px;position:relative;border-top:5px solid var(--gold);box-shadow:15px 15px 0 #e8e1d2}.board-top{display:flex;justify-content:space-between;font-size:.62rem;letter-spacing:.1em;color:#ddc899;margin-bottom:30px}.decision-board h2{font-size:2rem}.decision-links{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff35;margin:25px 0}.decision-links a{background:var(--navy);padding:18px 10px;text-decoration:none}.decision-links a:hover{background:#294366}.decision-links b,.decision-links span{display:block}.decision-links b{font-size:.95rem;color:#e3ce9f}.decision-links span{font-size:.73rem}.decision-board>p{font-size:.75rem;margin:20px 0 0}.principles{padding:21px 0;border-block:1px solid var(--line);font-size:.85rem;text-align:center}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:30px}.section-heading p{color:var(--muted)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.topic-card{display:block;border:1px solid var(--line);padding:25px;background:#fff9;text-decoration:none}.topic-card:hover{border-color:var(--gold)}.topic-card p{font-size:.85rem}.topic-card h2{font-size:1.45rem}.arrow{color:#836c3f;font-size:1.4rem}.topic-grid+.textlink,.topic-grid+p{margin-top:25px}.dark{background:var(--navy);color:white}.dark .eyebrow{color:#d4bd8d}.dark .lead{color:#dce3ec}.dark .button{background:var(--gold);border-color:var(--gold);color:#172b4d}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.quote{border-left:1px solid #ffffff40;padding-left:50px}.quote>span{font:6rem/.6 Georgia,serif;color:var(--gold)}.quote p{font:2.4rem/1.4 Georgia,serif}.quote small{color:#d4bd8d}.person{display:flex;gap:25px;align-items:center}.person img{width:135px;height:135px;border-radius:50%}.person h2{font-size:1.65rem}.person p{font-size:.85rem}.person .eyebrow{font-size:.6rem}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:0}.pathways article{padding:35px;background:#eae4d6}.pathways article:last-child{background:#e3e7ed}footer{background:#ede8df;padding-block:45px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}footer a:not(.brand){display:block;font-size:.85rem;margin-bottom:10px}footer small{font-size:.7rem}.footnote{font-size:.7rem;grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-bottom:0}.intro{padding-bottom:30px;max-width:1150px}.intro h1{max-width:950px}.library{padding-top:20px}.library>input{max-width:600px}.article-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:80px;padding-top:35px}.article-grid h2{font-size:1.6rem;margin-top:30px}.article-grid aside{background:#eae4d6;padding:28px;align-self:start}.article-grid aside a{display:block;margin-bottom:20px;font-size:.9rem}.phrase{background:#eae4d6;border-left:3px solid var(--gold);padding:25px;margin:30px 0;font-size:1.1rem}.phrase p:last-child{margin-bottom:0}.bio img{width:100%;max-width:230px;height:auto;border-radius:50%}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:60px}.steps span{font:2.5rem Georgia,serif;color:#967b41}.steps h2{font-size:1.4rem;margin-top:15px}.steps p{font-size:.88rem}.panel{padding:35px;background:#eae4d6;margin:30px 0}.narrow{max-width:900px;padding-top:20px}.lens-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.lens-buttons button{padding:10px 22px;border:1px solid var(--line);background:transparent;color:var(--navy);border-radius:3px}.lens-buttons button[aria-pressed=true]{background:var(--navy);color:white}.case-panel{background:var(--navy);color:white;padding:35px;margin-bottom:30px;min-height:250px}.case-panel .eyebrow{color:#dbc696}.case-panel h2{font-size:1.7rem}label{display:block;font-weight:700;font-size:.86rem;margin:12px 0}input,select,textarea{display:block;width:100%;padding:13px;border:1px solid #a5aab0;background:white;border-radius:3px;color:var(--navy);margin-top:7px;min-width:0;font-size:.9rem}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}details{padding:20px;background:#eae4d6;margin:25px 0 40px}summary{cursor:pointer;font-weight:700}details p{margin:20px 0 0}.booking{padding:25px;border:1px solid var(--line);margin-bottom:40px}.booking h2{font-size:1.25rem}#draft{background:#eae4d6;padding:30px}#draft textarea{margin-bottom:20px}#edit{padding:12px 22px;background:white;border:1px solid var(--navy);margin:12px;color:var(--navy)}.questions{font-size:1.2rem}.questions li{padding:15px 0;border-bottom:1px solid var(--line)}
@media(max-width:1050px){.wrap{padding-inline:32px}nav{gap:13px;font-size:.72rem}.hero{gap:35px}.decision-board{padding:26px}.person{flex-direction:column;align-items:flex-start}.split{gap:40px}.section-heading{gap:40px}.article-grid{gap:40px}.steps{gap:20px}}
@media(max-width:760px){.wrap{padding-inline:23px}header{flex-wrap:wrap;gap:15px;padding-block:20px}.brand{font-size:1.3rem}#menu{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);color:var(--navy);padding:7px 12px;font-size:.8rem}nav{display:none;order:4;flex-basis:100%;margin:5px 0;flex-direction:column;align-items:flex-start;gap:18px;font-size:.9rem}nav.open{display:flex}.language{padding-left:12px}.top{font-size:.65rem}section{padding-block:48px}.hero{grid-template-columns:1fr;padding-block:45px 55px;gap:32px}h1{font-size:2.05rem;line-height:1.55}html[lang=en] h1{font-size:2.7rem}.lead{font-size:.97rem}.decision-board{box-shadow:8px 8px 0 #e8e1d2}.decision-board h2{font-size:1.8rem}.principles{font-size:.73rem}.section-heading,.split,.pathways,.article-grid{grid-template-columns:1fr;gap:25px}.topic-grid{grid-template-columns:1fr 1fr;gap:12px}.topic-card{padding:20px 16px}.topic-card h3{font-size:1rem}.topic-card p{font-size:.8rem}.quote{padding-left:25px;margin-top:20px}.person{flex-direction:row;align-items:center}.person img{width:100px;height:100px}.person h2{font-size:1.4rem}.steps{grid-template-columns:1fr 1fr;gap:25px}.panel{padding:23px}.form-grid{grid-template-columns:1fr;gap:0}.case-panel{padding:25px}.case-panel h2{font-size:1.35rem}.footer-grid{grid-template-columns:1fr}.intro{padding-top:40px}.article-grid{padding-top:15px}.pathways article{padding:25px}.bio img{max-width:150px}.lens-buttons{gap:7px}.lens-buttons button{padding:9px 15px}#draft{padding:22px}}
@media(max-width:380px){.topic-grid{grid-template-columns:1fr}.person{flex-direction:column;align-items:flex-start}}

:root{--navy:#143452;--gold:#c9a258;--ivory:#f6f9fc;--line:#d4e0e9}h1 em{color:#1767a1}html[lang=en] h1,html[lang=en] h2{font-family:Arial,sans-serif;font-weight:650}.brand{font-family:Arial,sans-serif;font-weight:700}.brand-mark{color:#1672b0}.world-board{position:relative;overflow:hidden;padding:38px;background:#143452;color:white;border-radius:8px 8px 70px 8px}.world-board .eyebrow{color:#a7d5f3;position:relative}.world-board h2{position:relative;font-size:2rem}.orbit{position:absolute;right:-75px;top:-120px;border:1px solid #ffffff25;width:350px;height:350px;border-radius:50%}.orbit span{display:block;margin:40px;border:1px solid #ffffff25;border-radius:50%;width:270px;height:270px}.orbit i{position:absolute;width:15px;height:15px;border-radius:50%;background:#c9a258;bottom:50px;left:60px}.board-paths{position:relative;margin-top:35px}.board-paths a{display:grid;grid-template-columns:30px 1fr;gap:8px 15px;border-top:1px solid #ffffff35;padding:18px 0;text-decoration:none;font-size:.7rem;color:#a7d5f3}.board-paths b{color:white;font-size:1rem}.board-paths span{grid-column:2;font-size:.78rem;color:#dce9f4}.panel,.phrase{background:#e8f0f7}.pathways article{background:#e7f0f7}.pathways article:last-child{background:#e7ebef}footer{background:#e8f0f7}.program{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}.program>div:last-child{text-align:right}.path-filter{max-width:550px}.practice{background:#e8f0f7;padding:35px}.practice button{display:block;background:white;border:1px solid #bacddc;padding:15px;margin:15px 0;width:100%;text-align:left;color:#143452}.practice button:hover{border-color:#1767a1}.practice h2{font-size:1.5rem}@media(max-width:760px){.world-board{padding:28px}.program{grid-template-columns:1fr;gap:15px}.program>div:last-child{text-align:left}.practice{padding:22px}.world-board h2{font-size:1.8rem}}
