.membership-module__nXmf9G__section{padding-block:112px}.membership-module__nXmf9G__hero{padding-block:96px 112px}.membership-module__nXmf9G__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:72px;display:grid}.membership-module__nXmf9G__narrow{max-width:800px}.membership-module__nXmf9G__centred{text-align:center;justify-items:center;display:grid}.membership-module__nXmf9G__lede{max-width:36em;margin-top:28px}.membership-module__nXmf9G__lede b{color:var(--ink);font-weight:750}.membership-module__nXmf9G__centred .membership-module__nXmf9G__lede{margin-inline:auto}.membership-module__nXmf9G__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.membership-module__nXmf9G__centred .membership-module__nXmf9G__actions{justify-content:center}.membership-module__nXmf9G__fine{max-width:36em;color:var(--muted-ink);margin-top:28px;font-size:.92rem}.membership-module__nXmf9G__button{font:inherit;cursor:pointer;border:0}.membership-module__nXmf9G__button[aria-disabled=true]{opacity:.6;cursor:progress}.membership-module__nXmf9G__button svg,.membership-module__nXmf9G__textLink svg{flex-shrink:0}.membership-module__nXmf9G__textLink{border-top:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border-inline:0;font-size:.94rem;font-weight:650}.membership-module__nXmf9G__steps{gap:16px;margin-top:40px;list-style:none;display:grid}.membership-module__nXmf9G__steps li{align-items:baseline;gap:16px;font-size:1.05rem;display:flex}.membership-module__nXmf9G__steps b{min-width:1ch;font:400 1.6rem/1 var(--font-display);color:var(--coral-text)}.membership-module__nXmf9G__card{border-radius:30px;padding:40px}.membership-module__nXmf9G__card .membership-module__nXmf9G__steps{margin:22px 0 30px}.membership-module__nXmf9G__card .membership-module__nXmf9G__steps b{color:var(--coral)}.membership-module__nXmf9G__cardLabel{letter-spacing:.17em;text-transform:uppercase;color:var(--coral);font-size:.71rem;font-weight:800}.membership-module__nXmf9G__code{letter-spacing:.1em;white-space:nowrap;margin:16px 0 10px;font-size:clamp(1.7rem,3.4vw,2.25rem);font-weight:750;line-height:1}.membership-module__nXmf9G__price{color:var(--paper);margin-top:18px;font-size:1.05rem;font-weight:700}.membership-module__nXmf9G__moneyBack{color:#d9d0ae;margin-top:6px;font-size:.95rem}.membership-module__nXmf9G__moneyBack a{color:inherit;text-underline-offset:3px;text-decoration:underline}.membership-module__nXmf9G__cardNote{color:#b5af99;margin-bottom:30px;font-size:.95rem}.membership-module__nXmf9G__cardTitle{margin-top:14px;font-size:2.3rem}.membership-module__nXmf9G__requirements{color:#b5af99;margin-top:14px;font-size:.85rem}.membership-module__nXmf9G__cardLink{color:var(--paper);margin-top:26px}.membership-module__nXmf9G__copyRow{color:#b5af99;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:.9rem;display:flex}.membership-module__nXmf9G__codeSmall{letter-spacing:.12em;color:var(--paper);font-weight:750}.membership-module__nXmf9G__copy{font:inherit;color:var(--paper);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #f5ebc438}.membership-module__nXmf9G__form{max-width:480px;margin-top:40px}.membership-module__nXmf9G__form label{margin-bottom:9px;font-size:.85rem;font-weight:750;display:block}.membership-module__nXmf9G__form input{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fffdf3;border:1px solid #0c0b0a40;border-radius:14px;padding:12px 16px;display:block}.membership-module__nXmf9G__form input:focus-visible{outline:3px solid var(--coral-text);outline-offset:2px}.membership-module__nXmf9G__form input[aria-invalid=true]{border-color:var(--coral-text)}.membership-module__nXmf9G__error{min-height:1.65em;color:var(--coral-text);margin:8px 0 12px;font-size:.9rem}.membership-module__nXmf9G__turnstile{min-height:65px;margin-bottom:24px}.membership-module__nXmf9G__mark{width:84px;margin-bottom:36px}@media (max-width:900px){.membership-module__nXmf9G__heroGrid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:720px){.membership-module__nXmf9G__section,.membership-module__nXmf9G__hero{padding-block:64px}.membership-module__nXmf9G__card{padding:28px}}
