.gate-module__IlPe1G__gate{text-align:center;gap:var(--space-2);justify-items:center;display:grid}.gate-module__IlPe1G__gate h1{text-transform:uppercase;font-size:clamp(2.1rem,4.6vw,3.3rem)}.gate-module__IlPe1G__lede{color:var(--ink-faint)}.gate-module__IlPe1G__empty{text-align:center;color:var(--ink-faint);margin-top:var(--space-4)}.gate-module__IlPe1G__tiers{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;display:grid}.gate-module__IlPe1G__tier{border:1px solid var(--rule);padding:var(--space-3);align-content:start;gap:var(--space-1);background:var(--ground);text-decoration:none;display:grid}.gate-module__IlPe1G__tier:hover{border-color:var(--ink)}.gate-module__IlPe1G__shot{object-fit:contain;width:100%;height:240px;margin-bottom:var(--space-2);display:block}.gate-module__IlPe1G__photo{aspect-ratio:4/3;object-fit:cover;background:var(--sunk);width:100%;height:auto;margin-bottom:var(--space-2);display:block}.gate-module__IlPe1G__tier h2{font-size:var(--step-2)}.gate-module__IlPe1G__tier p{color:var(--ink-soft);max-width:none;font-size:.875rem}.gate-module__IlPe1G__tier ul{margin:var(--space-2) 0 0;color:var(--ink-soft);gap:.3rem;padding:0;font-size:.85rem;list-style:none;display:grid}.gate-module__IlPe1G__price{font-family:var(--font-body), sans-serif;font-size:1.125rem;font-weight:700}.gate-module__IlPe1G__unpriced{color:var(--ink-faint);font-size:.8125rem;font-style:italic;font-weight:600}.gate-module__IlPe1G__pick{margin-top:var(--space-2);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.gate-module__IlPe1G__rail{background:var(--ink);color:var(--on-ink);padding-block:var(--space-5);margin-top:var(--space-5)}.gate-module__IlPe1G__railHead{text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.05rem)}.gate-module__IlPe1G__railLede{margin-top:var(--space-2);opacity:.72;font-size:.95rem}.gate-module__IlPe1G__flow{margin:var(--space-4) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:0;list-style:none;display:grid}.gate-module__IlPe1G__step{padding-top:var(--space-2);border-top:1px solid #fafafa40;gap:.35rem;display:grid}.gate-module__IlPe1G__step b{letter-spacing:.12em;opacity:.6;font-size:.72rem}.gate-module__IlPe1G__step span{letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.gate-module__IlPe1G__railFoot{margin-top:var(--space-4);letter-spacing:.18em;text-transform:uppercase;opacity:.8;font-size:.6875rem;font-weight:700}
