@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Italiana&family=Inter:wght@200;300;400;500;600&display=swap";:root{--navy:#0B1A2E;--navy-deep:#06101F;--black:#020509;--ivory:#F5EFE3;--ivory-soft:#EDE5D3;--gold:#B8945F;--gold-bright:#D4B57E;--gold-faint:rgba(184,148,95,.3);--sepia:#3A2E20;--rule:rgba(184,148,95,.35);--background:var(--ivory);--foreground:#1A1A1A;--primary:var(--gold);--primary-foreground:var(--ivory);--muted-foreground:#666}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--ivory);color:#1a1a1a;font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;font-size:18px}.grain{position:fixed;inset:0;pointer-events:none;opacity:.04;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}section{padding:140px 8vw;position:relative}.eyebrow{font-family:Inter,sans-serif;font-weight:300;font-size:16px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold)}.hero{background:linear-gradient(180deg,var(--black) 0%,var(--navy) 100%);color:var(--ivory);min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:56px 8vw}.hero-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(245,239,227,.12);padding-bottom:28px}.wordmark{display:flex;flex-direction:column;gap:8px}.wm-line{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:30px;letter-spacing:.05em;color:var(--ivory)}.wm-sub{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold)}.hero-meta{font-family:Inter,sans-serif;font-size:14px;letter-spacing:.45em;text-transform:uppercase;color:#f5efe3a6;text-align:right;line-height:1.6}.hero-center{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:1300px;padding:80px 0}.hero-pre{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(22px,2.4vw,32px);color:#f5efe3c7;margin-bottom:40px;line-height:1.55}.hero h1{font-size:clamp(64px,9vw,160px);font-family:Italiana,serif;color:var(--ivory);margin:0;line-height:.92;letter-spacing:-.015em}.hero h1 em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;color:var(--gold-bright);display:block;font-size:.5em;margin-top:24px;letter-spacing:.04em;line-height:1.15}.hero-sub{font-size:clamp(24px,2.6vw,32px);font-weight:300;font-style:italic;color:#f5efe3d1;max-width:1000px;line-height:1.55;margin-top:56px}.operate-highlight{font-family:Italiana,serif;font-style:italic;font-weight:400;color:var(--gold-bright);font-size:1.45em;letter-spacing:.02em;line-height:1}.hero-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;border-top:1px solid rgba(245,239,227,.12);padding-top:40px}.hero-stat .num{font-family:Italiana,serif;font-size:64px;color:var(--gold-bright);line-height:1}.hero-stat .lbl{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.35em;text-transform:uppercase;color:#f5efe399;margin-top:14px}.question-hook{background:radial-gradient(ellipse at top,rgba(184,148,95,.12) 0%,transparent 60%),linear-gradient(180deg,var(--ivory) 0%,var(--ivory-soft) 100%);padding:180px 8vw;text-align:center;position:relative}.question-hook:before,.question-hook:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:240px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.question-hook:before{top:80px}.question-hook:after{bottom:80px}.qh-mark{font-family:Italiana,serif;font-size:140px;color:var(--gold);line-height:.5;display:block;margin-bottom:32px;opacity:.7}.question-hook .eyebrow{margin-bottom:40px;display:block;font-size:18px}.question-hook h2{font-family:Italiana,serif;font-size:clamp(48px,7.5vw,120px);color:var(--navy);line-height:1.05;letter-spacing:-.015em;max-width:1400px;margin:0 auto;font-weight:400}.question-hook h2 em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;color:var(--gold)}.qh-followup{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(22px,2.4vw,30px);color:#444;margin-top:56px;max-width:1100px;margin-left:auto;margin-right:auto;line-height:1.55}.qh-credits{margin-top:80px;display:flex;justify-content:center;gap:48px;flex-wrap:wrap;max-width:1300px;margin-left:auto;margin-right:auto;border-top:1px solid var(--rule);padding-top:60px}.qh-credit{text-align:center;flex:1;min-width:180px;max-width:240px}.qh-credit .figure{font-family:Italiana,serif;font-size:52px;color:var(--gold);line-height:1}.qh-credit .label{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#666;margin-top:14px;line-height:1.5}.essence{background:var(--ivory-soft);padding:160px 8vw}.essence-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start;max-width:1500px;margin:0 auto}.essence h2.left-h2{font-size:clamp(48px,5.5vw,88px);font-family:Italiana,serif;color:var(--navy);line-height:1.05}.essence h2.right-h2{font-size:clamp(40px,4.8vw,72px);font-family:Italiana,serif;color:var(--navy);line-height:1.05;margin-bottom:40px}.essence h2 em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;color:var(--gold)}.essence p{font-size:26px;line-height:1.65;color:#2a2a2a;margin-bottom:28px;font-weight:300}.essence p strong{font-weight:600;color:var(--navy);font-style:italic;font-family:Cormorant Garamond,serif}.gold-italic{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;color:var(--gold);font-size:1.15em;letter-spacing:.01em}.never-done{font-family:Italiana,serif;font-style:normal;font-size:clamp(28px,3vw,40px);color:var(--gold);letter-spacing:.01em;margin:40px 0;line-height:1.3;font-weight:400}.asset-list{list-style:none;padding:0;margin:28px 0 36px}.asset-list li{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:600;font-size:26px;color:var(--navy);padding-left:32px;position:relative;margin-bottom:14px;line-height:1.4}.asset-list li:before{content:"";position:absolute;left:0;top:14px;width:14px;height:1px;background:var(--gold)}.team-callout{background:var(--black);color:var(--ivory);padding:140px 8vw;text-align:center}.team-callout .eyebrow{color:var(--gold-bright)}.team-callout blockquote{font-family:Italiana,serif;font-size:clamp(40px,6vw,88px);line-height:1.12;color:var(--ivory);max-width:1300px;margin:40px auto 0;font-style:normal;font-weight:400}.team-callout blockquote em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;color:var(--gold-bright)}.team-callout .four-domains{display:flex;justify-content:center;gap:60px;margin-top:72px;flex-wrap:wrap}.domain{font-family:Italiana,serif;font-size:36px;color:var(--gold-bright);letter-spacing:.05em}.domain-sep{font-family:Italiana,serif;font-size:36px;color:#f5efe34d}.alliance{background:var(--navy);color:var(--ivory);padding:160px 8vw}.alliance-head{text-align:center;margin-bottom:100px}.alliance-head .eyebrow{color:var(--gold-bright)}.alliance-head h2{font-size:clamp(56px,7vw,110px);font-family:Italiana,serif;color:var(--ivory);margin-top:24px;line-height:1.05}.alliance-head h2 em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;color:var(--gold-bright)}.alliance-sub{font-size:clamp(22px,2.2vw,28px);font-style:italic;color:#f5efe3bf;max-width:1000px;margin:40px auto 0;line-height:1.55;font-weight:300}.featured-masters{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.fm{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start;padding:56px;background:var(--ivory);border:2px solid var(--gold);position:relative;transition:all .4s}.fm:after{content:"";position:absolute;inset:10px;border:1px solid rgba(184,148,95,.4);pointer-events:none}.fm:hover{background:var(--ivory-soft);border-color:var(--gold-bright);box-shadow:0 12px 40px #b8945f2e}.headshot{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,var(--sepia),#15110A);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.headshot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.headshot:after{content:"";position:absolute;inset:8px;border:1px solid rgba(184,148,95,.4);border-radius:50%;pointer-events:none;z-index:3}.headshot .initials{font-family:Italiana,serif;font-size:64px;color:var(--gold-bright);letter-spacing:.05em;line-height:1;z-index:2}.headshot .glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:80%;aspect-ratio:1;background:radial-gradient(circle,rgba(212,181,126,.18) 0%,transparent 70%);pointer-events:none;z-index:2}.headshot-label{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#b8945f99;text-align:center;margin-top:12px}.fm-body .domain-label{font-family:Inter,sans-serif;font-size:14px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.fm-body h3{font-family:Italiana,serif;font-size:48px;color:var(--navy);margin-bottom:14px;line-height:1.05}.fm-body .role-line{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:22px;color:#7a6a4a;margin-bottom:24px;display:block;line-height:1.4}.fm-body p{font-size:20px;line-height:1.65;color:#2a2a2a;margin-bottom:16px;font-weight:300}.fm-body p strong{color:var(--navy);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:500}.fm-body p em{font-style:italic}.fm-accent{color:var(--gold);font-style:italic;font-family:Cormorant Garamond,serif;font-weight:400}.fm-accent strong{color:var(--gold)!important}.joined-by{text-align:center;padding:80px 0 60px}.joined-by-text{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:28px;color:#f5efe399;letter-spacing:.02em}.support-masters{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sm{background:var(--ivory);border:2px solid var(--gold);padding:48px;transition:all .4s;position:relative}.sm:after{content:"";position:absolute;inset:10px;border:1px solid rgba(184,148,95,.4);pointer-events:none}.sm:hover{background:var(--ivory-soft);border-color:var(--gold-bright);box-shadow:0 12px 40px #b8945f2e}.sm .domain-label{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.sm h3{font-family:Italiana,serif;font-size:36px;color:var(--navy);margin-bottom:12px;line-height:1.1}.sm .role-line{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:18px;color:#7a6a4a;margin-bottom:20px;display:block;line-height:1.4}.sm p{font-size:18px;line-height:1.6;color:#2a2a2a;font-weight:300}.sm p strong{color:var(--navy);font-weight:500}.sm.concealed{background:#000;border:2px solid var(--gold)}.sm.concealed:after{border-color:#b8945f66}.sm.concealed h3{color:var(--ivory)}.sm.concealed .role-line{color:var(--gold-bright)}.sm.concealed p{color:#f5efe3c7}.sm.concealed:before{content:"CONCEALED";position:absolute;top:32px;right:32px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.4em;color:var(--gold);border:1px solid var(--gold);padding:8px 12px;z-index:2;background:#000}.pillars{background:var(--ivory)}.pillars-head{text-align:center;margin-bottom:90px}.pillars-head h2{font-size:clamp(56px,7vw,110px);font-family:Italiana,serif;color:var(--navy);margin-top:20px}.pillars-head p{font-size:24px;font-style:italic;color:#555;margin-top:24px;max-width:820px;margin-left:auto;margin-right:auto;line-height:1.5}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1300px;margin:0 auto}.pillar{background:var(--ivory-soft);padding:56px 36px;text-align:center;border:1px solid rgba(11,26,46,.08);transition:all .4s}.pillar:hover{background:var(--navy);color:var(--ivory)}.pillar:hover .pillar-num,.pillar:hover h3{color:var(--gold-bright)}.pillar-num{font-family:Italiana,serif;font-size:44px;color:var(--gold);margin-bottom:28px}.pillar h3{font-family:Italiana,serif;font-size:36px;color:var(--navy);margin-bottom:20px;transition:color .4s}.pillar p{font-size:19px;line-height:1.6;color:#555}.pillar:hover p{color:#f5efe3d9}.timeline{background:var(--navy);color:var(--ivory);padding:160px 8vw}.timeline-head{text-align:center;margin-bottom:120px}.timeline-head .eyebrow{color:var(--gold-bright);font-size:22px;letter-spacing:.55em}.timeline-head h2{font-size:clamp(56px,8vw,128px);font-family:Italiana,serif;color:var(--ivory);margin-top:24px;line-height:1.02}.timeline-head h2 em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;color:var(--gold-bright)}.timeline-head .timeline-sub{margin-top:20px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#f3eee18c}.stages{position:relative;max-width:1200px;margin:0 auto}.stages:before{content:"";position:absolute;left:88px;top:30px;bottom:30px;width:1px;background:linear-gradient(180deg,transparent,var(--gold) 8%,var(--gold) 92%,transparent)}.stage{display:grid;grid-template-columns:180px 1fr;gap:60px;margin-bottom:88px;position:relative}.stage:before{content:"";position:absolute;left:81px;top:24px;width:15px;height:15px;background:var(--navy-deep);border:2px solid var(--gold);border-radius:50%;z-index:2}.stage.retreat:before{background:var(--gold);width:20px;height:20px;left:78.5px;top:22px;box-shadow:0 0 24px #d4b57e99}.stage-time{text-align:right;padding-right:30px}.stage-num{font-family:Italiana,serif;font-size:64px;color:var(--gold-bright);line-height:1}.stage-when{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#f5efe38c;margin-top:12px}.stage-body{padding-left:30px}.stage h3{font-family:Italiana,serif;font-size:42px;color:var(--ivory);margin-bottom:18px;line-height:1.15}.stage h3 em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;color:var(--gold-bright)}.led-by{display:inline-block;padding:14px 22px;margin-bottom:24px;border-left:3px solid var(--gold);background:#b8945f0d}.led-by .lbl{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:4px}.led-by .who{font-family:Italiana,serif;font-size:24px;color:var(--ivory);line-height:1.2}.led-by .who span{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:19px;color:#f5efe3a6;display:block;margin-top:4px}.stage-desc{font-size:22px;font-style:italic;color:#f5efe3d1;margin:22px 0;line-height:1.6;font-weight:300}.stage-tag{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);padding:10px 18px;border:1px solid var(--gold);display:inline-block;margin-right:10px;margin-top:10px}.stage-tag.retreat-tag{background:var(--gold);color:var(--navy);font-weight:500}.retreat-panel{margin:32px 0 24px;background:linear-gradient(135deg,#1a2438,#0c1626);border:1px solid var(--gold);padding:48px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.retreat-cities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-top:32px;position:relative;z-index:2}.retreat-cities-grid figure{margin:0;position:relative;overflow:hidden;border:1px solid rgba(184,148,95,.35)}.retreat-cities-grid img{width:100%;height:200px;object-fit:cover;display:block;filter:saturate(.85) brightness(.9);transition:transform .8s ease,filter .6s ease}.retreat-cities-grid figure:hover img{transform:scale(1.04);filter:saturate(1) brightness(1)}.retreat-cities-grid figcaption{position:absolute;bottom:12px;left:14px;font-family:Italiana,serif;font-size:18px;letter-spacing:.18em;color:var(--ivory);text-shadow:0 2px 12px rgba(0,0,0,.8)}@media(max-width:760px){.retreat-cities-grid{grid-template-columns:1fr;gap:12px}.retreat-cities-grid img{height:180px}}.retreat-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(184,148,95,.15) 0%,transparent 60%),radial-gradient(circle at 70% 60%,rgba(184,148,95,.1) 0%,transparent 60%)}.retreat-panel:after{content:"";position:absolute;inset:16px;border:1px solid rgba(184,148,95,.25);pointer-events:none}.retreat-cities{position:relative;z-index:2;text-align:center}.retreat-cities .label{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.retreat-cities .names{font-family:Italiana,serif;font-size:clamp(36px,5vw,64px);color:var(--gold-bright);letter-spacing:.08em;line-height:1.1}.retreat-cities .names span{margin:0 16px;color:#d4b57e80}.retreat-cities .caption{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:18px;color:#f5efe399;margin-top:20px}.end-of-year{background:var(--ivory);padding:160px 8vw;text-align:center}.end-of-year h2{font-family:Italiana,serif;font-size:clamp(48px,7vw,108px);color:var(--navy);line-height:1.05;margin:24px 0 80px;letter-spacing:-.01em}.end-of-year h2 em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;color:var(--gold)}.outcomes-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.outcome{background:var(--ivory-soft);border:1px solid var(--rule);padding:56px 40px;text-align:center}.outcome-num{font-family:Italiana,serif;font-size:16px;color:var(--gold);letter-spacing:.4em;margin-bottom:28px}.outcome h3{font-family:Italiana,serif;font-size:36px;color:var(--navy);margin-bottom:20px;line-height:1.15}.outcome p{font-size:19px;line-height:1.6;color:#555;font-style:italic;font-weight:300}.members-club{background:var(--black);color:var(--ivory);padding:180px 8vw;position:relative;overflow:hidden}.members-club:before{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(184,148,95,.08) 0%,transparent 70%);pointer-events:none}.mc-head{text-align:center;margin-bottom:80px;position:relative;z-index:2}.mc-head .eyebrow{color:var(--gold-bright)}.mc-head h2{font-size:clamp(56px,8vw,128px);font-family:Italiana,serif;color:var(--ivory);margin-top:24px;line-height:1.02}.mc-head h2 em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;color:var(--gold-bright)}.mc-pre{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(24px,2.6vw,32px);color:#f5efe3c7;max-width:1100px;margin:40px auto 0;line-height:1.55}.mc-pre em{color:var(--gold-bright);font-style:italic;font-weight:400}.mc-grid{max-width:1300px;margin:80px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:32px;position:relative;z-index:2}.mc-item{background:#b8945f0a;border:1px solid rgba(184,148,95,.2);padding:48px 40px}.mc-item-num{font-family:Italiana,serif;font-size:18px;color:var(--gold);letter-spacing:.3em;margin-bottom:20px}.mc-item h4{font-family:Italiana,serif;font-size:32px;color:var(--ivory);margin-bottom:16px;line-height:1.15}.mc-item h4 em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;color:var(--gold-bright)}.mc-item p{font-size:20px;line-height:1.6;color:#f5efe3c7;font-weight:300}.mc-tagline{text-align:center;margin-top:80px;font-family:Italiana,serif;font-size:clamp(28px,3.5vw,44px);color:var(--gold-bright);letter-spacing:.02em;max-width:1100px;margin-left:auto;margin-right:auto;font-style:italic;line-height:1.4;position:relative;z-index:2}.included{background:var(--ivory);color:var(--navy);padding:160px 8vw}.included-head{text-align:center;margin-bottom:90px}.included-head h2{font-size:clamp(56px,7vw,110px);font-family:Italiana,serif;color:var(--navy);margin-top:20px}.included-head h2 em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;color:var(--gold)}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);max-width:1400px;margin:0 auto;border:1px solid var(--rule)}.inc-item{background:var(--ivory);padding:44px 36px;display:flex;flex-direction:column;gap:14px;transition:background .3s}.inc-item:hover{background:var(--ivory-soft)}.inc-num{font-family:Italiana,serif;font-size:16px;color:var(--gold);letter-spacing:.25em}.inc-item h4{font-family:Italiana,serif;font-size:26px;color:var(--navy);line-height:1.2}.inc-item p{font-size:17px;color:#555;line-height:1.55}.big-idea{background:var(--navy-deep);color:var(--ivory);text-align:center;padding:180px 8vw}.big-idea blockquote{font-family:Italiana,serif;font-size:clamp(40px,5.5vw,80px);color:var(--ivory);line-height:1.2;max-width:1200px;margin:0 auto;font-style:normal}.big-idea blockquote em{font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;color:var(--gold-bright)}.quote-mark{font-family:Italiana,serif;font-size:160px;color:var(--gold);line-height:.5;display:block;margin-bottom:32px}footer{background:var(--black);color:#f5efe380;padding:56px 8vw;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.35em;text-transform:uppercase;text-align:center;border-top:1px solid rgba(184,148,95,.15)}footer span{color:var(--gold)}@media(max-width:900px){html,body{font-size:16px}section{padding:90px 6vw}.hero{padding:36px 6vw}.hero h1{font-size:48px}.hero h1 em{font-size:22px}.hero-sub{font-size:22px;margin-top:36px}.hero-bottom{grid-template-columns:repeat(2,1fr);gap:28px}.hero-stat .num{font-size:42px}.question-hook{padding:90px 6vw}.question-hook h2{font-size:36px}.qh-mark{font-size:90px;margin-bottom:24px}.qh-credits{gap:24px;margin-top:48px;padding-top:36px}.qh-credit{flex:1 1 40%;min-width:140px}.qh-credit .figure{font-size:34px}.essence{padding:80px 6vw}.essence-grid{grid-template-columns:1fr;gap:32px}.essence h2.left-h2,.essence h2.right-h2,.pillars-head h2,.alliance-head h2,.included-head h2,.end-of-year h2,.mc-head h2{font-size:38px}.essence p{font-size:20px}.never-done{font-size:24px}.asset-list li{font-size:20px}.team-callout{padding:70px 6vw}.team-callout blockquote{font-size:32px}.team-callout .four-domains{gap:20px;margin-top:36px}.domain,.domain-sep{font-size:24px}.alliance{padding:90px 6vw}.fm{grid-template-columns:1fr;gap:24px;padding:32px;text-align:center}.headshot{margin:0 auto;width:140px;height:140px}.headshot .initials{font-size:48px}.fm-body h3{font-size:34px}.fm-body p{font-size:17px}.support-masters{grid-template-columns:1fr;gap:16px}.sm{padding:28px}.sm h3{font-size:26px}.pillars-grid{grid-template-columns:1fr 1fr;gap:14px}.pillar{padding:32px 18px}.pillar h3{font-size:24px}.pillar p{font-size:15px}.timeline{padding:90px 6vw}.timeline-head h2{font-size:44px}.stages:before{left:34px}.stage{grid-template-columns:80px 1fr;gap:20px;margin-bottom:60px}.stage:before{left:28px}.stage.retreat:before{left:25.5px}.stage-num{font-size:32px}.stage h3{font-size:24px}.stage-time{padding-right:8px}.stage-body{padding-left:8px}.stage-desc{font-size:17px}.retreat-panel{height:200px}.retreat-cities .names{font-size:30px}.outcomes-grid{grid-template-columns:1fr;gap:20px}.outcome{padding:36px 28px}.outcome h3{font-size:26px}.members-club{padding:90px 6vw}.mc-grid{grid-template-columns:1fr;gap:20px;margin-top:56px}.mc-item{padding:32px 28px}.mc-item h4{font-size:24px}.mc-item p{font-size:17px}.mc-tagline{font-size:22px;margin-top:48px}.included-grid{grid-template-columns:1fr}}.nhi-seal{display:block;width:160px;height:160px;object-fit:contain;margin:28px 0 4px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}@media(max-width:760px){.nhi-seal{width:130px;height:130px;margin:20px auto 0}}
