.branding svg{width:100%;height:auto}.footer .branding svg *,.header .branding svg *{fill:currentColor!important}.branding__name{margin:0;text-transform:uppercase;font-size:var(--size-font-100)}.branding__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){.branding__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.header .branding__link{background-color:var(--color-primary)}.branding__logo{display:block;width:34%;-webkit-padding-start:var(--size-spacing-025);padding-inline-start:var(--size-spacing-025)}@media (min-width:768px){.branding__logo{padding-inline:var(--size-spacing-025)}}.branding__name{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:66%;-webkit-padding-end:var(--size-spacing-025);padding-inline-end:var(--size-spacing-025)}@media (min-width:768px){.branding__name{padding:var(--size-spacing-025) var(--size-spacing-050)}}.branding__slogan{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:var(--size-spacing-025) var(--size-spacing-050);background-color:var(--color-primary-focus)}.footer .branding__slogan,.page-error--maintenance .branding__slogan{background-color:transparent;padding-block:0}@media (min-width:768px){.branding__slogan{display:-webkit-box;display:-ms-flexbox;display:flex}}