.membership{position:relative;z-index:3;max-width:680px;margin:0 auto;padding:56px 24px 96px}.membership .housemark{font-family:Playfair Display,Georgia,serif;font-size:11px;letter-spacing:.55em;color:var(--amber);text-transform:uppercase;margin:0 0 18px;text-align:center}.membership .housemark .rule{display:inline-block;width:36px;height:1px;background:var(--line);vertical-align:middle;margin:0 14px}.membership h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,5.4vw,44px);line-height:1.15;margin:0 0 20px;font-weight:600;text-align:center}.membership h1 em{color:var(--amber-soft);font-style:italic}.membership h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,3.2vw,26px);margin:0 0 14px;font-weight:600}.membership h3{font-family:Playfair Display,Georgia,serif;font-size:16px;color:var(--amber-soft);margin:22px 0 6px;font-weight:600}.membership p,.membership li{font-size:16px;line-height:1.65;color:var(--bone-dim)}.membership p{margin:0 0 14px}.membership ul,.membership ol{margin:0 0 18px;padding-left:22px}.membership li{margin-bottom:6px}.membership section{margin-bottom:56px}.membership .sales section{border-bottom:1px solid var(--line);padding-bottom:48px}.membership .sales section:last-child{border-bottom:0}.membership .hero{text-align:center}.membership .hero .lead{max-width:54ch;margin-left:auto;margin-right:auto}.membership .sales .hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:-56px;padding:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(400px,46%) 1fr;align-items:center;background:var(--ink)}.membership .hero-bg{position:relative;align-self:stretch;overflow:hidden;grid-column:2;grid-row:1}.membership .hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.membership .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(11,8,7,0) 35%),linear-gradient(180deg,#0b08074d,#0b080700 20% 80%,#0b08074d)}.membership .hero-content{position:relative;z-index:1;grid-column:1;grid-row:1;max-width:560px;justify-self:end;padding:clamp(40px,5vw,72px) 12px clamp(40px,5vw,72px) 24px}@media(max-width:820px){.membership .sales .hero{display:block;border-bottom:0}.membership .hero-bg{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden}.membership .hero-bg img{position:absolute;object-position:62% center}.membership .hero-bg:after{background:linear-gradient(180deg,rgba(11,8,7,0) 55%,rgba(11,8,7,.85) 92%,var(--ink) 100%)}.membership .hero-content{max-width:560px;margin:-40px auto 0;padding:0 24px 48px}}.membership .subhead{font-family:Playfair Display,Georgia,serif;font-size:clamp(17px,2.6vw,21px);color:var(--amber-soft);margin:-8px 0 22px}.membership .adults-only{margin:26px 0 8px;font-size:18px}.membership .hero strong{color:var(--bone);font-weight:500}.membership .closer{text-align:center}.membership .btn{display:inline-block;margin:18px 0 10px;padding:14px 30px;background:var(--amber);color:var(--ink);border-radius:2px;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.04em;transition:background .2s,transform .2s,box-shadow .2s}.membership .btn:hover{background:var(--amber-soft);transform:translateY(-1px);box-shadow:0 10px 30px #c8956840}.membership .signin{font-size:14px}.membership .signin a{color:var(--amber-soft)}.membership .dim{opacity:.7}.membership .small{font-size:13px}.membership .error{color:#d9776a;text-align:center}.membership .quiet{display:inline-block;margin-top:26px;color:var(--bone-dim);font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;opacity:.6}.membership .quiet:hover{opacity:1}.membership .dashboard,.membership .no-sub{text-align:center}.membership .no-sub p{max-width:44ch;margin-left:auto;margin-right:auto}.membership .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px;margin:2rem 0 0;text-align:left}.membership .shelf{margin-bottom:40px}.membership .shelf h2{margin-top:8px}.membership .shelf .grid{margin-top:1rem}.membership .when{margin:8px 0 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-soft);opacity:.85}main[data-astro-cid-igb27chw].memberships{max-width:1100px}main[data-astro-cid-igb27chw].memberships>section[data-astro-cid-igb27chw]:not(.tiers){max-width:680px;margin-left:auto;margin-right:auto}.tiers[data-astro-cid-igb27chw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;align-items:stretch;margin-bottom:64px}.tier[data-astro-cid-igb27chw]{position:relative;display:flex;flex-direction:column;background:var(--ink-2);border:1px solid var(--line);border-radius:4px;padding:26px 22px 24px}.tier[data-astro-cid-igb27chw].featured{border-color:var(--amber);box-shadow:0 0 40px #c895681f}.flag[data-astro-cid-igb27chw]{position:absolute;top:-11px;left:50%;transform:translate(-50%);margin:0;padding:3px 12px;background:var(--amber);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;white-space:nowrap}.tier[data-astro-cid-igb27chw] h2[data-astro-cid-igb27chw]{font-size:20px;margin:0 0 10px}.price[data-astro-cid-igb27chw]{margin:0 0 6px;color:var(--bone)}.price[data-astro-cid-igb27chw] .amount[data-astro-cid-igb27chw]{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:600}.price[data-astro-cid-igb27chw] .cadence[data-astro-cid-igb27chw]{font-size:13px;color:var(--bone-dim);margin-left:4px}.adult[data-astro-cid-igb27chw]{display:inline-block;margin:0 0 4px;padding:2px 8px;border:1px solid var(--blood);color:#d9776a;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:2px}.tier[data-astro-cid-igb27chw] .blurb[data-astro-cid-igb27chw]{font-size:14px;line-height:1.55;margin-bottom:10px}.tier[data-astro-cid-igb27chw] ul[data-astro-cid-igb27chw]{list-style:none;padding:0;margin:6px 0 18px}.tier[data-astro-cid-igb27chw] li[data-astro-cid-igb27chw]{font-size:14px;padding-left:22px;position:relative;margin-bottom:8px}.tier[data-astro-cid-igb27chw] li[data-astro-cid-igb27chw]:before{content:"✓";position:absolute;left:0;color:var(--amber);font-weight:700}.tier[data-astro-cid-igb27chw] .btn[data-astro-cid-igb27chw]{margin-top:auto;text-align:center;padding:12px 18px}@media(max-width:1060px){.tiers[data-astro-cid-igb27chw]{grid-template-columns:repeat(2,1fr);max-width:640px;margin-left:auto;margin-right:auto}}@media(max-width:540px){.tiers[data-astro-cid-igb27chw]{grid-template-columns:1fr}.tier[data-astro-cid-igb27chw]{max-width:420px;width:100%;margin:0 auto}}
