html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--font-body);font-size:14px;line-height:1.85;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:hover{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.1;letter-spacing:-.025em}h1{font-size:clamp(56px,7.5vw,104px)}h2{font-size:clamp(38px,4vw,60px)}h3{font-size:30px}h4,.h4{font-size:26px}h5{font-size:22px}h6{font-size:19px}p{margin-bottom:1.5rem}em{color:var(--brand-gold-light)}.section-space{padding-block:var(--section-space)}.section-title{font-size:clamp(42px,5.2vw,76px);line-height:1.04;margin:0 0 25px;letter-spacing:-.035em}.surface-dark,.surface-charcoal{color:var(--brand-ivory);background:var(--brand-ink)}.surface-charcoal{background:var(--brand-charcoal)}.surface-dark p:not(.eyebrow),.surface-charcoal p:not(.eyebrow){color:#bdbab4}.surface-paper{background:var(--brand-paper);color:var(--brand-ink)}.surface-light{background:var(--brand-white);color:var(--brand-ink)}.surface-paper p:not(.eyebrow),.surface-light p:not(.eyebrow){color:var(--brand-text)}.surface-paper em,.surface-light em{color:var(--brand-gold-dark)}.border-top-custom{border-top:1px solid var(--brand-line-dark)}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--brand-gold-light);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.6;margin-bottom:20px}.eyebrow:before{content:'';width:30px;height:1px;background:currentColor;flex-shrink:0}.surface-paper .eyebrow,.surface-light .eyebrow{color:var(--brand-gold-dark)}:focus-visible{outline:3px solid var(--brand-gold-light);outline-offset:5px}.surface-paper :focus-visible,.surface-light :focus-visible{outline-color:var(--brand-gold-dark)}.skip-link{position:fixed;left:20px;top:-100px;z-index:2000;background:var(--brand-ivory);color:var(--brand-ink);padding:12px 20px}.skip-link:focus{top:16px}#main:focus{outline:none}.row>*{min-width:0}.no-script{padding-block:20px}@media(min-width:1400px){.container{max-width:1240px}}
