.bVXCSG_footer{background:var(--brand-black);color:var(--brand-cream);padding:clamp(2.5rem,5vw,4rem) 1.5rem 1.25rem}.bVXCSG_grid{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);width:min(100%,80rem);margin-inline:auto;padding-bottom:clamp(2rem,4vw,3rem);display:grid}.bVXCSG_grid>*{min-width:0}.bVXCSG_branding{flex-direction:column;align-items:flex-start;gap:16px;width:fit-content;max-width:100%;text-decoration:none;display:flex}.bVXCSG_monogram{object-fit:contain;width:96px;max-width:100%;height:auto;display:block}.bVXCSG_wordmark{object-fit:contain;width:210px;max-width:100%;height:auto;display:block}.bVXCSG_brandCopy{color:#d8cdc2;gap:.5rem;max-width:30ch;margin-top:1.25rem;font-size:.85rem;line-height:1.7;display:grid}.bVXCSG_brandCopy p{margin:0}.bVXCSG_column h2{color:var(--brand-gold);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #514331;margin:0 0 1rem;padding-bottom:.75rem;font-size:.7rem;font-weight:600;line-height:1.5}.bVXCSG_column ul,.bVXCSG_legal ul{margin:0;padding:0;list-style:none}.bVXCSG_column li>a{max-width:100%;min-height:40px;color:var(--brand-cream);overflow-wrap:anywhere;align-items:center;font-size:.9rem;line-height:1.5;text-decoration:none;display:inline-flex}.bVXCSG_vipOffer{color:var(--brand-cream);font-family:var(--font-display);text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.3}.bVXCSG_vipAction{border:1px solid var(--brand-gold);min-height:44px;color:var(--brand-gold);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.bVXCSG_vipTerms{color:#cfc3b6;margin:.9rem 0 0;font-size:.78rem;line-height:1.7}.bVXCSG_footer a:hover{color:var(--brand-warm-metal);text-decoration:underline;-webkit-text-decoration-color:var(--brand-deep-gold);text-decoration-color:var(--brand-deep-gold);text-underline-offset:.25rem}.bVXCSG_footer .bVXCSG_vipAction:hover{background:var(--brand-gold);color:var(--brand-black);text-decoration:none}.bVXCSG_branding:hover{text-decoration:none}.bVXCSG_footer a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}.bVXCSG_bottom{color:#bdb0a2;border-top:1px solid #514331;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;width:min(100%,80rem);margin-inline:auto;padding-top:1rem;font-size:.75rem;line-height:1.6;display:flex}.bVXCSG_copyright{flex-wrap:wrap;gap:.1rem 1.25rem;margin:0;display:flex}.bVXCSG_legal ul{flex-wrap:wrap;gap:0 1.5rem;display:flex}.bVXCSG_legal a{color:#d8cdc2;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.bVXCSG_previewNotice{color:#bdb0a2;flex-basis:100%;margin:0;font-size:.72rem}.bVXCSG_preferenceLink{cursor:pointer}@media (max-width:1000px){.bVXCSG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem}.bVXCSG_brand{grid-column:1/-1}.bVXCSG_brandCopy{max-width:45ch}.bVXCSG_vip{border-top:1px solid #514331;grid-column:1/-1;padding-top:1.75rem}.bVXCSG_vip h2{border-bottom:0;padding-bottom:0}}@media (max-width:520px){.bVXCSG_footer{padding-inline:1.25rem}.bVXCSG_bottom{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.bVXCSG_grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.bVXCSG_footer a{transition:color .18s,background-color .18s}}
