:root{--paper:#f1ede4;--paper-light:#f8f5ed;--ink:#28352d;--muted:#62665c;--olive:#293c32;--line:#d6d6c9;--accent:#a34d30;--serif:'Newsreader',Georgia,serif;--body:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 var(--body);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.05}h2{font-size:42px}h3{font-size:29px;letter-spacing:-.035em}h4{font-size:14px;line-height:1.5}em{font-weight:400}p+p{margin-top:16px}summary{list-style:none}summary::-webkit-details-marker{display:none}details>summary .plus{transition:transform .2s;font-size:20px;font-weight:400;flex:0 0 auto}details[open]>summary .plus{transform:rotate(45deg)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.section-shell{width:calc(100% - 40px);max-width:1200px;margin-inline:auto}.control-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex:0 0 18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;padding:14px 22px;font:600 12px/1.5 var(--body);border:1px solid transparent;border-radius:2px;letter-spacing:.01em;transition:background .2s}.primary{background:var(--accent);color:#fff}.primary:hover{background:#873c25}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid currentColor;min-height:44px;font-size:12px;font-weight:500}.text-link.light{color:#f7f2e7}.skip{position:fixed;left:12px;top:-100px;z-index:50;padding:12px;background:var(--paper-light)}.skip:focus{top:10px}
.site-header{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:23px 20px;color:#fff}.brand{display:inline-flex;align-items:center;gap:10px;font:23px/1 var(--serif);letter-spacing:-.02em}.brand small{display:block;font:11px/1.9 var(--body);letter-spacing:.24em;text-transform:uppercase}.brand-monogram{position:relative;display:block;width:32px;height:42px;border:1px solid currentColor;border-radius:45% 45% 4px 4px;text-align:center;padding-top:8px;font:21px/.8 var(--serif)}.brand-monogram>span{display:block;font-size:15px;margin-left:9px}.header-apply{font-size:12px;display:flex;align-items:center;gap:14px;min-height:44px;border-bottom:1px solid #ffffff70}.desktop-nav{display:none}.hero{position:relative;isolation:isolate;min-height:720px;height:92svh;max-height:1000px;color:#fff;display:flex;align-items:flex-end;padding:140px 24px 47px;background:#252d26}.hero-media,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-media img{object-position:50% 58%}.hero-shade{z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.31),transparent 28%,rgba(0,0,0,.05) 40%,rgba(0,0,0,.75) 100%)}.hero-location{font-size:10px;letter-spacing:.11em;margin-bottom:21px}.hero h1{font-size:clamp(51px,13.9vw,70px);line-height:.99;letter-spacing:-.055em;max-width:650px;margin-bottom:22px;text-wrap:balance}.hero-content>p:not(.hero-location){font-size:14px;line-height:1.65;color:#fff7e9}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:27px}.hero-actions .button{font-size:11px;gap:18px;padding-inline:16px}.hero-actions .text-link{font-size:11px;gap:12px}
.society{padding-block:62px 60px}.intro-copy{text-align:center;max-width:700px;margin:0 auto 44px}.intro-copy h2{font-size:43px;margin-bottom:22px}.intro-copy>p{font-size:14px;color:var(--muted);max-width:500px;margin-inline:auto}.clubhouse-layout{display:grid;gap:29px}.room-photo{aspect-ratio:4/3;overflow:hidden}.room-photo img{object-position:50% 48%}.clubhouse-copy h3{font-size:34px;margin-bottom:17px}.clubhouse-copy>p{color:var(--muted);font-size:14px;max-width:380px}.amenities{margin:20px 0 16px;padding:0;list-style:none;font-size:12px}.amenities li{border-top:1px solid var(--line);padding-block:9px}.amenities li:last-child{border-bottom:1px solid var(--line)}.detail-photo{display:none}.clubhouse-copy .text-link{font-size:12px}
.people-section{padding-block:55px;background:#e6e7db}.people-heading{display:grid;gap:20px;margin-bottom:30px}.people-heading>p{font-size:14px;color:var(--muted)}.real-members h3{font:500 12px var(--body);letter-spacing:0;margin-bottom:18px}.member-faces{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;max-width:810px;margin-inline:auto}.member-face{position:relative;display:block;width:45px;height:45px;flex:0 0 45px;border-radius:50%;overflow:hidden;background:#d9d8ca}.member-face img{width:100%;height:100%;object-fit:cover}.member-face-ben img{position:absolute;width:427%;height:auto;max-width:none;left:-160%;top:-110%}.salon-layout{display:grid;margin-top:33px}.salon-photo{aspect-ratio:3/2;overflow:hidden}.featured-quote{padding:29px 25px;background:var(--olive);color:#f7f0df}.featured-quote blockquote{font:400 24px/1.25 var(--serif);letter-spacing:-.02em}.featured-quote figcaption{font-size:12px;margin-top:24px}.featured-quote figcaption>span{display:block;font-size:11px;color:#d2d9c7;margin-top:2px}.stories{margin-top:24px;border-top:1px solid #bfc5b8}.stories>summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;min-height:56px}.member-proof{display:grid;gap:14px;padding-block:20px}.quote-card{padding:22px;background:var(--paper-light)}.quote-card blockquote{font:24px/1.3 var(--serif)}.quote-mark{display:none}.quote-card figcaption{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:12px}.quote-card figcaption img,.initial-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.initial-avatar{display:grid;place-items:center;background:#deded1;font-size:12px}.quote-card figcaption small{display:block;font-size:11px;color:var(--muted)}.stories-grid{display:grid;gap:10px;padding-bottom:20px}.member-story{border-top:1px solid #c4cbbb}.member-story>summary{display:flex;align-items:center;gap:14px;min-height:72px;padding-block:12px;font-family:var(--serif);font-size:23px}.member-story>summary img{width:45px;height:45px;border-radius:50%}.member-story>summary small{font:10px var(--body);display:block;margin-bottom:4px}.member-story .plus{margin-left:auto}.member-story .detail-body h4{margin-top:20px}.member-story .detail-body blockquote{font:23px/1.35 var(--serif);margin-block:14px}
.membership-section{padding-block:60px}.membership-heading{display:grid;gap:20px;margin-bottom:30px}.membership-heading>p{font-size:14px;color:var(--muted)}.offer-layout{display:grid;background:var(--paper-light);border:1px solid var(--line)}.offer-photo{display:none}.price-card{padding:28px 24px}.price-card h3{font-size:31px;margin-bottom:22px}.plan-switch{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:23px}.plan-switch button{border:0;background:transparent;min-height:48px;padding:10px 13px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.plan-switch button.active{border-color:var(--accent);color:var(--ink)}.plan-switch button span{font-size:10px;margin-left:7px;color:var(--accent)}.price-amount{display:flex;align-items:baseline;gap:10px}.price-amount strong{font:400 64px/.95 var(--serif);letter-spacing:-.055em}.price-amount>span{font-size:12px;color:var(--muted)}#price-note{font-size:12px;color:var(--muted);margin-top:9px}.checklist{list-style:none;padding:0;margin:25px 0;font-size:13px;line-height:1.7}.checklist li{padding:6px 0 6px 19px;position:relative}.checklist li:before{content:'';position:absolute;width:5px;height:5px;border-radius:50%;left:1px;top:15px;background:#74836c}.price-card>.button{width:100%}.payment-note{font-size:11px;color:var(--muted);text-align:center;margin-top:12px}.billing-details{margin-top:20px;border-top:1px solid var(--line)}.billing-details summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:12px}.billing-details p{font-size:13px;line-height:1.7;color:var(--muted);padding-bottom:10px}.billing-details a{text-decoration:underline}.gatherings{margin-top:45px}.program-heading h3{font-size:29px}.program-heading>p{font-size:12px;color:var(--muted);margin-top:9px}.gather-list{margin-top:23px;border-top:1px solid var(--line)}.gather-item{border-bottom:1px solid var(--line)}.gather-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;font:23px/1.2 var(--serif);letter-spacing:-.02em}.gather-item>summary .plus{font:22px var(--body);color:var(--accent)}.gather-body{display:grid;gap:20px;padding:10px 0 25px}.gather-photo{aspect-ratio:4/3;overflow:hidden}.gather-photo img{object-position:center 55%}.gather-body>div>p{font-size:14px}.meta{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px;font-size:12px;color:var(--muted)}.meta>span{display:inline-flex;gap:5px}.full-invitation{margin-top:15px}.full-invitation>summary{display:flex;gap:25px;justify-content:space-between;min-height:44px;font-size:12px}.detail-body{font-size:14px;line-height:1.8;padding:8px 0 20px}.learning{margin-top:40px;padding-top:33px;border-top:1px solid var(--line)}.learning h3{font-size:29px;max-width:300px}.speakers{display:grid;grid-template-columns:1fr 1fr;gap:24px 14px;margin-top:27px}.speakers>div{display:flex;align-items:center;gap:10px}.speakers img{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}.speakers>div>span{font-size:11px;line-height:1.45;font-weight:600}.speakers small{font-size:11px;line-height:1.5;display:block;margin-top:4px;color:var(--muted);font-weight:400}
.questions-section{padding-block:48px;background:#e7e7dc}.questions-layout{display:grid;gap:27px}.questions-layout h2{font-size:38px}.accordion>details{border-top:1px solid #c6cbbd}.accordion>details:last-child{border-bottom:1px solid #c6cbbd}.accordion>details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;min-height:62px;padding-block:14px}.rules-content>details{border-top:1px solid #c6cbbd}.rules-content>details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;min-height:56px}.rule-number{display:none}.table-scroll{overflow-x:auto;padding-block:15px}table{border-collapse:collapse;min-width:500px;width:100%;font-size:12px}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left}th{font-weight:600}
.apply-section{padding-block:55px;display:grid;gap:28px}.apply-intro h2{font-size:43px}.apply-intro>p{font-size:14px;color:var(--muted);margin-top:20px}.application{scroll-margin-top:25px}.application>summary.button{width:100%;min-height:54px}.application[open]>summary{background:var(--olive);color:#fff}.application[open]>summary .control-icon{transform:rotate(90deg)}.application-body{padding-top:30px}.application-body h3{font-size:33px}.application-body>p{font-size:13px;color:var(--muted);margin-top:14px}.application-form{display:grid;gap:18px;margin-top:28px}.application-form p{margin:0}.application-form label{display:block;font-size:12px;font-weight:600;margin-bottom:8px;line-height:1.6}.application-form .fld__opt{font-weight:400;color:var(--muted);font-size:11px;margin-left:5px}.application-form abbr{text-decoration:none;color:var(--accent)}.application-form input:not([type=hidden]),.application-form textarea{display:block;width:100%;min-height:48px;border:1px solid #bfc2b5;background:var(--paper-light);border-radius:0;padding:11px 12px;color:var(--ink);font-size:16px;line-height:1.6}.application-form textarea{min-height:115px;resize:vertical}.application-form input:focus,.application-form textarea:focus{outline:2px solid #a34d3060;outline-offset:2px;border-color:var(--accent)}.application-form .appform__foot .button{width:100%}.review-note{padding-top:5px;font-size:12px!important}
.deep-dive{padding-bottom:40px}.deep-dive>details{border-top:1px solid var(--line)}.deep-dive>details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:61px;font-size:13px}.full-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:15px 25px}.photo-button{padding:0;border:0;background:transparent;aspect-ratio:1;overflow:hidden}.readings{padding-bottom:25px}.reading-page{border-top:1px solid var(--line)}.reading-page>summary{display:flex;align-items:center;justify-content:space-between;min-height:55px;font-size:13px}.reading-body{font-size:14px;line-height:1.85;padding-block:15px 25px;max-width:760px}.reading-body p+p{margin-top:12px}footer{background:var(--olive);color:#eeeada;padding:38px 0 100px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:28px}.footer-top .brand{grid-column:1/-1}.footer-top>p{font-size:12px;color:#ccd3c4}.footer-top nav{display:grid;gap:10px;font-size:12px}.footer-line{font:italic 42px/1.1 var(--serif);letter-spacing:-.04em;margin-block:44px 35px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #647466;font-size:10px;color:#d7dccc}.footer-bottom a{display:inline-flex;align-items:center;gap:10px;min-height:44px}.mobile-cta{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#f8f5edf5;backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(120%);transition:transform .2s}.mobile-cta.visible{transform:translateY(0)}.mobile-cta>span{font:21px/1.2 var(--serif)}.mobile-cta small{font:10px/1.5 var(--body);display:block;margin-top:4px;color:var(--muted)}.mobile-cta .button{font-size:11px;padding:12px 17px;min-height:46px;gap:17px}#lightbox{position:fixed;width:100%;height:100%;max-width:100%;max-height:100%;border:0;background:#111c;backdrop-filter:blur(10px);padding:65px 20px 25px;color:#fff}#lightbox::backdrop{background:#111c}#lightbox img{object-fit:contain}.lightbox-close{position:absolute;right:22px;top:15px;background:none;border:0;color:white;padding:10px;font-size:14px}
@media(min-width:700px){.section-shell{width:calc(100% - 80px)}.site-header{padding:30px 40px}.hero{padding-inline:45px;min-height:760px}.hero h1{font-size:82px}.hero-actions .button{font-size:12px;padding-inline:24px}.hero-content>p:not(.hero-location){font-size:16px}.hero-actions{gap:35px}.intro-copy h2{font-size:55px}.intro-copy>p{font-size:16px}.clubhouse-layout{grid-template-columns:1fr 1fr;gap:40px;align-items:center}.room-photo{aspect-ratio:4/5}.clubhouse-copy h3{font-size:42px}.member-faces{gap:15px}.member-face{width:55px;height:55px;flex-basis:55px}.salon-layout{grid-template-columns:1fr 1fr}.salon-photo{aspect-ratio:auto;min-height:350px}.featured-quote{padding:35px}.people-heading,.membership-heading{grid-template-columns:1fr 1fr;align-items:end;gap:45px}.people-heading h2,.membership-heading h2{font-size:54px}.member-proof{grid-template-columns:repeat(3,1fr)}.stories-grid{grid-template-columns:1fr 1fr;gap:20px}.quote-card blockquote{font-size:22px}.offer-layout{grid-template-columns:.85fr 1.15fr}.offer-photo{display:block;overflow:hidden}.offer-photo img{object-position:45% 70%}.price-card{padding:35px}.gather-list{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.gather-body{grid-template-columns:1fr}.gather-list>.gather-item:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.speakers{grid-template-columns:repeat(4,1fr);row-gap:30px}.speakers>div{display:block}.speakers img{width:55px;height:55px;margin-bottom:12px}.speakers>div>span{font-size:12px}.speakers small{font-size:12px}.questions-layout{grid-template-columns:.8fr 1.2fr;gap:60px}.questions-layout h2{font-size:48px}.apply-section{grid-template-columns:1fr 1fr;gap:50px;align-items:start}.apply-intro h2{font-size:54px}.full-gallery{grid-template-columns:repeat(4,1fr)}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:50px}.footer-top .brand{grid-column:auto}.footer-line{font-size:74px}.footer-bottom{font-size:11px}}
@media(min-width:1000px){body{font-size:16px}.section-shell{width:calc(100% - 112px)}.site-header{padding:30px 56px}.brand{font-size:28px;gap:14px}.brand-monogram{width:38px;height:48px;font-size:25px}.brand small{font-size:11px}.brand-monogram>span{font-size:18px}.desktop-nav{display:flex;gap:34px;font-size:12px}.header-apply{font-size:12px;gap:24px}.hero{height:92svh;min-height:740px;padding:160px max(56px,calc((100% - 1200px)/2)) 70px}.hero-media img{object-position:50% 64%}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.08) 85%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 65%)}.hero h1{font-size:100px;max-width:830px}.hero-location{font-size:11px;margin-bottom:25px}.hero-actions{margin-top:30px}.hero-actions .button{min-height:54px}.society{padding-block:85px}.intro-copy{margin-bottom:65px}.intro-copy h2{font-size:65px}.clubhouse-layout{grid-template-columns:1.1fr .9fr;gap:85px}.room-photo{aspect-ratio:5/6}.clubhouse-copy h3{font-size:49px}.clubhouse-copy>p{font-size:15px}.amenities{max-width:380px;font-size:13px}.detail-photo{display:block;width:70%;aspect-ratio:3/2;margin-top:30px}.people-section{padding-block:70px}.people-heading{margin-bottom:35px}.people-heading h2,.membership-heading h2{font-size:63px}.people-heading>p,.membership-heading>p{font-size:15px}.real-members{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:30px}.real-members h3{font-size:13px;margin:0}.member-faces{justify-content:flex-start;gap:14px;max-width:none}.member-face{width:48px;height:48px;flex-basis:48px}.salon-layout{margin-top:40px;grid-template-columns:1.15fr .85fr}.salon-photo{min-height:390px}.featured-quote{padding:45px;display:flex;flex-direction:column;justify-content:center}.featured-quote blockquote{font-size:30px;line-height:1.2}.featured-quote figcaption{margin-top:25px}.membership-section{padding-block:75px}.membership-heading{margin-bottom:40px}.offer-layout{max-width:1020px;margin-inline:auto;grid-template-columns:1fr 1fr}.price-card{padding:38px 45px}.price-card h3{font-size:35px}.price-amount strong{font-size:75px}.price-card .checklist{font-size:14px}.gatherings{margin-top:55px}.program-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.program-heading h3{font-size:36px}.program-heading>p{font-size:13px;margin:0}.gather-list{column-gap:65px}.gather-item>summary{font-size:27px;min-height:68px}.gather-body{grid-template-columns:1fr 1fr;gap:20px}.gather-photo{aspect-ratio:4/5}.gather-body p{font-size:13px}.meta{font-size:11px;gap:10px}.learning{margin-top:45px;padding-top:35px}.learning h3{font-size:36px;max-width:none}.speakers{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:30px}.speakers>div{display:flex;align-items:center;gap:14px}.speakers img{margin:0;width:50px;height:50px}.speakers>div>span{font-size:12px}.speakers small{font-size:12px}.questions-section{padding-block:60px}.questions-layout{gap:120px;grid-template-columns:.8fr 1.2fr}.questions-layout h2{font-size:56px}.accordion>details>summary{font-size:14px;min-height:60px}.apply-section{padding-block:70px;gap:100px}.apply-intro h2{font-size:65px}.apply-intro>p{font-size:15px}.application-form{grid-template-columns:1fr 1fr;gap:22px}.application-form .fld--wide,.application-form .appform__foot{grid-column:1/-1}.deep-dive{padding-bottom:50px}.deep-dive>details>summary{font-size:14px}.footer-top nav{grid-template-columns:1fr 1fr}.footer-line{font-size:108px;margin-block:60px 45px}footer{padding-bottom:30px}.mobile-cta{display:none}}
@media(max-width:359px){.hero{padding-inline:20px}.hero h1{font-size:49px}.hero-actions{gap:17px}.hero-actions .button{font-size:10px;gap:13px;padding-inline:14px}.hero-actions .text-link{font-size:10px}.member-face{width:40px;height:40px;flex-basis:40px}.member-faces{gap:10px}.speakers>div{gap:8px}.speakers img{width:38px;height:38px;flex-basis:38px}.speakers>div>span,.speakers small{font-size:10px}.price-card{padding-inline:20px}.mobile-cta{padding-inline:16px}.mobile-cta>span{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.hero-media picture{display:block;width:100%;height:100%}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.65),transparent 27%,rgba(0,0,0,.05) 40%,rgba(0,0,0,.8) 100%)}@media(min-width:1000px){.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.56),transparent 27%),linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.08) 85%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 65%)}}
.speakers>div>span,.speakers small{font-size:12px}@media(max-width:359px){.speakers>div>span,.speakers small{font-size:12px}}
