*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.bl{background:var(--bl-surface);color:var(--bl-ink-soft);font-family:var(--bl-font-texto);line-height:1.5;-webkit-font-smoothing:antialiased}body.bl--green{background:var(--bl-green);color:var(--bl-on-green)}body.bl--green .bl-wrap{padding:32px var(--bl-gutter) 48px}.bl-u-caps,button,h1,h2,h3,h4,h5,h6,input,label,select,textarea{font-family:var(--bl-font)}img{display:block;max-width:100%}a{color:inherit}.bl-wrap{margin:0;max-width:none;width:100%}.bl-section{padding:0 var(--bl-gutter)}.bl-u-caps{font-size:11px;font-weight:700;letter-spacing:var(--bl-tracking-caps);text-transform:uppercase}.bl-u-fine{color:var(--bl-faint);font-size:var(--bl-fs-xs);line-height:1.6}.bl-u-sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--bl-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}