@font-face{font-family:Bodoni;src:url('assets/bodoni.woff2') format('woff2');font-weight:400 500;font-display:swap}@font-face{font-family:Bodoni;src:url('assets/bodoni-italic.woff2') format('woff2');font-style:italic;font-weight:400 500;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--serif:Bodoni,Georgia,serif;--sans:Manrope,sans-serif;--copper:#d9a47b;--bg:#0e2228;--light:#eee8dd}body{font-family:var(--sans)}h1,h2,.path h3,blockquote{font-family:var(--serif);font-weight:400}h2{font-size:clamp(38px,4.5vw,68px);line-height:1.13;letter-spacing:-.045em}em{font-weight:400}.wrap{max-width:1440px;padding-inline:6%}.section{padding-block:115px}.header{position:relative;background:#0b1c21;height:98px}.header nav{font-size:11px;gap:28px}.brand span{font-size:21px}.member-link{font-size:11px;border:0;border-left:1px solid var(--line);padding-left:25px}.eyebrow{font-size:10px;letter-spacing:.2em}.hero{position:relative;display:block;padding:0;height:calc(100svh - 98px);min-height:725px;max-height:1000px;overflow:hidden}.hero-photo{position:absolute;right:0;top:0;width:65%;height:100%;border-radius:0;object-position:50% 50%;filter:none}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b1c21 10%,#0b1c21ed 31%,#0b1c2166 65%,#0b1c2122),linear-gradient(0deg,#0b1c21,transparent 65%)}.hero-copy{position:relative;z-index:1;padding-top:70px;height:100%;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font:400 clamp(95px,10.5vw,160px)/.98 var(--serif);letter-spacing:-.055em;margin:0}.hero h1 em{color:#e5b793}.hero .eyebrow{margin-bottom:32px}.hero-bottom{display:flex;align-items:center;gap:70px;margin-top:40px}.intro{font-size:14px;line-height:1.9;max-width:365px;color:#d7ded9}.button{font-size:11px;padding:17px 25px;min-height:55px}.hero-foot{display:flex;justify-content:space-between;width:100%;padding:30px 0;border-top:1px solid var(--line);margin-top:auto;font-size:9px;letter-spacing:.16em}.photo-index{right:25px;top:60px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em}.principles{font-size:11px;letter-spacing:.07em;padding-block:25px}.essence{gap:10%}.essence-copy p{font-size:14px}.essence-copy p:first-child{font-size:22px;line-height:1.6}.section-heading>p{font-size:13px;max-width:310px}.section-heading{margin-bottom:60px}.text-link{font-size:12px}.path-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.path,.path.individual{background:none;border:0;border-right:1px solid var(--line);padding:32px 30px;box-shadow:none;border-radius:0}.path:first-child{padding-left:0}.path:last-child{padding-right:0;border-right:0}.path-top{font-size:8px;letter-spacing:.1em;margin-bottom:34px}.path h3{font-size:clamp(36px,3.7vw,56px);letter-spacing:-.035em;line-height:1.12}.path>p{font-size:12px;line-height:1.9;min-height:115px;margin-top:25px;margin-bottom:25px}.path-stat{padding:20px 0 25px;border-top:1px solid var(--line);border-bottom:0;min-height:242px}.path-stat strong{display:block;font:400 108px/1.1 var(--serif);letter-spacing:-.065em;color:var(--ink)}.path-stat strong span,.dialog-stat strong span{font:12px var(--sans);letter-spacing:0;padding:0 9px;display:inline;color:inherit}.path-stat b{display:block;font-size:12px;font-weight:500;margin-top:12px}.path-stat>span{font-size:10px;line-height:1.7;max-width:260px;margin-top:8px}.explore-program{background:none;color:inherit;display:flex;justify-content:space-between;align-items:center;padding:18px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;width:100%;text-align:left}.explore-program:hover{color:var(--copper)}.explore-program span{font-size:21px}.path-cta{font-size:10px;color:var(--copper);margin-top:22px;display:block}.path-help{font-size:12px;padding-top:30px}.method{background:#192f34}.method-grid h3{font-family:var(--sans);font-size:21px}.method-grid p{font-size:12px}.stories{grid-template-columns:1.35fr 1fr;gap:8%}.featured-story,.second-story{background:none;border:0;border-top:1px solid #c2b9aa;padding:30px 0}.stories blockquote{font-size:40px;line-height:1.3;letter-spacing:-.025em}.second-story{margin-top:100px}.second-story blockquote{font-size:34px}.stories article>p:not(.eyebrow){font-size:12px}.story-result{background:none;border-left:2px solid #a8714c;padding:0 0 0 20px}.story-result strong{font-family:var(--sans);font-size:17px;font-weight:500}.story-note,.evidence-note{font-size:10px!important}.experience{gap:35px}.experience-copy h2{font-size:clamp(38px,3.8vw,57px)}.experience-copy>p{font-size:12px}.experience figure img{border-radius:0;height:390px}.experience-offset{padding-top:150px}.experience figcaption{font-size:9px}.leaders{background:#d9d3c8;color:#13262b}.leaders h2{font-size:49px}.leaders em{color:#916140}.leader h3{font-family:var(--sans);font-size:17px}.leader p{font-size:12px;color:#4e5b57}.leaders-grid{gap:8%}.leaders-grid>img{height:620px;object-fit:cover}.members{border:1px solid var(--line);background:none;border-radius:0;padding:60px;gap:10%}.members p{font-size:12px}.member-features h3{font-size:18px}.member-features p{font-size:11px}.faq summary{font-size:13px}.details-copy{font-size:12px}.closing h2{font-size:clamp(44px,5.5vw,83px);letter-spacing:-.045em}.closing>p{font-size:13px}.closing{padding-block:130px 90px}.signature{font-family:var(--serif)!important;font-size:29px!important}footer{font-size:11px}footer .brand span{font-size:18px}
body.modal-open{overflow:hidden}dialog{background:var(--light);color:#13262b;border:1px solid #8b8f80;border-radius:0;width:min(790px,92vw);max-width:none;max-height:88svh;padding:60px;overflow:auto}dialog::backdrop{background:#051115db;backdrop-filter:blur(7px)}dialog h2{font-size:44px;margin-bottom:25px}dialog em{color:#976340}dialog>p:not(.eyebrow){font-size:12px}dialog .button{margin-top:25px}.dialog-close{color:#13262b;top:15px;right:15px}.dialog-stat{display:flex;align-items:center;gap:35px;border-top:1px solid #c5bcae;border-bottom:1px solid #c5bcae;margin-top:30px;padding:18px 0}.dialog-stat>strong{font:80px var(--serif);letter-spacing:-.06em;white-space:nowrap}.dialog-stat b{display:block;font-size:13px;font-weight:500}.dialog-stat div>span{font-size:10px;display:block;margin-top:8px}dialog ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;font-size:11px;margin:28px 0}dialog li{border-bottom:1px solid #c5bcae;padding-bottom:15px}.program-note{color:#5d6660}
@media(max-width:1100px){.path{padding-inline:20px}.path-stat strong{font-size:88px}.path-stat{min-height:230px}.hero h1{font-size:115px}.leaders h2{font-size:40px}.hero-bottom{gap:45px}.header{padding-inline:6%;gap:20px}.header nav{gap:18px}.brand span{font-size:18px}}
@media(max-width:800px){.header{height:80px}.header nav{display:none}.member-link{margin-left:auto;padding-left:0;border:0;font-size:10px}.brand span{font-size:17px}.brand{gap:8px}.brand svg{width:28px}.menu-toggle{display:block;font-size:10px;padding:7px}.hero{height:740px;min-height:0}.hero-photo{width:100%;opacity:.65}.hero-shade{background:linear-gradient(90deg,#0b1c21ed,#0b1c2155),linear-gradient(0deg,#0b1c21,transparent)}.hero-copy{padding-top:70px}.hero h1{font-size:clamp(75px,13vw,110px)}.hero-bottom{flex-direction:column;align-items:flex-start;gap:28px;margin-top:30px}.intro{font-size:13px;max-width:340px}.photo-index{display:none}.hero-foot{font-size:8px}.section{padding-block:80px}.principles{font-size:9px}.essence,.faq-grid{grid-template-columns:1fr;gap:35px}.section-heading{display:block}.section-heading>p{margin-top:25px;max-width:400px}.path-grid{grid-template-columns:1fr}.path,.path.individual,.path:first-child,.path:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:30px 0 35px;border-right:0;border-bottom:1px solid var(--line)}.path-top{grid-column:1/-1;margin-bottom:25px}.path h3{font-size:46px}.path>p{min-height:0;grid-column:1;margin:22px 0 28px}.path-stat{grid-column:2;grid-row:2/4;border-top:0;padding-top:0;margin:0;min-height:0;align-self:center}.path-stat strong{font-size:100px}.explore-program,.path-cta{grid-column:1/-1}.experience{grid-template-columns:1fr 1fr;gap:30px}.experience-copy{grid-column:1/-1}.experience-offset{padding-top:65px}.leaders-grid{grid-template-columns:1fr;gap:45px}.leaders-grid>img{height:auto;aspect-ratio:1.4}.members{grid-template-columns:1fr;padding:40px;gap:30px}.stories{gap:35px}.stories blockquote{font-size:32px}dialog{padding:50px 35px}}
@media(max-width:520px){.header{height:73px;gap:14px}.brand span{font-size:14px;letter-spacing:.08em}.brand svg{width:24px}.member-link{font-size:8px;white-space:nowrap}.member-link span{display:none}.menu-toggle{font-size:9px;padding:6px}.hero{height:700px}.hero-copy{padding-top:64px}.hero h1{font-size:clamp(65px,17.5vw,90px)}.hero .eyebrow{font-size:8px;letter-spacing:.14em}.hero-foot{font-size:7px;letter-spacing:.08em;gap:15px}.hero-photo{object-position:55% center}.principles{gap:12px;font-size:8px}.principles span:before{display:block;margin-bottom:5px}.section{padding-block:70px}h2{font-size:39px}.path,.path.individual,.path:first-child,.path:last-child{column-gap:18px}.path h3{font-size:34px}.path>p{font-size:11px;grid-column:1/-1;margin:24px 0}.path-stat{grid-column:2;grid-row:2;align-self:start;padding-bottom:0}.path-stat strong{font-size:75px;line-height:1}.path-stat b{font-size:10px;margin-top:10px}.path-stat>span{font-size:8px}.path-stat strong span{font-size:9px;padding:0 5px}.path-top{font-size:7px}.path-help{display:block}.path-help .text-link{margin-top:15px}.stories{grid-template-columns:1fr;gap:40px}.second-story{margin-top:0}.stories blockquote{font-size:34px}.experience{gap:18px}.experience figure img{height:255px}.experience figcaption{font-size:8px}.leaders h2{font-size:39px}.members{padding:32px 24px}.members h2{font-size:39px}.members .button{font-size:10px;padding:16px}.closing{padding-block:95px 70px}.closing h2{font-size:44px}.closing h2 br{display:none}dialog{padding:48px 24px 30px;width:94vw}dialog h2{font-size:34px}.dialog-stat{gap:20px}.dialog-stat>strong{font-size:62px}.dialog-stat b{font-size:11px}.dialog-stat div>span{font-size:9px}.dialog-stat strong span{font-size:9px;padding:0 5px}dialog ul{grid-template-columns:1fr;gap:10px}}
dialog p,dialog .launch-note{color:#53615c}dialog .eyebrow{color:#865a3b}dialog .program-note{color:#53615c}
@media(max-width:800px){.header .member-link{display:block}.closing h2 br{display:initial}}
dialog>p:not(.eyebrow){color:#53615c}

.meeting-formats{margin:38px 0}.meeting-formats>.eyebrow{color:#865a3b;margin-bottom:12px}.meeting-formats>h3{font:400 31px/1.2 var(--serif);letter-spacing:-.025em}.formats-intro{font-size:12px;color:#53615c;margin:18px 0 28px}.meeting-formats article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:28px 0;border-top:1px solid #c5bcae}.format-number{font:400 53px/1 var(--serif);letter-spacing:-.04em;color:#865a3b}.format-number span,.format-number small{display:block;font:10px/1.5 var(--sans);letter-spacing:0;margin-top:7px}.format-number small{margin:0 0 5px}.meeting-formats h4{font:500 18px/1.4 var(--sans);margin:0 0 14px}.meeting-formats article p{font-size:12px;line-height:1.8;color:#53615c;margin:0 0 12px}.meeting-formats .format-purpose{font-size:8px;letter-spacing:.14em;color:#865a3b;margin-bottom:10px}.meeting-formats .format-meta{font-size:10px;font-weight:600;color:#344b48}.meeting-formats .format-distinction{padding:12px 15px;border-left:2px solid #a8714c;background:#e3dccf;margin-bottom:0}.format-distinction strong{color:#13262b;font-weight:600}@media(max-width:520px){.meeting-formats article{grid-template-columns:44px 1fr;gap:16px}.format-number{font-size:43px}.meeting-formats>h3{font-size:29px}.meeting-formats h4{font-size:16px}.meeting-formats .format-distinction{padding:10px}}

.meeting-formats article .modality-badge{display:inline-block;padding:7px 11px;border:1px solid #a9947d;background:#e3dccf;color:#253d39;font-size:10px;font-weight:600;line-height:1.5;margin:0 0 17px}.path-stat>.path-format{color:var(--ink);margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:10px;line-height:1.7}@media(max-width:520px){.path-stat>.path-format{font-size:9px}}
