.brand-shell{min-height:100%;background:#000;color:#fff}.brand-shell__inner{max-width:640px;margin:0 auto;padding:2.5rem 1.5rem 3rem}.brand-shell__header{display:flex;justify-content:center}.brand-shell__logo{display:block;width:52px;height:48px;color:#fff}.brand-shell__logo svg.svg-inline--fa{width:100%;height:100%}.brand-shell__rule{border:0;height:3px;background:#b12626;margin:2rem 0 2.5rem}.brand-shell__footer{margin-top:3rem;color:#cfcfcf;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem}.brand-eyebrow{margin:0 0 1rem;color:#b12626;font-size:.75rem;font-weight:600;letter-spacing:.2em}.brand-eyebrow,.brand-headline{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase}.brand-headline{margin:0 0 1.5rem;font-size:2rem;font-weight:700;letter-spacing:.03em;line-height:.98}.brand-headline__accent{display:block;color:#b12626}@media(min-width:768px){.brand-headline{font-size:2.625rem}}.brand-lead{font-size:1.125rem;font-weight:700;line-height:1.5}.brand-body,.brand-lead{margin:0 0 1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.brand-body{color:#cfcfcf;font-size:1rem;line-height:1.6}.brand-button{display:block;padding:.875rem 2rem;border:0;border-radius:50px;background:#b12626;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s}.brand-button:focus-visible,.brand-button:hover{background:#c73d3d}.brand-button--block{width:100%}.brand-link{color:#fff;text-decoration:underline}