*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--sans);font-size:15px;line-height:1.95;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{color:var(--ink);font-weight:800;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--shu);outline-offset:5px}button{cursor:pointer}a:hover{text-decoration:underline;text-underline-offset:5px}[hidden]{display:none!important}.container{width:min(calc(100% - 96px),var(--max));margin-inline:auto}.section{padding-block:110px}.section--gray{background:var(--pale)}.section-label,.eyebrow{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--shu)}.section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;margin-bottom:48px}.section-head .section-label{grid-column:1/-1;margin-bottom:19px}.section-head h2{font-size:clamp(29px,3.2vw,43px);line-height:1.65;letter-spacing:-.025em}.section-lead{font-size:14px;line-height:2.1;align-self:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;background:var(--shu);color:white;min-height:57px;padding:16px 26px;font-size:13px;font-weight:700}.button:hover{background:#91281b;text-decoration:none}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:6px}.skip-link{position:absolute;left:10px;top:-100px;z-index:99;background:var(--ink);color:white;padding:10px 20px}.skip-link:focus{top:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:768px){body{font-size:14px}.container{width:calc(100% - 40px)}.section{padding-block:65px}.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:35px}.section-head .section-label{margin:0}.section-lead{font-size:13px}.button{gap:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
