:root{--navy:#143150;--navy-deep:#0e2540;--navy-soft:#1e4a6e;--white:#ffffff;--bg:#0e2540;--text:#DDE5ED;--text-heading:#f7f5f2;--text-muted:rgba(221,229,237,0.55);--line:rgba(221,229,237,0.08);--panel:rgba(255,255,255,0.96);--shadow:0 32px 72px rgba(0,0,0,0.2);--shadow-sm:0 8px 32px rgba(0,0,0,0.1);--max:1200px;--ease:cubic-bezier(0.23,1,0.32,1);--font-subtext:var(--font-newsreader),"Newsreader",Georgia,"Times New Roman",serif;--font-ui:var(--font-plus-jakarta),"Plus Jakarta Sans",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-ui);font-weight:300;color:var(--text);background:var(--bg);background:radial-gradient(ellipse at 20% 0,rgba(221,229,237,.03),transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(221,229,237,.02),transparent 40%),linear-gradient(180deg,var(--navy-deep) 0,var(--navy) 60%,#0a3058 100%);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(calc(100% - 64px),var(--max));margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(14,37,64,.85);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(221,229,237,.08)}.topbar--member-portal .nav{padding-bottom:14px}.nav{flex-direction:column;padding:20px 0 0;gap:10px;position:relative}.brand,.nav{display:flex;align-items:center}.brand{gap:0;justify-content:center}.brand-mark{display:none}.brand-wordmark{height:auto;width:clamp(280px,38vw,560px);display:block;object-fit:contain;flex-shrink:0}.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}.nav-links{display:flex;align-items:center;gap:clamp(18px,3vw,40px);font-size:clamp(.62rem,.85vw,.72rem);font-weight:400;color:rgba(221,229,237,.6);text-transform:uppercase;letter-spacing:.18em;padding-bottom:16px}.nav-item>a,.nav-links>a{position:relative;padding:10px 0;transition:color .4s var(--ease)}.nav-item>a:after,.nav-links>a:after{content:"";position:absolute;left:0;bottom:4px;width:100%;height:1px;background:var(--text-heading);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav-item>a.active,.nav-item>a:hover,.nav-links>a.active,.nav-links>a:hover{color:var(--text-heading)}.nav-item>a.active:after,.nav-item>a:hover:after,.nav-links>a.active:after,.nav-links>a:hover:after{transform:scaleX(1)}.nav-item{position:relative}.dropdown{position:absolute;top:100%;left:50%;min-width:240px;padding:14px 8px 8px;background:transparent;border:none;box-shadow:none;display:grid;grid-gap:2px;gap:2px;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.dropdown a{padding:10px 14px;border-radius:8px;color:rgba(221,229,237,.7);text-transform:uppercase;letter-spacing:.14em;font-size:.88rem;font-weight:300;transition:background .25s var(--ease),color .25s var(--ease)}.dropdown a:hover{background:rgba(221,229,237,.06);color:var(--text-heading)}.has-dropdown.open .dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.dropdown-mega{display:grid;grid-auto-flow:column;grid-auto-columns:200px;grid-gap:14px;gap:14px;padding:18px;min-width:0;max-width:calc(100vw - 24px)}@media (max-width:760px){.has-dropdown{position:static}.dropdown{left:12px;right:12px;transform:translateY(4px);min-width:0;width:auto;background:rgba(14,37,64,.96);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(221,229,237,.08);border-radius:14px;box-shadow:var(--shadow)}.has-dropdown.open .dropdown{transform:translate(0)}.dropdown-mega{grid-auto-flow:row;grid-auto-columns:1fr;grid-template-columns:1fr;max-width:none;padding:14px;gap:8px}.dropdown-tile{flex-direction:row;align-items:center;text-align:left;gap:14px;padding:8px}.dropdown-image{width:64px;aspect-ratio:1/1;flex-shrink:0}}.dropdown-tile{display:flex;flex-direction:column;gap:10px;padding:8px;border-radius:10px;color:rgba(221,229,237,.85);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:500;text-align:center;transition:background .25s var(--ease),color .25s var(--ease)}.dropdown-tile:hover{background:rgba(221,229,237,.06);color:var(--text-heading)}.dropdown-image{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:transparent;border:1px solid rgba(221,229,237,.15);display:grid;place-items:center;color:rgba(221,229,237,.4);font-size:.6rem;letter-spacing:.18em;font-weight:400}.nav-controls-left{position:absolute;left:0;top:24px;display:flex;align-items:center;gap:4px;z-index:1}.desktop-nav-menu-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;margin-left:-4px;border:none;background:none;cursor:pointer}.desktop-nav-menu-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(221,229,237,.18);border-radius:4px}.nav-controls-left .mobile-nav-menu-icon{width:24px;gap:9px}.nav-controls-left .mobile-nav-search-btn{width:48px;height:48px;color:rgba(221,229,237,.62)}.nav-controls-left .mobile-nav-search-btn .mobile-search-icon{width:24px;height:24px}.nav-controls-left .mobile-nav-search-btn:focus-visible,.nav-controls-left .mobile-nav-search-btn:hover{color:var(--text-heading)}.nav-actions{position:absolute;right:0;top:24px;display:flex;align-items:center;gap:12px;z-index:1}.nav-actions .button{background:rgba(221,229,237,.1);color:var(--text-heading);border:1px solid rgba(221,229,237,.2)}.nav-actions .button:hover{background:rgba(221,229,237,.18);transform:none;box-shadow:none}.nav-actions .button-secondary{border-color:rgba(221,229,237,.15);color:rgba(221,229,237,.7)}.nav-actions .button-secondary:hover{border-color:rgba(221,229,237,.3);color:var(--text-heading);transform:none}.nav-actions-member-access.button.button-secondary{margin-top:14px;padding:10px 18px;font-size:clamp(.6rem,.78vw,.7rem);font-weight:500;border-color:rgba(221,229,237,.22);color:var(--text-heading);background:rgba(221,229,237,.1)}.nav-actions-member-access.button.button-secondary.active,.nav-actions-member-access.button.button-secondary:focus-visible,.nav-actions-member-access.button.button-secondary:hover{border-color:rgba(221,229,237,.35);color:var(--text-heading);background:rgba(221,229,237,.18);transform:none;box-shadow:none}.hero-actions{position:static;transform:none;justify-content:flex-start;flex-wrap:wrap}.button,.button-secondary,.text-link{transition:all .4s var(--ease)}.button,.button-secondary{padding:clamp(10px,1vw,13px) clamp(16px,1.8vw,24px);border-radius:999px;border:1px solid transparent;font-size:clamp(.58rem,.9vw,.72rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.button{background:var(--white);color:var(--navy-deep);font-weight:600}.button:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.button-secondary{background:transparent;border-color:rgba(221,229,237,.2);color:var(--text);font-weight:400}.button-secondary:hover{border-color:rgba(221,229,237,.4);color:var(--text-heading);transform:translateY(-1px)}.text-link{color:var(--text);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:400}.text-link:hover{color:var(--text-heading);transform:translateY(-1px)}.menu-toggle{display:none!important}.house-access-section{scroll-margin-top:120px;padding-top:80px;padding-bottom:104px;border-top:1px solid rgba(221,229,237,.08)}.house-access-section.section-dark .house-access-intro .section-label{color:rgba(221,229,237,.52)}.house-access-section.section-dark .house-access-tagline{color:#ffffff}.house-access-section.section-dark .house-access-intro .section-copy{color:rgba(221,229,237,.78)}.house-access-section .house-access-panel.dark-card{padding:clamp(28px,4vw,42px);border-radius:22px}.house-access-section.section-dark .house-access-panel.dark-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(221,229,237,.03));border:1px solid rgba(221,229,237,.14);box-shadow:0 24px 56px rgba(0,0,0,.18)}.house-access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.house-access-intro .section-copy{max-width:520px}.house-access-label{display:block;margin-top:-18px;margin-bottom:0}.house-access-tagline{margin-top:12px;margin-bottom:16px;max-width:520px}.house-access-section .house-access-tagline{margin-bottom:0}.house-access-section .house-access-intro>.section-copy{margin-top:20px}.house-access-tagline-line{display:block}.house-access-panel{background:rgba(221,229,237,.04);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);padding:clamp(28px,4vw,42px)}.house-access-form{display:flex;flex-direction:column;gap:18px}.house-access-field{display:flex;flex-direction:column;gap:8px}.house-access-field>span{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.house-access-submit{width:100%;margin-top:4px}.house-access-footnote{margin:4px 0 0;text-align:center;color:var(--text-muted);font-size:.85rem;font-weight:300}.house-access-note{margin:0;color:var(--text-muted);font-size:.94rem;font-weight:300;line-height:1.75}.house-access-welcome{display:flex;flex-direction:column;gap:16px}.house-access-welcome-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;color:var(--text-heading);line-height:1.15}.house-access-auth-section{width:100%}.house-access-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:4px}.house-access-text-button{border:none;background:none;padding:0;font:inherit;font-size:.72rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(221,229,237,.58);cursor:pointer;transition:color .35s var(--ease)}.house-access-text-button:focus-visible,.house-access-text-button:hover{color:var(--text-heading)}.house-access-text-button:focus-visible{outline:none}.house-access-message{margin:0;color:rgba(221,229,237,.72);font-size:.88rem;font-weight:300;line-height:1.65}@media (max-width:940px){.house-access-grid{grid-template-columns:1fr}.house-access-section{scroll-margin-top:96px;padding-top:56px;padding-bottom:80px}.house-access-section .house-access-tagline{margin-bottom:0}.house-access-section .house-access-intro>.section-copy{margin-top:16px}}.house-entry-gate-exclusive{position:relative;overflow:hidden;padding-top:clamp(96px,12vw,128px);padding-bottom:clamp(112px,14vw,148px);border-top:1px solid rgba(221,229,237,.1);background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.07),transparent 58%),radial-gradient(ellipse at 50% 100%,rgba(14,37,64,.42),transparent 52%),linear-gradient(180deg,#071422 0,var(--navy-deep) 48%,#050a10 100%)}.house-entry-gate-exclusive:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(221,229,237,.03),transparent 28%,transparent 72%,rgba(5,10,16,.42));pointer-events:none}.house-entry-gate-exclusive-grid{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(36px,5vw,52px);max-width:760px;margin:0 auto}.house-entry-gate-exclusive-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.house-entry-gate-exclusive-label{font-size:.64rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:rgba(221,229,237,.58)}.house-entry-gate-exclusive-rule{width:88px;height:1px;background:linear-gradient(90deg,rgba(221,229,237,.04),rgba(221,229,237,.72),rgba(221,229,237,.04))}.house-entry-gate-exclusive .house-access-tagline{margin:0;max-width:640px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4.8vw,3.6rem);font-weight:400;line-height:1.08;color:#ffffff}.house-entry-gate-exclusive .section-copy{max-width:560px;margin:0;color:rgba(221,229,237,.74);font-size:clamp(.98rem,1.6vw,1.06rem);font-weight:300;line-height:1.88}.house-entry-gate-exclusive .section-copy .house-brand{white-space:nowrap}.house-entry-gate-exclusive-note{margin:0;max-width:480px;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(221,229,237,.42)}.house-entry-gate-exclusive-panel{width:100%;padding:clamp(32px,4.5vw,48px);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(221,229,237,.02));border:1px solid rgba(221,229,237,.16);box-shadow:0 32px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(221,229,237,.12)}.house-entry-gate-exclusive-panel-header{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(221,229,237,.1)}.house-entry-gate-exclusive-panel-label{font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(221,229,237,.48)}.privilege-page-preview .board-cinema,.privilege-page-preview .concierge-cinema,.privilege-page-preview .experiences-cinema,.privilege-page-preview .products-cinema{min-height:clamp(560px,88vh,900px)}.privilege-page-preview .house-entry-gate-exclusive{margin-top:0;padding-top:clamp(56px,7vw,80px)}.privilege-page-preview .board-member-access,.privilege-page-preview .concierge-member-access,.privilege-page-preview .experiences-member-access,.privilege-page-preview .products-member-access{border-top:1px solid rgba(221,229,237,.06)}@media (max-width:940px){.privilege-page-preview .board-cinema,.privilege-page-preview .concierge-cinema,.privilege-page-preview .experiences-cinema,.privilege-page-preview .products-cinema{min-height:calc(100dvh - var(--mobile-nav-height))}.privilege-page-preview .house-entry-gate-exclusive{padding-top:48px;padding-bottom:72px}.house-entry-gate-exclusive{padding-top:72px;padding-bottom:88px}.house-entry-gate-exclusive .house-access-tagline{font-size:clamp(1.9rem,7vw,2.6rem)}.house-entry-gate-exclusive-panel{padding:28px 24px}}.hero-fullbleed{width:100%;height:calc(100vh - 100px);min-height:600px;position:relative;overflow:hidden}.hero-fullbleed img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:0 32px;z-index:2}.hero-tagline{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:400;font-size:clamp(2rem,4.5vw,4rem);line-height:1.1;color:#ffffff;text-align:center;max-width:880px;margin:0;text-shadow:0 2px 24px rgba(0,0,0,.4);letter-spacing:-.01em}.home-page{padding-bottom:0;background:#ffffff}.home-cinema{position:relative;min-height:clamp(620px,100vh,960px);display:flex;align-items:flex-end;overflow:hidden;background:#050a10}.home-cinema:after,.home-cinema:before{content:"";position:absolute;left:0;right:0;z-index:3;height:clamp(20px,3.6vh,40px);background:linear-gradient(180deg,rgba(5,10,16,.98),rgba(5,10,16,.72));pointer-events:none}.home-cinema:before{top:0}.home-cinema:after{bottom:0;transform:rotate(180deg)}.home-cinema-media,.home-cinema-scrim{position:absolute;inset:0}.home-cinema-scrim{background:linear-gradient(180deg,rgba(14,37,64,.08),rgba(14,37,64,.28) 36%,rgba(14,37,64,.98))}.home-cinema-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 16% 12%,rgba(221,229,237,.1),transparent 46%),radial-gradient(ellipse at 84% 74%,rgba(14,37,64,.42),transparent 52%);pointer-events:none}.home-cinema-content{position:relative;z-index:2;width:100%;padding:clamp(48px,8vw,96px) 0 clamp(88px,13vw,148px)}.home-cinema-copy{max-width:920px}.home-cinema-eyebrow{display:block;margin-bottom:24px;color:rgba(221,229,237,.72);text-transform:uppercase;letter-spacing:.34em;font-size:clamp(.62rem,1.2vw,.72rem);font-weight:500}.home-cinema-title{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.06em;margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(3.2rem,8.5vw,7.2rem);font-weight:400;line-height:.96;letter-spacing:-.03em;color:#ffffff;text-align:right;text-shadow:0 10px 72px rgba(0,0,0,.38)}.home-cinema-title-line{display:block}@media (min-width:941px){.home-cinema-title-line{white-space:nowrap}}.home-cinema-lead{margin:32px 0 0;max-width:560px;font-size:clamp(1.08rem,2.1vw,1.3rem);font-weight:300;line-height:1.82;color:rgba(247,245,242,.92)}.home-cinema-actions{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:clamp(36px,5vw,48px)}.home-cinema-secondary{border-color:rgba(221,229,237,.32);color:rgba(247,245,242,.92);background:rgba(14,37,64,.18)}.home-cinema-secondary:hover{border-color:rgba(221,229,237,.52);color:#ffffff;background:rgba(14,37,64,.32)}.home-cinema-rule{width:112px;height:1px;margin-top:clamp(44px,6vw,56px);background:linear-gradient(90deg,rgba(221,229,237,.82),rgba(221,229,237,.04))}.home-manifesto{padding:clamp(96px,12vw,132px) 0;background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.05),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%);border-bottom:1px solid rgba(221,229,237,.06)}.home-manifesto-inner{max-width:920px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:28px;align-items:center}.home-manifesto-quote{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:400;line-height:1.06;letter-spacing:-.02em;color:var(--text-heading)}.home-manifesto-quote:before{content:"“";display:block;margin-bottom:8px;font-size:clamp(3rem,6vw,4.8rem);line-height:.72;color:rgba(221,229,237,.18)}.home-manifesto-copy{margin:0;max-width:680px;color:rgba(221,229,237,.78);font-size:clamp(1rem,1.8vw,1.08rem);font-weight:300;line-height:1.92}.home-manifesto-cta{margin-top:8px}.home-manifesto-phrase{white-space:normal}.home-heartbeat{position:relative;padding:clamp(104px,13vw,148px) 0;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(20,49,80,.045),transparent 58%),linear-gradient(180deg,#f7f5f2,#eef2f6)}.home-heartbeat:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(20,49,80,.035) 50%,transparent);opacity:.7}.home-heartbeat-inner{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.home-heartbeat-eyebrow{margin:0;font-family:var(--font-ui);font-size:.68rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:rgba(20,49,80,.48)}.home-heartbeat-title{margin:18px 0 0;max-width:100%;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:400;line-height:1.06;letter-spacing:-.02em;color:var(--navy-deep)}.home-heartbeat-rule{width:56px;height:1px;margin-top:28px;background:linear-gradient(90deg,transparent,rgba(20,49,80,.45),transparent)}.home-heartbeat-lede{margin:28px 0 0;max-width:520px;font-family:var(--font-subtext);font-size:clamp(1.02rem,1.8vw,1.12rem);font-weight:400;line-height:1.7;color:rgba(20,49,80,.62)}.home-heartbeat-pillars{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em .55em;margin:26px 0 0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:400;line-height:1.15;letter-spacing:.04em;color:var(--navy-deep)}.home-heartbeat-pillars-sep{color:rgba(20,49,80,.28);font-size:.72em}.home-heartbeat-copy{margin:30px 0 0;max-width:560px;font-family:var(--font-subtext);font-size:clamp(1rem,1.7vw,1.08rem);font-weight:300;line-height:1.85;color:rgba(20,49,80,.68)}.home-heartbeat-copy-closing{margin-top:18px;color:rgba(20,49,80,.78)}.home-heartbeat-cta{margin-top:clamp(36px,5vw,48px)}.home-privileges{padding:clamp(72px,9vw,96px) 0 clamp(96px,12vw,128px)}.home-privileges-intro{max-width:680px;margin:0 auto 56px;text-align:center}.home-privileges-intro .section-label{color:rgba(221,229,237,.52)}.home-privileges-title{margin-top:14px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.06;color:var(--text-heading)}.home-privileges-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.8vw,28px);gap:clamp(18px,2.8vw,28px)}.home-privilege-card{display:flex;flex-direction:column;height:100%;border:1px solid rgba(20,49,80,.08);border-radius:10px;overflow:hidden;background:#ffffff;box-shadow:0 20px 52px rgba(20,49,80,.06);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.home-privilege-card:hover{transform:translateY(-4px);border-color:rgba(20,49,80,.14);box-shadow:0 32px 72px rgba(20,49,80,.1)}.home-privilege-media{position:relative;aspect-ratio:4/5;overflow:hidden}.home-privilege-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,37,64,.02),rgba(14,37,64,.72))}.home-privilege-label{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400;line-height:1.08;color:#ffffff;text-shadow:0 4px 24px rgba(0,0,0,.32)}.home-privilege-body{display:flex;flex-direction:column;flex:1 1;gap:18px;padding:clamp(24px,3vw,28px)}.home-privilege-body p{flex:1 1;margin:0;color:rgba(20,49,80,.72);font-size:clamp(.96rem,1.5vw,1rem);font-weight:300;line-height:1.86}.home-privilege-link{margin-top:auto;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--navy-deep)}.home-privilege-link:hover{color:var(--navy)}.home-gallery{position:relative;min-height:clamp(440px,58vw,680px);display:flex;align-items:stretch;overflow:hidden}.home-gallery-media,.home-gallery-scrim{position:absolute;inset:0}.home-gallery-scrim{background:linear-gradient(180deg,rgba(14,37,64,.16),rgba(14,37,64,.78))}.home-gallery-caption{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:680px;min-height:clamp(360px,52vw,520px);padding:clamp(48px,8vw,72px) 0 clamp(40px,6vw,56px);color:rgba(247,245,242,.92)}.home-gallery-copy{display:flex;flex-direction:column;gap:12px}.home-gallery-label{display:block;margin-bottom:12px;font-size:.64rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(221,229,237,.62)}.home-gallery-caption p{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:400;line-height:1.14}.home-gallery-cta{align-self:flex-start;margin-top:clamp(80px,11vw,128px)}.home-correspondence{padding:clamp(96px,12vw,128px) 0 clamp(72px,9vw,96px)}.home-correspondence-inner{display:flex;flex-direction:column;gap:0}.section-light{background:#ffffff;color:var(--navy-deep)}.section-light.section,section.section-light{margin-left:calc(-1 * (100vw - 100%) / 2);margin-right:calc(-1 * (100vw - 100%) / 2);padding-left:calc((100vw - 100%) / 2);padding-right:calc((100vw - 100%) / 2)}main.page-shell.section-light,main.section-light{width:100%;max-width:100vw;overflow-x:hidden;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.section-light .display,.section-light .section-title,.section-light h1,.section-light h2,.section-light h3{color:var(--navy-deep)}.section-light .card-index,.section-light .eyebrow,.section-light .section-label{color:rgba(20,49,80,.55)}.section-light .card p,.section-light .section-copy,.section-light p{color:rgba(20,49,80,.7)}.section-light .card{background:#ffffff;border:1.5px solid var(--navy);box-shadow:0 8px 32px rgba(20,49,80,.06)}.section-light .card:hover{border-color:var(--navy-deep)}.section-light .image-tile{background:rgba(20,49,80,.04);border:1px solid rgba(20,49,80,.08);color:rgba(20,49,80,.4)}.section-light .text-link{color:var(--navy)}.section-light .text-link:hover{color:var(--navy-deep)}.cards-aligned{align-items:stretch}.cards-aligned>.reveal{height:100%}.cards-aligned .card{display:flex;flex-direction:column;height:100%}.cards-aligned .card-body{flex:1 1;display:flex;flex-direction:column}.cards-aligned .card-body p{flex:1 1}.cards-aligned .card-link{margin-top:auto;padding-top:4px}.privilege-nav-card{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.privilege-nav-card:focus-visible{outline:2px solid rgba(20,49,80,.35);outline-offset:3px}.privilege-nav-card:hover{transform:translateY(-2px)}.frame-photo{position:relative;border-radius:6px;background:rgba(221,229,237,.04);border:1px solid rgba(221,229,237,.22);box-shadow:inset 0 0 0 10px rgba(221,229,237,.05),inset 0 0 0 11px rgba(221,229,237,.18),0 1px 2px rgba(0,0,0,.25),0 14px 36px rgba(0,0,0,.22);overflow:hidden}.frame-photo img{inset:14px!important;width:calc(100% - 28px)!important;height:calc(100% - 28px)!important}.section-light .frame-photo{background:var(--navy-deep);border-color:rgba(20,49,80,.5);box-shadow:inset 0 0 0 10px var(--navy-deep),inset 0 0 0 11px rgba(221,229,237,.22),0 1px 2px rgba(20,49,80,.2),0 14px 36px rgba(20,49,80,.25)}.section-light .dark-card{background:linear-gradient(180deg,var(--navy-deep) 0,var(--navy) 100%);border:1px solid rgba(221,229,237,.12);border-radius:22px;padding:36px 32px;color:var(--text);box-shadow:0 16px 48px rgba(20,49,80,.18)}.section-light .dark-card .section-title,.section-light .dark-card h3{color:var(--text-heading)}.section-light .dark-card .card-index,.section-light .dark-card .eyebrow,.section-light .dark-card .section-label{color:var(--text-muted)}.section-light .dark-card .section-copy,.section-light .dark-card p{color:rgba(221,229,237,.85)}.section-light .dark-card .text-link{color:var(--text)}.section-light .dark-card .text-link:hover{color:var(--text-heading)}.section-light .dark-card .button{background:var(--white);color:var(--navy-deep)}.section-light .dark-card .membership-note,.section-light .dark-card .membership-price{color:var(--text-heading)}.section-light .dark-card .privilege-list,.section-light .dark-card .privilege-list li{color:rgba(221,229,237,.85)}.section-light .dark-card .privilege-list li:before{color:rgba(221,229,237,.5)}.article-stack{display:grid;grid-gap:28px;gap:28px}.article-card{display:flex;flex-direction:column;gap:14px;padding:36px 36px 32px}.article-card h3{font-size:1.6rem;margin:0}.article-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:12px}.page-hero-grid-compact{align-items:center;gap:40px}.page-image-compact{min-height:280px;max-height:360px;height:clamp(260px,32vw,360px);border-radius:6px}.page-hero-image-compact{aspect-ratio:16/8;min-height:0;max-height:420px;margin-bottom:36px}.page-image-compact-wide{min-height:0;height:clamp(260px,36vw,460px);border-radius:6px}.feature-row-cards{border-top:none;border-bottom:none;gap:24px}.feature-row-single{grid-template-columns:1fr;max-width:640px;margin:0 auto}.distinction-card{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:40px;text-align:left}.distinction-card .bio-photo-framed{margin-bottom:20px}.distinction-card h3{font-size:1.6rem;margin:0}.philosophy-page{padding-bottom:0;background:#ffffff}.philosophy-cinema{position:relative;min-height:clamp(560px,92vh,880px);display:flex;align-items:flex-end;overflow:hidden;background:#050a10}.philosophy-cinema:after,.philosophy-cinema:before{content:"";position:absolute;left:0;right:0;z-index:3;height:clamp(18px,3.2vh,36px);background:linear-gradient(180deg,rgba(5,10,16,.98),rgba(5,10,16,.72));pointer-events:none}.philosophy-cinema:before{top:0}.philosophy-cinema:after{bottom:0;transform:rotate(180deg)}.philosophy-cinema-media,.philosophy-cinema-scrim{position:absolute;inset:0}.philosophy-cinema-scrim{background:linear-gradient(180deg,rgba(14,37,64,.12),rgba(14,37,64,.38) 42%,rgba(14,37,64,.98))}.philosophy-cinema-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 18% 18%,rgba(221,229,237,.08),transparent 42%),radial-gradient(ellipse at 82% 72%,rgba(14,37,64,.35),transparent 48%);pointer-events:none}.philosophy-cinema-content{position:relative;z-index:2;width:100%;padding:clamp(48px,8vw,96px) 0 clamp(80px,12vw,136px)}.philosophy-cinema-copy{max-width:820px}.philosophy-cinema-eyebrow{display:block;margin-bottom:22px;color:rgba(221,229,237,.58);text-transform:uppercase;letter-spacing:.32em;font-size:.68rem;font-weight:500}.philosophy-cinema-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(3.6rem,8.5vw,7rem);font-weight:400;line-height:.94;letter-spacing:-.025em;color:#ffffff;text-shadow:0 8px 64px rgba(0,0,0,.34)}.philosophy-cinema-lead{margin:32px 0 0;max-width:560px;font-size:clamp(1.08rem,2.1vw,1.28rem);font-weight:300;line-height:1.82;color:rgba(247,245,242,.92)}.philosophy-cinema-rule{width:96px;height:1px;margin-top:44px;background:linear-gradient(90deg,rgba(221,229,237,.82),rgba(221,229,237,.04))}.philosophy-manifesto{padding:clamp(96px,12vw,128px) 0;background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.04),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%);border-bottom:1px solid rgba(221,229,237,.06)}.philosophy-manifesto-inner{max-width:920px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:28px}.philosophy-manifesto-quote{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--text-heading)}.philosophy-manifesto-quote:before{content:"“";display:block;margin-bottom:8px;font-size:clamp(3rem,6vw,4.8rem);line-height:.72;color:rgba(221,229,237,.18)}.philosophy-manifesto-copy{margin:0 auto;max-width:680px;color:rgba(221,229,237,.78);font-size:clamp(1rem,1.8vw,1.08rem);font-weight:300;line-height:1.92}.philosophy-doctrine{position:relative;padding:clamp(104px,13vw,148px) 0 clamp(96px,12vw,132px);overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(20,49,80,.04),transparent 58%),linear-gradient(180deg,#f7f5f2,#eef2f6)}.philosophy-doctrine-intro{max-width:760px;margin:0 auto 80px;text-align:center;display:flex;flex-direction:column;align-items:center}.philosophy-doctrine-eyebrow{margin:0;font-family:var(--font-ui);font-size:.68rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:rgba(20,49,80,.48)}.philosophy-doctrine-title{margin:18px 0 0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.06;letter-spacing:-.02em;color:var(--navy-deep)}.philosophy-doctrine-rule{width:56px;height:1px;margin-top:28px;background:linear-gradient(90deg,transparent,rgba(20,49,80,.42),transparent)}.philosophy-doctrine-note{margin:28px auto 0;max-width:480px;font-family:var(--font-subtext);color:rgba(20,49,80,.62);font-size:clamp(1.02rem,1.7vw,1.1rem);font-weight:400;line-height:1.8}.philosophy-pillars{display:flex;flex-direction:column;gap:clamp(16px,2vw,22px);max-width:920px;margin:0 auto}.philosophy-pillars>.reveal{border-bottom:none}.philosophy-pillars>.reveal.philosophy-pillar-grid-featured{grid-column:unset}.philosophy-pillar{display:grid;grid-template-columns:minmax(72px,96px) minmax(0,1fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:start;padding:clamp(36px,4.5vw,48px) clamp(28px,4vw,40px);background:linear-gradient(145deg,rgba(14,37,64,.98),rgba(20,49,80,.94));border:1px solid rgba(221,229,237,.1);border-radius:12px;box-shadow:0 28px 64px rgba(14,37,64,.18);transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.philosophy-pillar:hover{transform:none;border-color:rgba(221,229,237,.16);box-shadow:0 34px 72px rgba(14,37,64,.24)}.philosophy-pillar-featured{padding:clamp(40px,5vw,56px) clamp(28px,4vw,44px);margin:0;background:linear-gradient(145deg,var(--navy-deep) 0,var(--navy) 100%);border-color:rgba(221,229,237,.16)}.philosophy-pillar-index{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:400;line-height:.92;color:rgba(221,229,237,.36);flex-shrink:0;padding-top:2px}.philosophy-pillar-body{display:flex;flex-direction:column;gap:10px;min-width:0}.philosophy-pillar-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:400;letter-spacing:-.01em;text-transform:none;line-height:1.15;color:#f7f5f2}.philosophy-pillar-copy{display:none;margin:0;max-width:640px;font-family:var(--font-subtext);color:rgba(221,229,237,.9);font-size:clamp(1rem,1.5vw,1.08rem);font-weight:300;line-height:1.9}.philosophy-pillar.is-open .philosophy-pillar-copy{display:block}.philosophy-pillar-featured .philosophy-pillar-copy{max-width:680px;color:rgba(247,245,242,.92);font-size:clamp(1.04rem,1.7vw,1.12rem)}.philosophy-pillar-featured .philosophy-pillar-index{color:rgba(221,229,237,.48)}.philosophy-doctrine.section-light .philosophy-pillar .philosophy-pillar-title,.philosophy-doctrine.section-light .philosophy-pillar h3{color:#f7f5f2}.philosophy-doctrine.section-light .philosophy-pillar .philosophy-pillar-copy,.philosophy-doctrine.section-light .philosophy-pillar p{color:rgba(221,229,237,.9)}.philosophy-doctrine.section-light .philosophy-pillar .philosophy-pillar-index{color:rgba(221,229,237,.42)}.philosophy-doctrine.section-light .philosophy-pillar-featured .philosophy-pillar-copy{color:rgba(247,245,242,.92)}.philosophy-doctrine.section-light .philosophy-pillar-featured .philosophy-pillar-index{color:rgba(221,229,237,.5)}.philosophy-pillar-toggle{display:inline-flex;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(221,229,237,.58);cursor:pointer;align-self:flex-start;transition:color .3s var(--ease)}.philosophy-pillar-toggle:focus-visible,.philosophy-pillar-toggle:hover{color:var(--text-heading)}.philosophy-pillar-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(221,229,237,.18);border-radius:2px}.philosophy-gallery{position:relative;min-height:clamp(320px,46vw,520px);display:flex;align-items:flex-end;overflow:hidden}.philosophy-gallery-media{position:absolute;inset:0}.philosophy-gallery-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,37,64,.18),rgba(14,37,64,.72))}.philosophy-gallery-caption{position:relative;z-index:1;max-width:640px;padding:clamp(48px,8vw,72px) 0;color:rgba(247,245,242,.92)}.philosophy-gallery-label{display:block;margin-bottom:12px;font-size:.64rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(221,229,237,.62)}.philosophy-gallery-caption p{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:400;line-height:1.16}.philosophy-closing{padding:clamp(96px,12vw,128px) 0 clamp(104px,13vw,136px);background:linear-gradient(180deg,#ffffff,rgba(20,49,80,.04))}.philosophy-closing-inner{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px}.philosophy-closing-lead{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(20,49,80,.48)}.philosophy-closing-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:400;line-height:1.1;color:var(--navy-deep)}.philosophy-closing-copy{margin:0 auto;max-width:620px;color:rgba(20,49,80,.68);font-size:1rem;font-weight:300;line-height:1.9}.philosophy-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:clamp(40px,5vw,56px)}.philosophy-closing-secondary{border-color:rgba(20,49,80,.18);color:rgba(20,49,80,.72)}.philosophy-closing-secondary:hover{border-color:rgba(20,49,80,.32);color:var(--navy-deep)}.constitution-closing-cta,.nutritional-closing-cta,.philosophy-closing-cta{display:flex;justify-content:center;margin-top:clamp(48px,6vw,64px)}.constitution-page{padding-bottom:0;background:#ffffff}.constitution-cinema{position:relative;min-height:clamp(560px,92vh,880px);display:flex;align-items:flex-end;overflow:hidden;background:#050a10}.constitution-cinema:after,.constitution-cinema:before{content:"";position:absolute;left:0;right:0;z-index:3;height:clamp(18px,3.2vh,36px);background:linear-gradient(180deg,rgba(5,10,16,.98),rgba(5,10,16,.72));pointer-events:none}.constitution-cinema:before{top:0}.constitution-cinema:after{bottom:0;transform:rotate(180deg)}.constitution-cinema-media{position:absolute;inset:0}.constitution-cinema-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,37,64,.14),rgba(14,37,64,.42) 44%,rgba(14,37,64,.98))}.constitution-cinema-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 22% 14%,rgba(221,229,237,.07),transparent 44%),radial-gradient(ellipse at 78% 68%,rgba(14,37,64,.38),transparent 50%);pointer-events:none}.constitution-cinema-content{position:relative;z-index:2;width:100%;padding:clamp(48px,8vw,96px) 0 clamp(80px,12vw,136px)}.constitution-cinema-copy{max-width:860px}.constitution-cinema-eyebrow{display:block;margin-bottom:22px;color:rgba(221,229,237,.58);text-transform:uppercase;letter-spacing:.32em;font-size:.68rem;font-weight:500}.constitution-cinema-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(3.4rem,8vw,6.8rem);font-weight:400;line-height:.94;letter-spacing:-.025em;color:#ffffff;text-shadow:0 8px 64px rgba(0,0,0,.34)}.constitution-cinema-lead{margin:32px 0 0;max-width:620px;font-size:clamp(1.08rem,2.1vw,1.28rem);font-weight:300;line-height:1.82;color:rgba(247,245,242,.92)}.constitution-cinema-rule{width:96px;height:1px;margin-top:44px;background:linear-gradient(90deg,rgba(221,229,237,.82),rgba(221,229,237,.04))}.constitution-manifesto{padding:clamp(96px,12vw,128px) 0;background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.04),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%);border-bottom:1px solid rgba(221,229,237,.06)}.constitution-manifesto-inner{max-width:920px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:28px}.constitution-manifesto-quote{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--text-heading)}.constitution-manifesto-quote:before{content:"“";display:block;margin-bottom:8px;font-size:clamp(3rem,6vw,4.8rem);line-height:.72;color:rgba(221,229,237,.18)}.constitution-manifesto-copy{margin:0 auto;max-width:680px;color:rgba(221,229,237,.78);font-size:clamp(1rem,1.8vw,1.08rem);font-weight:300;line-height:1.92}.constitution-preamble{padding:clamp(96px,12vw,128px) 0 clamp(88px,10vw,112px)}.constitution-preamble-intro{max-width:680px;margin:0 auto 56px;text-align:center}.constitution-preamble-title{margin-top:14px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.06;color:var(--navy-deep)}.constitution-preamble-card{position:relative;max-width:860px;margin:0 auto;padding:clamp(40px,5vw,56px) clamp(36px,5vw,52px);border:1px solid rgba(20,49,80,.1);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(20,49,80,.02));box-shadow:0 24px 64px rgba(20,49,80,.07)}.constitution-charter-card{border:1px solid rgba(221,229,237,.1);background:linear-gradient(145deg,rgba(14,37,64,.98),rgba(20,49,80,.94));box-shadow:0 32px 72px rgba(14,37,64,.22)}.constitution-charter-card .constitution-preamble-seal{border-color:rgba(221,229,237,.14);background:rgba(221,229,237,.05)}.constitution-charter-card .constitution-preamble-seal span{color:rgba(221,229,237,.52)}.constitution-charter-header{margin-bottom:22px}.constitution-charter-header .card-index{color:rgba(221,229,237,.52)}.constitution-charter-card .constitution-charter-paragraph,.constitution-charter-paragraph{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.28rem,2.4vw,1.56rem);font-weight:400;line-height:1.42;color:var(--text-heading)}.constitution-preamble.section-light .constitution-charter-card .constitution-charter-paragraph{color:var(--text-heading)}.constitution-charter-toggle{margin-top:22px;padding:0;border:none;background:none;font:inherit;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(221,229,237,.58);cursor:pointer;transition:color .3s var(--ease)}.constitution-charter-toggle:focus-visible,.constitution-charter-toggle:hover{color:var(--text-heading)}.constitution-charter-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(221,229,237,.18);border-radius:2px}.constitution-preamble-seal{position:absolute;top:clamp(28px,4vw,36px);right:clamp(28px,4vw,36px);display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid rgba(20,49,80,.12);border-radius:50%;background:rgba(20,49,80,.03)}.constitution-preamble-seal span{font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(20,49,80,.42)}.constitution-preamble-copy{display:flex;flex-direction:column;gap:22px;padding-right:clamp(48px,8vw,88px)}.constitution-preamble-copy p{margin:0;color:rgba(20,49,80,.76);font-size:clamp(.98rem,1.6vw,1.04rem);font-weight:300;line-height:1.92}.constitution-preamble-copy p:first-child{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.28rem,2.4vw,1.56rem);line-height:1.42;color:var(--navy-deep)}.constitution-charter-card .constitution-preamble-copy{padding-right:0}.constitution-charter-card .constitution-preamble-copy p:not(.constitution-charter-paragraph){font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.28rem,2.4vw,1.56rem);font-weight:400;line-height:1.42;color:var(--text-heading)}.constitution-articles{padding:clamp(96px,12vw,128px) 0 clamp(88px,10vw,112px);background:linear-gradient(180deg,rgba(20,49,80,.02),#ffffff)}.constitution-articles-intro{max-width:680px;margin:0 auto 56px;text-align:center}.constitution-articles-title{margin-top:14px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.06;color:var(--navy-deep)}.constitution-articles-note{margin:18px auto 0;max-width:520px;color:rgba(20,49,80,.52);font-size:.78rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.constitution-articles-list{display:grid;grid-gap:clamp(16px,2.4vw,22px);gap:clamp(16px,2.4vw,22px);max-width:920px;margin:0 auto}.constitution-article{padding:clamp(28px,4vw,36px);border:1px solid rgba(20,49,80,.08);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(20,49,80,.015));box-shadow:0 16px 40px rgba(20,49,80,.04);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.constitution-article:hover{transform:translateY(-2px);border-color:rgba(20,49,80,.12);box-shadow:0 24px 56px rgba(20,49,80,.07)}.constitution-article-header{display:grid;grid-template-columns:64px 1fr;grid-gap:20px;gap:20px;align-items:start;margin-bottom:16px}.constitution-article-index{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:400;line-height:1;color:rgba(20,49,80,.24)}.constitution-article-heading{display:flex;flex-direction:column;gap:8px}.constitution-article-heading .card-index{font-size:.62rem;letter-spacing:.24em;color:rgba(20,49,80,.48)}.constitution-article-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:400;line-height:1.12;color:var(--navy-deep)}.constitution-article-body p,.constitution-article-teaser{margin:0;color:rgba(20,49,80,.74);font-size:clamp(.96rem,1.5vw,1rem);font-weight:300;line-height:1.9}.constitution-article-teaser{max-width:none}.constitution-article-body{display:flex;flex-direction:column;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(20,49,80,.08)}.constitution-article-toggle{margin-top:20px;padding:0;border:none;background:none;font:inherit;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(20,49,80,.56);cursor:pointer;transition:color .3s var(--ease)}.constitution-article-toggle:focus-visible,.constitution-article-toggle:hover{color:var(--navy-deep)}.constitution-article-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(20,49,80,.12);border-radius:2px}.constitution-article-featured{padding:clamp(36px,5vw,48px);border:1px solid rgba(221,229,237,.1);border-radius:10px;background:linear-gradient(145deg,rgba(14,37,64,.98),rgba(20,49,80,.94));box-shadow:0 32px 72px rgba(14,37,64,.22)}.constitution-article-featured:hover{border-color:rgba(221,229,237,.16);box-shadow:0 40px 84px rgba(14,37,64,.28)}.constitution-article-featured .constitution-article-index{color:rgba(221,229,237,.38)}.constitution-article-featured .card-index{color:rgba(221,229,237,.52)}.constitution-article-featured .constitution-article-title{color:var(--text-heading)}.constitution-article-featured .constitution-article-body p,.constitution-article-featured .constitution-article-teaser{color:rgba(221,229,237,.82)}.constitution-article-featured .constitution-article-body{border-top-color:rgba(221,229,237,.1)}.constitution-article-featured .constitution-article-toggle{color:rgba(221,229,237,.58)}.constitution-article-featured .constitution-article-toggle:focus-visible,.constitution-article-featured .constitution-article-toggle:hover{color:var(--text-heading)}.constitution-gallery{position:relative;min-height:clamp(320px,46vw,520px);display:flex;align-items:flex-end;overflow:hidden}.constitution-gallery-media{position:absolute;inset:0}.constitution-gallery-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,37,64,.2),rgba(14,37,64,.78))}.constitution-gallery-caption{position:relative;z-index:1;max-width:640px;padding:clamp(48px,8vw,72px) 0;color:rgba(247,245,242,.92)}.constitution-gallery-label{display:block;margin-bottom:12px;font-size:.64rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(221,229,237,.62)}.constitution-gallery-caption p{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:400;line-height:1.16}.constitution-closing{padding:clamp(96px,12vw,128px) 0 clamp(104px,13vw,136px);background:linear-gradient(180deg,#ffffff,rgba(20,49,80,.04))}.constitution-closing-inner{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px}.constitution-closing-lead{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(20,49,80,.48)}.constitution-closing-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:400;line-height:1.1;color:var(--navy-deep)}.constitution-closing-copy{margin:0 auto;max-width:620px;color:rgba(20,49,80,.68);font-size:1rem;font-weight:300;line-height:1.9}.constitution-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:clamp(40px,5vw,56px)}.constitution-closing-secondary{border-color:rgba(20,49,80,.18);color:rgba(20,49,80,.72)}.constitution-closing-secondary:hover{border-color:rgba(20,49,80,.32);color:var(--navy-deep)}.nutritional-page{padding-bottom:0;background:#ffffff}.nutritional-cinema{position:relative;min-height:clamp(560px,92vh,880px);display:flex;align-items:flex-end;overflow:hidden;background:#050a10}.nutritional-cinema:after,.nutritional-cinema:before{content:"";position:absolute;left:0;right:0;z-index:3;height:clamp(18px,3.2vh,36px);background:linear-gradient(180deg,rgba(5,10,16,.98),rgba(5,10,16,.72));pointer-events:none}.nutritional-cinema:before{top:0}.nutritional-cinema:after{bottom:0;transform:rotate(180deg)}.nutritional-cinema-media{position:absolute;inset:0}.nutritional-cinema-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,37,64,.16),rgba(14,37,64,.44) 46%,rgba(14,37,64,.98))}.nutritional-cinema-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 16%,rgba(221,229,237,.08),transparent 44%),radial-gradient(ellipse at 80% 70%,rgba(14,37,64,.36),transparent 50%);pointer-events:none}.nutritional-cinema-content{position:relative;z-index:2;width:100%;padding:clamp(48px,8vw,96px) 0 clamp(80px,12vw,136px)}.nutritional-cinema-copy{max-width:860px}.nutritional-cinema-eyebrow{display:block;margin-bottom:22px;color:rgba(221,229,237,.58);text-transform:uppercase;letter-spacing:.32em;font-size:.68rem;font-weight:500}.nutritional-cinema-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(3rem,7.5vw,6.4rem);font-weight:400;line-height:.96;letter-spacing:-.025em;color:#ffffff;text-shadow:0 8px 64px rgba(0,0,0,.34)}.nutritional-cinema-lead{margin:32px 0 0;max-width:620px;font-size:clamp(1.08rem,2.1vw,1.28rem);font-weight:300;line-height:1.82;color:rgba(247,245,242,.92)}.nutritional-cinema-rule{width:96px;height:1px;margin-top:44px;background:linear-gradient(90deg,rgba(221,229,237,.82),rgba(221,229,237,.04))}.nutritional-manifesto{padding:clamp(96px,12vw,128px) 0;background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.04),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%);border-bottom:1px solid rgba(221,229,237,.06)}.nutritional-manifesto-inner{max-width:920px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:28px}.nutritional-manifesto-quote{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--text-heading)}.nutritional-manifesto-quote:before{content:"“";display:block;margin-bottom:8px;font-size:clamp(3rem,6vw,4.8rem);line-height:.72;color:rgba(221,229,237,.18)}.nutritional-manifesto-copy{margin:0 auto;max-width:680px;color:rgba(221,229,237,.78);font-size:clamp(1rem,1.8vw,1.08rem);font-weight:300;line-height:1.92}.nutritional-manifesto-actions{display:flex;justify-content:center;margin-top:4px}.nutritional-preamble{padding:clamp(96px,12vw,128px) 0 clamp(88px,10vw,112px)}.nutritional-preamble-intro{max-width:680px;margin:0 auto 56px;text-align:center}.nutritional-preamble-title{margin-top:14px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.06;color:var(--navy-deep)}.nutritional-preamble-card{position:relative;max-width:860px;margin:0 auto;padding:clamp(40px,5vw,56px) clamp(36px,5vw,52px);border:1px solid rgba(221,229,237,.1);border-radius:10px;background:linear-gradient(145deg,rgba(14,37,64,.98),rgba(20,49,80,.94));box-shadow:0 32px 72px rgba(14,37,64,.22)}.nutritional-preamble-seal{position:absolute;top:clamp(28px,4vw,36px);right:clamp(28px,4vw,36px);display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid rgba(221,229,237,.14);border-radius:50%;background:rgba(221,229,237,.04)}.nutritional-preamble-seal span{font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(221,229,237,.52)}.nutritional-preamble-copy{display:flex;flex-direction:column;gap:22px;padding-right:0}.nutritional-preamble-copy p{margin:0;color:rgba(221,229,237,.82);font-size:clamp(.98rem,1.6vw,1.04rem);font-weight:300;line-height:1.92}.nutritional-preamble-card .nutritional-preamble-copy p,.nutritional-preamble-card .nutritional-preamble-copy p:first-child,.nutritional-preamble-copy p:first-child{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.28rem,2.4vw,1.56rem);line-height:1.42;color:var(--text-heading)}.nutritional-preamble-card .nutritional-preamble-copy p,.nutritional-preamble-card .nutritional-preamble-copy p:first-child{font-weight:400}.nutritional-charter-header{margin-bottom:22px}.nutritional-charter-header .card-index{color:rgba(221,229,237,.52)}.nutritional-charter-card .nutritional-charter-paragraph,.nutritional-charter-paragraph{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.28rem,2.4vw,1.56rem);font-weight:400;line-height:1.42;color:var(--text-heading)}.nutritional-preamble.section-light .nutritional-charter-card .nutritional-charter-paragraph{color:var(--text-heading)}.nutritional-charter-toggle{margin-top:22px;padding:0;border:none;background:none;font:inherit;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(221,229,237,.58);cursor:pointer;transition:color .3s var(--ease)}.nutritional-charter-toggle:focus-visible,.nutritional-charter-toggle:hover{color:var(--text-heading)}.nutritional-charter-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(221,229,237,.18);border-radius:2px}.nutritional-articles{padding:clamp(96px,12vw,128px) 0 clamp(88px,10vw,112px);background:linear-gradient(180deg,rgba(20,49,80,.02),#ffffff)}.nutritional-articles-intro{max-width:680px;margin:0 auto 56px;text-align:center}.nutritional-articles-title{margin-top:14px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.06;color:var(--navy-deep)}.nutritional-articles-note{margin:18px auto 0;max-width:520px;color:rgba(20,49,80,.52);font-size:.78rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.nutritional-articles-list{display:grid;grid-gap:clamp(16px,2.4vw,22px);gap:clamp(16px,2.4vw,22px);max-width:920px;margin:0 auto}.nutritional-article{padding:clamp(36px,5vw,48px);border:1px solid rgba(221,229,237,.1);border-radius:10px;background:linear-gradient(145deg,rgba(14,37,64,.98),rgba(20,49,80,.94));box-shadow:0 32px 72px rgba(14,37,64,.22);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.nutritional-article:hover{transform:translateY(-2px);border-color:rgba(221,229,237,.16);box-shadow:0 40px 84px rgba(14,37,64,.28)}.nutritional-article-header{display:grid;grid-template-columns:64px 1fr;grid-gap:20px;gap:20px;align-items:start;margin-bottom:16px}.nutritional-article-index{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:400;line-height:1;color:rgba(221,229,237,.38)}.nutritional-article-heading{display:flex;flex-direction:column;gap:8px}.nutritional-article-heading .card-index{font-size:.62rem;letter-spacing:.24em;color:rgba(221,229,237,.52)}.nutritional-article-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:400;line-height:1.12;color:var(--text-heading)}.nutritional-article-body p,.nutritional-article-teaser,.nutritional-standards-list li{margin:0;color:#ffffff;font-family:var(--font-subtext);font-size:clamp(.96rem,1.5vw,1rem);font-weight:300;line-height:1.9}.nutritional-article-body{display:flex;flex-direction:column;gap:22px;margin-top:22px;padding-top:0;border-top:none}.nutritional-standards-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:22px}.nutritional-standards-list li{position:relative;padding-left:18px}.nutritional-standards-list li:before{content:"·";position:absolute;left:0;top:0;width:auto;height:auto;background:none;color:rgba(255,255,255,.72);font-size:1.2em;line-height:1.9}.nutritional-article-toggle{margin-top:20px;padding:0;border:none;background:none;font:inherit;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(221,229,237,.58);cursor:pointer;transition:color .3s var(--ease)}.nutritional-article-toggle:focus-visible,.nutritional-article-toggle:hover{color:var(--text-heading)}.nutritional-article-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(221,229,237,.18);border-radius:2px}.nutritional-gallery{position:relative;min-height:clamp(320px,46vw,520px);display:flex;align-items:flex-end;overflow:hidden}.nutritional-gallery-media{position:absolute;inset:0}.nutritional-gallery-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,37,64,.22),rgba(14,37,64,.78))}.nutritional-gallery-caption{position:relative;z-index:1;max-width:640px;padding:clamp(48px,8vw,72px) 0;color:rgba(247,245,242,.92)}.nutritional-gallery-label{display:block;margin-bottom:12px;font-size:.64rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(221,229,237,.62)}.nutritional-gallery-caption p{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:400;line-height:1.16}.nutritional-closing{padding:clamp(96px,12vw,128px) 0 clamp(104px,13vw,136px);background:linear-gradient(180deg,#ffffff,rgba(20,49,80,.04))}.nutritional-closing-inner{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px}.nutritional-closing-lead{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(20,49,80,.48)}.nutritional-closing-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:400;line-height:1.16;color:var(--navy-deep)}.nutritional-closing-copy{display:flex;flex-direction:column;gap:22px}.nutritional-closing-copy p{margin:0;color:rgba(20,49,80,.68);font-size:1rem;font-weight:300;line-height:1.9}.nutritional-closing-doctrine{color:rgba(20,49,80,.68)}.nutritional-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:clamp(40px,5vw,56px)}.nutritional-closing-secondary{border-color:rgba(20,49,80,.18);color:rgba(20,49,80,.72)}.nutritional-closing-secondary:hover{border-color:rgba(20,49,80,.32);color:var(--navy-deep)}.concierge-page{padding-bottom:0;background:#ffffff}.concierge-cinema{position:relative;min-height:clamp(580px,94vh,920px);display:flex;align-items:flex-end;overflow:hidden;background:#050a10}.concierge-cinema:after,.concierge-cinema:before{content:"";position:absolute;left:0;right:0;z-index:3;height:clamp(18px,3.2vh,36px);background:linear-gradient(180deg,rgba(5,10,16,.98),rgba(5,10,16,.72));pointer-events:none}.concierge-cinema:before{top:0}.concierge-cinema:after{bottom:0;transform:rotate(180deg)}.concierge-cinema-media,.concierge-cinema-scrim{position:absolute;inset:0}.concierge-cinema-scrim{background:linear-gradient(180deg,rgba(14,37,64,.1),rgba(14,37,64,.4) 44%,rgba(14,37,64,.98))}.concierge-cinema-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 18% 16%,rgba(221,229,237,.09),transparent 44%),radial-gradient(ellipse at 84% 78%,rgba(14,37,64,.4),transparent 50%);pointer-events:none}.concierge-cinema-content{position:relative;z-index:2;width:100%;padding:clamp(48px,8vw,96px) 0 clamp(88px,12vw,144px)}.concierge-cinema-copy{max-width:860px}.concierge-cinema-eyebrow{display:block;margin-bottom:22px;color:rgba(221,229,237,.58);text-transform:uppercase;letter-spacing:.32em;font-size:.68rem;font-weight:500}.concierge-cinema-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(3.4rem,8.8vw,7.2rem);font-weight:400;line-height:.92;letter-spacing:-.028em;color:#ffffff;text-shadow:0 10px 72px rgba(0,0,0,.38)}.concierge-cinema-lead{margin:34px 0 0;max-width:580px;font-size:clamp(1.08rem,2.1vw,1.3rem);font-weight:300;line-height:1.84;color:rgba(247,245,242,.94)}.concierge-cinema-tagline{margin:22px 0 0;max-width:520px;font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(221,229,237,.52)}.board-cinema-actions,.concierge-cinema-actions,.constitution-cinema-actions,.experiences-cinema-actions,.memberships-cinema-actions,.nutritional-cinema-actions,.philosophy-cinema-actions,.products-cinema-actions{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:clamp(32px,4.5vw,42px)}.constitution-manifesto-actions,.philosophy-manifesto-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:8px}.concierge-cinema-rule{width:104px;height:1px;margin-top:44px;background:linear-gradient(90deg,rgba(221,229,237,.88),rgba(221,229,237,.04))}.concierge-manifesto-hero{padding:clamp(96px,12vw,132px) 0;background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.05),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%)}.concierge-manifesto-hero-inner{max-width:840px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:26px}.concierge-manifesto-hero-inner .section-label{color:rgba(221,229,237,.52)}.concierge-manifesto-hero-quote{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:400;font-style:italic;line-height:1.08;color:var(--text-heading)}.concierge-manifesto-hero-copy{margin:0 auto;max-width:700px;color:rgba(221,229,237,.78);font-size:clamp(1rem,1.8vw,1.1rem);font-weight:300;line-height:1.92}.concierge-distinction{padding:clamp(88px,11vw,120px) 0 clamp(96px,12vw,128px)}.concierge-distinction-intro{max-width:680px;margin:0 auto 56px;text-align:center}.concierge-distinction-title{margin-top:14px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.08;color:var(--navy-deep)}.concierge-distinction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.8vw,28px);gap:clamp(18px,2.8vw,28px);max-width:1120px;margin:0 auto}.concierge-distinction-item{display:flex;flex-direction:column;gap:18px;padding:clamp(32px,4vw,44px);border:1px solid rgba(20,49,80,.08);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(20,49,80,.02));box-shadow:0 22px 56px rgba(20,49,80,.06);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.concierge-distinction-item:hover{transform:translateY(-4px);border-color:rgba(20,49,80,.14);box-shadow:0 32px 72px rgba(20,49,80,.1)}.concierge-distinction-item-featured{border-color:rgba(20,49,80,.14);background:linear-gradient(155deg,rgba(14,37,64,.98),rgba(20,49,80,.94));box-shadow:0 36px 84px rgba(14,37,64,.24)}.concierge-distinction-item-featured:hover{border-color:rgba(221,229,237,.16);box-shadow:0 44px 96px rgba(14,37,64,.32)}.concierge-distinction-marker{display:flex;align-items:center;gap:16px}.concierge-distinction-index{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:400;line-height:1;color:rgba(20,49,80,.22)}.concierge-distinction-item-featured .concierge-distinction-index{color:rgba(221,229,237,.32)}.concierge-distinction-rule{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(20,49,80,.18),rgba(20,49,80,.02))}.concierge-distinction-item-featured .concierge-distinction-rule{background:linear-gradient(90deg,rgba(221,229,237,.28),rgba(221,229,237,.04))}.concierge-distinction-item-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400;line-height:1.15;color:var(--navy-deep)}.concierge-distinction-item-featured .concierge-distinction-item-title{color:var(--text-heading)}.concierge-distinction-item-copy{margin:0;color:rgba(20,49,80,.68);font-size:.98rem;font-weight:300;line-height:1.86}.concierge-distinction-item-featured .concierge-distinction-item-copy{color:rgba(221,229,237,.78)}.concierge-gallery{position:relative;min-height:clamp(340px,48vw,560px);display:flex;align-items:flex-end;overflow:hidden}.concierge-gallery-media,.concierge-gallery-scrim{position:absolute;inset:0}.concierge-gallery-scrim{background:linear-gradient(180deg,rgba(14,37,64,.12),rgba(14,37,64,.82))}.concierge-gallery-caption{position:relative;z-index:1;max-width:680px;padding:clamp(52px,8vw,80px) 0;color:rgba(247,245,242,.94)}.concierge-gallery-label{display:block;margin-bottom:14px;font-size:.64rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(221,229,237,.62)}.concierge-gallery-caption p{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.concierge-doctrine{padding:clamp(96px,12vw,128px) 0}.concierge-doctrine-inner{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start;max-width:960px;margin:0 auto}.concierge-doctrine-accent{display:flex;flex-direction:column;align-items:flex-start;padding-top:8px;border-left:1px solid rgba(20,49,80,.14);padding-left:24px}.concierge-doctrine-mark{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(20,49,80,.42)}.concierge-doctrine-opening{margin:0 0 32px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:400;line-height:1.32;color:var(--navy-deep)}.concierge-doctrine-body{display:flex;flex-direction:column;gap:24px}.concierge-doctrine-body p{margin:0;color:rgba(20,49,80,.72);font-size:clamp(1rem,1.8vw,1.06rem);font-weight:300;line-height:1.92}.concierge-trust{padding:clamp(72px,10vw,104px) 0;border-bottom:1px solid rgba(20,49,80,.08)}.concierge-trust-inner{max-width:880px;margin:0 auto;text-align:center}.concierge-trust-quote{margin:0 0 40px;padding:0;border:none;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;font-style:italic;line-height:1.28;color:var(--navy-deep);letter-spacing:.01em}.concierge-trust-pillars{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px}.concierge-trust-pillars li{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(20,49,80,.52)}.concierge-manifesto{padding:clamp(88px,12vw,120px) 0}.concierge-manifesto-inner{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start;max-width:960px;margin:0 auto}.concierge-manifesto-accent{display:flex;flex-direction:column;align-items:flex-start;padding-top:8px;border-left:1px solid rgba(20,49,80,.14);padding-left:24px}.concierge-manifesto-mark{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(20,49,80,.42)}.concierge-manifesto-opening{margin:0 0 32px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.35;color:var(--navy-deep)}.concierge-advisor{padding:clamp(88px,12vw,120px) 0}.concierge-advisor-inner{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start;max-width:960px;margin:0 auto}.concierge-advisor-accent{display:flex;flex-direction:column;align-items:flex-start;padding-top:8px;border-left:1px solid rgba(221,229,237,.18);padding-left:24px}.concierge-advisor-mark{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(221,229,237,.48)}.concierge-advisor-opening{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.35;color:var(--text-heading)}.concierge-advisor-purpose-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:14px 20px;vertical-align:baseline}.concierge-advisor-purpose-word{white-space:nowrap}.concierge-advisor-cta.button{flex-shrink:0;padding:10px 18px;font-size:clamp(.54rem,.75vw,.64rem);letter-spacing:.15em}.concierge-manifesto-body{display:flex;flex-direction:column;gap:24px}.concierge-manifesto-body p{margin:0;color:rgba(20,49,80,.72);font-size:clamp(1rem,1.8vw,1.06rem);font-weight:300;line-height:1.92}.concierge-privileges{padding:clamp(96px,12vw,128px) 0;background:radial-gradient(ellipse at 50% 100%,rgba(221,229,237,.04),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%)}.concierge-privileges-intro{max-width:720px;margin:0 auto 56px;text-align:center}.concierge-privileges-intro .section-label{color:rgba(221,229,237,.52)}.concierge-privileges-title{margin-top:14px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.08;color:var(--text-heading)}.concierge-privileges-note{margin:18px auto 0;max-width:560px;color:rgba(221,229,237,.58);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.concierge-privileges-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.8vw,28px);gap:clamp(18px,2.8vw,28px);max-width:1120px;margin:0 auto}.concierge-privilege-card{display:flex;flex-direction:column;gap:16px;padding:clamp(32px,4vw,40px);border:1px solid rgba(221,229,237,.12);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(221,229,237,.02));box-shadow:0 24px 56px rgba(0,0,0,.16);transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.concierge-privilege-card:hover{transform:translateY(-4px);border-color:rgba(221,229,237,.22);box-shadow:0 32px 72px rgba(0,0,0,.22)}.concierge-privilege-card-featured{border-color:rgba(221,229,237,.24);background:linear-gradient(155deg,rgba(255,255,255,.08),rgba(221,229,237,.04));box-shadow:0 32px 72px rgba(0,0,0,.24),inset 0 1px 0 rgba(221,229,237,.12)}.concierge-privilege-card-featured:hover{transform:translateY(-6px);box-shadow:0 40px 88px rgba(0,0,0,.28),inset 0 1px 0 rgba(221,229,237,.16)}.concierge-privilege-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.concierge-privilege-index{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:400;line-height:1;color:rgba(221,229,237,.28)}.concierge-privilege-card-featured .concierge-privilege-index{color:rgba(221,229,237,.42)}.concierge-privileges-list{max-width:880px;margin:0 auto;border-top:1px solid rgba(221,229,237,.12)}.concierge-privilege{display:grid;grid-template-columns:88px 1fr;grid-gap:28px;gap:28px;align-items:start;padding:44px 0;border-bottom:1px solid rgba(221,229,237,.1)}.concierge-privilege-marker{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:4px}.concierge-privilege-rule{display:block;width:1px;height:40px;background:linear-gradient(180deg,rgba(221,229,237,.35),rgba(221,229,237,.05))}.concierge-privilege-tier{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(221,229,237,.52)}.concierge-privilege-body{display:flex;flex-direction:column;gap:12px}.concierge-privilege-title{margin:0;font-family:var(--font-ui);font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-heading)}.concierge-privilege-copy{margin:0;color:rgba(221,229,237,.82);font-size:.96rem;line-height:1.88}.concierge-closing{padding:clamp(104px,13vw,136px) 0 clamp(112px,14vw,144px);background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.04),transparent 52%),linear-gradient(180deg,#0a3058 0,var(--navy-deep) 100%)}.concierge-closing-inner{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px}.concierge-closing-lead{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(221,229,237,.52)}.concierge-closing-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:400;line-height:1.08;color:var(--text-heading)}.concierge-closing-copy{margin:0 auto;max-width:560px;color:rgba(221,229,237,.76);font-size:1rem;font-weight:300;line-height:1.9}.concierge-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:clamp(40px,5vw,56px)}.concierge-closing-secondary{border-color:rgba(221,229,237,.22);color:rgba(221,229,237,.82)}.concierge-closing-secondary:hover{border-color:rgba(221,229,237,.38);color:var(--text-heading)}.concierge-closing-note{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:400;font-style:italic;line-height:1.45;color:rgba(20,49,80,.68)}.experiences-page{padding-bottom:0;background:#ffffff}.experiences-cinema{position:relative;min-height:clamp(580px,94vh,920px);display:flex;align-items:flex-end;overflow:hidden;background:#050a10}.experiences-cinema:after,.experiences-cinema:before{content:"";position:absolute;left:0;right:0;z-index:3;height:clamp(18px,3.2vh,36px);background:linear-gradient(180deg,rgba(5,10,16,.98),rgba(5,10,16,.72));pointer-events:none}.experiences-cinema:before{top:0}.experiences-cinema:after{bottom:0;transform:rotate(180deg)}.experiences-cinema-media{position:absolute;inset:0;z-index:0}.experiences-cinema-media>img,.experiences-cinema-media>span{z-index:0!important}.experiences-cinema-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,37,64,.1),rgba(14,37,64,.4) 44%,rgba(14,37,64,.98))}.experiences-cinema-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 16% 14%,rgba(221,229,237,.09),transparent 44%),radial-gradient(ellipse at 84% 76%,rgba(14,37,64,.4),transparent 50%);pointer-events:none}.experiences-cinema-content{position:relative;z-index:2;width:100%;padding:clamp(48px,8vw,96px) 0 clamp(88px,12vw,144px)}.experiences-cinema-copy{max-width:860px;opacity:1;transform:none}.experiences-cinema-eyebrow{display:block;margin-bottom:22px;color:rgba(221,229,237,.58);text-transform:uppercase;letter-spacing:.32em;font-size:.68rem;font-weight:500}.experiences-cinema-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(3.4rem,8.8vw,7.2rem);font-weight:400;line-height:.92;letter-spacing:-.028em;color:#ffffff;text-shadow:0 10px 72px rgba(0,0,0,.38)}.experiences-cinema-lead{margin:34px 0 0;max-width:580px;font-size:clamp(1.08rem,2.1vw,1.3rem);font-weight:300;line-height:1.84;color:rgba(247,245,242,.94)}.experiences-cinema-tagline{margin:22px 0 0;max-width:520px;font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(221,229,237,.52)}.experiences-cinema-rule{width:104px;height:1px;margin-top:44px;background:linear-gradient(90deg,rgba(221,229,237,.88),rgba(221,229,237,.04))}.experiences-manifesto-hero{padding:clamp(96px,12vw,132px) 0;background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.05),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%)}.experiences-manifesto-hero-inner{max-width:840px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:26px}.experiences-manifesto-hero-inner .section-label{color:rgba(221,229,237,.52)}.experiences-manifesto-hero-quote{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:400;font-style:italic;line-height:1.08;color:var(--text-heading)}.experiences-manifesto-hero-copy{margin:0 auto;max-width:700px;color:rgba(221,229,237,.78);font-size:clamp(1rem,1.8vw,1.1rem);font-weight:300;line-height:1.92}.experiences-distinction{padding:clamp(88px,11vw,120px) 0 clamp(96px,12vw,128px)}.experiences-distinction-intro{max-width:680px;margin:0 auto 56px;text-align:center}.experiences-distinction-title{margin-top:14px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.08;color:var(--navy-deep)}.experiences-distinction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.8vw,28px);gap:clamp(18px,2.8vw,28px);max-width:1120px;margin:0 auto}.experiences-distinction-item{display:flex;flex-direction:column;gap:18px;padding:clamp(32px,4vw,44px);border:1px solid rgba(20,49,80,.08);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(20,49,80,.02));box-shadow:0 22px 56px rgba(20,49,80,.06);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.experiences-distinction-item:hover{transform:translateY(-4px);border-color:rgba(20,49,80,.14);box-shadow:0 32px 72px rgba(20,49,80,.1)}.experiences-distinction-item-featured{border-color:rgba(20,49,80,.14);background:linear-gradient(155deg,rgba(14,37,64,.98),rgba(20,49,80,.94));box-shadow:0 36px 84px rgba(14,37,64,.24)}.experiences-distinction-item-featured:hover{border-color:rgba(221,229,237,.16);box-shadow:0 44px 96px rgba(14,37,64,.32)}.experiences-distinction-marker{display:flex;align-items:center;gap:16px}.experiences-distinction-index{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:400;line-height:1;color:rgba(20,49,80,.22)}.experiences-distinction-item-featured .experiences-distinction-index{color:rgba(221,229,237,.32)}.experiences-distinction-rule{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(20,49,80,.18),rgba(20,49,80,.02))}.experiences-distinction-item-featured .experiences-distinction-rule{background:linear-gradient(90deg,rgba(221,229,237,.28),rgba(221,229,237,.04))}.experiences-distinction-item-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400;line-height:1.15;color:var(--navy-deep)}.experiences-distinction-item-featured .experiences-distinction-item-title{color:var(--text-heading)}.experiences-distinction-item-copy{margin:0;color:rgba(20,49,80,.68);font-size:.98rem;font-weight:300;line-height:1.86}.experiences-distinction-item-featured .experiences-distinction-item-copy{color:rgba(221,229,237,.78)}.experiences-gallery{position:relative;min-height:clamp(340px,48vw,560px);display:flex;align-items:flex-end;overflow:hidden}.experiences-gallery-media{position:absolute;inset:0}.experiences-gallery-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,37,64,.12),rgba(14,37,64,.82))}.experiences-gallery-caption{position:relative;z-index:1;max-width:680px;padding:clamp(52px,8vw,80px) 0;color:rgba(247,245,242,.94)}.experiences-gallery-label{display:block;margin-bottom:14px;font-size:.64rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(221,229,237,.62)}.experiences-gallery-caption p{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.experiences-doctrine{padding:clamp(96px,12vw,128px) 0}.experiences-doctrine-inner{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start;max-width:960px;margin:0 auto}.experiences-doctrine-accent{display:flex;flex-direction:column;align-items:flex-start;padding-top:8px;border-left:1px solid rgba(20,49,80,.14);padding-left:24px}.experiences-doctrine-mark{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(20,49,80,.42)}.experiences-doctrine-opening{margin:0 0 32px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:400;line-height:1.32;color:var(--navy-deep)}.experiences-doctrine-body{display:flex;flex-direction:column;gap:24px}.experiences-doctrine-body p{margin:0;color:rgba(20,49,80,.72);font-size:clamp(1rem,1.8vw,1.06rem);font-weight:300;line-height:1.92}.experiences-privilege-wrap{padding:clamp(96px,12vw,120px) 0;background:radial-gradient(ellipse at 50% 100%,rgba(221,229,237,.04),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%)}.experiences-privilege-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:22px;text-align:center}.experiences-privilege-inner .section-label{color:rgba(221,229,237,.52)}.experiences-privilege-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:400;line-height:1.12;color:var(--text-heading)}.experiences-privilege-copy{margin:0 auto;max-width:640px;font-size:clamp(.98rem,1.6vw,1.06rem);font-weight:300;line-height:1.92;color:rgba(221,229,237,.78)}.experiences-privilege-brand{white-space:nowrap}.experiences-collection{padding:clamp(96px,12vw,128px) 0;background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.04),transparent 52%),linear-gradient(180deg,#0a3058 0,var(--navy-deep) 100%)}.experiences-collection-intro{max-width:640px;margin:0 auto 56px;text-align:center}.experiences-collection-intro .section-label{color:rgba(221,229,237,.52)}.experiences-collection-title{margin-top:14px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:400;line-height:1.1;color:var(--text-heading)}.experiences-list{max-width:920px;margin:0 auto;border-top:1px solid rgba(221,229,237,.12)}.experiences-item{display:grid;grid-template-columns:88px 1fr;grid-gap:28px;gap:28px;align-items:start;padding:48px 0;border-bottom:1px solid rgba(221,229,237,.1)}.experiences-item-marker{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:4px}.experiences-item-index{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:400;line-height:1;color:rgba(221,229,237,.28)}.experiences-item-rule{display:block;width:1px;height:48px;background:linear-gradient(180deg,rgba(221,229,237,.35),rgba(221,229,237,.05))}.experiences-item-title{margin:0 0 20px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:400;line-height:1.18;color:var(--text-heading)}.experiences-item-copy{display:flex;flex-direction:column;gap:20px}.experiences-item-copy p{margin:0;color:rgba(221,229,237,.82);font-size:.96rem;font-weight:300;line-height:1.9;max-width:62ch}.experiences-item-copy>:not(:first-child){display:none}.experiences-item-copy.is-expanded>:not(:first-child){display:block}.experiences-discover-toggle{margin-top:6px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;color:rgba(221,229,237,.72);font-size:.64rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;align-self:flex-start;transition:color .3s var(--ease)}.experiences-discover-toggle:focus-visible,.experiences-discover-toggle:hover{color:var(--text-heading)}.experiences-pricing{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(221,229,237,.12);font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;color:var(--text-heading);letter-spacing:.02em}.experiences-pricing-divider{width:1px;height:18px;background:rgba(221,229,237,.22)}.experiences-pricing span:not(.experiences-pricing-divider){font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--text-heading)}.experiences-pricing-in-person{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:14px 16px}.experiences-item .experiences-reserve-cta.button{flex-shrink:0;background:var(--white);color:var(--navy-deep)}.experiences-item .experiences-reserve-cta.button:hover{background:#f0f0f0}.experiences-closing{padding:clamp(104px,13vw,136px) 0 clamp(112px,14vw,144px);background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.04),transparent 52%),linear-gradient(180deg,#0a3058 0,var(--navy-deep) 100%)}.experiences-closing-inner{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px}.experiences-closing-lead{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(221,229,237,.52)}.experiences-closing-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:400;line-height:1.08;color:var(--text-heading)}.experiences-closing-copy{margin:0 auto;max-width:580px;color:rgba(221,229,237,.76);font-size:1rem;font-weight:300;line-height:1.9}.experiences-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:clamp(40px,5vw,56px)}.experiences-closing-secondary{border-color:rgba(221,229,237,.22);color:rgba(221,229,237,.82)}.experiences-closing-secondary:hover{border-color:rgba(221,229,237,.38);color:var(--text-heading)}.experiences-closing-ctas{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;margin-top:8px}.experiences-reserve-cta.button{flex-shrink:0;padding:10px 18px;font-size:clamp(.54rem,.75vw,.64rem);letter-spacing:.15em}.products-page{padding-bottom:0;background:#ffffff}.products-cinema{position:relative;min-height:clamp(580px,94vh,920px);display:flex;align-items:flex-end;overflow:hidden;background:#050a10}.products-cinema:after,.products-cinema:before{content:"";position:absolute;left:0;right:0;z-index:3;height:clamp(18px,3.2vh,36px);background:linear-gradient(180deg,rgba(5,10,16,.98),rgba(5,10,16,.72));pointer-events:none}.products-cinema:before{top:0}.products-cinema:after{bottom:0;transform:rotate(180deg)}.products-cinema-media,.products-cinema-scrim{position:absolute;inset:0}.products-cinema-scrim{background:linear-gradient(180deg,rgba(14,37,64,.1),rgba(14,37,64,.4) 44%,rgba(14,37,64,.98))}.products-cinema-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 16% 14%,rgba(221,229,237,.09),transparent 44%),radial-gradient(ellipse at 84% 76%,rgba(14,37,64,.4),transparent 50%);pointer-events:none}.products-cinema-content{position:relative;z-index:2;width:100%;padding:clamp(48px,8vw,96px) 0 clamp(88px,12vw,144px)}.products-cinema-copy{max-width:860px}.products-cinema-eyebrow{display:block;margin-bottom:22px;color:rgba(221,229,237,.58);text-transform:uppercase;letter-spacing:.32em;font-size:.68rem;font-weight:500}.products-cinema-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(3.4rem,8.8vw,7.2rem);font-weight:400;line-height:.92;letter-spacing:-.028em;color:#ffffff;text-shadow:0 10px 72px rgba(0,0,0,.38)}.products-cinema-lead{margin:34px 0 0;max-width:580px;font-size:clamp(1.08rem,2.1vw,1.3rem);font-weight:300;line-height:1.84;color:rgba(247,245,242,.94)}.products-cinema-tagline{margin:22px 0 0;max-width:520px;font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(221,229,237,.52)}.products-cinema-rule{width:104px;height:1px;margin-top:44px;background:linear-gradient(90deg,rgba(221,229,237,.88),rgba(221,229,237,.04))}.products-manifesto-hero{padding:clamp(96px,12vw,132px) 0;background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.05),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%)}.products-manifesto-hero-inner{max-width:840px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:26px}.products-manifesto-hero-inner .section-label{color:rgba(221,229,237,.52)}.products-manifesto-hero-quote{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:400;font-style:italic;line-height:1.08;color:var(--text-heading)}.products-manifesto-hero-copy{margin:0 auto;max-width:700px;color:rgba(221,229,237,.78);font-size:clamp(1rem,1.8vw,1.1rem);font-weight:300;line-height:1.92}.products-distinction{padding:clamp(88px,11vw,120px) 0 clamp(96px,12vw,128px)}.products-distinction-intro{max-width:680px;margin:0 auto 56px;text-align:center}.products-distinction-title{margin-top:14px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.08;color:var(--navy-deep)}.products-distinction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.8vw,28px);gap:clamp(18px,2.8vw,28px);max-width:1120px;margin:0 auto}.products-distinction-item{display:flex;flex-direction:column;gap:18px;padding:clamp(32px,4vw,44px);border:1px solid rgba(20,49,80,.08);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(20,49,80,.02));box-shadow:0 22px 56px rgba(20,49,80,.06);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.products-distinction-item:hover{transform:translateY(-4px);border-color:rgba(20,49,80,.14);box-shadow:0 32px 72px rgba(20,49,80,.1)}.products-distinction-item-featured{border-color:rgba(20,49,80,.14);background:linear-gradient(155deg,rgba(14,37,64,.98),rgba(20,49,80,.94));box-shadow:0 36px 84px rgba(14,37,64,.24)}.products-distinction-item-featured:hover{border-color:rgba(221,229,237,.16);box-shadow:0 44px 96px rgba(14,37,64,.32)}.products-distinction-marker{display:flex;align-items:center;gap:16px}.products-distinction-index{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:400;line-height:1;color:rgba(20,49,80,.22)}.products-distinction-item-featured .products-distinction-index{color:rgba(221,229,237,.32)}.products-distinction-rule{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(20,49,80,.18),rgba(20,49,80,.02))}.products-distinction-item-featured .products-distinction-rule{background:linear-gradient(90deg,rgba(221,229,237,.28),rgba(221,229,237,.04))}.products-distinction-item-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400;line-height:1.15;color:var(--navy-deep)}.products-distinction-item-featured .products-distinction-item-title{color:var(--text-heading)}.products-distinction-item-copy{margin:0;color:rgba(20,49,80,.68);font-size:.98rem;font-weight:300;line-height:1.86}.products-distinction-item-featured .products-distinction-item-copy{color:rgba(221,229,237,.78)}.products-gallery{position:relative;min-height:clamp(340px,48vw,560px);display:flex;align-items:flex-end;overflow:hidden}.products-gallery-media,.products-gallery-scrim{position:absolute;inset:0}.products-gallery-scrim{background:linear-gradient(180deg,rgba(14,37,64,.12),rgba(14,37,64,.82))}.products-gallery-caption{position:relative;z-index:1;max-width:680px;padding:clamp(52px,8vw,80px) 0;color:rgba(247,245,242,.94)}.products-gallery-label{display:block;margin-bottom:14px;font-size:.64rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(221,229,237,.62)}.products-gallery-caption p{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.products-prelude{padding:clamp(80px,11vw,112px) 0 clamp(48px,6vw,64px);border-bottom:none}.concierge-member-access:not(.house-entry-gate-section),.experiences-member-access:not(.house-entry-gate-section),.products-member-access:not(.house-entry-gate-section){padding:clamp(80px,11vw,112px) 0 clamp(104px,13vw,128px)}.member-access-gate-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.member-access-gate-intro .section-copy{max-width:520px}.member-access-gate-intro .house-access-tagline{color:var(--navy-deep)}.member-access-gate-panel{padding:clamp(28px,4vw,42px)}.member-access-gate-panel .house-access-note{color:rgba(221,229,237,.72)}.products-prelude-inner{max-width:820px;margin:0 auto}.products-prelude-lead{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.85rem,4vw,2.8rem);font-weight:400;line-height:1.28;color:var(--navy-deep)}.products-doctrine{padding:clamp(96px,12vw,128px) 0}.products-doctrine-inner{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start;max-width:960px;margin:0 auto}.products-doctrine-accent{display:flex;flex-direction:column;align-items:flex-start;padding-top:8px;border-left:1px solid rgba(20,49,80,.14);padding-left:24px}.products-doctrine-mark{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(20,49,80,.42)}.products-doctrine-opening{margin:0 0 32px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:400;line-height:1.32;color:var(--navy-deep)}.products-doctrine-body{display:flex;flex-direction:column;gap:24px}.products-doctrine-body p{margin:0;color:rgba(20,49,80,.72);font-size:clamp(1rem,1.8vw,1.06rem);font-weight:300;line-height:1.92}.products-standards-wrap{padding:clamp(96px,12vw,120px) 0;background:radial-gradient(ellipse at 50% 100%,rgba(221,229,237,.04),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%)}.products-standards-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:22px;text-align:center}.products-standards-inner .section-label{color:rgba(221,229,237,.52)}.products-standards-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:400;line-height:1.12;color:var(--text-heading)}.products-standards-copy{margin:0 auto;max-width:640px;font-size:clamp(.98rem,1.6vw,1.06rem);font-weight:300;line-height:1.92;color:rgba(221,229,237,.78)}.products-collection{padding:clamp(96px,12vw,128px) 0;background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.04),transparent 52%),linear-gradient(180deg,#0a3058 0,var(--navy-deep) 100%)}.products-collection-intro{max-width:720px;margin:0 auto 64px;text-align:center}.products-collection-intro .section-label{color:rgba(221,229,237,.52)}.products-collection-title{margin-top:14px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.08;color:var(--text-heading)}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;max-width:1040px;margin:0 auto}.products-item{position:relative;display:flex;flex-direction:column;gap:24px;padding:clamp(32px,4vw,44px);border:1px solid rgba(221,229,237,.12);border-radius:12px;background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:0 20px 52px rgba(0,0,0,.14);transition:border-color .4s var(--ease),background .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}.products-item:hover{border-color:rgba(221,229,237,.24);background:linear-gradient(165deg,rgba(255,255,255,.08),rgba(255,255,255,.03));transform:translateY(-4px);box-shadow:0 28px 68px rgba(0,0,0,.22)}.products-item-featured{grid-column:1/-1;display:grid;grid-template-columns:88px 1fr auto;grid-gap:32px;gap:32px;align-items:start;padding:clamp(40px,5vw,56px) clamp(36px,4.5vw,52px);border-color:rgba(221,229,237,.2);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 60%,rgba(221,229,237,.04));box-shadow:0 32px 72px rgba(0,0,0,.22),inset 0 1px 0 rgba(221,229,237,.1)}.products-item-featured:hover{border-color:rgba(221,229,237,.32);transform:translateY(-4px);box-shadow:0 40px 88px rgba(0,0,0,.28),inset 0 1px 0 rgba(221,229,237,.14)}.products-item-featured .products-item-header{flex-direction:column}.products-item-featured .products-item-body{max-width:680px}.products-item-featured .products-item-price{align-self:start;margin-top:4px;padding-top:0;border-top:none;font-size:clamp(1.35rem,2vw,1.65rem)}.products-item-header{display:flex;align-items:center;gap:16px}.products-item-index{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1;color:rgba(221,229,237,.28);flex-shrink:0}.products-item-rule{display:block;flex:1 1;height:1px;background:linear-gradient(90deg,rgba(221,229,237,.28),rgba(221,229,237,.04))}.products-item-featured .products-item-rule{display:none}.products-item-body{display:flex;flex-direction:column;gap:16px;flex:1 1}.products-item-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:400;line-height:1.2;color:var(--text-heading)}.products-item-featured .products-item-title{font-size:clamp(1.65rem,2.8vw,2.2rem)}.products-item-copy{margin:0;color:rgba(221,229,237,.78);font-size:.94rem;font-weight:300;line-height:1.88}.products-item-featured .products-item-copy{font-size:.98rem;line-height:1.92;max-width:62ch}.products-item-price{margin-top:auto;padding-top:20px;border-top:1px solid rgba(221,229,237,.1);font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:400;letter-spacing:.02em;color:var(--text-heading)}.products-closing{padding:clamp(104px,13vw,136px) 0 clamp(112px,14vw,144px);background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.04),transparent 52%),linear-gradient(180deg,#0a3058 0,var(--navy-deep) 100%)}.products-closing-inner{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px}.products-closing-lead{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(221,229,237,.52)}.products-closing-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:400;line-height:1.08;color:var(--text-heading)}.products-closing-copy{margin:0 auto;max-width:580px;color:rgba(221,229,237,.76);font-size:1rem;font-weight:300;line-height:1.9}.products-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:clamp(40px,5vw,56px)}.products-closing-secondary{border-color:rgba(221,229,237,.22);color:rgba(221,229,237,.82)}.products-closing-secondary:hover{border-color:rgba(221,229,237,.38);color:var(--text-heading)}.products-closing-ctas{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;margin-top:8px}.house-access-sheet-portal .mobile-house-access-sheet{display:block;z-index:320}.house-access-trigger.button-secondary,.section-light .house-access-trigger.button-secondary{border-color:rgba(20,49,80,.28);color:var(--navy-deep);background:transparent}.section-light .house-access-trigger.button-secondary:focus-visible,.section-light .house-access-trigger.button-secondary:hover{border-color:var(--navy-deep);color:var(--navy-deep);background:rgba(20,49,80,.05)}@media (min-width:941px){.house-access-sheet-portal .mobile-house-access-sheet-panel{top:50%;bottom:auto;left:50%;right:auto;width:min(440px,calc(100vw - 48px));max-height:min(88vh,720px);padding:28px 32px 32px;border:1px solid rgba(221,229,237,.12);border-radius:12px;transform:translate(-50%,calc(-50% + 16px));opacity:0;transition:transform .24s var(--mobile-ease),opacity .24s var(--mobile-ease)}.house-access-sheet-portal .mobile-house-access-sheet.open .mobile-house-access-sheet-panel{transform:translate(-50%,-50%);opacity:1}}.cards-two,.membership-grid{align-items:stretch}.cards-two>.reveal,.membership-grid>.reveal{display:flex;flex-direction:column}.cards-two>.reveal>.membership-card,.membership-grid>.reveal>.membership-card{flex:1 1;width:100%}.membership-description{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(221,229,237,.12)}.membership-description-body{display:flex;flex-direction:column;gap:12px;color:rgba(221,229,237,.85);font-size:.92rem;line-height:1.7}.membership-description-body>:first-child{margin:0}.membership-description-body>:not(:first-child){display:none;margin:0}.membership-description-body.is-expanded>:not(:first-child){display:block}.membership-description-toggle{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;color:var(--text);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:400;align-self:flex-start;transition:color .3s var(--ease)}.membership-description-toggle:hover{color:var(--text-heading)}.membership-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.membership-card-actions--solo{margin-top:auto;padding-top:22px;border-top:1px solid rgba(221,229,237,.12)}.membership-apply-cta.button{flex-shrink:0}.board-letter-card-framed{margin:14px auto;border:1px solid rgba(20,49,80,.4);box-shadow:0 0 0 14px var(--navy-deep),0 0 0 15px rgba(221,229,237,.18),0 1px 2px rgba(20,49,80,.2),0 24px 64px rgba(20,49,80,.22)}.board-letter-section .board-letter-card-framed{box-shadow:0 0 0 14px var(--navy),0 0 0 15px rgba(221,229,237,.14),0 1px 2px rgba(0,0,0,.2),0 24px 64px rgba(0,0,0,.28);margin-top:clamp(40px,5vw,56px)}.section-light .button{background:var(--navy);color:#ffffff}.section-light .button:hover{background:var(--navy-deep)}.section-light .button-secondary{border-color:rgba(20,49,80,.2);color:var(--navy)}.section-light .button-secondary:hover{border-color:var(--navy);color:var(--navy-deep)}.section-heading-centered{text-align:center;margin-bottom:56px}.section-heading-centered .section-label{display:block;margin-bottom:12px}.membership-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.section-dark{background:var(--navy-deep);margin-left:calc(-1 * (100vw - 100%) / 2);margin-right:calc(-1 * (100vw - 100%) / 2);padding-left:calc((100vw - 100%) / 2);padding-right:calc((100vw - 100%) / 2)}.advisory-board{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.advisory-image{position:relative;width:100%;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:rgba(221,229,237,.04);border:1px solid rgba(221,229,237,.4);box-shadow:0 0 0 8px var(--navy-deep),0 0 0 9px rgba(221,229,237,.25),var(--shadow);margin:12px}.advisory-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem}.advisory-text{display:flex;flex-direction:column;gap:20px}.advisory-text .section-copy{max-width:480px}.hero,.page-shell{padding:56px 0 72px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:stretch}.hero-copy{display:flex;flex-direction:column;gap:36px;padding:40px 0}.hero-visual,.page-image{border-radius:24px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.hero-visual{min-height:760px;background:linear-gradient(0deg,rgba(20,49,80,.3),rgba(20,49,80,.02)),url(https://images.unsplash.com/photo-1495474472287-4d71bcdd2085?auto=format&fit=crop&w=1400&q=80) 50%/cover}.page-image{min-height:340px;display:grid;place-items:center;padding:28px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:400;background:rgba(221,229,237,.04);border:1px solid var(--line)}.page-image-tall{min-height:520px}.hero-badge{position:absolute;left:20px;right:20px;bottom:20px;padding:20px 24px;border-radius:16px;background:rgba(14,37,64,.7);border:1px solid var(--line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.auth-error,.auth-form,.auth-switch,.button,.button-secondary,.card h3.card-title,.card-index,.eyebrow,.field,.house-access-field,.house-access-field>span,.house-access-message,.house-access-note,.house-access-text-button,.member-portal-back-link,.member-portal-eyebrow,.member-portal-member-label,.member-portal-menu-toggle,.member-portal-nav-group-label,.member-portal-nav-link,.member-portal-nav-link-label,.member-portal-topbar-link,.member-portal-topbar-signout,.mobile-house-access-sheet-close,.mobile-nav-drawer,.nav-item>a,.nav-links,.nav-links a,.section-label,.section-label-bold,.text-link,button,h3.card-title,input,label,select,textarea{font-family:var(--font-ui)}.adm-dossier-index-lead,.adm-hq-charter-text p,.adm-score-card-caption,.adm-score-card-pending,.adm-timeline-text,.apply-closing,.apply-field>span,.apply-intro .section-copy,.apply-radio,.apply-radios legend,.apply-section-note,.board-letter-inbox-detail-body,.board-letter-inbox-preview,.board-letter-intro-copy,.board-letter-topic-option-copy,.board-letters-portal-lead,.card p,.card-body p,.community-concierge-item,.community-feature-item,.community-portal-lead,.community-principle,.community-room-empty-note,.concierge-privilege-copy,.constitution-preamble-copy p,.dashboard-hero-copy,.dashboard-lead,.dashboard-nav-card .card-body p,.feature p,.footer-copy,.home-privilege-body p,.house-access-intro .section-copy,.house-concierge-compose-note,.house-concierge-lead,.house-concierge-pillar-copy,.house-entry-gate-exclusive .section-copy,.house-verified-lead,.lead,.member-portal-destination-copy,.member-portal-loading-inner p,.member-portal-page-copy,.member-portal-panel-copy,.member-portal-passport-note,.member-portal-privilege,.member-portal-section-copy,.member-portal-sidebar-motto,.member-portal-welcome-copy,.membership-description-body,.membership-description-body p,.membership-note,.memberships-intro-note,.memberships-page .privilege-list li,.memberships-reserved-note,.mobile-house-access-sheet-copy,.nutritional-closing-copy p,.nutritional-preamble-copy p,.nutritional-standards-list li,.philosophy-doctrine-note,.section-copy,.vitality-concierge-bubble,.vitality-concierge-panel-subtitle,.vitality-consent-copy,.vitality-dashboard-lead,.vitality-house-notice-copy,.vitality-house-notice-preview,.vitality-insight-body,.vitality-score-description,.vitality-score-factors ul,[class$=-cinema-lead],[class$=-closing-copy],[class$=-description-copy],[class$=-distinction-item-copy],[class$=-gallery-copy],[class$=-hero-copy],[class$=-intro-copy],[class$=-item-copy],[class$=-letter-intro-copy],[class$=-manifesto-copy],[class$=-pillar-copy],[class$=-privilege-copy],[class$=-standards-copy],[class*=-article-body] p,[class*=-article-teaser],[class*=-doctrine-body] p,[class*=-item-body] p,[class*=-manifesto-body] p{font-family:var(--font-subtext)}.card-index,.eyebrow,.section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;font-weight:500}.section-label-bold{font-size:.82rem;font-weight:700;letter-spacing:.24em}.section-label-bold,.section-light .section-label-bold{color:var(--navy-deep)}.hero-cta{margin:0}.house-brand,.nowrap{white-space:nowrap}.eyebrow{display:inline-block;margin-bottom:16px}.display,.section-title,h1,h2,h3{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:400;line-height:.94;color:var(--text-heading)}.display{font-size:clamp(3.8rem,6.5vw,6.4rem);letter-spacing:-.03em;line-height:.92}.page-title,.section-title{font-size:clamp(2.6rem,4.5vw,4.2rem);line-height:1}.lead{max-width:560px;margin:0;color:var(--text-muted);font-size:1.02rem;font-weight:300;line-height:1.95}.hero-panel{border-top:1px solid var(--line);padding-top:32px;display:grid;grid-gap:22px;gap:22px}.feature{display:grid;grid-template-columns:48px 1fr;grid-gap:18px;gap:18px;align-items:start}.feature-mark{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--text-heading);font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1.6rem;font-weight:400}.card p,.feature p,.footer-copy,.section-copy{margin:0;color:var(--text-muted);font-weight:300;line-height:1.88;font-size:.94rem}.section{padding:80px 0}.section-light+.section-light{padding-top:0}.section-heading{margin-bottom:36px}.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.page-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:stretch}.page-hero{display:flex;flex-direction:column;padding-bottom:24px}.page-hero-centered{text-align:center;max-width:720px;margin:0 auto;padding:80px 0 40px}.page-hero-centered .lead{margin:24px auto 0;max-width:520px}.page-hero-wide{padding-bottom:0}.page-hero-wide .page-hero-text{max-width:640px;margin-bottom:48px}.page-hero-image{position:relative;width:100%;aspect-ratio:16/7;min-height:360px;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:48px}.page-hero-text-block{display:flex;flex-direction:column;gap:24px;align-items:flex-start;max-width:760px;margin:0 auto;text-align:center}.page-hero-text-block>*{align-self:center}.page-hero-text-block .lead{margin:0 auto}.page-image-wide{width:100%;min-height:400px;border-radius:24px;display:grid;place-items:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:400;background:rgba(221,229,237,.04);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.stack{display:grid;grid-gap:48px;gap:48px}.stack-item{padding:40px 0;border-bottom:1px solid var(--line)}.stack-item:last-child{border-bottom:none}.stack-item h3{font-size:2rem;margin-bottom:16px}.cards-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.feature-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:48px;gap:48px;padding:48px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-row-item{display:flex;flex-direction:column;gap:12px}.feature-row-item .card-index{margin-bottom:4px}.feature-row-item h3{font-size:1.6rem}.statement{max-width:800px;margin:0 auto;text-align:center;padding:0}.statement .section-title{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.15;margin-bottom:24px}.statement .section-copy{max-width:540px;margin:0 auto}@media (max-width:640px){.house-statement-ending{white-space:nowrap}}.memberships-page{padding-bottom:0;background:#ffffff}.memberships-cinema{position:relative;min-height:clamp(580px,94vh,920px);display:flex;align-items:flex-end;overflow:hidden;background:#050a10}.memberships-cinema:after,.memberships-cinema:before{content:"";position:absolute;left:0;right:0;z-index:3;height:clamp(18px,3.2vh,36px);background:linear-gradient(180deg,rgba(5,10,16,.98),rgba(5,10,16,.72));pointer-events:none}.memberships-cinema:before{top:0}.memberships-cinema:after{bottom:0;transform:rotate(180deg)}.memberships-cinema-media{position:absolute;inset:0}.memberships-cinema-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,37,64,.08),rgba(14,37,64,.38) 40%,rgba(14,37,64,.98))}.memberships-cinema-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 16% 14%,rgba(221,229,237,.1),transparent 44%),radial-gradient(ellipse at 82% 76%,rgba(14,37,64,.42),transparent 50%);pointer-events:none}.memberships-cinema-content{position:relative;z-index:2;width:100%;padding:clamp(48px,8vw,96px) 0 clamp(88px,12vw,144px)}.memberships-cinema-copy{max-width:860px}.memberships-cinema-eyebrow{display:block;margin-bottom:22px;color:rgba(221,229,237,.58);text-transform:uppercase;letter-spacing:.32em;font-size:.68rem;font-weight:500}.memberships-cinema-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(3.4rem,8.8vw,7.2rem);font-weight:400;line-height:.92;letter-spacing:-.028em;color:#ffffff;text-shadow:0 10px 72px rgba(0,0,0,.38)}.memberships-cinema-lead{margin:34px 0 0;max-width:580px;font-size:clamp(1.08rem,2.1vw,1.3rem);font-weight:300;line-height:1.84;color:rgba(247,245,242,.94)}.memberships-cinema-tagline{margin:22px 0 0;max-width:520px;font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(221,229,237,.52)}.memberships-cinema-rule{width:104px;height:1px;margin-top:44px;background:linear-gradient(90deg,rgba(221,229,237,.88),rgba(221,229,237,.04))}.memberships-manifesto{padding:clamp(96px,12vw,132px) 0;background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.05),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%)}.memberships-manifesto-inner{max-width:840px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:26px}.memberships-manifesto-inner .section-label{color:rgba(221,229,237,.52)}.memberships-manifesto-quote{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:400;font-style:italic;line-height:1.08;color:var(--text-heading)}.memberships-manifesto-copy{margin:0 auto;max-width:700px;color:rgba(221,229,237,.78);font-size:clamp(1rem,1.8vw,1.1rem);font-weight:300;line-height:1.92}.memberships-distinction{padding:clamp(88px,11vw,120px) 0 clamp(96px,12vw,128px)}.memberships-distinction-intro{max-width:680px;margin:0 auto 56px;text-align:center}.memberships-distinction-title{margin-top:14px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.08;color:var(--navy-deep)}.memberships-distinction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.8vw,28px);gap:clamp(18px,2.8vw,28px);max-width:1120px;margin:0 auto}.memberships-distinction-item{display:flex;flex-direction:column;gap:18px;padding:clamp(32px,4vw,44px);border:1px solid rgba(20,49,80,.08);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(20,49,80,.02));box-shadow:0 22px 56px rgba(20,49,80,.06);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.memberships-distinction-item:hover{transform:translateY(-4px);border-color:rgba(20,49,80,.14);box-shadow:0 32px 72px rgba(20,49,80,.1)}.memberships-distinction-item-featured{grid-column:span 1;border-color:rgba(20,49,80,.14);background:linear-gradient(155deg,rgba(14,37,64,.98),rgba(20,49,80,.94));box-shadow:0 36px 84px rgba(14,37,64,.24)}.memberships-distinction-item-featured:hover{border-color:rgba(221,229,237,.16);box-shadow:0 44px 96px rgba(14,37,64,.32)}.memberships-distinction-marker{display:flex;align-items:center;gap:16px}.memberships-distinction-index{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:400;line-height:1;color:rgba(20,49,80,.22)}.memberships-distinction-item-featured .memberships-distinction-index{color:rgba(221,229,237,.32)}.memberships-distinction-rule{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(20,49,80,.18),rgba(20,49,80,.02))}.memberships-distinction-item-featured .memberships-distinction-rule{background:linear-gradient(90deg,rgba(221,229,237,.28),rgba(221,229,237,.04))}.memberships-distinction-item-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400;line-height:1.15;color:var(--navy-deep)}.memberships-distinction-item-featured .memberships-distinction-item-title{color:var(--text-heading)}.memberships-distinction-item-copy{margin:0;color:rgba(20,49,80,.68);font-size:.98rem;font-weight:300;line-height:1.86}.memberships-distinction-item-featured .memberships-distinction-item-copy{color:rgba(221,229,237,.78)}.memberships-gallery{position:relative;min-height:clamp(340px,48vw,560px);display:flex;align-items:flex-end;overflow:hidden}.memberships-gallery-media{position:absolute;inset:0}.memberships-gallery-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,37,64,.12),rgba(14,37,64,.82))}.memberships-gallery-caption{position:relative;z-index:1;max-width:680px;padding:clamp(52px,8vw,80px) 0;color:rgba(247,245,242,.94)}.memberships-gallery-label{display:block;margin-bottom:14px;font-size:.64rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(221,229,237,.62)}.memberships-gallery-caption p{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.memberships-prelude{padding:clamp(80px,11vw,112px) 0;border-bottom:1px solid rgba(20,49,80,.08)}.memberships-prelude-inner{max-width:820px;margin:0 auto;text-align:center}.memberships-prelude-quote{margin:0 0 22px;padding:0;border:none;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:400;font-style:italic;line-height:1.26;color:var(--navy-deep)}.memberships-prelude-note{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(20,49,80,.48)}.memberships-tiers{padding:clamp(96px,12vw,128px) 0 clamp(56px,7vw,72px);background:linear-gradient(180deg,#ffffff,rgba(20,49,80,.03) 52%,#ffffff)}.memberships-tiers .memberships-intro:after{content:"";display:block;width:64px;height:1px;margin:28px auto 0;background:linear-gradient(90deg,rgba(20,49,80,.04),rgba(20,49,80,.28),rgba(20,49,80,.04))}.memberships-reserved{padding:clamp(64px,8vw,88px) 0 clamp(48px,6vw,64px);background:radial-gradient(ellipse at 50% 100%,rgba(221,229,237,.04),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%)}.memberships-intro{max-width:680px;margin:0 auto 56px;text-align:center}.memberships-intro-compact{margin-bottom:44px}.memberships-intro-title{margin-top:14px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.08;color:var(--navy-deep)}.memberships-intro-note{margin:18px auto 0;max-width:min(520px,100%);color:rgba(20,49,80,.62);font-family:var(--font-subtext);font-size:.98rem;font-weight:300;line-height:1.82;overflow-wrap:break-word}.memberships-intro-title-light{color:var(--text-heading)}.memberships-reserved-note{margin:16px auto 0;max-width:min(560px,100%);color:rgba(221,229,237,.68);font-family:var(--font-subtext);font-size:.98rem;font-weight:300;line-height:1.82;overflow-wrap:break-word}.memberships-reserved .section-label{color:rgba(221,229,237,.52)}.memberships-tier-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px);align-items:stretch;width:100%}.memberships-tier-row>.reveal{display:flex;flex-direction:column;min-height:100%}.memberships-tier-scroll-hint{display:none}.memberships-tier-row>.reveal>.membership-card{flex:1 1;height:100%}.memberships-reserved-grid{max-width:920px;margin:0 auto;gap:28px}.memberships-page .membership-grid{gap:clamp(14px,1.8vw,22px)}.memberships-page .membership-grid.memberships-tier-row{max-width:none}.memberships-page .membership-card{position:relative;min-width:0;padding:32px 28px 28px;border-radius:12px;border:1px solid rgba(221,229,237,.14);background:linear-gradient(168deg,var(--navy) 0,var(--navy-deep) 100%);box-shadow:0 18px 48px rgba(14,37,64,.2);gap:0;color:var(--text);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.memberships-page .membership-card,.memberships-page .membership-card .card-index,.memberships-page .membership-description-body,.memberships-page .membership-description-body p,.memberships-page .membership-note,.memberships-page .membership-price,.memberships-page .membership-price-invite,.memberships-page .privilege-list li{overflow-wrap:break-word;word-wrap:break-word}.memberships-page .membership-card:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(221,229,237,.22),transparent)}.memberships-page .membership-card-featured{border-color:rgba(221,229,237,.26);box-shadow:0 26px 68px rgba(14,37,64,.3),inset 0 1px 0 rgba(221,229,237,.1)}.memberships-page .membership-card-featured:before{background:linear-gradient(90deg,transparent,rgba(221,229,237,.62),transparent)}@media (min-width:901px){.memberships-tier-row .membership-card-featured{transform:translateY(-10px);padding-top:38px;padding-bottom:34px}.memberships-tier-row .membership-card-featured:hover{transform:translateY(-14px)}}.memberships-page .membership-card:hover{transform:translateY(-4px);border-color:rgba(221,229,237,.24);box-shadow:0 28px 72px rgba(14,37,64,.3)}.memberships-page .membership-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(221,229,237,.12)}.memberships-tier-row .membership-card-header{min-height:0}.memberships-page .membership-card .card-index{font-size:clamp(1.28rem,1.65vw,1.55rem);letter-spacing:.04em;text-transform:none;color:var(--text-heading);line-height:1.15}.membership-tier-index,.memberships-page .membership-card .card-index{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:400}.membership-tier-index{display:block;margin-bottom:12px;font-size:clamp(1.7rem,2.2vw,2.2rem);line-height:1;color:rgba(221,229,237,.22)}.membership-tier-badge{position:absolute;top:16px;right:16px;z-index:1;display:inline-block;padding:5px 10px;border:1px solid rgba(221,229,237,.22);border-radius:999px;font-size:.56rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(221,229,237,.78)}.memberships-page .membership-price-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.memberships-page .membership-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.32rem,1.75vw,1.62rem);font-weight:400;line-height:1.1;color:var(--text-heading);letter-spacing:.01em}.memberships-page .membership-price span{display:block;margin-top:4px;font-family:var(--font-ui);font-size:.56rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:rgba(221,229,237,.55)}.memberships-page .membership-price-invite{display:block;max-width:100%;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400;line-height:1.22;color:var(--text-heading);white-space:normal}.memberships-page .membership-note{margin:0;font-size:.72rem;font-style:normal;letter-spacing:.08em;color:rgba(221,229,237,.55)}.memberships-reserved .membership-note{max-width:100%;font-family:var(--font-subtext);font-size:clamp(.86rem,1.5vw,.94rem);font-weight:300;letter-spacing:.01em;line-height:1.7;color:rgba(221,229,237,.68);text-transform:none}.memberships-page .privilege-list{flex:1 1;gap:12px;padding-top:0;border-top:none;margin-bottom:0}.memberships-page .privilege-list li{color:rgba(221,229,237,.85);font-family:var(--font-subtext);font-size:.95rem;line-height:1.7;padding-left:1.15rem;max-width:100%}.memberships-page .privilege-list li:before{content:"·";color:rgba(221,229,237,.72);opacity:1;font-size:1.2em;line-height:1.7}.memberships-page .membership-description{margin-top:auto;padding-top:22px;border-top:1px solid rgba(221,229,237,.12);gap:14px}.memberships-page .membership-card-actions{gap:14px 22px}.memberships-page .membership-apply-cta.button{padding:10px 18px;font-size:clamp(.54rem,.75vw,.64rem);letter-spacing:.15em}.memberships-page .membership-card-actions--solo{padding-top:20px}.memberships-page .membership-description-body{gap:18px;color:rgba(221,229,237,.82);font-size:.88rem;line-height:1.82}.memberships-page .membership-description-body p{margin:0}.memberships-page .membership-description-toggle{color:rgba(221,229,237,.7);font-size:.64rem;letter-spacing:.22em;align-self:auto}.memberships-page .membership-description-toggle:focus-visible,.memberships-page .membership-description-toggle:hover{color:var(--text-heading)}.memberships-closing{padding:clamp(56px,8vw,80px) 0 clamp(96px,12vw,128px);background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.04),transparent 52%),linear-gradient(180deg,#0a3058 0,var(--navy-deep) 100%)}.memberships-closing-inner{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px}.memberships-closing-lead{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(221,229,237,.52)}.memberships-closing-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:400;line-height:1.08;color:var(--text-heading)}.memberships-closing-copy{margin:0 auto;max-width:560px;color:rgba(221,229,237,.76);font-size:1rem;font-weight:300;line-height:1.9}.memberships-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:clamp(40px,5vw,56px)}.memberships-closing-secondary{border-color:rgba(221,229,237,.22);color:rgba(221,229,237,.82)}.memberships-closing-secondary:hover{border-color:rgba(221,229,237,.38);color:var(--text-heading)}.membership-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.membership-card{background:rgba(221,229,237,.04);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:36px 28px;display:flex;flex-direction:column;gap:20px;transition:border-color .4s var(--ease),transform .4s var(--ease)}.membership-card:hover{border-color:rgba(221,229,237,.15);transform:translateY(-2px)}.membership-card.featured{border-color:rgba(221,229,237,.15);background:rgba(221,229,237,.06)}.membership-price{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:2.4rem;font-weight:400;color:var(--text-heading);line-height:1}.membership-price span{font-family:var(--font-ui);letter-spacing:.04em}.membership-note,.membership-price span{font-size:.78rem;font-weight:300;color:var(--text-muted)}.membership-note{font-style:italic}.privilege-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding:20px 0 0}.privilege-list li{color:var(--text-muted);font-size:.88rem;font-weight:300;padding-left:16px;position:relative}.privilege-list li:before{content:"—";position:absolute;left:0;color:var(--text-heading);opacity:.2}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{background:rgba(221,229,237,.04);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);padding:28px;min-height:250px;display:flex;flex-direction:column;gap:18px;transition:border-color .4s var(--ease),transform .4s var(--ease)}.card:hover{border-color:rgba(221,229,237,.15);transform:translateY(-2px)}.card h3{font-size:1.8rem;margin:0;font-weight:400}.image-tile{min-height:158px;border-radius:16px;display:grid;place-items:center;background:rgba(221,229,237,.04);border:1px solid var(--line);color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:400;transition:opacity .4s var(--ease)}.image-tile:hover{opacity:.8}.image-tile-photo{position:relative;overflow:hidden;aspect-ratio:4/3;min-height:0;padding:0;border:1px solid rgba(20,49,80,.08)}.card h3.card-title,h3.card-title{font-family:var(--font-ui);font-weight:500;font-size:.78rem;letter-spacing:.22em;line-height:1.4;text-transform:uppercase;margin:8px 0 0}.section-light .card h3.card-title,.section-light h3.card-title{color:var(--navy-deep)}.field,.section-light .dark-card .card-title,.section-light .dark-card h3,.section-light .dark-card h3.card-title,textarea{color:var(--text-heading)}.field,textarea{width:100%;border-radius:14px;padding:15px 18px;background:rgba(221,229,237,.04);border:1px solid var(--line);font:inherit;font-weight:300;font-size:.92rem;outline:none;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}textarea{min-height:140px;resize:vertical}.field:focus,textarea:focus{border-color:rgba(221,229,237,.2);box-shadow:0 0 0 3px rgba(221,229,237,.04)}footer{padding:clamp(64px,8vw,88px) 0 clamp(48px,6vw,64px);border-top:1px solid rgba(221,229,237,.08);background:rgba(14,37,64,.85);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.footer-content{gap:28px}.footer-brand,.footer-content{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-brand{gap:14px}.footer-logo{display:inline-flex;justify-content:center}.footer-wordmark{height:44px;width:auto;object-fit:contain;opacity:.92}.footer-tagline{margin:0;max-width:280px;font-size:.68rem;letter-spacing:.18em;color:rgba(221,229,237,.52);line-height:1.6;text-align:center}.footer-nav,.footer-tagline{font-weight:400;text-transform:uppercase}.footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 28px;font-size:.74rem;letter-spacing:.16em;color:var(--text-muted)}.footer-nav a{transition:color .3s var(--ease)}.footer-nav a:hover{color:var(--text)}.footer-copy{color:var(--text-muted);font-size:.72rem;font-weight:300;margin:8px 0 0;text-align:center;letter-spacing:.14em;text-transform:uppercase;padding-top:28px;border-top:1px solid rgba(221,229,237,.08);width:100%}.auth-page{display:grid;place-items:center;min-height:60vh;padding:40px 0}.auth-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:20px}.auth-card .section-title{font-size:clamp(2rem,3.5vw,3rem)}.auth-form{display:flex;flex-direction:column;gap:14px;margin-top:8px}.auth-error{color:#e87c7c}.auth-error,.auth-switch{font-size:.85rem;margin:0}.auth-switch{color:var(--text-muted)}.auth-switch .text-link{font-size:.85rem}.change-password-form{margin-top:4px}.change-password-success{color:#6ab88a;font-size:.85rem;margin:0}.chat-container{max-width:800px;margin:0 auto;height:calc(100vh - 200px);min-height:500px}.chat-container,.chat-header{display:flex;flex-direction:column}.chat-header{padding:24px 0;border-bottom:1px solid var(--line);gap:6px}.chat-header h3{font-size:2rem}.chat-tier{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.chat-messages{flex:1 1;overflow-y:auto;padding:28px 0;display:flex;flex-direction:column;gap:20px}.chat-bubble{max-width:85%;padding:18px 22px;border-radius:18px;line-height:1.75;font-size:.94rem;font-weight:300}.chat-bubble p{margin:0}.chat-bubble.user{align-self:flex-end;background:rgba(221,229,237,.12);color:var(--text-heading);border-bottom-right-radius:4px}.chat-bubble.assistant{align-self:flex-start;background:rgba(221,229,237,.04);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:4px}.chat-bubble-label{font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:6px}.chat-typing{color:var(--text-muted);font-style:italic}.chat-input-row{display:flex;gap:12px;padding:20px 0;border-top:1px solid var(--line);align-items:flex-end}.chat-input{flex:1 1;border-radius:16px;padding:14px 18px;color:var(--text-heading);background:rgba(221,229,237,.04);border:1px solid var(--line);font:inherit;font-weight:300;font-size:.94rem;outline:none;resize:none;min-height:48px;max-height:120px;transition:border-color .3s var(--ease)}.chat-input:focus{border-color:rgba(221,229,237,.2)}.chat-input::placeholder{color:var(--text-muted)}.chat-send{padding:14px 24px;border-radius:16px;background:var(--white);color:var(--navy-deep);border:none;font:inherit;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease);white-space:nowrap}.chat-send:hover:not(:disabled){background:#f0f0f0}.chat-send:disabled{opacity:.4;cursor:not-allowed}.user-nav{display:flex;align-items:center;gap:12px}.dashboard-nav-link{font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:rgba(221,229,237,.7);transition:color .4s var(--ease);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-nav-link.active,.dashboard-nav-link:hover{color:var(--text-heading)}.user-name{font-size:.78rem;letter-spacing:.06em}.sign-out-btn,.user-name{color:rgba(221,229,237,.6);font-weight:400}.sign-out-btn{background:none;border:1px solid rgba(221,229,237,.15);padding:8px 16px;border-radius:999px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:all .3s var(--ease)}.sign-out-btn:hover{border-color:rgba(221,229,237,.3);color:var(--text-heading)}.board-page{padding-bottom:0;background:#ffffff}.board-cinema{position:relative;min-height:clamp(560px,92vh,880px);display:flex;align-items:flex-end;overflow:hidden;background:#050a10}.board-cinema:after,.board-cinema:before{content:"";position:absolute;left:0;right:0;z-index:3;height:clamp(18px,3.2vh,36px);background:linear-gradient(180deg,rgba(5,10,16,.98),rgba(5,10,16,.72));pointer-events:none}.board-cinema:before{top:0}.board-cinema:after{bottom:0;transform:rotate(180deg)}.board-cinema-media,.board-cinema-scrim{position:absolute;inset:0}.board-cinema-scrim{background:linear-gradient(180deg,rgba(14,37,64,.1),rgba(14,37,64,.42) 44%,rgba(14,37,64,.98))}.board-cinema-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 14% 16%,rgba(221,229,237,.08),transparent 42%),radial-gradient(ellipse at 84% 78%,rgba(14,37,64,.38),transparent 48%);pointer-events:none}.board-cinema-content{position:relative;z-index:2;width:100%;padding:clamp(48px,8vw,96px) 0 clamp(80px,12vw,136px)}.board-cinema-copy{max-width:820px}.board-cinema-eyebrow{display:block;margin-bottom:22px;color:rgba(221,229,237,.58);text-transform:uppercase;letter-spacing:.32em;font-size:.68rem;font-weight:500}.board-cinema-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(3.6rem,8.5vw,7rem);font-weight:400;line-height:.94;letter-spacing:-.025em;color:#ffffff;text-shadow:0 8px 64px rgba(0,0,0,.34)}.board-cinema-lead{margin:32px 0 0;max-width:580px;font-size:clamp(1.08rem,2.1vw,1.28rem);font-weight:300;line-height:1.82;color:rgba(247,245,242,.92)}.board-cinema-rule{width:96px;height:1px;margin-top:44px;background:linear-gradient(90deg,rgba(221,229,237,.82),rgba(221,229,237,.04))}.board-manifesto{padding:clamp(96px,12vw,128px) 0;background:radial-gradient(ellipse at 50% 0,rgba(221,229,237,.04),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0a3058 100%)}.board-manifesto-inner{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:24px}.board-manifesto-inner .section-label{color:rgba(221,229,237,.52)}.board-manifesto-quote{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:400;line-height:1.12;color:var(--text-heading)}.board-manifesto-copy{margin:0 auto;max-width:680px;color:rgba(221,229,237,.78);font-size:clamp(1rem,1.8vw,1.08rem);font-weight:300;line-height:1.9}.board-letter-section{padding:clamp(88px,11vw,120px) 0 clamp(96px,12vw,128px)}.board-letter-intro{max-width:680px;margin:0 auto clamp(48px,6vw,64px);text-align:center;display:flex;flex-direction:column;gap:18px}.board-letter-intro-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12;color:var(--navy-deep)}.board-letter-intro-copy{margin:0 auto;max-width:620px;color:rgba(20,49,80,.68);font-size:1rem;font-weight:300;line-height:1.88}.board-gallery{position:relative;min-height:clamp(320px,46vw,520px);display:flex;align-items:flex-end;overflow:hidden}.board-gallery-media,.board-gallery-scrim{position:absolute;inset:0}.board-gallery-scrim{background:linear-gradient(180deg,rgba(14,37,64,.18),rgba(14,37,64,.78))}.board-gallery-caption{position:relative;z-index:1;max-width:640px;padding:clamp(48px,8vw,72px) 0;color:rgba(247,245,242,.92)}.board-gallery-label{display:block;margin-bottom:12px;font-size:.64rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(221,229,237,.62)}.board-gallery-caption p{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:400;line-height:1.16}.board-closing{padding:clamp(96px,12vw,128px) 0 clamp(104px,13vw,136px)}.board-closing-inner{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:22px}.board-closing-lead{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(221,229,237,.52)}.board-closing-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:400;line-height:1.1;color:var(--text-heading)}.board-closing-copy{margin:0 auto;max-width:620px;color:rgba(221,229,237,.78);font-size:1rem;font-weight:300;line-height:1.9}.board-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:clamp(40px,5vw,56px)}.board-closing-secondary{border-color:rgba(221,229,237,.22);color:rgba(221,229,237,.82)}.board-closing-secondary:hover{border-color:rgba(221,229,237,.38);color:var(--text-heading)}.board-letter-section .section-heading .section-label,.board-letter-section .section-heading .section-label-bold{color:rgba(221,229,237,.65)}.board-letter-card .section-label{color:var(--navy-deep);font-weight:600}.board-letter-section .board-description-copy{color:rgba(221,229,237,.88)}.board-description-copy{text-align:center;max-width:780px;margin:0 auto}.board-phrase-nowrap{white-space:nowrap;display:inline-block}.board-letter-card{max-width:820px;margin:0 auto;background:#ffffff;border:1px solid rgba(20,49,80,.1);border-radius:4px;box-shadow:0 1px 0 rgba(20,49,80,.04),0 24px 64px rgba(20,49,80,.08);padding:clamp(40px,6vw,80px) clamp(28px,5vw,72px);display:flex;flex-direction:column;gap:28px}.board-letters-list{display:grid;grid-gap:clamp(32px,5vw,48px);gap:clamp(32px,5vw,48px)}.board-letter-title{margin:0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:400;line-height:1.18;color:var(--navy-deep);letter-spacing:-.01em}.board-letter-card-header{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.board-letter-divider{width:48px;height:1px;background:rgba(20,49,80,.25)}.board-letter-salutation{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;font-style:italic;color:var(--navy-deep);margin:0}.board-letter-body{display:flex;flex-direction:column;gap:18px}.board-letter-body p{margin:0;line-height:1.9;font-weight:300;font-size:1rem;color:rgba(20,49,80,.78)}.board-page .board-letter-body{font-family:var(--font-board-letter),"EB Garamond",Georgia,"Times New Roman",serif;font-feature-settings:"kern","liga","clig";font-kerning:normal;font-variant-ligatures:common-ligatures}.board-page .board-letter-body p{font-weight:400;font-size:clamp(1.06rem,1.12vw,1.14rem);line-height:1.88;letter-spacing:.015em}.board-page .board-letter-body p,.board-page .board-letter-signer{font-family:var(--font-board-letter),"EB Garamond",Georgia,"Times New Roman",serif;font-style:normal;color:rgba(14,37,64,.92);text-shadow:0 .35px 0 rgba(14,37,64,.14)}.board-page .board-letter-signer{font-weight:500;font-size:clamp(1.18rem,1.25vw,1.28rem);letter-spacing:.02em;line-height:1.5}.board-letter-signature{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-top:8px}.board-letter-signoff{font-style:italic;font-size:1.1rem;margin:0 0 6px}.board-letter-signer,.board-letter-signoff{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--navy-deep)}.board-letter-signer{font-size:1.4rem;font-weight:500;margin:0}.board-letter-signature-logo{width:auto;height:clamp(30px,4vw,40px);margin-top:6px}.board-letter-role{font-size:.78rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,49,80,.6);margin:4px 0 0}.board-letter-email{color:rgba(20,49,80,.55);font-size:.88rem;margin-top:8px;border-bottom:1px solid rgba(20,49,80,.2);padding-bottom:1px;transition:color .3s var(--ease)}.board-letter-email:hover{color:var(--navy-deep)}.board-letter-section .board-letter-card .button{background:var(--navy);color:#ffffff}.board-letter-section .board-letter-card .button:hover{background:var(--navy-deep)}.board-letter-actions{display:flex;justify-content:center;margin-top:8px}.bios-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.bio-card{display:flex;flex-direction:column;gap:16px;text-align:left}.bio-photo{position:relative;width:100%;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:rgba(221,229,237,.04);border:1px solid rgba(221,229,237,.12);margin-bottom:16px}.section-light .bio-photo{background:rgba(20,49,80,.04);border-color:rgba(20,49,80,.1)}.bio-photo-framed{width:72%;max-width:240px;margin-left:auto;margin-right:auto;margin-bottom:20px;aspect-ratio:4/5;border-radius:4px;background:rgba(221,229,237,.04);border:1px solid rgba(221,229,237,.22);box-shadow:inset 0 0 0 10px rgba(221,229,237,.05),inset 0 0 0 11px rgba(221,229,237,.18),0 1px 2px rgba(0,0,0,.25),0 10px 28px rgba(0,0,0,.22);overflow:hidden}.bio-photo-framed img{inset:12px!important;width:calc(100% - 24px)!important;height:calc(100% - 24px)!important}.section-light .bio-photo-framed{background:var(--navy-deep);border-color:rgba(20,49,80,.5);box-shadow:inset 0 0 0 10px var(--navy-deep),inset 0 0 0 11px rgba(221,229,237,.22),0 1px 2px rgba(20,49,80,.2),0 10px 28px rgba(20,49,80,.22)}.bio-photo-distinction{display:grid;place-items:center}.bio-distinction-mark{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:2.4rem;letter-spacing:.04em;color:var(--text-heading);opacity:.5}.section-light .bio-distinction-mark{color:var(--navy-deep);opacity:.5}@media (max-width:800px){.bios-grid{grid-template-columns:1fr}}.page-image-photo{position:relative;overflow:hidden;padding:0;display:block}.page-image-contain{background:rgba(221,229,237,.04);min-height:0;height:clamp(280px,40vw,520px)}.section-light .page-image-contain{background:rgba(20,49,80,.04)}.apply-intro{max-width:720px;margin:0 auto 56px;text-align:center}.apply-intro .section-label,.apply-section .section-label,.apply-thanks .section-label{display:block;color:rgba(20,49,80,.62)}.apply-intro .section-label{margin-bottom:12px}.apply-intro .section-title{font-size:clamp(2rem,3.6vw,3.2rem);margin-bottom:16px;color:var(--navy-deep)}.apply-intro .section-copy,.apply-thanks .section-copy{margin:0 auto;max-width:600px;font-family:var(--font-subtext);color:rgba(20,49,80,.72)}.apply-intro .section-copy+.section-copy{margin-top:.85em}.apply-form{max-width:820px;margin:0 auto;gap:48px}.apply-form,.apply-section{display:flex;flex-direction:column}.apply-section{background:#ffffff;border:1px solid rgba(20,49,80,.1);border-radius:4px;padding:clamp(28px,4vw,44px);gap:20px;box-shadow:0 8px 32px rgba(20,49,80,.04)}.apply-section .section-label{margin-bottom:4px}.apply-section-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400;color:var(--navy-deep);margin:0 0 4px;line-height:1.2}.apply-closing,.apply-declaration .apply-section-note,.apply-field>span,.apply-radio,.apply-radios legend,.apply-section-note,.apply-thanks .section-copy{font-family:var(--font-subtext)}.apply-section-note{font-size:.86rem;color:rgba(20,49,80,.62);margin:0 0 8px;font-style:italic}.apply-declaration{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.apply-declaration .apply-section-note{margin:0;font-style:normal;color:rgba(20,49,80,.72);line-height:1.7}.apply-declaration-accept{margin-bottom:8px}.apply-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.apply-field{display:flex;flex-direction:column;gap:8px;font-size:.84rem;color:rgba(20,49,80,.82)}.apply-field-wide{grid-column:1/-1}.apply-field>span{font-weight:500;letter-spacing:.02em;line-height:1.4}.apply-field em{font-style:italic;font-weight:400;color:rgba(20,49,80,.5)}.apply-field input,.apply-field select,.apply-field textarea{width:100%;font-family:var(--font-ui);font-size:.95rem;font-weight:300;padding:12px 14px;background:#fafbfc;border:1px solid rgba(20,49,80,.15);border-radius:4px;color:var(--navy-deep);outline:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.apply-field textarea{resize:vertical;min-height:96px;line-height:1.6}.apply-field input:focus,.apply-field select:focus,.apply-field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(20,49,80,.08)}.apply-radios{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.apply-radios legend{font-size:.94rem;font-weight:500;color:rgba(20,49,80,.82);margin-bottom:8px;line-height:1.5}.apply-radio{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fafbfc;border:1px solid rgba(20,49,80,.1);border-radius:4px;font-size:.92rem;color:rgba(20,49,80,.82);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.apply-radio:hover{background:rgba(20,49,80,.03);border-color:rgba(20,49,80,.2)}.apply-radio input{accent-color:var(--navy);width:16px;height:16px;flex-shrink:0;margin:0}.apply-submit{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 0 8px;text-align:center}.apply-closing{font-family:var(--font-subtext);font-size:1.05rem;font-style:italic;color:rgba(20,49,80,.72);margin:0;max-width:480px}.apply-submit .button{min-width:220px}.lead-capture-narrow{max-width:640px}.lead-capture-more{margin-top:20px;text-align:center;font-size:.9rem}.leads-admin{max-width:1040px}.leads-admin-auth{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.leads-admin-auth input{flex:1 1;min-width:240px;font:inherit;font-size:.95rem;font-weight:300;padding:12px 14px;background:#fafbfc;border:1px solid rgba(20,49,80,.15);border-radius:4px;color:var(--navy-deep);outline:none}.leads-admin-auth input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(20,49,80,.08)}.leads-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.leads-admin-actions{display:flex;align-items:center;gap:16px}.leads-table-wrap{overflow-x:auto;border:1px solid rgba(20,49,80,.12);border-radius:6px}.leads-table{width:100%;border-collapse:collapse;font-size:.88rem;color:var(--navy-deep)}.leads-table td,.leads-table th{text-align:left;padding:12px 16px;border-bottom:1px solid rgba(20,49,80,.08);white-space:nowrap}.leads-table th{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;color:rgba(20,49,80,.6);background:#f6f8fa}.leads-table tbody tr:last-child td,.leads-table tr:last-child td{border-bottom:none}.leads-table tbody tr:hover{background:rgba(20,49,80,.03)}.apply-thanks{max-width:640px;margin:0 auto;text-align:center;padding:40px 0}.apply-thanks .section-title{margin-bottom:16px}@media (max-width:640px){.apply-grid{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1100px){.advisory-board,.cards,.cards-two,.feature-row,.hero-grid,.membership-grid,.page-hero-grid,.split{grid-template-columns:1fr}.hero-visual{min-height:480px}.home-privileges-grid,.philosophy-pillars{grid-template-columns:1fr}.home-privileges-grid{max-width:520px;margin:0 auto}.philosophy-closing-title{max-width:none}}@media (max-width:1100px) and (min-width:901px){.memberships-tier-row.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none}}@media (max-width:900px){.memberships-tiers>.container{width:100%;max-width:100%;padding-inline:0}.memberships-tier-scroll-hint,.memberships-tiers .memberships-intro{width:min(calc(100% - 32px),var(--max));margin-left:auto;margin-right:auto}.memberships-tier-scroll-hint{display:block;margin-top:-12px;margin-bottom:20px;text-align:center;font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(20,49,80,.45)}.memberships-tier-row.membership-grid{--membership-card-width:min(320px,calc(100vw - 48px));display:flex;flex-direction:row;align-items:stretch;grid-template-columns:unset;gap:14px;max-width:none;margin:0;padding:4px max(16px,calc((100vw - var(--membership-card-width)) / 2)) 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(16px,calc((100vw - var(--membership-card-width)) / 2));-webkit-overflow-scrolling:touch;scrollbar-width:none}.memberships-tier-row.membership-grid::-webkit-scrollbar{display:none}.memberships-tier-row>.reveal{display:flex;flex-direction:column;flex:0 0 var(--membership-card-width);width:var(--membership-card-width);max-width:var(--membership-card-width);min-width:0;scroll-snap-align:center;align-self:stretch;opacity:1;transform:none;transition:none}.memberships-tier-row>.reveal.visible{transform:none}.memberships-tier-row>.reveal>.membership-card{flex:1 1 auto;display:flex;flex-direction:column;width:100%;min-width:0;min-height:100%}.memberships-tier-row .membership-card-featured{transform:none}.memberships-tier-row .membership-card-header,.memberships-tier-row .membership-price-wrap,.memberships-tier-row .privilege-list{min-height:0}.memberships-tier-row .privilege-list{flex:1 1 auto}.memberships-tier-row .membership-description{margin-top:auto}.memberships-tier-row .membership-card-actions{flex-direction:column;align-items:stretch}.memberships-tier-row .membership-apply-cta.button{width:100%;text-align:center}.memberships-page .membership-card .house-brand{white-space:normal}.memberships-reserved-grid{grid-template-columns:1fr;gap:16px;max-width:none}.memberships-reserved-grid>.reveal{min-width:0}}@media (max-width:940px){.nav-actions{display:none}}@media (max-width:640px){.container{width:min(calc(100% - 32px),var(--max))}.hero,.page-shell{padding-top:28px}.card,.hero-visual,.page-image,.page-image-wide{border-radius:18px}.display{font-size:clamp(2.6rem,11vw,3.4rem);line-height:1}.page-title,.section-title{font-size:clamp(1.9rem,7.5vw,2.4rem);line-height:1.1}.hero-tagline{font-size:clamp(1.6rem,7vw,2.4rem)}.lead{font-size:.96rem;line-height:1.7}.section{padding:56px 0}.page-hero-image{min-height:220px;aspect-ratio:4/3;border-radius:6px;margin-bottom:32px;padding:8px;background:rgba(221,229,237,.04);border:1px solid rgba(221,229,237,.22);box-shadow:inset 0 0 0 9px rgba(221,229,237,.05),inset 0 0 0 10px rgba(221,229,237,.18),0 1px 2px rgba(0,0,0,.25),0 10px 28px rgba(0,0,0,.22)}.page-hero-image img{inset:12px!important;width:calc(100% - 24px)!important;height:calc(100% - 24px)!important}.advisory-board{text-align:center}.advisory-image{margin-left:auto;margin-right:auto;max-width:520px}.advisory-text{align-items:center}.advisory-text .section-copy{margin-left:auto;margin-right:auto}.hero-fullbleed{height:70vh;min-height:480px}.nav{padding-top:14px;gap:6px}.nav-links{padding-bottom:12px;gap:clamp(12px,4vw,24px)}footer{padding:48px 0 40px}.footer-content{grid-template-columns:1fr;justify-items:center;row-gap:32px;text-align:center}.footer-brand{align-items:center}.footer-logo{justify-content:center}.footer-wordmark{height:34px}.footer-tagline{display:block;text-align:center;max-width:240px;font-size:.62rem;letter-spacing:.16em}.footer-nav{gap:12px 20px;font-size:.68rem}.footer-copy{text-align:center;margin-top:0;padding-top:24px;width:100%}.board-letter-card{padding:28px 20px}.apply-section{padding:24px 18px}.image-tile-photo{aspect-ratio:16/10}.home-cinema{min-height:clamp(520px,92vh,720px)}.home-cinema:after,.home-cinema:before{height:clamp(12px,2.4vh,22px)}.home-cinema-content{padding:40px 0 56px}.home-cinema-title{font-size:clamp(2.6rem,11vw,3.8rem)}.home-cinema-lead{margin-top:22px;font-size:1rem;line-height:1.74}.home-cinema-actions{flex-direction:column;align-items:stretch;margin-top:32px}.home-cinema-actions .button,.home-cinema-actions .button-secondary{width:100%;text-align:center}.home-cinema-rule{margin-top:36px;width:72px}.home-manifesto{padding:64px 0}.home-manifesto-quote{font-size:clamp(1.9rem,7.5vw,2.6rem)}.home-manifesto-copy{font-size:.96rem;line-height:1.82}.home-manifesto-phrase{white-space:nowrap}.home-manifesto-cta{width:100%;max-width:320px;text-align:center}.home-heartbeat{padding:72px 0 64px}.home-heartbeat-cta{width:100%;max-width:320px;text-align:center;margin-top:32px}.home-heartbeat-title{font-size:clamp(2rem,8.5vw,2.7rem);line-height:1.12}.home-heartbeat-pillars{flex-wrap:nowrap;white-space:nowrap;gap:.28em .4em;font-size:clamp(1.05rem,4.6vw,1.45rem);letter-spacing:.02em}.home-heartbeat-copy{font-size:.98rem;line-height:1.8}.home-gallery{min-height:clamp(360px,72vw,520px)}.home-gallery-caption{min-height:clamp(300px,68vw,440px);padding:40px 0 32px}.home-gallery-cta{margin-top:clamp(64px,14vw,96px)}.home-privileges{padding:56px 0 64px}.home-privileges-intro{margin-bottom:36px}.home-privilege-media{aspect-ratio:16/11}.home-gallery-caption p{font-size:clamp(1.5rem,6.5vw,2rem)}.home-correspondence{padding:64px 0 56px}.philosophy-cinema{min-height:clamp(480px,88vh,680px)}.philosophy-cinema:after,.philosophy-cinema:before{height:clamp(12px,2.4vh,22px)}.philosophy-cinema-content{padding:40px 0 56px}.philosophy-cinema-title{font-size:clamp(2.8rem,12vw,3.8rem)}.philosophy-cinema-lead{margin-top:22px;font-size:1rem;line-height:1.74}.philosophy-cinema-rule{margin-top:32px;width:72px}.philosophy-manifesto{padding:64px 0}.philosophy-manifesto-quote{font-size:clamp(1.9rem,7.5vw,2.6rem)}.philosophy-manifesto-copy{font-size:.96rem;line-height:1.82}.philosophy-doctrine{padding:64px 0 56px}.philosophy-doctrine-intro{margin-bottom:36px}.philosophy-doctrine-title{font-size:clamp(2rem,8vw,2.7rem)}.philosophy-pillars{border-top:none;gap:14px}.philosophy-pillars>.reveal{border-bottom:none}.philosophy-pillar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px 16px;gap:12px 16px;padding:24px 22px;border-radius:10px}.philosophy-pillar-index{font-size:2.1rem;padding-top:0}.philosophy-pillar-body{gap:10px}.philosophy-pillar-title{font-size:1.35rem}.philosophy-pillar-featured{margin:0;padding:28px 22px}.philosophy-pillar-copy{font-size:.94rem;line-height:1.82}.philosophy-gallery{min-height:clamp(260px,62vw,380px)}.philosophy-gallery-caption{padding:40px 0}.philosophy-gallery-caption p{font-size:clamp(1.5rem,6.5vw,2rem)}.philosophy-closing{padding:64px 0 72px}.philosophy-closing-title{font-size:clamp(1.8rem,7vw,2.4rem)}.philosophy-closing-actions{flex-direction:column;align-items:stretch;margin-top:36px}.philosophy-closing-actions .button,.philosophy-closing-actions .button-secondary{width:100%;text-align:center}.constitution-closing-cta,.nutritional-closing-cta,.philosophy-closing-cta{margin-top:40px}.board-cinema{min-height:clamp(480px,88vh,680px)}.board-cinema:after,.board-cinema:before{height:clamp(12px,2.4vh,22px)}.board-cinema-content{padding:40px 0 56px}.board-cinema-title{font-size:clamp(2.8rem,12vw,3.8rem)}.board-cinema-lead{margin-top:22px;font-size:1rem;line-height:1.74}.board-cinema-rule{margin-top:32px;width:72px}.board-manifesto{padding:64px 0}.board-manifesto-quote{font-size:clamp(1.9rem,7.5vw,2.6rem)}.board-manifesto-copy{font-size:.96rem;line-height:1.82}.board-letter-section{padding:64px 0 72px}.board-letter-intro{margin-bottom:36px}.board-letter-intro-title{font-size:clamp(1.75rem,7vw,2.4rem)}.board-gallery{min-height:clamp(260px,62vw,380px)}.board-gallery-caption{padding:40px 0}.board-gallery-caption p{font-size:clamp(1.5rem,6.5vw,2rem)}.board-closing{padding:64px 0 72px}.board-closing-title{font-size:clamp(1.85rem,7vw,2.5rem)}.board-closing-actions{flex-direction:column;align-items:stretch;margin-top:36px}.board-closing-actions .button,.board-closing-actions .button-secondary{width:100%;text-align:center}.constitution-cinema{min-height:clamp(480px,88vh,680px)}.constitution-cinema:after,.constitution-cinema:before{height:clamp(12px,2.4vh,22px)}.constitution-cinema-content{padding:40px 0 56px}.constitution-cinema-title{font-size:clamp(2.6rem,11vw,3.6rem)}.constitution-cinema-lead{margin-top:22px;font-size:1rem;line-height:1.74}.constitution-cinema-rule{margin-top:32px;width:72px}.constitution-manifesto{padding:64px 0}.constitution-manifesto-quote{font-size:clamp(1.9rem,7.5vw,2.6rem)}.constitution-manifesto-copy{font-size:.96rem;line-height:1.82}.constitution-preamble{padding:64px 0 56px}.constitution-preamble-intro{margin-bottom:36px}.constitution-preamble-card{padding:28px 22px}.constitution-preamble-seal{position:static;width:56px;height:56px;margin-bottom:20px}.constitution-preamble-copy{padding-right:0}.constitution-preamble-copy p{font-size:.94rem;line-height:1.82}.constitution-preamble-copy p:first-child{font-size:clamp(1.12rem,5vw,1.28rem)}.constitution-charter-card .constitution-charter-paragraph{font-size:clamp(1.12rem,5vw,1.28rem);line-height:1.42}.constitution-articles{padding:64px 0 56px}.constitution-articles-intro{margin-bottom:32px}.constitution-article{padding:24px 20px}.constitution-article-header{grid-template-columns:48px 1fr;gap:14px;margin-bottom:14px}.constitution-article-featured{padding:28px 22px;margin:0}.constitution-article-body p,.constitution-article-teaser{font-size:.94rem;line-height:1.82}.constitution-gallery{min-height:clamp(260px,62vw,380px)}.constitution-gallery-caption{padding:40px 0}.constitution-gallery-caption p{font-size:clamp(1.5rem,6.5vw,2rem)}.constitution-closing{padding:64px 0 72px}.constitution-closing-title{font-size:clamp(1.8rem,7vw,2.4rem)}.constitution-closing-actions{flex-direction:column;align-items:stretch;margin-top:36px}.constitution-closing-actions .button,.constitution-closing-actions .button-secondary{width:100%;text-align:center}.nutritional-cinema{min-height:clamp(480px,88vh,680px)}.nutritional-cinema:after,.nutritional-cinema:before{height:clamp(12px,2.4vh,22px)}.nutritional-cinema-content{padding:40px 0 56px}.nutritional-cinema-title{font-size:clamp(2.4rem,11vw,3.4rem)}.nutritional-cinema-lead{margin-top:22px;font-size:1rem;line-height:1.74}.nutritional-cinema-rule{margin-top:32px;width:72px}.nutritional-manifesto{padding:64px 0}.nutritional-manifesto-quote{font-size:clamp(1.9rem,7.5vw,2.6rem)}.nutritional-manifesto-copy{font-size:.96rem;line-height:1.82}.nutritional-preamble{padding:64px 0 56px}.nutritional-preamble-intro{margin-bottom:36px}.nutritional-preamble-card{padding:28px 22px}.nutritional-preamble-seal{position:static;width:56px;height:56px;margin-bottom:20px}.nutritional-preamble-copy{padding-right:0}.nutritional-preamble-copy p{font-size:.94rem;line-height:1.82}.nutritional-preamble-copy p:first-child{font-size:clamp(1.12rem,5vw,1.28rem)}.nutritional-charter-card .nutritional-charter-paragraph,.nutritional-preamble-card .nutritional-preamble-copy p,.nutritional-preamble-card .nutritional-preamble-copy p:first-child{font-size:clamp(1.12rem,5vw,1.28rem);line-height:1.42}.nutritional-articles{padding:64px 0 56px}.nutritional-articles-intro{margin-bottom:32px}.nutritional-article{padding:24px 20px 22px}.nutritional-article-header{grid-template-columns:44px 1fr;gap:14px}.nutritional-article-body p,.nutritional-article-teaser,.nutritional-standards-list li{font-size:.94rem;line-height:1.9}.nutritional-gallery{min-height:clamp(260px,62vw,380px)}.nutritional-gallery-caption{padding:40px 0}.nutritional-gallery-caption p{font-size:clamp(1.5rem,6.5vw,2rem)}.nutritional-closing{padding:64px 0 72px}.nutritional-closing-title{font-size:clamp(1.5rem,6.5vw,2rem)}.nutritional-closing-actions{flex-direction:column;align-items:stretch;margin-top:36px}.nutritional-closing-actions .button,.nutritional-closing-actions .button-secondary{width:100%;text-align:center}.memberships-cinema{min-height:clamp(500px,90vh,720px)}.memberships-cinema:after,.memberships-cinema:before{height:clamp(12px,2.4vh,22px)}.memberships-cinema-content{padding:40px 0 64px}.memberships-cinema-title{font-size:clamp(2.6rem,11vw,3.6rem)}.memberships-cinema-lead{margin-top:22px;font-size:1rem;line-height:1.74}.memberships-cinema-tagline{margin-top:16px;font-size:.62rem;letter-spacing:.24em}.memberships-cinema-rule{margin-top:32px;width:72px}.memberships-manifesto{padding:64px 0}.memberships-manifesto-quote{font-size:clamp(1.9rem,7.5vw,2.8rem)}.memberships-manifesto-copy{font-size:.96rem;line-height:1.84}.memberships-distinction{padding:64px 0 56px}.memberships-distinction-intro{margin-bottom:36px}.memberships-distinction-title{font-size:clamp(1.85rem,7vw,2.5rem)}.memberships-distinction-grid{grid-template-columns:1fr;gap:16px}.memberships-distinction-item{padding:28px 24px}.memberships-gallery{min-height:clamp(280px,64vw,420px)}.memberships-gallery-caption{padding:40px 0}.memberships-gallery-caption p{font-size:clamp(1.6rem,6.5vw,2.2rem)}.memberships-prelude{padding:64px 0}.memberships-prelude-quote{font-size:clamp(1.45rem,6.5vw,2rem)}.memberships-tiers{padding:64px 0 40px}.memberships-reserved{padding:48px 0 36px}.memberships-intro{margin-bottom:36px}.memberships-intro-compact{margin-bottom:28px}.memberships-intro-title{font-size:clamp(1.7rem,6.5vw,2.2rem)}.memberships-closing-copy,.memberships-distinction-item-copy,.memberships-intro-note,.memberships-manifesto-copy,.memberships-reserved-note{max-width:100%;overflow-wrap:break-word}.memberships-tier-row.membership-grid{--membership-card-width:min(300px,calc(100vw - 48px))}.memberships-page .membership-card{padding:28px 20px 24px;border-radius:8px}.memberships-page .membership-card-featured:hover,.memberships-page .membership-card:hover{transform:none}.memberships-page .membership-card-header{gap:12px;margin-bottom:18px;padding-bottom:16px}.memberships-page .membership-price{font-size:clamp(1.2rem,5.6vw,1.35rem)}.memberships-page .membership-price-invite{font-size:clamp(1.12rem,5.2vw,1.35rem);line-height:1.25}.memberships-page .membership-price span{font-size:.54rem;letter-spacing:.18em}.memberships-page .membership-note,.memberships-reserved .membership-note{max-width:100%}.memberships-page .privilege-list li{font-size:.95rem;line-height:1.7}.memberships-tier-row .membership-card .card-index{padding-right:4.5rem}.memberships-tier-row .membership-description-body{font-size:.9rem;line-height:1.72}.memberships-tier-row .membership-tier-badge{top:12px;right:12px;max-width:calc(100% - 24px);font-size:.5rem;letter-spacing:.14em;white-space:normal;text-align:center}.memberships-closing{padding:40px 0 64px}.memberships-closing-title{font-size:clamp(1.8rem,7vw,2.4rem)}.memberships-closing-copy{font-size:.96rem;line-height:1.82}.memberships-closing-actions{flex-direction:column;align-items:stretch;margin-top:36px}.memberships-closing-actions .button,.memberships-closing-actions .button-secondary{width:100%;text-align:center}.concierge-cinema{min-height:clamp(500px,90vh,720px)}.concierge-cinema:after,.concierge-cinema:before{height:clamp(12px,2.4vh,22px)}.concierge-cinema-content{padding:40px 0 64px}.concierge-cinema-title{font-size:clamp(2.6rem,11vw,3.6rem)}.concierge-cinema-lead{margin-top:22px;font-size:1rem;line-height:1.74}.concierge-cinema-tagline{margin-top:16px;font-size:.62rem;letter-spacing:.24em}.board-cinema-actions,.concierge-cinema-actions,.constitution-cinema-actions,.experiences-cinema-actions,.memberships-cinema-actions,.nutritional-cinema-actions,.philosophy-cinema-actions,.products-cinema-actions{flex-direction:column;align-items:stretch;margin-top:28px}.board-cinema-actions .button,.concierge-cinema-actions .button,.constitution-cinema-actions .button,.experiences-cinema-actions .button,.memberships-cinema-actions .button,.nutritional-cinema-actions .button,.philosophy-cinema-actions .button,.products-cinema-actions .button{width:100%;text-align:center}.constitution-manifesto-actions,.philosophy-manifesto-actions{flex-direction:column;align-items:stretch}.constitution-manifesto-actions .button,.philosophy-manifesto-actions .button{width:100%;max-width:320px;margin-inline:auto;text-align:center}.concierge-cinema-rule{margin-top:32px;width:72px}.concierge-manifesto-hero{padding:64px 0}.concierge-manifesto-hero-quote{font-size:clamp(1.9rem,7.5vw,2.8rem)}.concierge-manifesto-hero-copy{font-size:.96rem;line-height:1.84}.concierge-distinction{padding:64px 0 56px}.concierge-distinction-intro{margin-bottom:36px}.concierge-distinction-title{font-size:clamp(1.85rem,7vw,2.5rem)}.concierge-distinction-grid{grid-template-columns:1fr;gap:16px}.concierge-distinction-item{padding:28px 24px}.concierge-gallery{min-height:clamp(280px,64vw,420px)}.concierge-gallery-caption{padding:40px 0}.concierge-gallery-caption p{font-size:clamp(1.6rem,6.5vw,2.2rem)}.concierge-doctrine{padding:64px 0}.concierge-doctrine-inner{grid-template-columns:1fr;gap:28px}.concierge-doctrine-accent{border-left:none;border-top:1px solid rgba(20,49,80,.12);padding-left:0;padding-top:20px;width:100%}.concierge-doctrine-mark{writing-mode:horizontal-tb;transform:none}.concierge-doctrine-opening{font-size:clamp(1.45rem,6vw,1.9rem)}.concierge-trust{padding:64px 0}.concierge-trust-quote{font-size:clamp(1.5rem,6.5vw,2rem);margin-bottom:28px}.concierge-trust-pillars{flex-direction:column;gap:14px}.concierge-manifesto{padding:56px 0 64px}.concierge-manifesto-inner{grid-template-columns:1fr;gap:28px}.concierge-manifesto-accent{border-left:none;border-top:1px solid rgba(20,49,80,.12);padding-left:0;padding-top:20px;width:100%}.concierge-manifesto-mark{writing-mode:horizontal-tb;transform:none}.concierge-advisor{padding:64px 0}.concierge-advisor-inner{grid-template-columns:1fr;gap:28px}.concierge-advisor-accent{border-left:none;border-top:1px solid rgba(221,229,237,.14);padding-left:0;padding-top:20px;width:100%}.concierge-advisor-mark{writing-mode:horizontal-tb;transform:none}.concierge-advisor-opening{font-size:clamp(1.35rem,5.5vw,1.7rem)}.concierge-advisor-purpose-row{gap:12px 16px}.concierge-advisor-cta.button{padding:9px 14px;font-size:.54rem;letter-spacing:.14em}.concierge-manifesto-body p{font-size:.94rem;line-height:1.82}.concierge-privileges{padding:64px 0}.concierge-privileges-intro{margin-bottom:36px}.concierge-privileges-title{font-size:clamp(1.85rem,7vw,2.5rem)}.concierge-privileges-grid{grid-template-columns:1fr;gap:16px}.concierge-privilege-card{padding:28px 24px}.concierge-privilege{grid-template-columns:56px 1fr;gap:18px;padding:32px 0}.concierge-privilege-index{font-size:2rem}.concierge-closing{padding:64px 0 72px}.concierge-closing-title{font-size:clamp(1.85rem,7vw,2.5rem)}.concierge-closing-actions{flex-direction:column;align-items:stretch;margin-top:36px}.concierge-closing-actions .button,.concierge-closing-actions .button-secondary{width:100%;text-align:center}.concierge-closing-note{font-size:1.1rem}.experiences-cinema{min-height:clamp(500px,90vh,720px)}.experiences-cinema:after,.experiences-cinema:before{height:clamp(12px,2.4vh,22px)}.experiences-cinema-content{padding:40px 0 64px}.experiences-cinema-title{font-size:clamp(2.6rem,11vw,3.6rem)}.experiences-cinema-lead{font-size:1rem;line-height:1.76;margin-top:24px}.experiences-cinema-tagline{font-size:.62rem;letter-spacing:.24em;margin-top:18px}.experiences-cinema-rule{width:72px;margin-top:32px}.experiences-manifesto-hero{padding:72px 0}.experiences-manifesto-hero-quote{font-size:clamp(1.9rem,7.5vw,2.6rem)}.experiences-manifesto-hero-copy{font-size:.96rem;line-height:1.86}.experiences-distinction{padding:64px 0 72px}.experiences-distinction-intro{margin-bottom:36px}.experiences-distinction-title{font-size:clamp(1.8rem,6.5vw,2.4rem)}.experiences-distinction-grid{grid-template-columns:1fr;gap:16px}.experiences-distinction-item{padding:28px}.experiences-gallery{min-height:clamp(280px,62vw,420px)}.experiences-gallery-caption p{font-size:clamp(1.6rem,6vw,2.2rem)}.experiences-doctrine{padding:64px 0}.experiences-doctrine-inner{grid-template-columns:1fr;gap:24px}.experiences-doctrine-accent{display:none}.experiences-doctrine-opening{font-size:clamp(1.45rem,5.5vw,1.85rem);margin-bottom:24px}.experiences-doctrine-body p{font-size:.96rem;line-height:1.86}.experiences-privilege-wrap{padding:64px 0}.experiences-privilege-inner{gap:18px}.experiences-privilege-title{font-size:clamp(1.7rem,6.5vw,2.2rem)}.experiences-privilege-copy{font-size:.96rem;line-height:1.86}.experiences-privilege-brand{white-space:nowrap}.experiences-collection{padding:64px 0}.experiences-collection-intro{margin-bottom:36px}.experiences-collection-title{font-size:clamp(1.7rem,6.5vw,2.2rem)}.experiences-item{grid-template-columns:56px 1fr;gap:18px;padding:36px 0}.experiences-item-index{font-size:2rem}.experiences-item-title{font-size:clamp(1.5rem,5.5vw,1.85rem);margin-bottom:16px}.experiences-item-copy{gap:16px}.experiences-item-copy p{font-size:.94rem;line-height:1.84}.experiences-pricing{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px}.experiences-pricing-divider{display:none}.experiences-pricing span:not(.experiences-pricing-divider){font-size:1.1rem}.experiences-closing{padding:64px 0 72px}.experiences-closing-title{font-size:clamp(1.9rem,7vw,2.5rem)}.experiences-closing-copy{font-size:.96rem;line-height:1.84}.experiences-closing-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.experiences-closing-actions .button,.experiences-closing-actions .button-secondary{width:100%;text-align:center}.experiences-closing-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.products-cinema{min-height:clamp(500px,90vh,720px)}.products-cinema:after,.products-cinema:before{height:clamp(12px,2.4vh,22px)}.products-cinema-content{padding:40px 0 64px}.products-cinema-title{font-size:clamp(2.6rem,11vw,3.6rem)}.products-cinema-lead{margin-top:22px;font-size:1rem;line-height:1.74}.products-cinema-tagline{margin-top:16px;font-size:.62rem;letter-spacing:.24em}.products-cinema-rule{margin-top:32px;width:72px}.products-manifesto-hero{padding:64px 0}.products-manifesto-hero-quote{font-size:clamp(1.9rem,7.5vw,2.8rem)}.products-manifesto-hero-copy{font-size:.96rem;line-height:1.84}.products-distinction{padding:64px 0 56px}.products-distinction-intro{margin-bottom:36px}.products-distinction-title{font-size:clamp(1.85rem,7vw,2.5rem)}.products-distinction-grid{grid-template-columns:1fr;gap:16px}.products-distinction-item{padding:28px 24px}.products-gallery{min-height:clamp(280px,64vw,420px)}.products-gallery-caption{padding:40px 0}.products-gallery-caption p{font-size:clamp(1.6rem,6.5vw,2.2rem)}.products-prelude{padding:64px 0 40px}.concierge-member-access:not(.house-entry-gate-section),.experiences-member-access:not(.house-entry-gate-section),.products-member-access:not(.house-entry-gate-section){padding:64px 0 80px}.member-access-gate-grid{grid-template-columns:1fr}.products-prelude-lead{font-size:clamp(1.45rem,6.5vw,2rem)}.products-doctrine{padding:64px 0}.products-doctrine-inner{grid-template-columns:1fr;gap:28px}.products-doctrine-accent{border-left:none;border-top:1px solid rgba(20,49,80,.12);padding-left:0;padding-top:20px;width:100%}.products-doctrine-mark{writing-mode:horizontal-tb;transform:none}.products-doctrine-opening{font-size:clamp(1.45rem,6vw,1.9rem)}.products-doctrine-body p{font-size:.96rem;line-height:1.84}.products-standards-wrap{padding:64px 0}.products-standards-inner{gap:16px;text-align:center}.products-standards-title{font-size:clamp(1.75rem,6.5vw,2.2rem)}.products-standards-copy{font-size:.94rem;line-height:1.84}.products-collection{padding:64px 0}.products-collection-intro{margin-bottom:40px}.products-collection-title{font-size:clamp(1.85rem,7vw,2.5rem)}.products-grid{grid-template-columns:1fr;gap:20px}.products-item{padding:28px 24px;gap:20px}.products-item-featured{grid-template-columns:1fr;gap:20px;padding:32px 24px}.products-item-featured .products-item-price{padding-top:16px;border-top:1px solid rgba(221,229,237,.1);align-self:stretch}.products-item-index{font-size:1.75rem}.products-item-title{font-size:clamp(1.35rem,5vw,1.65rem)}.products-item-featured .products-item-title{font-size:clamp(1.45rem,5.5vw,1.85rem)}.products-item-copy{font-size:.92rem;line-height:1.84}.products-item-price{font-size:1.15rem;padding-top:16px}.products-closing{padding:64px 0 72px}.products-closing-title{font-size:clamp(1.9rem,7vw,2.5rem)}.products-closing-copy{font-size:.96rem;line-height:1.84}.products-closing-actions{flex-direction:column;align-items:stretch;margin-top:36px}.products-closing-actions .button,.products-closing-actions .button-secondary{width:100%;text-align:center}.products-closing-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:320px}}.dashboard-loading{min-height:50vh;display:grid;place-items:center;text-align:center;grid-gap:12px;gap:12px}.dashboard-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:stretch}.dashboard-hero-copy{display:flex;flex-direction:column;gap:18px;padding:12px 0}.dashboard-title{font-size:clamp(2.4rem,4.5vw,4rem)}.dashboard-lead{max-width:560px;margin:0}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.dashboard-status-card{padding:32px 28px;display:flex;flex-direction:column;gap:16px;height:100%}.dashboard-tier-name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3vw,2.8rem);color:var(--text-heading);line-height:1.05}.dashboard-stat-grid{display:grid;grid-gap:16px;gap:16px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.dashboard-stat{display:flex;flex-direction:column;gap:6px}.dashboard-stat-label{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.dashboard-stat-value{font-size:.95rem;color:var(--text-heading);font-weight:400}.dashboard-privilege-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:28px}.dashboard-privilege-item{display:flex;align-items:flex-start;gap:14px;padding:20px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(221,229,237,.03);color:var(--text);font-size:.92rem;font-weight:300;line-height:1.6}.dashboard-privilege-mark{width:8px;height:8px;border-radius:50%;margin-top:8px;flex-shrink:0;background:rgba(221,229,237,.35)}.dashboard-quick-links .card{min-height:360px}.dashboard-nav-card{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.dashboard-nav-card:focus-visible{outline:2px solid rgba(221,229,237,.55);outline-offset:3px}.dashboard-nav-card .card-body p{color:var(--text-muted)}.dashboard-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.dashboard-account-card{padding:32px 28px;display:flex;flex-direction:column;gap:14px}.dashboard-details{margin:0;display:flex;flex-direction:column;gap:16px}.dashboard-detail-row{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}.dashboard-detail-row:last-child{padding-bottom:0;border-bottom:none}.dashboard-detail-row dt{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.dashboard-detail-row dd{margin:0;color:var(--text-heading);font-size:.95rem;font-weight:300}.dashboard-member-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em}@media (max-width:1100px){.dashboard-account-grid,.dashboard-hero,.dashboard-privilege-grid{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-privilege-grid{grid-template-columns:1fr}.dashboard-hero-actions{flex-direction:column;align-items:stretch}.dashboard-hero-actions .button,.dashboard-hero-actions .button-secondary{text-align:center;justify-content:center}}.board-letters-page .board-letter-card-framed{margin:0 auto;border:1px solid rgba(20,49,80,.12);box-shadow:0 1px 0 rgba(20,49,80,.04),0 20px 56px rgba(20,49,80,.08)}.board-letters-portal{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,4vw,40px)}.board-letters-portal-header{text-align:center}.board-letters-portal-lead{max-width:720px;margin:0 auto}.board-letters-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.board-letters-tab{background:transparent;border:1px solid rgba(20,49,80,.16);color:var(--navy-deep);padding:12px 22px;border-radius:999px;font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease)}.board-letters-tab.is-active,.board-letters-tab:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:#ffffff}.board-letters-compose,.board-letters-inbox-panel,.board-letters-success{display:flex;flex-direction:column;gap:24px}.board-letter-topic-selector{position:relative}.board-letter-topic-trigger{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;text-align:left;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid rgba(20,49,80,.14);border-radius:6px;padding:20px 22px;cursor:pointer;font-family:inherit;transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.board-letter-topic-selector.is-open .board-letter-topic-trigger,.board-letter-topic-trigger:hover{border-color:rgba(20,49,80,.32);box-shadow:0 10px 28px rgba(20,49,80,.08)}.board-letter-topic-trigger-label{grid-column:1/-1;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,49,80,.62)}.board-letter-topic-trigger-value{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:500;color:var(--navy-deep)}.board-letter-topic-trigger-chevron{font-size:1.4rem;line-height:1;color:var(--navy-deep)}.board-letter-topic-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:10px;background:#ffffff;border:1px solid rgba(20,49,80,.12);border-radius:8px;box-shadow:0 18px 48px rgba(20,49,80,.14);max-height:min(420px,58vh);overflow-y:auto}.board-letter-topic-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:transparent;border:0;border-radius:6px;padding:14px 16px;cursor:pointer;font-family:inherit;transition:background .25s var(--ease)}.board-letter-topic-option.is-selected,.board-letter-topic-option:hover{background:rgba(20,49,80,.05)}.board-letter-topic-option-label{font-size:.95rem;font-weight:600;color:var(--navy-deep)}.board-letter-topic-option-copy{font-size:.86rem;line-height:1.55;color:rgba(20,49,80,.72)}.board-letter-topic-error{margin-top:10px}.board-letter-constitutional-notice{background:rgba(20,49,80,.04);border-left:3px solid var(--navy-deep);border-radius:4px;padding:18px 20px}.board-letter-constitutional-notice-label{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-deep);margin-bottom:8px}.board-letter-constitutional-notice p{margin:0;font-size:.92rem;line-height:1.7;color:rgba(20,49,80,.82)}.board-letters-letter-field{margin:0}.board-letters-submit,.board-letters-success-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.board-letters-success-actions{flex-direction:row;flex-wrap:wrap}.board-letter-inbox-header{text-align:center;margin-bottom:8px}.board-letter-inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.board-letter-inbox-item{border:1px solid rgba(20,49,80,.1);border-radius:6px;overflow:hidden;background:#ffffff}.board-letter-inbox-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;background:transparent;border:0;padding:18px 20px;cursor:pointer;font-family:inherit;transition:background .25s var(--ease)}.board-letter-inbox-row.is-expanded,.board-letter-inbox-row:hover{background:rgba(20,49,80,.03)}.board-letter-inbox-row-main{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.board-letter-inbox-topic{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1.25rem;color:var(--navy-deep)}.board-letter-inbox-date{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(20,49,80,.55)}.board-letter-inbox-preview{margin:0;font-size:.92rem;line-height:1.65;color:rgba(20,49,80,.72)}.board-letter-inbox-status{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-deep);background:rgba(20,49,80,.06);padding:6px 10px;border-radius:999px}.board-letter-inbox-detail{padding:0 20px 20px;border-top:1px solid rgba(20,49,80,.08)}.board-letter-inbox-detail-topic{margin:16px 0 10px;font-size:.86rem;line-height:1.6;color:rgba(20,49,80,.62);font-style:italic}.board-letter-inbox-detail-body{margin:0;white-space:pre-wrap;font-size:.95rem;line-height:1.75;color:var(--navy-deep)}.board-letter-inbox-empty{text-align:center}@media (max-width:640px){.board-letters-success-actions{flex-direction:column;align-items:stretch}.board-letter-inbox-row-main{flex-direction:column;align-items:flex-start}}.vitality-dashboard-page .board-letter-card-framed{margin:0 auto;border:1px solid rgba(20,49,80,.12);box-shadow:0 1px 0 rgba(20,49,80,.04),0 20px 56px rgba(20,49,80,.08)}.vitality-dashboard{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(22px,3.5vw,32px)}.vitality-dashboard-loading{text-align:center;display:grid;grid-gap:10px;gap:10px;padding:28px 0}.vitality-dashboard-status{margin:0;color:rgba(221,229,237,.58);font-size:.95rem;font-weight:300;line-height:1.7}.vitality-house-notice{border:1px solid rgba(221,229,237,.1);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));padding:18px 20px}.vitality-house-notice-inner{max-width:720px}.vitality-house-notice-label{font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(221,229,237,.42);margin-bottom:8px}.vitality-house-notice-copy,.vitality-house-notice-preview{margin:0 0 10px;font-size:.9rem;line-height:1.75;color:rgba(221,229,237,.68);font-weight:300}.vitality-house-notice-toggle{background:none;border:0;padding:0;font:inherit;font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(221,229,237,.52);cursor:pointer;transition:color .2s ease}.vitality-house-notice-toggle:focus-visible,.vitality-house-notice-toggle:hover{color:#f7f5f2;outline:none}.vitality-dashboard-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(221,229,237,.2) transparent}.vitality-dashboard-tab{flex:0 0 auto;background:rgba(255,255,255,.03);border:1px solid rgba(221,229,237,.12);color:rgba(221,229,237,.68);padding:11px 18px;border-radius:999px;font-family:inherit;font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease);white-space:nowrap}.vitality-dashboard-tab:hover{background:rgba(255,255,255,.06);border-color:rgba(221,229,237,.2);color:#f7f5f2}.vitality-dashboard-tab.is-active{background:rgba(247,245,242,.94);border-color:rgba(247,245,242,.94);color:var(--navy-deep)}.vitality-dashboard-tab:focus-visible{outline:2px solid rgba(221,229,237,.45);outline-offset:2px}.vitality-dashboard-panel{padding:clamp(28px,4vw,42px);min-width:0;overflow:hidden}.vitality-overview{gap:clamp(28px,4vw,40px)}.vitality-overview,.vitality-score-card{display:flex;flex-direction:column;min-width:0}.vitality-score-card{gap:28px}.vitality-score-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(22px,4vw,36px);gap:clamp(22px,4vw,36px);align-items:center;min-width:0}.vitality-score-intro{min-width:0}.vitality-score-ring{position:relative;width:168px;height:168px;flex-shrink:0;justify-self:center}.vitality-score-ring-track{stroke:rgba(20,49,80,.1)}.vitality-score-ring-progress{stroke:var(--navy-deep);transition:stroke-dashoffset .8s var(--ease)}.vitality-score-ring-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.vitality-score-number{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.6rem,4vw,3.4rem);line-height:1;color:var(--navy-deep)}.vitality-score-max{font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,49,80,.5)}.vitality-score-heading{margin:8px 0 0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:400;line-height:1.15;color:var(--navy-deep)}.vitality-score-description{margin:12px 0 0;max-width:520px;font-size:.92rem;line-height:1.75;color:rgba(20,49,80,.72);font-weight:300}.vitality-score-breakdown{border-top:1px solid rgba(20,49,80,.1);padding-top:22px}.vitality-score-factors-label{font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,49,80,.55);margin-bottom:14px}.vitality-score-factors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px 20px;gap:12px 20px}.vitality-score-factor-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.82rem;color:rgba(20,49,80,.78)}.vitality-score-factor-meter{height:4px;border-radius:999px;background:rgba(20,49,80,.08);overflow:hidden}.vitality-score-factor-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--navy) 0,var(--navy-deep) 100%);transition:width .6s var(--ease)}.vitality-pillar-progress{border-top:1px solid rgba(20,49,80,.1);padding-top:28px;display:flex;flex-direction:column;gap:18px}.vitality-consent-title,.vitality-insights-title,.vitality-pillar-progress-title,.vitality-section-form-title{margin:8px 0 0;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:400;line-height:1.15;color:var(--navy-deep)}.vitality-insights-lead,.vitality-pillar-progress-copy{margin:10px 0 0;max-width:560px;font-size:.92rem;line-height:1.7;color:rgba(20,49,80,.72);font-weight:300}.vitality-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:12px;gap:12px}.vitality-pillar-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:16px 18px;border:1px solid rgba(20,49,80,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc);cursor:pointer;font:inherit;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.vitality-pillar-card:focus-visible,.vitality-pillar-card:hover{border-color:rgba(20,49,80,.22);transform:translateY(-1px);box-shadow:0 10px 24px rgba(20,49,80,.08);outline:none}.vitality-pillar-card-label{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1.15rem;color:var(--navy-deep)}.vitality-pillar-card-meta{font-size:.78rem;color:rgba(20,49,80,.55)}.vitality-pillar-card-meter{display:block;width:100%;height:3px;margin-top:4px;border-radius:999px;background:rgba(20,49,80,.08);overflow:hidden}.vitality-pillar-card-meter>span{display:block;height:100%;border-radius:inherit;background:var(--navy-deep);transition:width .5s var(--ease)}.vitality-concierge-insights{border-top:1px solid rgba(20,49,80,.1);padding-top:28px}.vitality-insights-list{display:flex;flex-direction:column;margin-top:20px;border-top:1px solid rgba(20,49,80,.08)}.vitality-insight-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid rgba(20,49,80,.08)}.vitality-insight-index{font-size:.62rem;font-weight:600;letter-spacing:.14em;color:rgba(20,49,80,.42);padding-top:4px}.vitality-insight-title{margin:0 0 6px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1.2rem;font-weight:400;color:var(--navy-deep)}.vitality-insight-body{margin:0;font-size:.9rem;line-height:1.7;color:rgba(20,49,80,.72);font-weight:300}.vitality-section-form{display:flex;flex-direction:column;gap:28px}.vitality-section-form-header{display:grid;grid-gap:4px;gap:4px;max-width:640px}.vitality-section-form-meta{margin:8px 0 0;font-size:.78rem;letter-spacing:.04em;color:rgba(20,49,80,.55)}.vitality-section-form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:4px}.vitality-save-success{margin:0;color:var(--navy-deep);font-size:.9rem}.vitality-consent-gate{display:flex;flex-direction:column;gap:16px;padding:clamp(28px,4vw,40px)}.vitality-consent-copy{margin:0}.vitality-consent-checkbox{display:flex;align-items:flex-start;gap:12px;margin-top:4px;font-size:.92rem;line-height:1.65;color:rgba(20,49,80,.82)}.vitality-consent-checkbox input{margin-top:4px}@media (max-width:820px){.vitality-score-hero{justify-items:center;text-align:center}.vitality-score-ring,.vitality-score-ring svg{width:148px;height:148px}.vitality-score-intro{text-align:center;width:100%}.vitality-insights-lead,.vitality-pillar-progress-copy,.vitality-score-description{margin-left:auto;margin-right:auto}.vitality-dashboard-panel{padding:clamp(22px,5vw,28px)}}@media (max-width:640px){.vitality-insight-row{gap:12px}.vitality-score-ring,.vitality-score-ring svg{width:132px;height:132px}}.vitality-concierge-advisor{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:40}.vitality-concierge-launcher{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 10px;border:1px solid rgba(20,49,80,.14);border-radius:999px;background:linear-gradient(180deg,#ffffff,#f7fafc);box-shadow:0 10px 28px rgba(20,49,80,.14),0 2px 8px rgba(20,49,80,.06);cursor:pointer;font-family:inherit;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.vitality-concierge-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(20,49,80,.18),0 4px 12px rgba(20,49,80,.08)}.vitality-concierge-launcher-icon{display:flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;box-shadow:0 0 0 2px rgba(20,49,80,.08)}.vitality-concierge-launcher-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.vitality-concierge-launcher-label{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-deep)}.vitality-concierge-launcher-note{font-size:.82rem;color:rgba(20,49,80,.68)}.vitality-concierge-panel{position:absolute;right:0;bottom:calc(100% + 14px);width:min(420px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 120px));display:flex;flex-direction:column;border:1px solid rgba(20,49,80,.12);border-radius:12px;background:#ffffff;box-shadow:0 24px 64px rgba(20,49,80,.18);overflow:hidden}.vitality-concierge-panel-header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:18px 18px 14px;border-bottom:1px solid rgba(20,49,80,.08);background:linear-gradient(180deg,rgba(20,49,80,.04),#ffffff)}.vitality-concierge-panel-avatar{border-radius:999px;overflow:hidden;box-shadow:0 8px 20px rgba(20,49,80,.12)}.vitality-concierge-panel-title{margin:4px 0 6px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1.45rem;font-weight:500;color:var(--navy-deep)}.vitality-concierge-panel-subtitle{margin:0;font-size:.84rem;line-height:1.55;color:rgba(20,49,80,.7)}.vitality-concierge-panel-close{background:transparent;border:0;color:rgba(20,49,80,.55);font-size:1.6rem;line-height:1;cursor:pointer;padding:0 4px}.vitality-concierge-chat{display:flex;flex-direction:column;min-height:0;flex:1 1}.vitality-concierge-messages{flex:1 1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px;min-height:280px;max-height:380px}.vitality-concierge-bubble{max-width:92%;padding:14px 16px;border-radius:14px;line-height:1.65;font-size:.9rem}.vitality-concierge-panel .vitality-concierge-bubble,.vitality-concierge-panel .vitality-concierge-bubble p{color:#ffffff}.vitality-concierge-bubble p{margin:0}.vitality-concierge-bubble.user{align-self:flex-end;background:var(--navy-deep);color:#ffffff;border:1px solid rgba(14,37,64,.2);border-bottom-right-radius:4px}.vitality-concierge-bubble.assistant{align-self:flex-start;background:var(--navy-deep);color:#ffffff;border:1px solid rgba(14,37,64,.2);border-bottom-left-radius:4px}.vitality-concierge-bubble-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.88)}.vitality-concierge-panel .vitality-concierge-bubble-meta,.vitality-concierge-panel .vitality-concierge-bubble-meta span{color:rgba(255,255,255,.88)}.vitality-concierge-bubble-meta svg{flex-shrink:0}.vitality-concierge-typing{color:rgba(255,255,255,.88);font-style:italic}.vitality-concierge-input-row{display:flex;flex-direction:column;gap:10px;padding:14px 18px 18px;border-top:1px solid rgba(20,49,80,.08)}.vitality-concierge-input{width:100%;border-radius:10px;padding:12px 14px;color:var(--navy-deep);background:rgba(20,49,80,.03);border:1px solid rgba(20,49,80,.12);font:inherit;resize:vertical;min-height:72px}.vitality-concierge-input:focus{outline:none;border-color:rgba(20,49,80,.28);box-shadow:0 0 0 3px rgba(20,49,80,.06)}.vitality-concierge-send{align-self:flex-end}.house-concierge-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 2px #c4a76c,0 0 0 3.5px rgba(196,167,108,.28),0 10px 24px rgba(14,37,64,.18);background:var(--navy-deep)}.house-concierge-icon-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.house-concierge-studio{display:flex;flex-direction:column;min-height:0}.house-concierge-messages{flex:1 1;overflow-y:auto;padding:clamp(18px,3vw,28px);display:flex;flex-direction:column;gap:16px;min-height:320px;max-height:min(520px,58vh);background:linear-gradient(180deg,#ffffff,#f8fafc)}.house-concierge-studio-compact .house-concierge-messages{min-height:280px;max-height:380px;padding:16px 18px}.house-concierge-bubble{max-width:min(92%,640px);padding:16px 18px;border-radius:16px;line-height:1.7;font-size:.92rem}.house-concierge-studio .house-concierge-bubble,.house-concierge-studio .house-concierge-bubble p{color:#ffffff}.house-concierge-bubble p{margin:0}.house-concierge-bubble.user{align-self:flex-end;border:1px solid rgba(14,37,64,.2);border-bottom-right-radius:4px}.house-concierge-bubble.assistant,.house-concierge-bubble.user{background:linear-gradient(135deg,var(--navy-deep) 0,var(--navy) 100%);box-shadow:0 10px 24px rgba(14,37,64,.12)}.house-concierge-bubble.assistant{align-self:flex-start;border:1px solid rgba(14,37,64,.2);border-bottom-left-radius:4px}.house-concierge-bubble-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.88)}.house-concierge-studio .house-concierge-bubble-meta,.house-concierge-studio .house-concierge-bubble-meta span,.house-concierge-typing{color:rgba(255,255,255,.88)}.house-concierge-typing{font-style:italic}.house-concierge-compose{display:flex;flex-direction:column;gap:12px;padding:clamp(18px,3vw,24px);border-top:1px solid rgba(20,49,80,.08);background:#ffffff}.house-concierge-compose-label{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(20,49,80,.62)}.house-concierge-input{width:100%;border-radius:12px;padding:14px 16px;color:var(--navy-deep);background:rgba(20,49,80,.03);border:1px solid rgba(20,49,80,.12);font:inherit;resize:vertical;min-height:88px;line-height:1.65}.house-concierge-studio-compact .house-concierge-input{min-height:72px}.house-concierge-input::placeholder{color:rgba(20,49,80,.42)}.house-concierge-input:focus{outline:none;border-color:rgba(20,49,80,.28);box-shadow:0 0 0 3px rgba(20,49,80,.06)}.house-concierge-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.house-concierge-compose-note{margin:0;max-width:420px;font-size:.82rem;line-height:1.55;color:rgba(20,49,80,.62)}.house-concierge-send{margin-left:auto}.house-concierge-studio-compact .house-concierge-compose-label{display:none}.house-concierge-studio-compact .house-concierge-compose-actions{justify-content:flex-end}.house-concierge-page .board-letter-card-framed{margin:0 auto;border:1px solid rgba(20,49,80,.12);box-shadow:0 1px 0 rgba(20,49,80,.04),0 20px 56px rgba(20,49,80,.08)}.house-concierge-page{padding-top:clamp(48px,8vw,72px);padding-bottom:clamp(48px,8vw,80px);border-top:1px solid rgba(20,49,80,.08)}.house-concierge-back,.member-portal-back{margin-bottom:18px}.section-light .member-portal-back-link{color:rgba(20,49,80,.48)}.section-light .member-portal-back-link:focus-visible,.section-light .member-portal-back-link:hover{color:var(--navy-deep)}.house-concierge-hero{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(24px,4vw,40px);gap:clamp(24px,4vw,40px);align-items:center;max-width:920px;margin:0 auto clamp(32px,5vw,48px)}.house-concierge-hero-portrait{flex-shrink:0}.house-concierge-title{margin-top:8px}.house-concierge-lead{max-width:640px;margin-top:12px}.house-concierge-hero-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.house-concierge-hero-status,.house-concierge-tier{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-deep);background:rgba(20,49,80,.06);padding:8px 12px;border-radius:999px}.house-concierge-hero-divider{width:28px;height:1px;background:rgba(20,49,80,.18)}.house-concierge-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:920px;margin:0 auto clamp(32px,5vw,44px)}.house-concierge-pillar{padding:20px 22px;border:1px solid rgba(20,49,80,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.house-concierge-pillar-title{margin:0 0 8px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1.2rem;color:var(--navy-deep)}.house-concierge-pillar-copy{margin:0;font-size:.88rem;line-height:1.6;color:rgba(20,49,80,.72)}.house-concierge-studio-card{max-width:920px;padding:clamp(28px,4vw,40px)}.house-concierge-studio-header{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:start}.house-concierge-studio-title{margin:6px 0 8px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:500;color:var(--navy-deep)}.house-concierge-studio-subtitle{margin:0;max-width:560px;font-size:.92rem;line-height:1.65;color:rgba(20,49,80,.72)}.house-concierge-studio-divider{margin:22px 0}.vitality-concierge-panel .house-concierge-studio{flex:1 1;min-height:0}@media (max-width:820px){.house-concierge-hero,.house-concierge-pillars,.house-concierge-studio-header{grid-template-columns:1fr}.house-concierge-hero-portrait{justify-self:center}.house-concierge-hero-copy{text-align:center}.house-concierge-compose-actions,.house-concierge-hero-meta{justify-content:center}.house-concierge-lead,.house-concierge-studio-subtitle{margin-left:auto;margin-right:auto}}@media (max-width:640px){.vitality-concierge-launcher-copy{display:none}.vitality-concierge-launcher{padding:8px;border-radius:999px}.vitality-concierge-panel{right:-8px;width:min(380px,calc(100vw - 24px))}}.community-portal-page .board-letter-card-framed{margin:0 auto;border:1px solid rgba(20,49,80,.12);box-shadow:0 1px 0 rgba(20,49,80,.04),0 20px 56px rgba(20,49,80,.08)}.community-portal{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,4vw,40px)}.community-portal-header{text-align:center}.community-portal-lead{max-width:760px;margin:0 auto}.community-portal-loading{text-align:center;padding:48px 0}.community-concierge-panel,.community-consent-gate,.community-features-panel{display:flex;flex-direction:column;gap:20px}.community-consent-lead{max-width:720px}.community-standards-list{display:flex;flex-direction:column;gap:14px;padding:20px 0 8px;border-top:1px solid rgba(20,49,80,.08);border-bottom:1px solid rgba(20,49,80,.08)}.community-standard-item{display:flex;gap:12px;align-items:flex-start;color:var(--navy-deep);font-size:.95rem;line-height:1.65}.community-standard-mark{width:6px;height:6px;border-radius:50%;margin-top:10px;flex-shrink:0;background:rgba(20,49,80,.35)}.community-consent-checkbox{display:flex;gap:12px;align-items:flex-start;color:var(--navy-deep);font-size:.92rem;line-height:1.6;cursor:pointer}.community-consent-checkbox input{margin-top:4px;flex-shrink:0}.community-principles-card{display:flex;flex-direction:column;gap:18px;padding:28px 32px}.community-principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.community-principle{display:flex;gap:10px;align-items:flex-start;color:var(--navy-deep);font-size:.9rem;line-height:1.55}.community-principle-mark{width:7px;height:7px;border-radius:50%;margin-top:8px;flex-shrink:0;background:rgba(20,49,80,.28)}.community-design-note{margin:0;text-align:center;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(20,49,80,.55)}.community-portal-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.community-portal-tab{background:transparent;border:1px solid rgba(20,49,80,.16);color:var(--navy-deep);padding:12px 22px;border-radius:999px;font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease)}.community-portal-tab.is-active,.community-portal-tab:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:#ffffff}.community-rooms-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.community-rooms-index{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid rgba(20,49,80,.1);border-radius:18px;background:rgba(255,255,255,.72)}.community-room-index-item{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:.88rem;line-height:1.45;color:var(--navy-deep);cursor:pointer;transition:all .25s var(--ease)}.community-room-index-item.is-active,.community-room-index-item:hover{background:rgba(20,49,80,.06);border-color:rgba(20,49,80,.12)}.community-room-index-item.is-active{background:var(--navy-deep);border-color:var(--navy-deep);color:#ffffff}.community-room-panel{display:flex;flex-direction:column;gap:16px;min-height:360px}.community-room-title,.community-section-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);color:var(--navy-deep)}.community-room-empty{display:flex;flex-direction:column;gap:12px;padding:24px 0 8px}.community-room-empty-label{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,49,80,.55)}.community-room-empty-note{margin:8px 0 0;padding:16px 18px;border-radius:14px;background:rgba(20,49,80,.04);border:1px solid rgba(20,49,80,.08);color:rgba(20,49,80,.72);font-size:.92rem;line-height:1.6}.community-features-lead{max-width:720px}.community-concierge-list,.community-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.community-concierge-item,.community-feature-item{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid rgba(20,49,80,.08);background:rgba(255,255,255,.55);color:var(--navy-deep);font-size:.9rem;line-height:1.5}.community-concierge-mark,.community-feature-mark{width:6px;height:6px;border-radius:50%;margin-top:8px;flex-shrink:0;background:rgba(20,49,80,.3)}@media (max-width:860px){.community-rooms-layout{grid-template-columns:1fr}.community-rooms-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.house-concierge-feature-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 auto clamp(24px,4vw,36px);max-width:720px}.house-concierge-feature-tab{background:transparent;border:1px solid rgba(20,49,80,.16);color:var(--navy-deep);padding:12px 24px;border-radius:999px;font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease)}.house-concierge-feature-tab.is-active,.house-concierge-feature-tab:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:#ffffff}.house-verified-panel{display:flex;flex-direction:column;gap:clamp(24px,4vw,32px)}.house-verified-header{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);align-items:center;max-width:920px;margin:0 auto}.house-verified-header-icon{flex-shrink:0}.house-verified-title{margin-top:8px;color:var(--navy-deep)}.house-verified-lead{max-width:760px}.house-verified-capabilities,.house-verified-studio-card,.house-verified-workspace{display:flex;flex-direction:column;gap:20px}.house-verified-workspace-title{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);color:var(--navy-deep)}.house-verified-methods{display:flex;flex-wrap:wrap;gap:8px}.house-verified-method{background:rgba(255,255,255,.7);border:1px solid rgba(20,49,80,.12);border-radius:999px;padding:8px 14px;font-family:inherit;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-deep);cursor:pointer;transition:all .25s var(--ease)}.house-verified-method.is-active,.house-verified-method:hover{background:rgba(20,49,80,.08);border-color:rgba(20,49,80,.22)}.house-verified-search{display:flex;flex-direction:column;gap:10px}.house-verified-search-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(20,49,80,.62)}.house-verified-search-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.house-verified-search-input{width:100%;border:1px solid rgba(20,49,80,.16);border-radius:14px;padding:14px 16px;font-family:inherit;font-size:.95rem;color:var(--navy-deep);background:#ffffff}.house-verified-search-input:focus{outline:none;border-color:var(--navy-deep);box-shadow:0 0 0 3px rgba(14,37,64,.1)}.house-verified-demo{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid rgba(20,49,80,.08)}.house-verified-demo-label{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(20,49,80,.55)}.house-verified-demo-buttons{display:flex;flex-wrap:wrap;gap:8px}.house-verified-demo-button{background:transparent;border:1px solid rgba(20,49,80,.14);border-radius:12px;padding:10px 14px;font-family:inherit;font-size:.82rem;color:var(--navy-deep);cursor:pointer;transition:all .25s var(--ease)}.house-verified-demo-button:hover{background:rgba(20,49,80,.05)}.house-verified-status{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.house-verified-status-verified{background:rgba(14,37,64,.08);border:1px solid rgba(14,37,64,.18);color:var(--navy-deep)}.house-verified-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--navy-deep);color:#ffffff;font-size:.72rem;line-height:1;font-weight:700}.house-verified-status-outside{background:rgba(160,98,26,.08);border:1px solid rgba(160,98,26,.22);color:#7a4d12}.house-verified-warning{font-size:.9rem}.house-verified-status-pending{background:rgba(20,49,80,.05);border:1px solid rgba(20,49,80,.14);color:rgba(20,49,80,.72)}.house-verified-pending-mark{font-size:.82rem}.house-verified-result{display:flex;flex-direction:column;gap:18px;padding-top:18px;border-top:1px solid rgba(20,49,80,.08)}.house-verified-result-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.house-verified-result-brand{margin:0 0 4px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(20,49,80,.55)}.house-verified-result-name{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);color:var(--navy-deep)}.house-verified-score{display:inline-flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,var(--navy-deep) 0,var(--navy) 100%);color:#ffffff;width:-moz-fit-content;width:fit-content}.house-verified-score-label{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.82}.house-verified-score-value{font-size:1.8rem;font-weight:600;line-height:1}.house-verified-summary{max-width:760px}.house-verified-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.house-verified-analysis-card{padding:18px;border-radius:16px;border:1px solid rgba(20,49,80,.1);background:rgba(255,255,255,.62)}.house-verified-analysis-card h5,.house-verified-analysis-card h6{margin:0 0 12px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-deep)}.house-verified-analysis-card h6{margin-top:16px;font-size:.72rem}.house-verified-analysis-card ul{margin:0;padding-left:18px;color:rgba(20,49,80,.82);line-height:1.6;font-size:.92rem}.house-verified-ingredient-list{list-style:none;padding-left:0}.house-verified-ingredient-list li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid rgba(20,49,80,.08)}.house-verified-ingredient-list li:last-child{border-bottom:none}.house-verified-meta-list{margin:0;display:flex;flex-direction:column;gap:12px}.house-verified-meta-list div{display:flex;flex-direction:column;gap:4px}.house-verified-meta-list dt{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(20,49,80,.55)}.house-verified-meta-list dd{margin:0;color:rgba(20,49,80,.82);line-height:1.6;font-size:.92rem}.house-verified-capability-tabs{display:flex;flex-wrap:wrap;gap:8px}.house-verified-capability-tab{background:transparent;border:1px solid rgba(20,49,80,.14);border-radius:999px;padding:10px 16px;font-family:inherit;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-deep);cursor:pointer;transition:all .25s var(--ease)}.house-verified-capability-tab.is-active,.house-verified-capability-tab:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:#ffffff}.house-verified-capability-list{margin:0;padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.house-verified-capability-list li{padding:12px 14px;border-radius:12px;border:1px solid rgba(20,49,80,.08);background:rgba(255,255,255,.55);color:rgba(20,49,80,.82);font-size:.9rem;line-height:1.5}@media (max-width:860px){.house-verified-header{grid-template-columns:1fr;text-align:center}.house-verified-header-icon{justify-self:center}.house-verified-search-row{grid-template-columns:1fr}}