@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap');
:root {
  --z-overlay: 400;
  --z-spotlight: 1000;
  --z-critical: 2000;
  --spacing-1: .25rem;
  --spacing-2: .5rem;
  --spacing-3: .75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --spacing-8: 2rem;
  --spacing-12: 3rem;
  --spacing-16: 4rem;
  --spacing-20: 5rem;
  --charcoal: #34312d;
  --charcoal-deep: #242321;
  --accent-dark: #806039;
  --gold: #dfc797;
  --gold-dark: #806039;
  --sand-wash: #eee5d5;
  --sand-line: #d8cbb6;
  --paper: #f8f5ee;
  --ink: #34312d;
  --ink-soft: #686158;
  --line: #ded8ce;
  --max: 1180px;
  --pad: clamp(1.25rem, 4vw, 3.5rem);
  --background: #ffffff;
  --foreground: var(--ink);
  --surface: #ffffff;
  --surface-foreground: var(--ink);
  --sidebar: var(--paper);
  --sidebar-foreground: var(--ink);
  --card: #ffffff;
  --card-foreground: var(--ink);
  --popup: #ffffff;
  --popup-foreground: var(--ink);
  --primary: var(--charcoal);
  --primary-foreground: #ffffff;
  --secondary: var(--paper);
  --secondary-foreground: var(--charcoal);
  --accent: var(--gold);
  --accent-foreground: var(--charcoal-deep);
  --muted: #edf0f2;
  --muted-foreground: var(--ink-soft);
  --success: #665646;
  --success-foreground: #ffffff;
  --error: #ad2839;
  --error-foreground: #ffffff;
  --warning: var(--gold);
  --warning-foreground: var(--charcoal-deep);
  --info: var(--accent-dark);
  --info-foreground: #ffffff;
  --info-hover: #665646;
  --info-active: var(--charcoal);
  --border: var(--line);
  --font-family-base: 'Montserrat', sans-serif;
  --font-family-display: 'Playfair Display', Georgia, serif;
  --font-family-heading: var(--font-family-display);
  --font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --font-family-cursive: cursive;
  --shadow: 0 2px 6px rgba(52,49,45,.06);
  --shadow-md: 0 8px 24px rgba(52,49,45,.08);
  --shadow-lg: 0 16px 48px rgba(52,49,45,.1);
  --shadow-focus: 0 0 0 3px rgba(128,96,57,.45);
  --radius-sm: .25rem;
  --radius: .5rem;
  --radius-md: .75rem;
  --radius-lg: 1rem;
  --radius-full: 9999px;
  --animation-duration-fast: 150ms;
  --animation-duration-normal: 250ms;
  --animation-duration-slow: 500ms;
  --chart-color-1: var(--charcoal);
  --chart-color-2: var(--gold);
  --chart-color-3: #9b8871;
  --chart-color-4: #bcaf9e;
  --chart-color-5: #e9dfcf;
}
.dark {}

