.membership-hero{background-image:linear-gradient(90deg,rgba(9,9,7,.96),rgba(9,9,7,.45)),url('../images/membership/founding-membership.jpg')}.membership-choices{background:var(--archive)}.membership-intro{max-width:760px;margin-bottom:4rem}.membership-intro>p:last-child{max-width:620px;margin-top:1.5rem}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border)}.tier-card{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.6rem);background:linear-gradient(145deg,rgba(166,138,82,.05),transparent 45%)}.tier-card+article{border-left:1px solid var(--border)}.tier-card h2{min-height:2.2em;font-size:clamp(2.4rem,4vw,4.5rem);margin:.8rem 0 1.5rem}.tier-card blockquote{margin:1.5rem 0;padding:1.2rem 0;border-block:1px solid var(--border);font:italic 1.15rem/1.5 var(--serif);color:var(--gold-light)}.tier-card ul{list-style:none;padding:0;margin:0 0 2rem}.tier-card li{padding:.7rem 0;border-bottom:1px solid var(--border);font-size:.76rem}.tier-card li::before{content:'— ';color:var(--gold)}.tier-card .button{width:100%;margin-top:auto}.tier-featured{background:linear-gradient(180deg,rgba(166,138,82,.14),transparent)}.tier-founding{background:linear-gradient(180deg,rgba(104,29,28,.23),transparent)}.tier-mark{position:absolute;top:0;right:0;padding:.55rem .75rem;background:var(--gold);color:var(--black);font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tier-price{font:500 clamp(2.2rem,4vw,3.5rem)/1 var(--serif);color:var(--gold-light)}.tier-price small{font:600 .62rem var(--sans);letter-spacing:.13em;text-transform:uppercase}.saving{margin-top:.7rem;font-size:.63rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light)}.tier-ledger{margin:0 0 1.5rem;padding:1rem}.tier-ledger output{font-size:2rem}.checkout-gate{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);background:linear-gradient(105deg,rgba(62,16,16,.96),rgba(9,9,7,.93)),url('../images/cases/correspondence-collection.jpg') center/cover}.checkout-gate[hidden]{display:none}.checkout-gate form{align-self:center;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--border);background:rgba(9,9,7,.78)}.checkout-gate label{display:block;margin-bottom:.5rem;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.checkout-summary{margin:1.4rem 0;padding:1.2rem;border-block:1px solid var(--border)}.checkout-summary strong{display:block;font:500 2rem var(--serif);color:var(--gold-light)}.checkout-summary small{display:block;margin-top:.5rem}.checkout-gate .button{width:100%}.crossing-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);background:var(--bone);color:var(--black)}.crossing-copy .eyebrow{color:var(--deep-oxblood)}.crossing-copy dl{margin-top:2rem}.crossing-copy dl>div{display:flex;justify-content:space-between;gap:2rem;padding:1rem 0;border-top:1px solid rgba(16,16,14,.25)}.crossing-copy dt{font:500 1.1rem var(--serif)}.crossing-copy dd{text-align:right}.manage-callout{text-align:center;background:var(--black)}.manage-callout p{max-width:650px;margin:1.5rem auto}.manage-callout a{color:var(--gold-light)}
@media(max-width:980px){.tier-grid{grid-template-columns:1fr}.tier-card+article{border-left:0;border-top:1px solid var(--border)}.tier-card h2{min-height:0}.checkout-gate,.crossing-copy{grid-template-columns:1fr}}
@media(max-width:600px){.tier-card{padding:1.4rem}.crossing-copy dl>div{display:block}.crossing-copy dd{text-align:left;margin-top:.4rem}.checkout-gate form{padding:1.2rem}.tier-mark{position:static;align-self:flex-start;margin-bottom:.8rem}}

/* Keep editorial headings contained within their own archival panel. */
.tier-card{min-width:0}
.tier-card h2{max-width:100%;font-size:clamp(2rem,2.55vw,3.5rem);line-height:.98}
@media(max-width:980px){.tier-card h2{font-size:clamp(2.35rem,8vw,4.5rem)}}
@media(max-width:420px){.tier-card h2{font-size:clamp(2rem,10.5vw,2.75rem);overflow-wrap:anywhere}}
