/* Revival membership collection — scoped to the membership route. */
.cp-wrap.cp-membership{padding:0;max-width:none;background:#fff;color:#393a30}
.mc65{--mc-ink:#393a30;--mc-olive:#596149;--mc-paper:#f5f3ed;--mc-line:#dadbd2;--mc-wine:#4e2634;font:400 16px/1.65 'DM Sans',Arial,sans-serif;overflow:clip}
.mc65 *, .mc65 *::before,.mc65 *::after{box-sizing:border-box}
.mc65 figure,.mc65 p,.mc65 h1,.mc65 h2,.mc65 h3,.mc65 dl,.mc65 dd{margin:0}
.mc65 h1,.mc65 h2,.mc65 h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.035em}
.mc65 h2{font-size:clamp(44px,5.5vw,76px);line-height:1.04}
.mc65 em{font-weight:400;color:var(--mc-olive)}
.mc65 a{text-decoration:none}
.mc65 img{display:block;width:100%;height:100%;object-fit:cover}
.mc65 .mc-label{font:500 12px/1.5 'DM Sans',sans-serif;letter-spacing:.16em}
.mc65 :is(a,summary,button):focus-visible{outline:2px solid currentColor;outline-offset:6px}
.mc65 [id]{scroll-margin-top:110px}
.mc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:13px 24px;border:1px solid #929486;border-radius:2px;font-size:14px;line-height:1.5;font-weight:500;transition:background .25s ease,color .25s ease,border-color .25s ease}
.mc-button span,.mc-text-link span{display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.mc-button-light{background:#f8f7f1;color:#363a30!important;border-color:#f8f7f1}
.mc-button-wine{background:var(--mc-wine);color:#fff!important;border-color:var(--mc-wine)}
.mc-text-link{display:inline-flex;align-items:center;gap:28px;border-bottom:1px solid #9a9d8e;padding-bottom:6px;font-size:14px}
.mc-hero{height:clamp(520px,75svh,810px);position:relative;isolation:isolate;color:#fff;min-height:520px}
.mc-hero-image{position:absolute;inset:0;object-position:center 43%;z-index:-2}
.mc-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,27,23,.57),rgba(24,27,23,.13) 56%,transparent),linear-gradient(0deg,rgba(24,27,23,.28),transparent 35%);z-index:-1}
.mc-hero-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);width:48%;max-width:620px}
.mc-hero h1{font-size:clamp(75px,8vw,116px);line-height:.93;margin:20px 0 25px;color:#fff;letter-spacing:-.035em}
.mc-hero h1 em{color:#fff}
.mc-hero-copy>p:not(.mc-label){font-size:17px;line-height:1.7;color:#fff}
.mc-hero-copy .mc-button{margin-top:30px}
.mc-hero-foot{position:absolute;left:7%;right:7%;bottom:23px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em}
.mc-chapters{display:flex;justify-content:center;gap:52px;padding:23px 5%;border-bottom:1px solid var(--mc-line);background:#fff;font-size:14px}
.mc-chapters a{padding:5px 0;border-bottom:1px solid transparent;transition:border-color .2s}
.mc-intro{text-align:center;max-width:950px;margin:auto;padding:100px 28px 85px}
.mc-intro h2{margin:22px 0 24px}
.mc-intro>p:not(.mc-label){max-width:570px;margin:auto;color:#67695e}
.mc-intro-line{display:flex;justify-content:center;gap:30px;margin-top:34px;font-size:13px;color:#596149}
.mc-intro-line span+span{border-left:1px solid var(--mc-line);padding-left:30px}
.mc-collection{padding:55px 6% 68px;background:var(--mc-paper)}
.mc-section-heading{max-width:1260px;margin:0 auto 40px}
.mc-section-heading .mc-label{margin-bottom:14px}
.mc-section-heading>p:last-child{color:#686b5f;line-height:1.7;margin-top:19px}
.mc-collection>.mc-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:40px}
.mc-collection>.mc-section-heading .mc-label{grid-column:1/-1}
.mc-collection>.mc-section-heading>p:last-child{text-align:right;margin:0 0 3px}
.mc-plans{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1260px;margin:auto;align-items:start}
.mc-plan{background:#eae8de;border-radius:8px;overflow:hidden}
.mc-plan-image{height:clamp(285px,29vw,420px);position:relative;isolation:isolate;color:white;overflow:hidden}
.mc-plan-image::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(27,31,23,.65),transparent 62%);z-index:-1}
.mc-plan-image img{position:absolute;inset:0;object-position:center 36%;z-index:-2;transition:transform 1.2s cubic-bezier(.2,.65,.3,1)}
.mc-reserve .mc-plan-image img{object-position:center 37%}
.mc-plan-image>div{position:absolute;bottom:29px;left:34px;right:34px}
.mc-plan-image h3{font-size:clamp(52px,5.3vw,78px);line-height:1.05;color:#fff;margin-top:8px}
.mc-plan-image .mc-label{font-size:12px}
.mc-plan-body{padding:28px 34px 18px}
.mc-plan-price{display:flex;justify-content:space-between;gap:15px;align-items:center}
.mc-plan-price strong{font:400 42px/1.1 'Cormorant Garamond',serif}
.mc-plan-price p>span{font-size:14px}
.mc-plan-price>span{font-size:11px;letter-spacing:.1em}
.mc-plan-description{margin:20px 0 25px!important;font-size:16px;line-height:1.65;min-height:53px}
.mc-plan-benefits>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #cbcdbf;font-size:14px}
.mc-plan-benefits dd{text-align:right;font-weight:500}
.mc-plan-extra{padding:25px 0 28px;min-height:160px;border-top:1px solid #cbcdbf}
.mc-plan-extra>p{font:400 30px/1.2 'Cormorant Garamond',serif;margin:8px 0}
.mc-plan-extra>span:last-child{display:block;font-size:14px;max-width:420px;line-height:1.65}
.mc-plan .mc-button{width:100%}
.mc-reserve{background:var(--mc-wine);color:#fff7f0}
.mc-reserve :is(.mc-plan-benefits>div,.mc-plan-extra){border-color:#795360}
.mc-plan-details{font-size:14px;margin-top:6px}
.mc-plan-details summary{padding:18px 0;cursor:pointer;display:flex;justify-content:space-between;gap:10px;list-style:none}
.mc-plan-details summary::-webkit-details-marker{display:none}
.mc-plan-details ul{padding-left:18px;margin:0 0 18px}
.mc-plan-details li{margin:10px 0}
.mc-plan-details[open] summary span{transform:rotate(45deg)}
.mc-collection-note{max-width:1260px;margin:24px auto 0!important;text-align:center;font-size:13px;color:#66695c}
.mc-pricing{padding:90px 7%;max-width:1440px;margin:auto}
.mc-pricing>.mc-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end}
.mc-pricing>.mc-section-heading .mc-label{grid-column:1/-1}
.mc-pricing>.mc-section-heading>p:last-child{justify-self:end;max-width:350px;margin-bottom:4px}
.mc-pricing-table table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}
.mc-pricing-table th,.mc-pricing-table td{padding:23px 20px;border-bottom:1px solid var(--mc-line);font-weight:400;font-size:17px}
.mc-pricing-table thead th{font-size:14px;color:#626758;padding-block:18px}
.mc-pricing-table th:first-child{padding-left:0;width:43%}
.mc-pricing-table tbody th{font-weight:500}
.mc-pricing-table small{display:block;font-size:13px;font-weight:400;color:#76786e;margin-top:4px}
.mc-pricing-table :is(td,th):last-child{background:#f5f0ee;color:#572d3b;font-weight:500}
.mc-pricing-table thead th:last-child{border-radius:5px 5px 0 0}
.mc-pricing-foot{display:flex;justify-content:space-between;gap:45px;align-items:start;margin-top:23px}
.mc-pricing-foot p{font-size:13px;color:#676b5e;max-width:640px}
.mc-pricing-foot a{white-space:nowrap}
.mc-fourth{background:var(--mc-wine);color:#fcf5ee;padding:40px 7% 48px;position:relative}
.mc-fourth-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #80606a;padding-bottom:25px}
.mc-fourth-top>span{font-size:12px;letter-spacing:.12em}
.mc-fourth-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;padding:55px 0 40px;max-width:1240px;margin:auto}
.mc-fourth h2{font-size:clamp(60px,7vw,96px)}
.mc-fourth em{color:#d9c8ad}
.mc-fourth-lead{font-size:17px;line-height:1.65;margin-top:25px!important}
.mc-fourth-value{text-align:center;border-left:1px solid #80606a;padding:12px 0 16px 50px}
.mc-fourth-value>p:first-child{font-size:12px;letter-spacing:.16em}
.mc-fourth-value>strong{display:block;font:400 clamp(84px,10vw,136px)/1.2 'Cormorant Garamond',serif;letter-spacing:-.04em;margin:9px 0 3px;color:#eee1cf}
.mc-fourth-value>strong span{font:italic 34px 'Cormorant Garamond',serif;margin-left:12px}
.mc-fourth-value>p:last-child{font-size:16px}
.mc-fourth-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;border-top:1px solid #80606a;padding-top:25px;max-width:1240px;margin:auto}
.mc-fourth-bottom>p{font-size:14px;max-width:535px;line-height:1.75}
.mc-fourth-bottom details{font-size:14px}
.mc-fourth-bottom summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:0 0 14px}
.mc-fourth-bottom summary::-webkit-details-marker{display:none}
.mc-fourth-bottom details p{margin:0 0 15px;line-height:1.8}
.mc-faq.rx-member-faq{max-width:1440px;margin:auto;padding:90px 7%;gap:8vw;grid-template-columns:1fr 1.2fr;border-top:0}
.mc-faq h2{margin:19px 0 25px;font-size:clamp(43px,4.5vw,63px)}
.mc-faq>div>p:last-child{font-size:14px;color:#696e61;line-height:2}
.mc-faq details{padding:20px 0}
.mc-faq details:first-child{padding-top:0}
.mc-faq summary{font-size:16px;line-height:1.5;padding-right:16px}
.mc-faq details p{font-size:15px;line-height:1.8;margin-top:15px;color:#64685b}
.mc-close{text-align:center;padding:70px 24px 80px;background:#edeee6}
.mc-close h2{font-size:clamp(58px,6.5vw,89px);margin:20px 0 22px}
.mc-close>p:not(.mc-label){font-size:16px;color:#64695a}
.mc-close>div{display:flex;justify-content:center;gap:18px;margin-top:30px}
.mc-close-note{display:block;font-size:12px;color:#656b5b;margin-top:22px}
.mc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(hover:hover){.mc-button:hover{background:#596149;border-color:#596149;color:#fff!important}.mc-button:hover span,.mc-text-link:hover span{transform:translate(3px,-3px)}.mc-plan-image:hover img{transform:scale(1.025)}.mc-chapters a:hover{border-bottom-color:#596149}}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){.mc65.mc-ready .mc-plan-image img{scale:1.035;transition:scale 1.2s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1)}.mc65 .mc-plan-image.mc-in-view img{scale:1}.mc65 .mc-plan-image.mc-in-view>div{animation:mc-arrive .85s cubic-bezier(.2,.7,.2,1) both}@keyframes mc-arrive{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(max-width:1000px){.mc-plan-body{padding:25px 24px 15px}.mc-plan-price>span{display:none}.mc-plan-description{min-height:79px}.mc-intro-line{gap:20px}.mc-intro-line span+span{padding-left:20px}.mc-pricing-table th:first-child{width:37%}}
@media(max-width:760px){.cp-wrap.cp-membership{padding-top:0}.mc65 h2{font-size:46px}.mc65 [id]{scroll-margin-top:90px}.mc-hero{height:650px;height:calc(84svh - 75px);min-height:530px;max-height:760px}.mc-hero-image{object-position:63% center}.mc-hero::after{background:linear-gradient(0deg,rgba(21,25,19,.68),rgba(21,25,19,.02) 90%)}.mc-hero-copy{left:7%;top:auto;bottom:77px;transform:none;width:86%;max-width:none}.mc-hero h1{font-size:74px;line-height:.96;margin:15px 0 19px}.mc-hero-copy>p:not(.mc-label){font-size:16px}.mc-hero-copy .mc-button{margin-top:25px}.mc-hero-foot{font-size:10px;bottom:24px}.mc-chapters{gap:0;justify-content:space-between;padding:17px 5%;font-size:12px}.mc-chapters a{padding:5px 3px}.mc-chapters a:nth-child(3){display:none}.mc-intro{padding:65px 7% 45px}.mc-intro h2{margin:18px 0 22px}.mc-intro>p:not(.mc-label){font-size:16px}.mc-intro-line{gap:12px;margin-top:28px;font-size:12px}.mc-intro-line span+span{padding-left:12px}.mc-collection{padding:40px 6% 35px}.mc-collection>.mc-section-heading{display:block}.mc-collection>.mc-section-heading>p:last-child{text-align:left;margin-top:18px;font-size:15px}.mc-section-heading{margin-bottom:28px}.mc-plans{grid-template-columns:1fr;gap:28px}.mc-plan-image{height:360px;height:clamp(300px,90vw,420px)}.mc-plan-image h3{font-size:61px}.mc-plan-image>div{left:26px;bottom:26px}.mc-plan-body{padding:24px 25px 12px}.mc-plan-price strong{font-size:42px}.mc-plan-price>span{display:block;font-size:10px}.mc-plan-description{min-height:0;font-size:16px;margin:18px 0 23px!important}.mc-plan-extra{min-height:0;padding:23px 0 25px}.mc-plan-benefits>div{font-size:14px}.mc-collection-note{text-align:left;font-size:12px}.mc-pricing{padding:60px 6%}.mc-pricing>.mc-section-heading{display:block}.mc-pricing>.mc-section-heading>p:last-child{margin-top:21px;font-size:15px}.mc-pricing-table th,.mc-pricing-table td{padding:18px 7px;font-size:13px;letter-spacing:-.02em}.mc-pricing-table th:first-child{width:35%}.mc-pricing-table thead th{font-size:12px;padding-inline:6px}.mc-pricing-table small{font-size:11px;letter-spacing:0}.mc-pricing-foot{display:block;margin-top:20px}.mc-pricing-foot p{font-size:12px}.mc-pricing-foot a{margin-top:22px}.mc-fourth{padding:26px 7% 30px}.mc-fourth-top>span{display:none}.mc-fourth-layout{grid-template-columns:1fr;gap:30px;padding:36px 0 30px}.mc-fourth h2{font-size:66px}.mc-fourth-lead{font-size:16px;margin-top:23px!important}.mc-fourth-value{border-left:0;border-top:1px solid #80606a;text-align:left;padding:26px 0 0}.mc-fourth-value>strong{font-size:94px;line-height:1.1}.mc-fourth-value>p:last-child{font-size:15px}.mc-fourth-bottom{grid-template-columns:1fr;gap:24px}.mc-faq.rx-member-faq{padding:60px 7%;grid-template-columns:1fr;gap:32px}.mc-faq h2{font-size:46px}.mc-faq summary{font-size:15px}.mc-close{padding:55px 7% 60px}.mc-close h2{font-size:62px}.mc-close>div{flex-direction:column;max-width:360px;margin:28px auto 0}.mc-close-note{font-size:12px;max-width:290px;margin:22px auto 0}}
@media(prefers-reduced-motion:reduce){.mc65 *,.mc65 *::before,.mc65 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Compact, legible price comparisons on small screens. */
@media(max-width:600px){.mc-pricing-table table,.mc-pricing-table tbody{display:block}.mc-pricing-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.mc-pricing-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:17px 0;border-top:1px solid var(--mc-line)}.mc-pricing-table tbody th{grid-column:1/-1;width:auto!important;padding:0 0 15px;border:0;font-size:16px;letter-spacing:0}.mc-pricing-table small{display:inline;margin-left:9px;font-size:12px}.mc-pricing-table td{border:0;font-size:15px;padding:9px 8px;letter-spacing:0;white-space:nowrap}.mc-pricing-table td:nth-child(2){padding-left:0}.mc-pricing-table td::before{display:block;font-size:12px;color:#727567;font-weight:400;margin-bottom:3px}.mc-pricing-table td:nth-child(2)::before{content:'Standard'}.mc-pricing-table td:nth-child(3)::before{content:'Signature'}.mc-pricing-table td:nth-child(4)::before{content:'Reserve';color:#755261}}
html.r6-motion-paused .mc65 *,html[data-motion-paused="true"] .mc65 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:760px){.mc-hero h1{font-size:clamp(54px,18vw,74px)}}
@media(max-width:350px){.mc-hero-copy .mc-button{font-size:13px;padding-inline:16px;gap:15px}.mc-plan-body{padding-inline:20px}.mc-plan-benefits>div{gap:10px;font-size:13px}}
html:has(.mc65){scroll-padding-top:92px}
.mc65 [id]{scroll-margin-top:12px}
@media(max-width:760px){html:has(.mc65){scroll-padding-top:80px}.mc65 [id]{scroll-margin-top:8px}}
html:has(.mc65){scroll-padding-top:92px!important}
.mc-plan-price>p{white-space:nowrap}
@media(max-width:760px){html:has(.mc65){scroll-padding-top:80px!important}}
@media(max-width:350px){.mc-plan-price>span{display:none}}
/* Membership presentation: photograph + details, benefit cards, explanation. */
.mc67{--mc-card:#f4f6f4;--mc-accent:#53665e}
.mc67 .mc-hero h1{font-size:clamp(66px,7.3vw,104px);line-height:.99}
.mc67 .mc-hero-copy{width:54%}
.mc67 .mc-intro{max-width:1020px;padding:86px 28px 78px}
.mc67 .mc-intro h2{margin-bottom:30px}
.mc-intro-story{max-width:760px;margin:auto;font-size:16px;line-height:1.9;color:#64685d}
.mc-intro-story p+p{margin-top:21px}
.mc-chapter{padding:60px max(6%,calc((100% - 1220px)/2)) 45px;background:#fff;color:#393a30}
.mc-chapter+.mc-chapter{border-top:1px solid #e1dfd9;padding-top:70px}
.mc-membership-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%}
.mc-chapter-image{height:clamp(430px,37vw,520px);border-radius:12px;overflow:hidden}
.mc-chapter-image::after{display:none}
.mc-chapter-image img{object-position:69% center}
.mc-opening-details{padding:10px 0;max-width:525px}
.mc-opening-details h2{font-size:clamp(54px,5.3vw,76px);line-height:.98;margin:15px 0 20px}
.mc-opening-details h2 em{color:var(--mc-accent)}
.mc-opening-lead{font-size:18px;line-height:1.6;margin-bottom:12px!important}
.mc-opening-description{font-size:16px;line-height:1.8;color:#696b60}
.mc-opening-price{display:flex;align-items:center;gap:25px;border-top:1px solid #dbded7;margin-top:26px;padding-top:20px;margin-bottom:22px}
.mc-opening-price>p:first-child{white-space:nowrap}
.mc-opening-price strong{font:400 48px/1 'Cormorant Garamond',serif;letter-spacing:-.025em}
.mc-opening-price>p:first-child span{font-size:14px}
.mc-opening-price>p:last-child{font-size:12px;line-height:1.7;border-left:1px solid #dbded7;padding-left:23px;color:#717368}
.mc-opening-details>.mc-button{min-width:255px}
.mc-benefit-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:46px 0 20px}
.mc-benefit-heading>span{font-size:13px;color:#707367}
.mc-visible-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 22px}
.mc-visible-benefits>div{padding:25px 26px 26px;min-width:0}
.mc-visible-benefits>div:nth-child(-n+3){background:var(--mc-card);border:1px solid #e1e6e2;border-radius:12px}
.mc-visible-benefits dt{font-size:14px;font-weight:500;line-height:1.5;margin-bottom:16px}
.mc-visible-benefits dd{display:flex;flex-direction:column;gap:13px}
.mc-visible-benefits strong{font:400 52px/1.1 'Cormorant Garamond',serif;letter-spacing:-.035em;color:var(--mc-accent)}
.mc-visible-benefits strong small{font-size:24px;letter-spacing:-.01em}
.mc-visible-benefits b{font-size:17px;font-weight:400;line-height:1.5;max-width:260px}
.mc-visible-benefits dd>span{font-size:14px;line-height:1.8;color:#696d61;max-width:350px}
.mc-visible-benefits>div:nth-child(n+4){border-bottom:1px solid #dedfd8;padding:10px 12px 28px}
.mc-visible-benefits>div:nth-child(n+4) dt{font-size:13px;color:var(--mc-accent);margin-bottom:12px}
.mc-signature-extra{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:33px 12px 35px;align-items:center}
.mc-signature-extra h3{font-size:39px;line-height:1.13;max-width:365px;margin-top:14px}
.mc-signature-extra h3 em{color:var(--mc-accent)}
.mc-signature-extra>div>p{font-size:16px;line-height:1.8}
.mc-signature-extra>div>p+p{font-size:13px;color:#707366;margin-top:12px}
.mc-membership-terms{border-top:1px solid #dedfd8;padding:23px 12px 0;display:grid;grid-template-columns:1fr 1fr;gap:5%;font-size:12px;line-height:1.85;color:#727568}
.mc-membership-terms strong{font-weight:500;color:#494c41}
.mc-reserve66{--mc-accent:#623648;--mc-card:#faf7f6;background:#fff;color:#393a30}
.mc-reserve66 .mc-chapter-image img{object-position:center 34%}
.mc-reserve66 .mc-visible-benefits>div:nth-child(-n+3){border-color:#e8deda}
.mc-reserve66 .mc-label{color:#623648}
.mc-fourth66{margin:28px 0 30px;border:1px solid #e4d9d5;border-radius:12px;display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;background:#fbf8f5;color:#393a30}
.mc-fourth66-heading{padding:32px 35px}
.mc-fourth66 h3{font-size:50px;line-height:1.1;margin:13px 0 17px}
.mc-fourth66 h3 em{color:#623648}
.mc-fourth66-heading>p:last-child{font-size:16px;line-height:1.8;max-width:430px}
.mc-fourth66-value{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:30px 35px;background:#4e2634;color:#fff7f1}
.mc-fourth66-value>span{font-size:12px;letter-spacing:.08em}
.mc-fourth66-value strong{display:block;font:400 92px/1.15 'Cormorant Garamond',serif;color:#f0dcc1;letter-spacing:-.03em;margin:10px 0}
.mc-fourth66-value small{font-size:36px;font-style:italic}
.mc-fourth66-value p{font-size:14px}
.mc-fourth66-terms{grid-column:1/-1;background:#fff;padding:28px 35px 30px;border-top:1px solid #e4d9d5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.mc-fourth66-terms h4{font-size:14px;font-weight:500;color:#623648;margin:0 0 10px}
.mc-fourth66-terms p{font-size:13px;line-height:1.85;color:#6a6c62}
.mc67 .mc-faq{align-items:start}
.mc-answer{padding:20px 0;border-bottom:1px solid var(--mc-line)}
.mc-answer:first-child{padding-top:0}
.mc67 .mc-answer h3{font:500 16px/1.5 'DM Sans',sans-serif;letter-spacing:0}
.mc67 .mc-answer p{font-size:15px;line-height:1.8;color:#64685b;margin-top:10px}
@media(max-width:1000px){.mc-membership-opening{gap:5%}.mc-opening-details h2{font-size:58px}.mc-opening-description{font-size:15px}.mc-chapter-image{height:500px}.mc-visible-benefits>div{padding-inline:20px}.mc-visible-benefits{column-gap:16px}.mc-visible-benefits strong small{font-size:21px}.mc-opening-price{gap:15px}.mc-opening-price>p:last-child{padding-left:15px}}
@media(max-width:760px){
 .mc67 .mc-hero-copy{width:86%}.mc67 .mc-hero h1{font-size:clamp(45px,12.8vw,78px);line-height:1.03}.mc67 .mc-intro{padding:59px 7% 50px}.mc-intro-story{font-size:16px;line-height:1.85}.mc67 .mc-intro h2{font-size:43px}.mc67 .mc-intro-line{font-size:12px}
 .mc-chapter,.mc-chapter+.mc-chapter{padding:35px 7% 35px}.mc-membership-opening{grid-template-columns:1fr;gap:26px}.mc-chapter-image{height:auto;aspect-ratio:1.12;border-radius:10px}.mc-chapter-image img{object-position:68% 43%}.mc-reserve66 .mc-chapter-image img{object-position:center 37%}.mc-opening-details{padding:0}.mc-opening-details h2{font-size:54px;line-height:1.05;margin:13px 0 17px}.mc-opening-details h2 br{display:none}.mc-opening-details h2 em::before{content:' '}.mc-opening-lead{font-size:18px}.mc-opening-description{font-size:16px}.mc-opening-price{gap:22px;margin-top:22px;padding-top:20px}.mc-opening-price strong{font-size:46px}.mc-opening-price>p:last-child{font-size:12px;padding-left:20px}.mc-opening-details>.mc-button{width:100%}
 .mc-benefit-heading{display:block;margin:32px 0 20px}.mc-benefit-heading>span{display:block;margin-top:5px;font-size:12px}.mc-visible-benefits{grid-template-columns:1fr;gap:14px}.mc-visible-benefits>div:nth-child(-n+3){padding:22px 23px}.mc-visible-benefits dt{font-size:14px;margin-bottom:12px}.mc-visible-benefits strong{font-size:48px}.mc-visible-benefits strong small{font-size:24px}.mc-visible-benefits dd{gap:11px}.mc-visible-benefits dd>span{font-size:14px;max-width:none}.mc-visible-benefits>div:nth-child(n+4){padding:17px 2px 22px}.mc-visible-benefits b{font-size:17px;max-width:none}
 .mc-signature-extra{grid-template-columns:1fr;gap:20px;padding:28px 2px}.mc-signature-extra h3{font-size:36px;max-width:300px}.mc-signature-extra>div>p{font-size:16px}.mc-signature-extra>div>p+p{font-size:13px}.mc-membership-terms{grid-template-columns:1fr;gap:15px;padding-inline:2px;font-size:12px}
 .mc-fourth66{grid-template-columns:1fr;margin:26px 0}.mc-fourth66-heading{padding:25px 23px}.mc-fourth66 h3{font-size:44px}.mc-fourth66-heading>p:last-child{font-size:15px}.mc-fourth66-value{padding:24px 23px}.mc-fourth66-value strong{font-size:80px}.mc-fourth66-value>span{font-size:12px;letter-spacing:.02em}.mc-fourth66-value p{font-size:14px}.mc-fourth66-terms{grid-template-columns:1fr;padding:24px 23px;gap:21px}.mc-fourth66-terms p{font-size:13px}.mc67 .mc-answer h3{font-size:16px}.mc67 .mc-answer p{font-size:14px}
}
@media(max-width:350px){.mc-opening-details h2{font-size:46px}.mc-opening-price{gap:14px}.mc-opening-price>p:last-child{padding-left:14px;font-size:11px}.mc-opening-price strong{font-size:42px}.mc-opening-details>.mc-label{font-size:11px}.mc67 .mc-intro h2{font-size:39px}}
/* Shorter introduction and visible, concise privilege explanations. */
.mc67 .mc-intro{max-width:1100px;padding:65px 28px 42px}
.mc67 .mc-intro h2{font-size:clamp(43px,4.6vw,64px);margin:18px 0 24px;line-height:1.12}
.mc-intro-story{max-width:840px;line-height:1.8}
.mc-opening-description{max-width:460px}
.mc-policy-link{margin-top:8px!important;padding:15px 2px 0;border-top:1px solid #e0e1da;font-size:13px;color:#6d7065;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.mc-policy-link a,.mc-fourth66-terms a,.mc-signature-extra a{border-bottom:1px solid #b6aaa9;color:inherit}
.mc-fourth66{max-width:1100px;margin:25px auto 23px}
.mc-fourth66-heading{padding:25px 28px}
.mc-fourth66 h3{font-size:44px;margin:10px 0 12px}
.mc-fourth66-heading>p:last-child{font-size:15px;line-height:1.7}
.mc-fourth66-value{padding:24px 28px}
.mc-fourth66-value strong{font-size:76px;line-height:1.05;margin:9px 0}
.mc-fourth66-value small{font-size:31px}
.mc-fourth66-terms{padding:21px 28px 24px;gap:25px}
.mc-fourth66-terms p{font-size:13px;line-height:1.7}
.mc-fourth66-terms a{display:inline-block;margin-top:6px}
.mc-visible-benefits>div:nth-child(n+4){padding-bottom:22px}
.mc-signature-extra{padding-top:25px;padding-bottom:25px}
@media(max-width:760px){.mc67 .mc-intro{padding:47px 7% 28px}.mc67 .mc-intro h2{font-size:40px;margin-bottom:23px}.mc-intro-story{font-size:15px;line-height:1.8}.mc-fourth66-heading,.mc-fourth66-value{padding:22px}.mc-fourth66 h3{font-size:41px}.mc-fourth66-value strong{font-size:70px}.mc-fourth66-terms{padding:22px;gap:19px}.mc-policy-link{font-size:12px;gap:8px}.mc-opening-description{max-width:none}}

.mc65 .mc-toxin-note{display:grid;grid-template-columns:1fr 1fr;gap:10px 6%;border-top:1px solid #d9d8cd;padding:28px 0 35px;margin:0 0 25px}.mc65 .mc-toxin-note .mc-label{grid-column:1/-1}.mc65 .mc-toxin-note h3{font:400 36px/1.08 'Cormorant Garamond',serif;margin:0}.mc65 .mc-toxin-note p:not(.mc-label){font:15px/1.75 'DM Sans',sans-serif;margin:0;color:#706f65}.mc65 .mc-toxin-note>a{grid-column:2;margin-top:10px;justify-self:start}@media(max-width:760px){.mc65 .mc-toxin-note{grid-template-columns:1fr;gap:20px}.mc65 .mc-toxin-note>a{grid-column:1}.mc65 .mc-toxin-note h3{font-size:34px}}