*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-family-base);font-size:16px;line-height:1.65}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold-dark)}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold-dark);outline-offset:5px}h1,h2,h3{font-family:var(--font-family-display);font-weight:400;line-height:1.08}h1 em,h2 em{font-style:italic;color:var(--gold-dark)}p{margin-top:18px}svg{vertical-align:middle;flex-shrink:0}.page{max-width:1360px;padding:0 64px;margin:auto}.siteMain{max-width:none;margin:0}.header{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:27px 0;border-bottom:1px solid var(--line)}.brand{text-decoration:none;flex-shrink:0}.brandName{font-family:var(--font-family-display);font-size:37px;letter-spacing:-1.3px;line-height:1.1}.brandName>span{color:var(--gold-dark)}.brand small{display:block;margin-top:5px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft)}.siteNav{display:flex;align-items:center;gap:27px;font-size:13px}.siteNav>a{text-decoration:none;display:flex;align-items:center;min-height:44px}.siteNav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.navContact{border:1px solid var(--ink);padding:8px 20px;border-radius:99px}.navDropdown{position:relative}.navDropdown>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:44px}.navDropdown>summary::after{content:'+'}.navDropdown[open]>summary::after{content:'−'}.navDropdown>div{position:absolute;top:100%;left:-20px;width:280px;background:var(--paper);padding:14px;border:1px solid var(--line);box-shadow:0 12px 30px #34312d15;z-index:30}.navDropdown a{display:block;text-decoration:none;padding:10px;min-height:44px}.navDropdown a:hover{background:var(--sand-wash)}summary::-webkit-details-marker{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:68px 0 76px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:600;color:var(--gold-dark);margin:0 0 24px}.hero h1{font-size:clamp(58px,6.8vw,90px);letter-spacing:-2.3px;line-height:1.02}.lead{font-size:17px;max-width:540px;color:var(--ink-soft);line-height:1.8;margin-top:26px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;font-size:13px;margin-top:30px}.actions>a:not(.primaryButton){display:inline-flex;gap:12px;align-items:center;min-height:44px;text-decoration:none}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;padding:13px 23px;border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:#fff;text-decoration:none;font:500 13px var(--font-family-base);cursor:pointer}.primaryButton:hover{background:var(--gold-dark);border-color:var(--gold-dark);color:white}.primaryButton:disabled{opacity:.6;cursor:wait}.heroNote{font-size:10px;color:var(--ink-soft);margin-top:22px;letter-spacing:.3px}.heroPortrait{position:relative;height:550px;border-radius:180px 180px 18px 18px;overflow:hidden;background:#34312d}.heroPortrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}.heroPortrait::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#151516c9)}.heroPortrait figcaption{position:absolute;bottom:30px;left:30px;right:25px;color:#fff;z-index:1}.heroPortrait figcaption span{display:block;font-size:11px;letter-spacing:1px}.heroPortrait figcaption strong{display:block;font:400 32px var(--font-family-display);margin-top:7px}.section{border-top:1px solid var(--line);padding:65px 0}.section h2,.aboutBand h2,.opportunityBand h2{font-size:clamp(39px,4.2vw,56px);letter-spacing:-1px}.sectionHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:40px}.sectionHeading>p{max-width:350px;font-size:15px;color:var(--ink-soft);margin-bottom:4px}.serviceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.serviceCard{display:flex;flex-direction:column;align-items:flex-start;padding:32px 28px 26px;border-right:1px solid var(--line)}.serviceCard:first-child{padding-left:0}.serviceCard:last-child{padding-right:0;border-right:0}.iconBadge{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--sand-line);border-radius:50%;color:var(--gold-dark);margin-bottom:26px}.serviceCard .eyebrow{margin-bottom:12px;font-size:9px}.serviceCard h3{font-size:32px;max-width:260px}.serviceCard p:not(.eyebrow){font-size:14px;color:var(--ink-soft);margin:18px 0 26px}.cardLink{display:inline-flex;gap:14px;align-items:center;text-decoration:none;font-size:12px;font-weight:600;padding:12px 0;min-height:44px}.serviceCard .cardLink{margin-top:auto}.moreLinks{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:20px;font-size:12px}.moreLinks>span{color:var(--ink-soft);margin-right:auto}.moreLinks a{padding:8px 0}.aboutBand{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--sand-wash);padding:50px 48px;border-radius:8px 64px 8px 8px;margin:10px 0 60px}.aboutBand>div>p:not(.eyebrow){font-size:15px;color:var(--ink-soft);margin-top:0}.aboutBand>div>p+p{margin-top:20px}.aboutBand .cardLink{margin-top:18px}.opportunityBand{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--charcoal-deep);color:white;padding:55px 48px;border-radius:8px 8px 64px 8px;margin-bottom:50px}.opportunityBand .eyebrow{color:#dfc797}.opportunityBand h2 em{color:#dfc797}.opportunityDetails>p{color:#d8d0c4;font-size:15px;margin-top:0}.secondaryButton{background:transparent;border-color:#dfc797;color:#ecddc2;margin-top:25px}.secondaryButton:hover{background:#ecddc2;color:var(--charcoal-deep)}.opportunityDetails small{display:block;font-size:10px;color:#c9c1b6;margin-top:20px;line-height:1.6}.contactBand{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:24px 0 70px}.contactBand>div{max-width:650px}.contactBand h2{font-size:43px;letter-spacing:-.7px}.contactBand p:not(.eyebrow){font-size:14px;color:var(--ink-soft)}.contactBand>.primaryButton{flex-shrink:0}.footer{border-top:1px solid var(--line);padding:35px 0;font-size:11px;color:var(--ink-soft)}.footerTop{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:24px}.footerTop strong{font:400 30px var(--font-family-display);color:var(--ink)}.footerTop p{margin-top:6px}.footer p{max-width:1000px;margin-top:10px}.footerTop>a{padding:12px 0}.footer>div:last-child{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px}.footer>div:last-child span{margin-right:auto}.innerHero{padding:65px 0;max-width:1000px}.innerHero h1{font-size:clamp(48px,6vw,76px);letter-spacing:-1.5px}.innerHero .lead{max-width:740px}.breadcrumb{display:block;font-size:12px;color:var(--ink-soft);margin-bottom:25px}.needsGrid,.stepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}.needsGrid article,.stepGrid article{border-top:1px solid var(--sand-line);padding-top:24px}.needsGrid h3,.stepGrid h3{font-family:var(--font-family-base);font-size:17px;font-weight:600;line-height:1.4}.needsGrid p,.stepGrid p{font-size:14px;color:var(--ink-soft);margin-top:14px}.needsGrid a{display:inline-block;font-size:13px;margin-top:16px}.stepGrid article>span{font:400 36px var(--font-family-display);color:var(--gold-dark);display:block;margin-bottom:20px}.termsNote{font-size:11px;color:var(--ink-soft);border-left:2px solid var(--gold-dark);padding-left:16px;margin-top:32px}.combined{padding:32px;background:var(--sand-wash);border-radius:8px 35px 8px 8px;margin-bottom:30px}.combined h3{font-size:28px}.combined p,.combined a{font-size:14px}.combined a{display:inline-block;padding:12px 0}.faq{max-width:900px;margin-top:26px}.faq details{border-top:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:20px 0;font-size:15px}.faq summary::after{content:'+';font-size:22px}.faq details[open]>summary::after{content:'−'}.faq details>div{padding-bottom:22px;font-size:14px;color:var(--ink-soft)}.faq details p{margin:0 0 12px}.overview{max-width:850px;margin:auto;padding:0 0 60px}.overview h2{font-size:44px}.videoFrame{aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:var(--sand-wash);margin-top:26px}.videoFrame iframe{width:100%;height:100%;border:0}.videoCredit{display:flex;justify-content:space-between;gap:20px;font-size:12px}.overview>p:last-child{font-size:13px;color:var(--ink-soft)}.signup{max-width:850px;margin:0 auto 65px;background:var(--sand-wash);padding:40px;border-radius:8px 50px 8px 8px}.signup h2{font-size:40px}.signup>p:not(.eyebrow){font-size:14px;color:var(--ink-soft)}form{margin-top:28px}label{display:block;font-size:13px;font-weight:500}label>span:not(.consent span){font-size:12px;font-weight:400;color:var(--ink-soft)}input:not([type=checkbox]),select,textarea{display:block;width:100%;font:inherit;font-size:16px;color:var(--ink);min-height:48px;padding:12px;background:#ffffff;border:1px solid #afa496;border-radius:6px;margin:6px 0 20px}textarea{resize:vertical}.fields{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-weight:400;font-size:13px}.consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--charcoal)}.formNote{font-size:12px;color:var(--ink-soft)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#signup-status{font-size:14px;font-weight:500}#signup-status[data-error=true]{color:#912837}.skipLink{position:absolute;top:-80px;left:20px;padding:12px;background:var(--ink);color:#fff;z-index:100}.skipLink:focus{top:10px}[hidden]{display:none!important}section{scroll-margin-top:24px}.utility{padding:45px 0 70px}.utility h1{font-size:48px}.utility h2{font-size:28px;margin-top:30px}.utility p{overflow-wrap:anywhere}.contactList article{padding:20px 0;border-bottom:1px solid var(--line)}.contactList h2{font-size:24px}.contactList p{font-size:14px}
@media(max-width:1050px){.page{padding:0 35px}.siteNav{gap:17px}.brandName{font-size:32px}.brand small{font-size:9px}.hero{gap:35px}.hero h1{font-size:68px}.heroPortrait{height:500px}.aboutBand,.opportunityBand{gap:35px;padding:38px}.serviceCard{padding:26px 20px}.serviceCard h3{font-size:28px}}
@media(max-width:760px){.page{padding:0 22px}.header{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 0 16px}.brandName{font-size:34px}.siteNav{width:100%;gap:6px 17px;flex-wrap:wrap;font-size:12px}.siteNav>a,.navDropdown>summary{min-height:40px}.navContact{padding:6px 15px;margin-left:auto}.navDropdown>div{left:-55px;width:255px}.hero{grid-template-columns:1fr;padding:42px 0 45px;gap:32px}.hero h1{font-size:clamp(58px,13vw,78px);letter-spacing:-1.6px}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:20px}.lead{font-size:16px;margin-top:22px}.actions{gap:18px}.heroPortrait{height:420px;border-radius:130px 130px 12px 12px}.heroPortrait img{object-position:66% center}.heroPortrait figcaption{left:25px;bottom:25px}.heroPortrait figcaption strong{font-size:30px}.section{padding:42px 0}.sectionHeading{display:block;margin-bottom:28px}.sectionHeading>p{max-width:none;margin-top:20px}.section h2,.aboutBand h2,.opportunityBand h2{font-size:42px}.serviceGrid{grid-template-columns:1fr}.serviceCard,.serviceCard:first-child,.serviceCard:last-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.serviceCard:last-child{border-bottom:0}.serviceCard h3{font-size:32px;max-width:none}.iconBadge{margin-bottom:20px}.serviceCard p:not(.eyebrow){margin:14px 0}.moreLinks{gap:8px 20px}.moreLinks>span{width:100%;margin:0}.moreLinks a{min-height:44px}.aboutBand,.opportunityBand{grid-template-columns:1fr;padding:32px 25px;gap:26px;margin-bottom:38px}.aboutBand{border-top-right-radius:48px}.opportunityBand{border-bottom-right-radius:48px}.contactBand{display:block;padding:12px 0 45px}.contactBand h2{font-size:36px}.contactBand>.primaryButton{margin-top:24px}.footerTop{display:block}.footerTop>a{display:inline-block;margin-top:12px}.footer>div:last-child{gap:13px}.footer>div:last-child span{width:100%}.innerHero{padding:40px 0}.innerHero h1{font-size:49px;letter-spacing:-1px}.needsGrid,.stepGrid{grid-template-columns:1fr;gap:25px}.signup{padding:30px 23px}.signup h2{font-size:35px}.fields{grid-template-columns:1fr;gap:0}.videoCredit{display:block}.videoCredit a{display:block;margin-top:6px}.combined{padding:26px}.siteMain p,.siteMain a{overflow-wrap:break-word}.primaryButton,.secondaryButton{max-width:100%;text-align:center}.utility h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Reference-led destination structure: full-width introduction, action panel,
   editorial pathways, one feature, supporting collection, paired stories. */
:root{--content:1320px;--gutter:clamp(22px,5.5vw,88px)}
.page{max-width:none;padding:0}.header{padding:16px var(--gutter);background:#242321;color:#ffffff;border:0;gap:35px}.brand{display:flex;align-items:center;gap:20px}.brandLogo{display:block;width:126px;height:94px;object-fit:contain}.brand small{color:#e5d5b9;max-width:140px;font-size:9px;line-height:1.6;letter-spacing:1.1px}.siteNav{gap:28px;font-size:12px}.navContact{background:#e4cc9c;border-color:#e4cc9c;color:#34312d;font-weight:700}.siteNav>a:hover{color:#e4cc9c}.siteNav>.navContact:hover{background:#fff3db;color:#34312d}.navDropdown>div{background:#ffffff;color:#34312d}.menuToggle{display:none}.siteMain{width:100%;max-width:none}.homeCommand{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:clamp(35px,6vw,90px);padding:64px var(--gutter);background:#34312d;color:#ffffff;min-height:650px;align-items:center}.homeCommand:before{content:'';position:absolute;inset:0;z-index:-2;background:#34312d}.homeCommand:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(36,35,33,.93),rgba(36,35,33,.72) 46%,rgba(36,35,33,.45))}.commandCopy{max-width:780px}.commandCopy .eyebrow{color:#e4cc9c;font-size:10px}.commandCopy h1{font-size:clamp(58px,6.3vw,96px);line-height:1.04;letter-spacing:-3px;font-weight:500}.commandCopy h1 em{color:#e4cc9c;font-style:normal}.commandTagline{font-size:12px;line-height:1.7;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-top:30px;color:#fff7e8}.commandDescription{font-size:16px;color:#e8e0d4;line-height:1.8;max-width:550px;margin-top:15px}.startPanel{background:#ffffff;color:#34312d;border-radius:10px;padding:30px 32px;box-shadow:0 18px 55px #0003}.startPanel>.eyebrow{margin-bottom:8px;font-size:9px}.startPanel h2{font-size:42px;letter-spacing:-1px;margin-bottom:20px}.startPanel>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #dfd7c9;text-decoration:none;min-height:83px}.startPanel>a strong{display:block;font-size:13px;line-height:1.5}.startPanel>a small{display:block;margin-top:5px;font-size:10px;color:#686158;line-height:1.6}.startPanel>a:hover{color:#806039}.startPanel>p:last-child{border-top:1px solid #dfd7c9;padding-top:17px;font-size:10px;color:#686158;line-height:1.7;margin:0}.editorialSection,.membershipSection,.peopleSection,.conversationClose{width:calc(100% - var(--gutter)*2);max-width:var(--content);margin-left:auto;margin-right:auto}.editorialSection{padding:64px 0 56px}.sectionHeading{margin-bottom:30px;align-items:center}.sectionHeading h2{font-size:clamp(34px,3.5vw,52px);letter-spacing:-1.5px;font-weight:500}.sectionHeading .eyebrow{margin-bottom:15px}.sectionHeading>p{font-size:13px;max-width:390px;line-height:1.8}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pathway{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;min-height:330px;padding:35px 38px;text-decoration:none;border-radius:8px;border:1px solid #d8cbb6;background:#eee5d5;color:#34312d}.pathwayNumber{font-size:9px;font-weight:700;letter-spacing:1.6px;display:block;margin-bottom:24px}.pathway h3{font-size:clamp(30px,3.2vw,46px);letter-spacing:-1px;line-height:1.15;font-weight:500}.pathway p{font-size:12px;line-height:1.85;margin-top:17px}.pathwayLink{display:flex;align-items:center;gap:18px;border-bottom:1px solid;padding:0 0 5px;margin-top:24px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.pathway:hover{color:#34312d;background:#e7d8bd}.pathway:last-child{background:#34312d;color:white;border-color:#34312d}.pathway:last-child:before{position:absolute;content:'';inset:0;background:#34312d;z-index:-1}.pathway:last-child .pathwayNumber{color:#e4cc9c}.pathway:last-child:hover{color:#e4cc9c}.membershipSection{padding:10px 0 60px}.featuredMembership{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:1px solid #ded8ce;border-radius:9px;background:#ffffff;box-shadow:0 12px 35px #34312d0a}.featuredPhoto{position:relative;min-height:470px}.featuredPhoto>img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:27% center}.featuredPhoto>span{position:absolute;left:24px;bottom:24px;background:#242321e8;padding:11px 15px;color:#fff6e5;letter-spacing:1.5px;font-size:10px}.featuredCopy{padding:40px 38px}.featuredCopy .eyebrow{margin-bottom:18px}.featuredCopy h3{font-size:clamp(32px,3.5vw,48px);line-height:1.15;font-weight:500;letter-spacing:-1px}.featuredCopy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#686158}.featuredCopy ul{padding:0;margin:22px 0;list-style:none;font-size:11px}.featuredCopy li{padding:8px 0;border-bottom:1px solid #ebe3d7}.featuredCopy li:before{content:'—';margin-right:12px;color:#806039}.featuredCopy small{display:block;font-size:9px;color:#686158;line-height:1.6;margin-top:13px}.collectionLabel{text-align:center;margin:35px 0 25px;font-family:var(--font-family-display);font-size:24px;color:#686158}.offeringCollection{display:grid;grid-template-columns:1fr 1fr .9fr;gap:22px}.offeringCollection>article{border:1px solid #ded8ce;background:#ffffff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.businessFeature>img{width:100%;height:210px;object-fit:cover;object-position:65% 60%;display:block}.identityArt{height:210px;flex-shrink:0;background:#f0e9dd;color:#34312d;position:relative;display:flex;align-items:center;padding:28px;overflow:hidden}.identityWord{font:500 31px/1.2 var(--font-family-display);letter-spacing:-1px;z-index:1}.identityStamp{margin-left:auto;padding-left:15px;color:#8b704f;display:flex;flex-direction:column;align-items:center;gap:10px}.identityStamp>span{font-size:7px;letter-spacing:1.4px;text-align:center}.offeringCopy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:27px 25px}.offeringCopy>.eyebrow{font-size:9px;margin-bottom:16px}.offeringCopy h3{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.7px}.offeringCopy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#686158;margin:17px 0 21px}.offeringCopy>.cardLink{margin-top:auto;font-size:10px}.specialistFeature{padding:30px 25px;background:#eee5d5!important;border-color:#d8cbb6!important}.specialistFeature>.eyebrow{font-size:8px;line-height:1.7}.specialistFeature h3{font-size:34px;font-weight:500;line-height:1.2;margin-bottom:24px}.specialistFeature>a{display:flex;align-items:center;gap:14px;border-top:1px solid #d8cbb6;padding:21px 0;text-decoration:none}.specialistFeature>a>span{flex:1}.specialistFeature strong{font-size:11px;display:block}.specialistFeature small{font-size:10px;color:#686158;line-height:1.65;display:block;margin-top:7px}.peopleSection{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:52px}.peopleSection>article{padding:40px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.opportunityStory{background:#e1cda5;color:#34312d}.mingoStory{background:#34312d;color:#ffffff}.peopleSection .eyebrow{font-size:9px;color:inherit;opacity:.85}.peopleSection h2{font-size:clamp(33px,3.7vw,50px);font-weight:500;letter-spacing:-1.3px;line-height:1.13}.peopleSection p:not(.eyebrow){font-size:13px;line-height:1.8;margin:22px 0 15px}.peopleSection .cardLink{font-size:11px;margin-top:auto;border-bottom:1px solid;padding-bottom:7px}.peopleSection small{font-size:9px;line-height:1.7;margin-top:23px;opacity:.9}.mingoStory .cardLink:hover{color:#e4cc9c}.conversationClose{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding:50px;background:#eee5d5;border:1px solid #d8cbb6;border-radius:10px;margin-bottom:70px}.conversationClose h2{font-size:clamp(35px,4vw,56px);font-weight:500;line-height:1.13;letter-spacing:-1.6px}.conversationClose>div>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:0 0 25px;color:#686158}.quietLink{display:block;font-size:10px;line-height:1.6;margin-top:22px}.footer{background:#242321;color:#d0c6b7;border:0;padding:42px var(--gutter)}.footerTop strong{color:#fff3db;font-size:34px}.footer a:hover{color:#e4cc9c}.footer p{font-size:10px;line-height:1.8}.footer>div:last-child{font-size:10px;border-top:1px solid #ffffff2b;padding-top:25px}.section,.innerHero,.aboutBand,.contactBand,.combined,.serviceOpening,.serviceQuestions{width:calc(100% - var(--gutter)*2);max-width:var(--content);margin-left:auto;margin-right:auto}.innerHero{padding:65px 0}.innerHero h1{max-width:1050px}.aboutBand{margin-top:0}.serviceOpening{display:grid;grid-template-columns:1.3fr .8fr;gap:70px;padding:65px 0}.serviceOpening h1{font-size:clamp(44px,4.8vw,66px);line-height:1.13;font-weight:500;letter-spacing:-1.8px}.serviceOpening .lead{font-size:15px}.planNext{align-self:start;background:#eee5d5;border:1px solid #d8cbb6;padding:32px;border-radius:10px}.planNext h2{font-size:35px}.planNext p:not(.eyebrow){font-size:12px;line-height:1.8;margin:18px 0 24px}.planNext>a:last-child{display:block;font-size:10px;line-height:1.7;margin-top:20px}.serviceQuestions{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:45px 0 55px;border-top:1px solid #ded8ce}.serviceQuestions h2{font-size:38px;line-height:1.2;font-weight:500;letter-spacing:-1px}.serviceQuestions .termsNote{font-size:10px;line-height:1.8}.questionRows article{display:flex;gap:23px;border-top:1px solid #ded8ce;padding:24px 0}.questionRows article:first-child{border-top:0;padding-top:0}.questionRows article>span{font-family:var(--font-family-display);font-size:28px;color:#806039}.questionRows h3{font-size:24px;line-height:1.3;font-weight:500}.questionRows p{font-size:13px;color:#686158;line-height:1.8;margin-top:12px}.primaryButton{background:#34312d;border-color:#34312d}.primaryButton:hover{background:#665646;border-color:#665646}.signup{width:calc(100% - var(--gutter)*2);background:#eee5d5}.siteMain .overview{width:calc(100% - var(--gutter)*2)}.utility{padding-left:var(--gutter);padding-right:var(--gutter)}
@media(min-width:1550px){.homeCommand{padding-left:max(var(--gutter),calc((100% - 1320px)/2));padding-right:max(var(--gutter),calc((100% - 1320px)/2))}}
@media(max-width:1100px){.brand small{display:none}.siteNav{gap:21px}.homeCommand{grid-template-columns:1.1fr .85fr;gap:35px;padding-top:45px;padding-bottom:45px}.commandCopy h1{font-size:65px;letter-spacing:-2px}.startPanel{padding:25px}.offeringCollection{grid-template-columns:1fr 1fr}.specialistFeature{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr 1fr;column-gap:24px}.specialistFeature>.eyebrow,.specialistFeature>h3{grid-column:1/-1}.specialistFeature h3 br{display:none}.featuredCopy{padding:32px}.conversationClose{gap:35px;padding:38px}.serviceOpening{gap:35px}}
@media(max-width:760px){.header{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0;padding:10px 22px}.brandLogo{width:103px;height:76px}.brand small{display:block;max-width:120px;font-size:8px}.brand{gap:14px}.menuToggle:not([hidden]){display:flex;align-items:center;gap:15px;margin-left:auto;padding:11px 13px;background:transparent;border:1px solid #ffffff66;border-radius:99px;color:#ffffff;font:600 11px var(--font-family-base)}.menuToggle span{font-size:19px}.siteNav{flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:16px 0 10px;font-size:14px}.siteNav[data-enhanced=true][data-open=false]{display:none}.siteNav>a{padding:12px 0;min-height:46px;border-bottom:1px solid #ffffff26}.siteNav>.navContact{margin:15px 0 0;padding:12px 18px;justify-content:center}.navDropdown>summary{min-height:48px;justify-content:space-between;border-bottom:1px solid #ffffff26;font-size:14px}.navDropdown>div{position:static;width:100%;padding:10px;background:#48433d;border:0;box-shadow:none;color:white}.navDropdown a{font-size:12px}.navDropdown a:hover{background:#665646}.homeCommand{display:block;padding:42px 22px 30px;min-height:0}.homeCommand:before{background-position:63% center}.homeCommand:after{background:linear-gradient(90deg,#242321f0,#2423219c)}.commandCopy h1{font-size:clamp(43px,10.5vw,76px);letter-spacing:-1.7px;line-height:1.08}.commandCopy .eyebrow{font-size:8px;letter-spacing:1.5px;max-width:280px}.commandTagline{font-size:10px;line-height:1.8;margin-top:24px;max-width:330px}.commandDescription{font-size:13px;line-height:1.8;margin-top:13px;max-width:420px}.startPanel{margin-top:32px;padding:23px 25px;border-radius:9px}.startPanel h2{font-size:34px;margin-bottom:16px}.startPanel>a{min-height:70px;padding:14px 0}.startPanel>a strong{font-size:12px}.startPanel>a small{font-size:10px}.startPanel>p:last-child{font-size:9px;padding-top:14px}.editorialSection{padding:40px 0}.sectionHeading{display:block}.sectionHeading h2{font-size:36px;letter-spacing:-1px}.sectionHeading>p{font-size:12px;line-height:1.8;margin-top:17px}.pathways{grid-template-columns:1fr;gap:18px}.pathway{padding:28px;min-height:290px}.pathway h3{font-size:36px}.pathwayNumber{margin-bottom:22px}.pathway p{font-size:12px}.membershipSection{padding:0 0 40px}.featuredMembership{grid-template-columns:1fr}.featuredPhoto{min-height:280px}.featuredPhoto>img{object-position:25% center}.featuredPhoto>span{left:17px;bottom:17px;font-size:8px}.featuredCopy{padding:28px}.featuredCopy h3{font-size:34px}.featuredCopy>p:not(.eyebrow){font-size:12px}.collectionLabel{font-size:22px;margin:28px 0 22px}.offeringCollection{grid-template-columns:1fr;gap:20px}.identityArt,.businessFeature>img{height:220px}.offeringCopy{padding:27px}.offeringCopy h3{font-size:32px}.specialistFeature{grid-column:auto;display:flex!important;padding:28px}.specialistFeature h3{font-size:32px}.specialistFeature>a{width:100%}.peopleSection{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.peopleSection>article{padding:30px 28px}.peopleSection h2{font-size:35px}.peopleSection p:not(.eyebrow){font-size:12px}.conversationClose{grid-template-columns:1fr;gap:25px;padding:30px 26px;margin-bottom:40px}.conversationClose h2{font-size:36px;letter-spacing:-1px}.conversationClose>div>p:not(.eyebrow){font-size:12px}.footer{padding:32px 22px}.footerTop strong{font-size:30px}.footerTop>a{font-size:10px}.section{padding:40px 0}.serviceOpening{grid-template-columns:1fr;gap:28px;padding:35px 0}.serviceOpening h1{font-size:43px;letter-spacing:-1px}.serviceOpening .lead{font-size:14px}.planNext{padding:26px}.serviceQuestions{grid-template-columns:1fr;gap:32px;padding:35px 0}.serviceQuestions h2{font-size:33px}.innerHero h1{font-size:44px;font-weight:500;line-height:1.13}.innerHero{padding:38px 0}.aboutBand{padding:30px 25px}.contactBand{padding:20px 0 45px}.signup{padding:28px 23px}.section .needsGrid{gap:25px}.section .needsGrid article{padding-top:20px}}
@media(max-width:380px){.brand small{display:none}.commandCopy h1{font-size:41px}.pathway h3{font-size:32px}.startPanel{padding:22px}.primaryButton{font-size:11px;padding:13px 18px}}

.identityArt{padding:22px;gap:12px}.identityWord{font-size:clamp(24px,2.2vw,31px)}.identityStamp{padding-left:0}@media(max-width:1200px) and (min-width:1101px){.identityStamp{display:none}}@media(max-width:760px){.identityWord{font-size:31px}}
.identityFeature{min-width:0}
.homeCommand{min-height:540px;padding-top:45px;padding-bottom:45px}.homeCommand:after{display:none}.commandCopy h1{font-size:clamp(64px,7vw,100px)}.commandDescription{max-width:580px}.legalExplainer{background:#34312d;color:#ffffff;padding:42px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.legalExplainer .eyebrow{color:#e4cc9c}.legalExplainer>svg{color:#e4cc9c;margin-bottom:22px}.legalExplainer h3{font-size:clamp(32px,3.5vw,48px);line-height:1.15;font-weight:500;letter-spacing:-1px}.legalExplainer>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#e8e0d4}.legalExplainer>div{border-top:1px solid #ffffff40;padding-top:23px;margin-top:25px}.legalExplainer strong{font-size:12px}.legalExplainer>div>p{font-size:12px;line-height:1.8;color:#ded6c9;margin-top:10px}.businessArt{display:flex;align-items:center;justify-content:center;gap:25px;background:#e9ddc6;color:#34312d;padding:28px;height:210px;flex-shrink:0}.businessArt>span{font:500 28px/1.2 var(--font-family-display);letter-spacing:-.7px}.reviewChecklist{padding-left:18px;margin:23px 0;font-size:13px;line-height:1.8}.reviewChecklist li{padding:6px 0}.comparisonWrap{overflow-x:auto;border:1px solid #ded8ce;border-radius:8px;background:#ffffff}.comparisonTable{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:12px}.comparisonTable caption{text-align:left;padding:22px 24px;font:500 23px/1.4 var(--font-family-display);background:#eee5d5;color:#34312d}.comparisonTable th,.comparisonTable td{padding:18px 22px;border-top:1px solid #e5dfd4;vertical-align:top;line-height:1.8}.comparisonTable thead th{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:#686158;background:#f8f5ee}.comparisonTable tbody th{width:17%;font-weight:600}.comparisonTable td:nth-child(2){width:21%}.comparisonTable td:nth-child(3){width:40%}.comparisonTable td:last-child{width:22%}.comparisonNote{font-size:10px;color:#686158;line-height:1.8;margin:16px 0 36px}.sourceNote{max-width:var(--content);width:calc(100% - var(--gutter)*2);margin:0 auto 25px;font-size:11px;line-height:1.8;color:#686158}
@media(max-width:760px){.homeCommand{min-height:0;padding:36px 22px 30px}.commandCopy h1{font-size:64px}.legalExplainer{padding:30px 28px}.legalExplainer h3{font-size:35px}.legalExplainer>p:not(.eyebrow){font-size:13px}.businessArt{height:210px}.comparisonTable caption{font-size:21px;padding:20px}.comparisonNote{margin-bottom:28px}.reviewChecklist{font-size:12px}}

/* Restore the original gold logo in the warm neutral palette. */
.brandLogo{filter:none}

body{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid;font-weight:500}.faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:22px}.faq details[open]>summary::after{content:"−"}.faq summary:focus-visible{outline:3px solid #806039;outline-offset:3px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}