.alert-banner{background:var(--alert-background);border-bottom:4px solid var(--alert-accent);color:var(--color-text);padding:2rem 0;position:relative}.alert-banner__content{margin-bottom:.5rem;padding-left:calc(var(--alert-icon-width) + 1rem);padding-right:2rem}.alert-banner__title{color:var(--alert-text-color, var(--color-black));font-size:1.25rem;margin-bottom:.5rem;position:relative}.alert-banner__icon{color:var(--alert-accent);font-size:var(--alert-icon-font-size);height:var(--alert-icon-height);left:0;position:absolute;top:.5rem;width:var(--alert-icon-width)}.alert-banner__icon:before{content:var(--alert-icon-content);left:calc(-100% - 1rem);position:absolute}.alert-banner__body p:last-child{-webkit-margin-after:0;margin-block-end:0}.alert-banner__actions{bottom:.5rem;position:absolute;right:.5rem}.alert-banner__content-link{margin-top:1rem}.alert-banner__content-link a{color:var(--color-text)}.alert-banner__close{background:transparent;border:solid 1px transparent;border-radius:0;color:var(--alert-text-color);font-weight:700;padding:.25rem;text-decoration:none}.alert-banner__close:after{content:"";font-family:var(--fa-font-family);font-size:1rem;font-weight:900;margin-left:.5rem}.alert-banner__close:hover,.alert-banner__close:active{background:var(--color-white);border-color:transparent}@media(min-width:576px){.alert-banner{padding:2rem 1rem}.alert-banner__actions{top:.5rem}.alert-banner__content{margin-bottom:0;padding-left:calc(var(--alert-icon-width) + 2rem);padding-right:0}.alert-banner__icon:before{left:calc(-100% - 2rem)}}.alert-banner--default,.alert-banner--announcement{--alert-background: #b3e3f0;--alert-accent: #2c3c75;--alert-text-color: var(--alert-accent);--alert-icon-content: "";--alert-icon-height: 40px;--alert-icon-width: 40px;--alert-icon-font-size: 1.45rem}.alert-banner--default .alert-banner__icon,.alert-banner--announcement .alert-banner__icon{border:2px solid var(--alert-accent);border-radius:50%;-webkit-transform:translateX(calc(-1 * (var(--alert-icon-width) + 1rem)));transform:translate(calc(-1 * (var(--alert-icon-width) + 1rem)))}.alert-banner--default .alert-banner__icon:before,.alert-banner--announcement .alert-banner__icon:before{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.alert-banner--default .alert-banner__close:hover,.alert-banner--default .alert-banner__close:active,.alert-banner--announcement .alert-banner__close:hover,.alert-banner--announcement .alert-banner__close:active{color:var(--alert-accent)}@media(min-width:576px){.alert-banner--default .alert-banner__icon,.alert-banner--announcement .alert-banner__icon{-webkit-transform:translateX(calc(-1 * (var(--alert-icon-width) + 2rem)));transform:translate(calc(-1 * (var(--alert-icon-width) + 2rem)))}}.alert-banner--major{--alert-background: #e9bfbd;--alert-accent: #842b20;--alert-icon-content: "";--alert-icon-height: 40px;--alert-icon-width: 40px;--alert-icon-font-size: 2.5rem}.alert-banner--minor{--alert-background: #faeaa6;--alert-accent: #e28b32;--alert-icon-content: "";--alert-icon-height: 40px;--alert-icon-width: 40px;--alert-icon-font-size: 2.5rem}.alert-banner--notable-person{--alert-background: #f4f4f4;--alert-accent: var(--color-black);--alert-icon-content: "";--alert-icon-height: 36px;--alert-icon-width: 31.5px;--alert-icon-font-size: 2.25rem}.alert-banner--notable-person .alert-banner__close:hover,.alert-banner--notable-person .alert-banner__close:active{border-color:var(--color-black)}
