@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-1)}body{margin:0;background:var(--surface-1);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.02em}h1{font-size:clamp(2.8rem,6.2vw,6.1rem);font-weight:700}h2{font-size:clamp(2rem,4vw,4.1rem)}h3{font-size:clamp(1.25rem,2vw,1.8rem)}p{color:var(--text-soft)}::selection{background:var(--brand-red);color:#fff}:focus-visible{outline:2px solid var(--brand-blue-light);outline-offset:4px}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:9999;padding:10px 14px;background:#fff;color:#000;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.section{position:relative;padding-block:var(--section)}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--brand-blue-light);font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600}.eyebrow::before{content:"";width:34px;height:2px;background:linear-gradient(90deg,var(--brand-red),var(--brand-blue-light))}.section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:48px;align-items:end;margin-bottom:48px}.section-head p{margin:0;max-width:46ch}.muted{color:var(--text-muted)}.accent{color:var(--brand-blue-light)}.accent-red{color:#ff6268}.rule{height:1px;background:var(--line)}
