*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.12;letter-spacing:-.035em}h1{font-size:58px}h2{font-size:44px}h3{font-size:21px;letter-spacing:-.025em}p{color:var(--muted)}p+h2,h2+p,h1+p{margin-top:22px}p+p{margin-top:18px}.container{width:calc(100% - 160px);max-width:var(--container);margin-inline:auto}.section{padding-block:72px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:12px;line-height:1.3;font-weight:600;text-transform:uppercase;letter-spacing:.02em;margin-bottom:24px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-heading>p{max-width:420px}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;z-index:100;background:white;padding:12px}.prose{max-width:840px}.prose p{margin-top:20px;font-size:18px;line-height:1.7}.prose img{border-radius:var(--radius);margin-block:32px}.prose h1{margin-bottom:32px}.prose h2{font-size:38px}.prose ul{padding-left:22px}:focus-visible{outline:3px solid #a2b68f;outline-offset:5px}.honeypot{display:none}
@media(max-width:1000px){.container{width:calc(100% - 64px)}h1{font-size:46px}h2{font-size:36px}.two-columns{gap:32px}.section{padding-block:52px}}@media(max-width:650px){.container{width:calc(100% - 48px)}h1{font-size:36px}h2{font-size:30px}h3{font-size:20px}.two-columns,.cards-grid{grid-template-columns:1fr}.section{padding-block:42px}.section-heading{display:block}.section-heading>p,.section-heading .filter-tabs{margin-top:22px}.eyebrow{font-size:11px;margin-bottom:18px}}
