.section{padding-block:var(--section-space)}.section--light{background:var(--surface-light);color:var(--ink)}.section--dark{background:var(--surface-dark);color:var(--on-dark)}.section--bleed{overflow:hidden}.section__inner{max-width:calc(var(--content-width) + var(--gap) * 2);margin-inline:auto;padding-inline:var(--gap)}.section__head{max-width:calc(72rem + var(--gap) * 2);margin:0 auto 4rem;padding-inline:var(--gap);text-align:center}.section__head--split{max-width:calc(var(--content-width) + var(--gap) * 2);display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:var(--gap);text-align:left}.section__inner>.section__head{padding-inline:0}.pill{display:inline-block;margin-bottom:1.6rem;padding:.6rem 1.2rem;font-size:1.2rem;line-height:1.35;color:var(--brand-gold-ink);background:#fff0;border:1px solid var(--brand-gold);border-radius:999px}.pill--on-dark{color:var(--on-dark-soft)}.pill--solid{color:var(--brand-gold-ink);background:var(--brand-cream);border-color:#fff0}.pill-list{display:flex;flex-wrap:wrap;gap:.8rem}.pill-list .pill{margin-bottom:0}.pill-list .pill:hover{text-decoration:none;background:rgb(188 156 82 / .12)}.pill-list .pill--solid:hover{background:#fff}.section-title{margin:0;text-transform:uppercase;line-height:.95}.section-title__a{color:var(--ink)}.section-title__b{color:var(--brand-gold-deep)}.section--dark .section-title__a,.section-title--on-dark .section-title__a{color:var(--on-dark)}.section--dark .section-title__b,.section-title--on-dark .section-title__b{color:var(--brand-gold)}.section-text{margin:1.6rem auto 0;max-width:46ch;font-size:1.6rem;line-height:1.35;color:var(--ink)}.section--dark .section-text{color:var(--on-dark)}.section__head--split .section-text{margin:0;justify-self:end;text-align:right}.link-more{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.6rem;font-size:1.4rem;font-weight:600;color:var(--brand-gold-deep)}.section--dark .link-more{color:var(--brand-gold-soft)}.link-more:hover{gap:1rem;text-decoration:none}.section__footer{margin-top:2.4rem;text-align:center}@media (max-width:768px){.section{padding-block:var(--section-space-sm)}.section__head{margin-bottom:3.2rem}.section__head--split{grid-template-columns:1fr}.section__head--split .section-text{justify-self:start;text-align:left}.section-text{font-size:1.6rem}}