*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100%}body{font-family:var(--font-sans);color:var(--ink-navy);background:var(--ivory);line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:300;letter-spacing:.02em;line-height:1.3}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.btn{display:inline-block;border:1px solid var(--gold);color:var(--gold);background:transparent;padding:15px 40px;font-size:15px;font-family:var(--font-sans);letter-spacing:.06em;cursor:pointer;border-radius:0;transition:background .2s ease,color .2s ease}.btn--filled,.btn:hover{background:var(--gold);color:var(--ink-navy)}.btn--filled:hover{background:var(--light-gold)}.section{padding:96px 24px}.container{max-width:720px;margin:0 auto}.dark{background:var(--ink-navy);color:var(--ivory)}.dark h1,.dark h2,.dark h3{color:var(--light-gold)}.muted{color:var(--beige)}.eyebrow{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.rule{width:40px;height:1px;background:var(--gold);border:0;margin:28px 0}.indet-track{position:relative;height:3px;background:var(--beige);overflow:hidden}.indet-bar{position:absolute;top:0;height:100%;width:40%;background:var(--gold);animation:rebrain-indet 1.1s ease-in-out infinite}@keyframes rebrain-indet{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.indet-bar{animation:none;left:0;width:100%;opacity:.5}}