.rufales-ds,:where(#main-content[class*="rufales-"]){color:var(--rufales-color-ink);background:var(--rufales-color-canvas);font-family:var(--rufales-font-sans);font-size:var(--rufales-font-size-base);font-weight:400;line-height:var(--rufales-line-body);text-rendering:optimizeLegibility}.rufales-ds,.rufales-ds *,.rufales-ds *::before,.rufales-ds *::after{box-sizing:border-box}:where(#main-content[class*="rufales-"]) :where(h1,h2,h3,h4),.rufales-ds h1,.rufales-ds h2,.rufales-ds h3,.rufales-ds h4,.rufales-heading{max-width:24ch;margin-block:0 var(--rufales-space-md);color:var(--rufales-color-ink);font-family:var(--rufales-font-sans);font-weight:600;line-height:var(--rufales-line-heading);text-wrap:balance}.rufales-ds h1,.rufales-heading--display{font:600 var(--rufales-font-size-3xl)/var(--rufales-line-heading) var(--rufales-font-sans);letter-spacing:-.02em}.rufales-ds h2,.rufales-heading--section{font:600 var(--rufales-font-size-2xl)/var(--rufales-line-heading) var(--rufales-font-sans);letter-spacing:-.02em}.rufales-ds h3,.rufales-heading--card{font:600 var(--rufales-font-size-xl)/var(--rufales-line-heading) var(--rufales-font-sans);letter-spacing:-.02em}:where(#main-content[class*="rufales-"]) :where(p,li,dd){line-height:var(--rufales-line-body)}:where(#main-content[class*="rufales-"]) :where(button,input,select,textarea){font-family:var(--rufales-font-sans)}.rufales-ds h4{font-size:var(--rufales-font-size-lg)}.rufales-ds p{margin-block:0 var(--rufales-space-md)}.rufales-ds img,.rufales-media{display:block;max-width:100%;height:auto}.rufales-eyebrow{margin:0 0 var(--rufales-space-sm);color:var(--rufales-color-forest-700);font-size:var(--rufales-font-size-sm);font-weight:700;letter-spacing:.03em;line-height:1.4;text-transform:uppercase}.rufales-lead{max-width:42rem;color:var(--rufales-color-muted);font-size:var(--rufales-font-size-lg)}.rufales-muted{color:var(--rufales-color-muted)}.rufales-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rufales-skip-link{position:fixed;top:var(--rufales-space-sm);left:var(--rufales-space-sm);z-index:10000;padding:var(--rufales-space-sm) var(--rufales-space-md);transform:translateY(-200%);background:var(--rufales-color-white);color:var(--rufales-color-forest-900);border:2px solid var(--rufales-color-focus)}.rufales-skip-link:focus{transform:translateY(0)}