.wrap{max-width:var(--web-max);margin:0 auto;padding:0 24px}.eyebrow{font-style:italic;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:2.5px;color:var(--rd-gold)}.members h2.sec a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.members h2.sec a:hover,.members h2.sec a:focus-visible{color:var(--rd-gold);border-bottom-color:var(--rd-gold)}h2.sec,.homefaq .qa>h2{font-family:var(--rd-font-serif);font-style:italic;font-weight:500;font-size:clamp(28px,3.4vw,38px);line-height:1.2;color:var(--rd-cream);margin:12px 0 20px}.btn-flow{display:inline-flex;align-items:center;justify-content:center;font-family:var(--rd-font-serif);font-style:italic;font-size:15px;font-weight:600;letter-spacing:.3px;padding:11px 24px;min-width:112px;background:var(--rd-emerald-2);color:var(--rd-cream);border:1px solid var(--rd-emerald-2);border-radius:8px;cursor:pointer;transition:all .16s ease;text-decoration:none}.btn-flow:hover{background:transparent;color:var(--rd-emerald-text);border-color:#5e9c74b3}.btn-flow.outline{background:transparent;border-color:var(--rd-line-strong);color:var(--rd-cream-dim)}.btn-flow.outline:hover{background:var(--rd-gold-hover-subtle);color:var(--rd-cream);border-color:var(--rd-gold)}.btn-flow.xl{font-size:17px;padding:14px 32px;min-width:160px}.btn-flow.web-green{background:linear-gradient(var(--rd-gold-hover),var(--rd-gold-hover)),var(--rd-emerald-3);border-color:var(--rd-gold);color:var(--rd-cream)}.btn-flow.web-green:hover{color:var(--rd-gold)}.btn-flow.web-gold{background:linear-gradient(var(--rd-gold-hover),var(--rd-gold-hover)),var(--rd-dark);border-color:var(--rd-gold);color:var(--rd-cream)}.btn-flow.web-gold:hover{color:var(--rd-gold)}.hero{min-height:92vh;display:flex;align-items:center;justify-content:center;position:relative;background:var(--rd-dark);overflow:hidden}.hero>img.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:0}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,.45) 75%,rgba(0,0,0,.55) 88%,var(--rd-dark) 100%)}.hero-inner{position:relative;z-index:2}.hero-inner{max-width:var(--web-hero-text);margin:0 auto;text-align:center;padding:90px 24px 70px}.hero h1{font-family:var(--rd-font-serif);font-style:italic;font-weight:500;font-size:clamp(46px,6.4vw,72px);line-height:1.06;color:var(--rd-cream);margin:18px 0 10px}.hero .slogan{font-family:var(--rd-font-serif);font-style:italic;font-weight:500;font-size:clamp(19px,2.3vw,25px);color:var(--rd-gold);margin-bottom:14px}.hero .reopen{font-size:16px;font-style:italic;margin-bottom:20px}.hero p.lede{font-size:19px;max-width:660px;margin:0 auto 32px}.hero .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero .invite-line{margin-top:24px;font-style:italic;font-size:14.5px}.hero .invite-line b{color:var(--rd-cream);font-weight:600}.hero .under{margin-top:8px;font-style:italic;font-size:13.5px;color:var(--rd-cream-dim);opacity:.85}.antic{border-top:1px solid var(--rd-line);background:linear-gradient(var(--rd-gold-hover-subtle),var(--rd-gold-hover-subtle)),var(--rd-dark);padding:90px 0;text-align:center}.antic h2{font-family:var(--rd-font-serif);font-style:italic;font-weight:500;font-size:clamp(30px,3.8vw,42px);color:var(--rd-cream);margin:12px 0 18px}.antic p.intro{max-width:560px;margin:0 auto 34px;font-size:18px}.antic .trio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;max-width:980px;margin:0 auto 34px}.antic .t{border:1px solid var(--rd-line);border-radius:10px;padding:26px 24px;background:var(--rd-gold-hover-subtle)}.antic .t .a{font-family:var(--rd-font-serif);font-style:italic;font-weight:600;font-size:21px;color:var(--rd-gold)}.antic .t .b{font-size:14.5px;font-style:italic;margin-top:6px}.antic p.close{font-style:italic;font-size:16px}.antic .cta{margin-top:34px}@media(max-width:820px){.antic .trio{grid-template-columns:1fr}}.career{padding:96px 0;border-top:1px solid var(--rd-line)}.career .wrap{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}.career .prose{max-width:var(--web-max-text)}.career .prose p{margin-bottom:18px}.career .prose strong{color:var(--rd-cream)}@media(max-width:860px){.career .wrap{grid-template-columns:1fr;gap:12px}}.members{padding:0 0 96px;border-top:1px solid var(--rd-line);background:var(--rd-dark)}.members .top{position:relative;overflow:hidden;min-height:88vh;display:flex;align-items:center;padding:96px 0}.members .top .photo{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);aspect-ratio:1916/821;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%)}.members .top .veil{position:absolute;inset:0;background:linear-gradient(to right,var(--rd-dark) 0%,var(--rd-dark-veil-medium) 30%,var(--rd-dark-veil-soft) 52%,transparent 70%)}.members .top .wrap{position:relative;width:100%}.members .card{max-width:var(--web-hero-text);border-left:2px solid var(--rd-line-strong);padding-left:32px}.members .prose{max-width:var(--web-hero-text)}.members .prose p{margin-bottom:16px}.members .prose strong{color:var(--rd-cream)}.members .facets{display:grid;grid-template-columns:1fr 1fr;gap:34px 44px;margin-top:0}@media(max-width:900px){.members .top{min-height:auto;padding:0 0 40px;display:block}.members .top .photo{position:relative;left:auto;right:auto;top:auto;transform:none;aspect-ratio:auto;height:300px;background-position:center right;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.members .top .veil{display:none}.members .top .wrap{margin-top:-40px}}.members .facet{border-top:1px solid var(--rd-line-strong);padding-top:18px}.members .facet h3{font-family:var(--rd-font-serif);font-style:italic;font-weight:600;font-size:20px;color:var(--rd-gold);margin-bottom:8px}.members .facet p{font-size:15.5px}@media(max-width:860px){.members .facets{grid-template-columns:1fr;gap:24px}}.living{position:relative;overflow:hidden;padding:110px 0;border-top:1px solid var(--rd-line);background:var(--rd-dark);text-align:center}.living .rays,.living .glow,.living .fade{position:absolute;inset:0;pointer-events:none}.living .glow{background:radial-gradient(ellipse 72% 62% at 50% 38%,color-mix(in srgb,var(--web-ember) 26%,transparent) 0%,transparent 74%)}.living .rays{background:repeating-conic-gradient(from 0deg at 50% 38%,color-mix(in srgb,var(--web-ember) 30%,transparent) 0deg 2.6deg,transparent 2.6deg 12deg);-webkit-mask-image:radial-gradient(ellipse 85% 78% at 50% 38%,#000 0%,rgba(0,0,0,.5) 45%,transparent 80%);mask-image:radial-gradient(ellipse 85% 78% at 50% 38%,#000 0%,rgba(0,0,0,.5) 45%,transparent 80%)}.living .fade{background:linear-gradient(to bottom,var(--rd-dark) 0%,transparent 14%,transparent 86%,var(--rd-dark) 100%)}.living .wrap{position:relative}.living .box{max-width:820px;margin:0 auto;padding:52px 56px;background:var(--rd-dark);border:1px solid var(--rd-gold);border-radius:var(--web-radius-card)}.living .prose{max-width:var(--web-max-text);margin:0 auto}.living .prose p{margin-bottom:16px}.living .prose strong{color:var(--rd-cream)}.living .kicker{font-family:var(--rd-font-body);font-style:italic;font-weight:400;font-size:16px;letter-spacing:normal;line-height:1.65;color:var(--rd-cream-dim);margin-top:28px}.living .cta{margin-top:32px}@media(max-width:820px){.living{padding:80px 0}.living .box{padding:38px 24px}}.midcta{border-top:1px solid var(--rd-line);background:var(--web-panel);padding:44px 0;text-align:center}.midcta .line{font-family:var(--rd-font-serif);font-style:italic;font-weight:500;font-size:23px;color:var(--rd-cream);margin-bottom:18px}.midcta.end .line{font-size:24px;line-height:1.4}.midcta.end .line span{color:var(--rd-gold)}.global{position:relative;min-height:88vh;display:flex;align-items:center;padding:96px 0;border-top:1px solid var(--rd-line);background:var(--rd-dark);overflow:hidden;text-align:left}.global .photo{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);aspect-ratio:1800/771;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%)}.global .veil{position:absolute;inset:0;background:linear-gradient(to right,var(--rd-dark) 0%,var(--rd-dark-veil-medium) 30%,var(--rd-dark-veil-soft) 52%,transparent 70%)}.global .wrap{position:relative;width:100%}.global .prose{max-width:var(--web-hero-text);margin:0}.global .prose p{margin-bottom:16px}.global .prose strong{color:var(--rd-cream)}.global .card{max-width:var(--web-hero-text);border-left:2px solid var(--rd-line-strong);padding-left:32px}@media(max-width:900px){.global{min-height:auto;padding:0 0 72px;display:block}.global .photo{position:relative;left:auto;right:auto;top:auto;transform:none;aspect-ratio:auto;height:300px;background-position:center right;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.global .veil{display:none}.global .wrap{margin-top:-40px}}.pace{padding:96px 0;border-top:1px solid var(--rd-line);background:var(--web-panel)}.pace .wrap{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}.pace .prose{max-width:var(--web-max-text)}.pace .prose p{margin-bottom:16px}.pace .vows{font-family:var(--rd-font-serif);font-style:italic;font-weight:500;font-size:21px;color:var(--rd-cream);margin-top:8px}@media(max-width:860px){.pace .wrap{grid-template-columns:1fr;gap:12px}}.pillars{padding:96px 0;border-top:1px solid var(--rd-line)}.pillars .grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.pcard{background:var(--web-panel);border:1px solid var(--rd-line);border-radius:10px;padding:32px 34px;transition:border-color .14s}.pcard:hover{border-color:var(--rd-line-strong)}.pcard h3,.homefaq .qa>h3{font-family:var(--rd-font-serif);font-style:italic;font-weight:600;font-size:23px;color:var(--rd-cream);margin-bottom:10px}.pcard p{font-size:15.5px}.pcard p strong{color:var(--rd-cream)}@media(max-width:860px){.pillars .grid{grid-template-columns:1fr}}.boards{position:relative;overflow:hidden;padding:96px 0;border-top:1px solid var(--rd-line);background:linear-gradient(var(--rd-gold-hover-subtle),var(--rd-gold-hover-subtle)),var(--rd-dark);text-align:center}.boards .glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 58% 90% at 50% 50%,color-mix(in srgb,var(--rd-gold) 9%,transparent) 0%,transparent 70%)}.boards .wrap{position:relative}.boards .prose{max-width:640px;margin:0 auto}.boards .prose p{margin-bottom:14px}.missed{position:relative;min-height:88vh;display:flex;align-items:center;padding:96px 0;border-top:1px solid var(--rd-line);background:var(--rd-dark);overflow:hidden}.missed .photo{position:absolute;z-index:0;top:0;right:0;bottom:0;width:62%;overflow:hidden;-webkit-mask-image:linear-gradient(to left,#000 40%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 18%,#000 85%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to left,#000 40%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 18%,#000 85%,transparent 100%);mask-composite:intersect}.missed .wrap{position:relative;z-index:1;width:100%}.missed .card{max-width:var(--web-hero-text);border-left:2px solid var(--rd-line-strong);padding-left:32px}.missed .card p{margin-bottom:18px}.missed .card p strong{color:var(--rd-cream)}@media(max-width:900px){.missed{flex-direction:column;align-items:stretch}.missed .photo{position:relative;width:100%;height:300px;margin-top:40px;background-position:center 20%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 35%);mask-image:linear-gradient(to bottom,transparent 0%,#000 35%)}}.invite{padding:100px 0;border-top:1px solid var(--rd-line);background:var(--rd-emerald-3)}.invite .card{background:transparent;border:none;border-top:3px double var(--rd-line-strong);border-bottom:3px double var(--rd-line-strong);border-radius:0;padding:46px 0;max-width:660px;margin:0 auto;text-align:center}.invite h3{font-family:var(--rd-font-serif);font-style:italic;font-weight:500;font-size:30px;color:var(--rd-cream);margin:12px 0 10px}.invite p{font-size:16px;margin-bottom:22px}.invite form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.invite input{flex:1;min-width:220px;background:var(--rd-glass-bg);border:1px solid var(--rd-gold);border-radius:6px;padding:13px 16px;color:var(--rd-cream);font-family:var(--rd-font-body);font-size:15px}.invite input:focus{outline:none;border-color:var(--rd-cream)}.invite .micro{font-size:13px;font-style:italic;margin-top:14px;margin-bottom:0}.gg-partners{display:flex;justify-content:center;align-items:center;gap:56px;margin-top:34px}.gg-partners svg{height:var(--web-partner-logo-h);width:auto;color:var(--rd-cream)}.gg-partners .gg-partner-link{border-bottom:none}:root{--rd-dark: #101010;--rd-gold: #C5A069;--rd-gold-dim: #8a7048;--rd-cream: #FFFDE1;--rd-cream-dim: #d5d3bf;--rd-emerald-1: #2a6044;--rd-emerald-2: #1d4a32;--rd-emerald-3: #0d2818;--rd-emerald-text: #a8d4b8;--rd-red-1: #822528;--rd-line: rgba(197,160,105,.18);--rd-line-strong: rgba(197,160,105,.45);--rd-surface: rgba(255,255,255,.04);--rd-surface-strong: rgba(255,255,255,.06);--rd-glass-bg: rgba(16,16,16,.55);--rd-gold-hover: rgba(197,160,105,.15);--rd-gold-hover-soft: rgba(197,160,105,.12);--rd-gold-hover-subtle: rgba(197,160,105,.1);--rd-dark-veil-soft: rgba(16,16,16,.4);--rd-dark-veil-medium: rgba(16,16,16,.7);--rd-dark-veil-strong: rgba(16,16,16,.85);--rd-overlay-dark-shadow: rgba(0,0,0,.5);--rd-font-serif: "Playfair Display", Georgia, serif;--rd-font-body: "Lora", Georgia, serif;--web-max: 1160px;--web-max-text: 720px;--web-measure: 68ch;--web-rail: 280px;--web-gutter: 24px;--web-space-1: 8px;--web-space-2: 14px;--web-space-3: 22px;--web-space-4: 34px;--web-space-5: 56px;--web-space-6: 96px;--web-h1: clamp(46px,6.4vw,72px);--web-h2: clamp(28px,3.4vw,38px);--web-h3: 22px;--web-body: 18px;--web-body-s: 16px;--web-small: 13px;--web-lh-body: 1.65;--web-label: 13px;--web-label-ls: 2.5px;--web-header-h: 64px;--web-logo-h: 44px;--web-logo-h-m: 36px;--web-radius-card: 10px;--web-radius-ctrl: 6px;--web-panel: #171512;--web-link: var(--rd-gold);--web-link-hover: var(--rd-cream);--bg-deep: var(--rd-dark);--bg-room: var(--web-panel);--gold: var(--rd-gold);--gold-bright: var(--rd-gold);--gold-dim: var(--rd-gold-dim);--cream: var(--rd-cream);--cream-bright: var(--rd-cream);--text: var(--rd-cream-dim);--text-dim: var(--rd-cream-dim);--text-mute: var(--rd-gold-dim);--walnut: var(--rd-surface);--walnut-light: var(--rd-line);--walnut-rule: var(--rd-line-strong);--burgundy: var(--rd-red-1);--burgundy-bright:var(--rd-red-1);--forest: var(--rd-emerald-2);--forest-bright: var(--rd-emerald-1);--slate: var(--rd-emerald-2);--slate-bright: var(--rd-emerald-1);--orchid: var(--rd-gold-dim);--green-saturated:var(--rd-emerald-3);--green-light: var(--rd-emerald-text);--shadow: 0 4px 20px var(--rd-overlay-dark-shadow);--reading-max: var(--web-max-text);--layout-max: var(--web-max)}.btn,.newsletter-form button,.consent-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--rd-font-serif);font-style:italic;font-weight:600;font-size:15px;letter-spacing:.3px;padding:11px 24px;min-width:112px;border:1px solid var(--rd-gold);border-radius:8px;color:var(--rd-cream);cursor:pointer;text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.btn.green,.newsletter-form button,.consent-btn-primary{background:linear-gradient(var(--rd-gold-hover),var(--rd-gold-hover)),var(--rd-emerald-3)}.btn.green:hover,.newsletter-form button:hover,.consent-btn-primary:hover{color:var(--rd-gold)}.btn.gold,.consent-btn-secondary,.launch-bar-cta{background:linear-gradient(var(--rd-gold-hover),var(--rd-gold-hover)),var(--rd-dark)}.btn.gold:hover,.consent-btn-secondary:hover,.launch-bar-cta:hover{color:var(--rd-gold)}.homefaq{padding:96px 0;border-top:1px solid var(--rd-line);background:var(--web-panel)}.homefaq .qa:after{content:"";display:block;clear:both}.homefaq .qa>*{margin-left:calc(var(--web-rail) + 48px);max-width:var(--web-max-text)}.homefaq .qa>h2{float:left;width:var(--web-rail);max-width:none;margin:0;padding:0;border-bottom:none}.homefaq .qitem{border-top:1px solid var(--rd-line)}.homefaq .qitem:first-of-type{border-top:none}.homefaq .qitem>summary{display:flex;align-items:center;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.homefaq .qitem>summary::-webkit-details-marker{display:none}.homefaq .qitem>summary:focus-visible{outline:1px solid var(--rd-gold);outline-offset:4px}.homefaq .qitem>summary h3{flex:1;margin:0;transition:color .16s ease}.homefaq .qitem>summary:hover h3,.homefaq .qitem[open]>summary h3{color:var(--rd-gold)}.homefaq .qitem>summary .chev{flex:none;width:9px;height:9px;margin-right:2px;border-right:1px solid var(--rd-gold);border-bottom:1px solid var(--rd-gold);transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.homefaq .qitem[open]>summary .chev{transform:translateY(2px) rotate(-135deg)}.homefaq .qitem .a{padding-bottom:28px;animation:qa-open .18s ease both}.homefaq .qitem .a p{margin-top:0;margin-bottom:16px}.homefaq .qitem .a p:first-of-type{font-size:inherit;color:var(--rd-cream-dim)}.homefaq .qitem .a ul,.homefaq .qitem .a ol{margin-top:0;margin-bottom:16px;padding-left:1.5em}.homefaq .qitem .a>*:last-child{margin-bottom:0}@keyframes qa-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.homefaq .qitem .a{animation:none}.homefaq .qitem>summary .chev{transition:none}}@media(max-width:860px){.homefaq{padding:72px 0}.homefaq .qa>*{margin-left:0}.homefaq .qa>h2{float:none;width:auto;margin-bottom:28px}}.content h2.sec,.content .antic h2,.content .invitation-block h2{padding-bottom:0;border-bottom:none}.content .invitation-block h2{margin-top:var(--web-space-5)}@media(max-width:860px){.content .invitation-block h2{margin-top:0}}.photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.missed .photo>img{object-position:right center}
