body{overflow-x:hidden}.site-main{display:block}.container{width:min(100% - (2 * var(--page-padding)),var(--content-width));margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.section-dark{background:var(--charcoal)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.section-head-copy{max-width:46rem}.section-head .section-title{margin-top:1rem}.section-head .lead{margin-top:1.25rem}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:2000;padding:.75rem 1rem;background:var(--gold);color:var(--black);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.9rem 1.6rem;border:1px solid var(--gold);background:transparent;color:var(--gold);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}.button:hover,.button:focus-visible{background:var(--gold);color:var(--black)}.button-secondary{border-color:rgba(245,239,228,.3);color:var(--ivory-dim)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--ivory);background:transparent;color:var(--ivory)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.stack-action{margin-top:2rem}.empty-state{grid-column:1/-1;padding:4rem 1rem;border:1px solid var(--line);color:var(--ivory-mute);text-align:center}
