@-webkit-keyframes text-in {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2rem);
    transform: translateY(2rem);
}
to {
    opacity: 1;
}
}@keyframes text-in {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2rem);
    transform: translateY(2rem);
}
to {
    opacity: 1;
}
}@-webkit-keyframes fade-in-up {
    0% {
    opacity: 0;
    -webkit-transform: translate(0, 2rem);
    transform: translate(0, 2rem);
}
to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@keyframes fade-in-up {
    0% {
    opacity: 0;
    -webkit-transform: translate(0, 2rem);
    transform: translate(0, 2rem);
}
to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@-webkit-keyframes image-in {
    0% {
    opacity: 0;
}
50% {
    opacity: 1;
}
to {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
}@keyframes image-in {
    0% {
    opacity: 0;
}
50% {
    opacity: 1;
}
to {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
}@-webkit-keyframes border-in {
    0% {
    box-shadow: inset 0 0 0 0 var(--wp--preset--color--black);
}
to {
    box-shadow: inset 0 0 0 32px var(--wp--preset--color--black);
}
}@keyframes border-in {
    0% {
    box-shadow: inset 0 0 0 0 var(--wp--preset--color--black);
}
to {
    box-shadow: inset 0 0 0 32px var(--wp--preset--color--black);
}
}@-webkit-keyframes border-out {
    0% {
    box-shadow: inset 0 0 0 32px var(--wp--preset--color--black);
}
to {
    box-shadow: inset 0 0 0 0 var(--wp--preset--color--black);
}
}@keyframes border-out {
    0% {
    box-shadow: inset 0 0 0 32px var(--wp--preset--color--black);
}
to {
    box-shadow: inset 0 0 0 0 var(--wp--preset--color--black);
}
}@-webkit-keyframes tall-hero-becomes-narrow {
    0% {
    height: 400px;
}
to {
    height: 0;
}
}@keyframes tall-hero-becomes-narrow {
    0% {
    height: 400px;
}
to {
    height: 0;
}
}@-webkit-keyframes content-after-hero-fades-in {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes content-after-hero-fades-in {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}.wp-block-eedee-block-gutenslider.is-style-alternate .eedee-gutenslider-nav, .wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer>.eedee-gutenslider-pagination .swiper-pagination-bullet, .wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.eedee-gutenslider-nav {
    transition: all .1s ease-in-out;
}
.wp-block-group.patterns--blurbs--basic-section-headline h1, .wp-block-group.patterns--blurbs--basic-section-headline h2, .wp-block-group.patterns--blurbs--basic-section-headline p:only-child {
    position: relative;
}
.wp-block-group.patterns--blurbs--basic-section-headline h1:after, .wp-block-group.patterns--blurbs--basic-section-headline h2:after, .wp-block-group.patterns--blurbs--basic-section-headline p:only-child:after {
    content: "";
    border-bottom: 1px solid;
    border-color: inherit;
    display: block;
    margin: 24px 0 0 4px;
    max-width: 32px;
}
.patterns--blurbs--card-style-with-offset-accent .is-the-offset-accent {
    border: solid 1px var(--wp--preset--color--nu-red);
    border-radius: 50%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    background-color: var(--wp--preset--color--white);
    font-size: 32px;
    font-weight: 300;
    overflow: hidden;
    height: 80px;
    width: 80px;
    line-height: 74px;
}
.patterns--blurbs--card-style-with-offset-accent h3+p {
    margin-top: 16px!important;
}
@media (max-width:1023px) {
    .patterns--features--equal-height-columns-with-offset-accent-blurbs {
    display: grid!important;
    grid-template-columns: auto auto;
}
}.patterns--blurbs--card-style-with-offset-accent {
    border: solid 1px var(--wp--preset--color--neutral-3);
    border-top: solid 1px var(--wp--preset--color--nu-red);
    position: relative;
    padding: 48px 32px;
}
.patterns--features--equal-height-columns-with-offset-accent-blurbs {
    padding-top: 32px;
}
@media (max-width:1023px) {
    .patterns--features--equal-height-columns-with-offset-accent-blurbs {
    display: grid!important;
    grid-template-columns: auto auto;
}
}@media (max-width:599px) {
    .patterns--features--equal-height-columns-with-offset-accent-blurbs {
    display: flex!important;
}
}@media (max-width:1023px) {
    .patterns--features--equal-height-columns-with-offset-accent-blurbs>.wp-block-column {
    margin-bottom: 32px;
}
}@media (min-width:600px) {
    .patterns--features--equal-height-columns-with-offset-accent-blurbs>.wp-block-column .patterns--blurbs--card-style-with-offset-accent {
    height: 100%}
}.patterns--pathways--blurb-image-image-mosaic>.wp-block-columns>.wp-block-column:first-child {
    height: 100%}
.patterns--pathways--blurb-image-image-mosaic>.wp-block-columns>.wp-block-column:not(:first-child) {
    height: 100%}
@media (max-width:780px) {
    .temp--working-on-this-collage .wp-block-column>: only-child.wp-block-image {
    display: none;
}
.temp--working-on-this-collage .wp-block-column .wp-block-image {
    position: relative;
}
.temp--working-on-this-collage .wp-block-column .wp-block-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%}
.temp--working-on-this-collage .wp-block-column .wp-block-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
}@media (min-width:1025px) {
    .patterns--features--three-key-statements-with-intro-and-call-to-action>.wp-block-columns, .patterns--features--three-key-statements>.wp-block-columns {
    margin-top: 64px;
    gap: 64px;
}
.patterns--features--three-key-statements-with-intro-and-call-to-action>.wp-block-buttons, .patterns--features--three-key-statements>.wp-block-buttons {
    margin-top: 64px;
}
}@media (max-width:600px) {
    .patterns--features--three-key-statements-with-intro-and-call-to-action>.wp-block-columns, .patterns--features--three-key-statements>.wp-block-columns {
    margin: 64px 0;
}
}.patterns--features--three-statements-with-featured-image ul {
    -webkit-padding-start: 20px;
    padding-inline-start: 20px;
}
@media (max-width:780px) {
    .patterns--features--three-statements-with-featured-image>.wp-block-columns .wp-block-column>.wp-block-group.has-background {
    padding: 32px 16px;
}
}@media (min-width:781px) {
    .patterns--features--three-statements-with-featured-image>.wp-block-columns {
    margin-top: 64px;
    align-items: stretch;
}
.patterns--features--three-statements-with-featured-image>.wp-block-columns>.wp-block-column {
    align-self: unset;
}
.patterns--features--three-statements-with-featured-image>.wp-block-columns>.wp-block-column>figure, .patterns--features--three-statements-with-featured-image>.wp-block-columns>.wp-block-column>figure>img {
    height: 100%}
.patterns--features--three-statements-with-featured-image>.wp-block-columns .wp-block-column>.wp-block-group.has-background {
    padding: 32px 64px;
}
.patterns--features--2x2-statements-with-c2a>.wp-block-group:last-child {
    margin-top: 64px;
    padding: 0 var(--wp--custom--spacing--outer);
}
.patterns--features--2x2-statements-with-c2a>.wp-block-group:last-child>.wp-block-columns {
    gap: 64px;
}
.patterns--features--2x2-statements-with-c2a>.wp-block-group:last-child>.wp-block-columns+.wp-block-buttons, .patterns--features--2x2-statements-with-c2a>.wp-block-group:last-child>.wp-block-columns+.wp-block-columns {
    margin-top: 64px;
}
}.patterns--features--grid-of-statements .wp-block-columns {
    gap: 0;
    margin: 0;
}
.patterns--features--grid-of-statements .wp-block-columns .wp-block-column {
    gap: 0;
    margin: 0;
    border: 1px solid transparent;
}
.patterns--features--grid-of-statements .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 0;
}
:where(.patterns--features--media-and-text-oscillating)>.wp-block-media-text:not(:first-child) {
    margin-top: var(--wp--custom--spacing--large);
}
@media (min-width:781px) {
    :where(.patterns--features--media-and-text-oscillating) .wp-block-media-text__media, :where(.patterns--features--media-and-text-oscillating) .wp-block-media-text__media img {
    height: 100%}
}.patterns--features--overview-and-2-cards-with-cta>:not(:first-child) {
    margin-top: var(--wp--custom--spacing--outer);
}
.patterns--features--numbered-boxes>.wp-block-columns>.wp-block-column {
    border: solid 1px var(--wp--preset--color--neutral-1);
    border-top: solid 1px var(--wp--preset--color--nu-red);
    position: relative;
    padding: 48px 32px;
}
@media (max-width:599px) {
    .patterns--features--numbered-boxes>.wp-block-columns>.wp-block-column: not(:first-child) {
    margin-top: 32px;
}
}.patterns--features--numbered-boxes>.wp-block-columns>.wp-block-column>p:first-child {
    border: solid 2px var(--wp--preset--color--nu-red);
    border-radius: 50%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    background-color: var(--wp--preset--color--white);
    width: 64px;
    height: 64px;
    font-size: 32px;
    font-weight: 300;
    line-height: 58px;
    overflow: hidden;
}
@media (max-width:1023px) {
    .patterns--blurbs--title-and-blurb-with-fa-icon .svg-inline--fa+* {
    margin-left: 16px;
}
}@media (min-width:1024px) {
    .patterns--blurbs--title-and-blurb-with-fa-icon {
    padding-left: 48px;
    position: relative;
}
.patterns--blurbs--title-and-blurb-with-fa-icon .svg-inline--fa {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0!important;
}
}.patterns--blurbs--title-and-blurb-with-fa-icon>p>svg {
    color: var(--wp--preset--color--neutral-4);
}
.patterns--icons--rows-of-features-with-icons .svg-inline--fa+* {
    margin-left: 16px;
}
@media (max-width:1023px) {
    .patterns--icons--columns-of-features-with-icons .svg-inline--fa+* {
    margin-left: 16px;
}
}@media (min-width:1024px) {
    .patterns--icons--columns-of-features-with-icons .wp-block-column {
    padding-left: 48px;
    position: relative;
}
.patterns--icons--columns-of-features-with-icons .wp-block-column .svg-inline--fa {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0!important;
}
}.pattern--hero-basic-breadcrumbs>.wp-block-cover {
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
    border-bottom: 1px solid var(--wp--preset--color--neutral-3);
}
.pattern--hero-basic-breadcrumbs>.wp-block-group {
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
    margin: 0;
}
.pattern--hero-basic-breadcrumbs .nu__breadcrumbs {
    padding: 16px 0;
}
.pattern--hero-basic-breadcrumbs+.alignfull.has-background {
    margin-top: 0;
    padding-top: 64px;
    padding-bottom: 64px;
}
.pattern--heroes-homepage-extratall>.wp-block-cover, .pattern--heroes-homepage-tall>.wp-block-cover {
    border-bottom: 1px solid var(--wp--preset--color--neutral-3);
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
}
.pattern--heroes-homepage-extratall>.wp-block-group, .pattern--heroes-homepage-tall>.wp-block-group {
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
    margin-top: 0!important;
}
.pattern--heroes-homepage-extratall .nu__breadcrumbs, .pattern--heroes-homepage-tall .nu__breadcrumbs {
    padding: 16px 0;
}
.pattern--heroes-homepage-extratall .wp-block-cover__inner-container>.has-background, .pattern--heroes-homepage-tall .wp-block-cover__inner-container>.has-background {
    padding: 64px!important;
    margin: 64px 0;
}
@media (min-width:1024px) {
    .pattern--heroes-homepage-extratall .wp-block-cover__inner-container>.has-background, .pattern--heroes-homepage-tall .wp-block-cover__inner-container>.has-background {
    max-width: 50%}
}.pattern--heroes-homepage-extratall+.alignfull.has-background, .pattern--heroes-homepage-tall+.alignfull.has-background {
    margin-top: 0;
    padding-top: 64px;
    padding-bottom: 64px;
}
.pattern--heroes-homepage-extratall+.alignfull.has-background a.wp-block-button__link:hover, .pattern--heroes-homepage-tall+.alignfull.has-background a.wp-block-button__link:hover, .pattern--heroes-internal-page+.alignfull.has-background a.wp-block-button__link:hover, .pattern--heroes-landing-page+.alignfull.has-background a.wp-block-button__link:hover, .patterns--heroes--another-animated-hero+.alignfull.has-background a.wp-block-button__link:hover {
    background-color: var(--wp--preset--color--white)!important;
    color: var(--wp--preset--color--black)!important;
}
@media (max-width:1024px) {
    .pattern--heroes-homepage-extratall>.wp-block-cover[style*=min-height], .pattern--heroes-homepage-tall>.wp-block-cover[style*=min-height] {
    min-height: unset!important;
}
}@media (max-width:599px) {
    .pattern--heroes-homepage-extratall>.wp-block-cover, .pattern--heroes-homepage-tall>.wp-block-cover {
    height: calc(100vh - var(--header--offset--top));
}
.pattern--heroes-homepage-extratall>.wp-block-cover>.wp-block-cover__inner-container .wp-block-group.has-background, .pattern--heroes-homepage-tall>.wp-block-cover>.wp-block-cover__inner-container .wp-block-group.has-background {
    padding: 32px!important;
}
}.pattern--heroes-internal-page>.wp-block-cover {
    border-bottom: 1px solid var(--wp--preset--color--neutral-3);
    overflow: hidden;
}
.pattern--heroes-internal-page>.wp-block-group {
    margin-top: 0!important;
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
}
.pattern--heroes-internal-page .nu__breadcrumbs {
    padding: 16px 0;
}
.pattern--heroes-internal-page .wp-block-cover__inner-container {
    padding-left: 0!important;
    padding-right: 0!important;
    overflow: hidden;
}
.pattern--heroes-internal-page .wp-block-cover__inner-container>.has-background {
    padding: 24px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    padding-left: var(--wp--custom--spacing--outer);
    padding-right: var(--wp--custom--spacing--outer);
    overflow: hidden;
    -webkit-animation: fade-in-up 2s both cubic-bezier(.31, .11, .12, .99);
    animation: fade-in-up 2s both cubic-bezier(.31, .11, .12, .99);
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
}
.pattern--heroes-internal-page+.alignfull.has-background {
    margin-top: 0;
    padding-top: 64px;
    padding-bottom: 64px;
}
.pattern--heroes-internal-page+.wp-block-group.alignfull.has-background {
    position: relative;
}
.pattern--heroes-internal-page+.wp-block-group.alignfull.has-background:before {
    content: "";
    background-color: inherit;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100%;
    height: 50px;
}
.pattern--heroes-landing-page>.wp-block-cover, .pattern--heroes-landing-page>.wp-block-group {
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
}
.pattern--heroes-landing-page>.wp-block-group {
    margin-top: 0!important;
}
.pattern--heroes-landing-page .nu__breadcrumbs {
    padding: 16px 0;
}
.pattern--heroes-landing-page .wp-block-cover__inner-container>.has-background {
    padding: 64px!important;
    margin: 64px 0;
}
@media (min-width:1024px) {
    .pattern--heroes-landing-page .wp-block-cover__inner-container>.has-background {
    max-width: 50%}
}.pattern--heroes-landing-page+.alignfull.has-background {
    margin-top: 0;
}
@media (max-width:599px) {
    .pattern--heroes-landing-page>.wp-block-cover>.wp-block-cover__inner-container .wp-block-group.has-background {
    padding: 32px!important;
}
}@media (min-width:1024px) {
    .pattern--heroes-landing-page .wp-block-cover {
    overflow: hidden;
}
.pattern--heroes-landing-page .wp-block-cover__image-background {
    -webkit-animation: image-in 4s both;
    animation: image-in 4s both;
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms;
}
.pattern--heroes-landing-page .is-the-floating-card *, .pattern--heroes-landing-page .patterns--blurbs--basic-section-headline * {
    -webkit-animation: fade-in-up 2s both cubic-bezier(.31, .11, .12, .99);
    animation: fade-in-up 2s both cubic-bezier(.31, .11, .12, .99);
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
}
.pattern--heroes-landing-page .is-the-floating-card~*, .pattern--heroes-landing-page .patterns--blurbs--basic-section-headline~* {
    -webkit-animation: fade-in-up 3s both cubic-bezier(.31, .11, .12, .99);
    animation: fade-in-up 3s both cubic-bezier(.31, .11, .12, .99);
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms;
}
}.blocks--wrapper .patterns--heroes--split-with-spillover-heading {
    padding: 0!important;
    overflow: hidden;
    --bgcolor: var(--wp--preset--color--white);
}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading.has-black-background-color {
    --bgcolor: var(--wp--preset--color--black);
}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading .is-the-floating-card {
    background-color: var(--bgcolor);
}
@media (min-width:1025px) {
    .blocks--wrapper .patterns--heroes--split-with-spillover-heading>.wp-block-columns {
    height: var(--nu--full--screen--height);
}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading>.wp-block-columns>.wp-block-column:first-child {
    -webkit-transform: translateY(-64px);
    transform: translateY(-64px);
}
}.blocks--wrapper .patterns--heroes--split-with-spillover-heading>.wp-block-columns>.wp-block-column:first-child {
    padding-left: var(--wp--custom--spacing--outer);
    position: relative;
    z-index: 1;
}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading>.wp-block-columns>.wp-block-column:first-child h1+p {
    margin-top: 56px;
}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading>.wp-block-columns>.wp-block-column:first-child h1~p {
    max-width: 720px;
}
@media (max-width:1024px) {
    .blocks--wrapper .patterns--heroes--split-with-spillover-heading>.wp-block-columns>.wp-block-column: first-child {
    padding: var(--wp--custom--spacing--large)0;
}
}.blocks--wrapper .patterns--heroes--split-with-spillover-heading>.wp-block-columns>.wp-block-column>* {
    margin-left: var(--wp--custom--spacing--outer);
}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading>.wp-block-columns>.wp-block-column:last-child {
    margin-left: 0!important;
    background-color: #fff;
}
@media (max-width:1024px) {
    .blocks--wrapper .patterns--heroes--split-with-spillover-heading>.wp-block-columns>.wp-block-column: last-child {
    display: none;
}
}.blocks--wrapper .patterns--heroes--split-with-spillover-heading .wp-block-image {
    height: 100%;
    margin-left: 0!important;
    position: relative;
    overflow: hidden;
}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading .wp-block-image>img {
    height: 100%}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading .wp-block-image:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-animation: border-in 5s both cubic-bezier(.31, .11, .12, .99);
    animation: border-in 5s both cubic-bezier(.31, .11, .12, .99);
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading .wp-block-image img {
    -webkit-animation: image-in 4s both;
    animation: image-in 4s both;
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}
@media (min-width:1024px) {
    .blocks--wrapper .patterns--heroes--split-with-spillover-heading .is-the-floating-card, .blocks--wrapper .patterns--heroes--split-with-spillover-heading .patterns--blurbs--basic-section-headline {
    padding: 64px 32px 64px 0;
    position: relative;
    z-index: 3;
    margin: 0;
    margin-top: 0!important;
    margin-left: 0;
    width: calc(100% + 64px);
}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading .is-the-floating-card *, .blocks--wrapper .patterns--heroes--split-with-spillover-heading .patterns--blurbs--basic-section-headline * {
    -webkit-animation: fade-in-up 2s both cubic-bezier(.31, .11, .12, .99);
    animation: fade-in-up 2s both cubic-bezier(.31, .11, .12, .99);
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms;
}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading .is-the-floating-card+*, .blocks--wrapper .patterns--heroes--split-with-spillover-heading .patterns--blurbs--basic-section-headline+* {
    margin-top: 0;
}
.blocks--wrapper .patterns--heroes--split-with-spillover-heading .is-the-floating-card~*, .blocks--wrapper .patterns--heroes--split-with-spillover-heading .patterns--blurbs--basic-section-headline~* {
    -webkit-animation: fade-in-up 4s both cubic-bezier(.31, .11, .12, .99);
    animation: fade-in-up 4s both cubic-bezier(.31, .11, .12, .99);
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}
.patterns--heroes--another-animated-hero {
    min-height: var(--nu--full--screen--height);
}
.patterns--heroes--another-animated-hero>.wp-block-cover {
    min-height: var(--nu--full--screen--height)!important;
}
.patterns--heroes--another-animated-hero .wp-block-cover:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-animation: border-in 3s both cubic-bezier(.31, .11, .12, .99);
    animation: border-in 3s both cubic-bezier(.31, .11, .12, .99);
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms;
}
}.patterns--heroes--another-animated-hero .wp-block-cover {
    overflow: hidden;
    position: relative;
}
.patterns--heroes--another-animated-hero .wp-block-cover__image-background {
    -webkit-animation: image-in 3s both cubic-bezier(.31, .11, .12, .99);
    animation: image-in 3s both cubic-bezier(.31, .11, .12, .99);
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}
.patterns--heroes--another-animated-hero>.wp-block-cover, .patterns--heroes--another-animated-hero>.wp-block-group {
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
}
.patterns--heroes--another-animated-hero>.wp-block-group {
    margin-top: 0!important;
}
.patterns--heroes--another-animated-hero>.wp-block-group .nu__breadcrumbs {
    padding: 16px 0;
}
.patterns--heroes--another-animated-hero>.wp-block-cover.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
    margin-right: 0;
}
.patterns--heroes--another-animated-hero>.wp-block-cover.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container {
    margin-left: 0;
}
.patterns--heroes--another-animated-hero .wp-block-cover__inner-container {
    position: relative;
    z-index: 1;
}
.patterns--heroes--another-animated-hero .wp-block-cover__inner-container>.has-background {
    padding: 64px!important;
    margin: 64px 0;
    -webkit-animation: fade-in-up 2s both cubic-bezier(.31, .11, .12, .99);
    animation: fade-in-up 2s both cubic-bezier(.31, .11, .12, .99);
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
}
.patterns--heroes--another-animated-hero .wp-block-cover__inner-container>.has-background>* {
    -webkit-animation: fade-in-up 4s both cubic-bezier(.31, .11, .12, .99);
    animation: fade-in-up 4s both cubic-bezier(.31, .11, .12, .99);
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms;
}
.patterns--heroes--another-animated-hero .wp-block-cover__inner-container>.has-background *, .patterns--heroes--another-animated-hero .wp-block-cover__inner-container>.has-background p {
    -webkit-animation: text-in 4s both cubic-bezier(.31, .11, .12, .99);
    animation: text-in 4s both cubic-bezier(.31, .11, .12, .99);
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
}
.patterns--heroes--another-animated-hero .wp-block-cover__inner-container>.has-background p {
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms;
}
@media (min-width:1024px) {
    .patterns--heroes--another-animated-hero .wp-block-cover__inner-container>.has-background {
    max-width: 50%}
}.patterns--heroes--another-animated-hero+.alignfull.has-background {
    margin-top: 0;
    padding-top: 64px;
    padding-bottom: 64px;
}
@media (max-width:599px) {
    .patterns--heroes--another-animated-hero>.wp-block-cover>.wp-block-cover__inner-container .wp-block-group.has-background {
    padding: 32px!important;
}
}.patterns--features--row-of-images-as-icons>:not(:first-child), .patterns--partnerships--row-of-logo-images>:not(:first-child) {
    margin-top: var(--wp--custom--spacing--outer);
}
.patterns--features--row-of-images-as-icons.has-white-color .wp-block-image img {
    -webkit-filter: invert(1);
    filter: invert(1);
    background-color: var(--wp--preset--color--white);
    max-width: 64px;
}
.patterns--partnerships--row-of-logo-images .wp-block-image {
    min-width: 120px;
    max-width: 200px;
}
.patterns--partnerships--row-of-logo-images>.wp-block-group {
    flex-flow: row wrap;
}
@media (min-width:600px) and (max-width:1023px) {
    .patterns--partnerships--row-of-logo-images .wp-block-group {
    flex-wrap: nowrap!important;
}
}@media (min-width:600px) and (max-width:779px) {
    .patterns--partnerships--row-of-logo-images .wp-block-group .wp-block-image {
    flex-basis: 40%;
    max-width: 100%!important;
}
}.patterns--layouts--content-with-sidebar {
    padding-left: var(--wp--custom--spacing--outer);
    padding-right: var(--wp--custom--spacing--outer);
}
.patterns--layouts--content-with-sidebar>.alignfull {
    margin-left: calc(var(--wp--custom--spacing--outer)*-1)!important;
    margin-right: calc(var(--wp--custom--spacing--outer)*-1)!important;
}
.patterns--layouts--content-with-sidebar>.wp-block-columns {
    gap: max(64px, 10%);
}
@media (max-width:1279px) {
    .patterns--layouts--content-with-sidebar>.wp-block-columns {
    flex-direction: column;
}
.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar {
    flex-basis: auto!important;
}
}.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu {

    :-webkit-sticky;
    position: sticky!important;
    top: 220px;
    margin: 0;
    z-index: 1;
    position: relative;
}
.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu .is-the-sidebar-navicon {
    padding: 8px 0;
}
.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu .is-the-sidebar-navicon i.icon {
    display: none!important;
}
@media (max-width:1279px) {
    .patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu .is-the-sidebar-navicon {
    border: 1px solid var(--wp--preset--color--neutral-1);
    display: flex;
    justify-content: space-between;
    position: relative;
    visibility: hidden;
}
.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu .is-the-sidebar-navicon:after {
    content: "";
    font: var(--fa-font-light);
    position: absolute;
    right: 8px;
    top: 16px;
    font-size: 16px;
}
}@media (min-width:1280px) {
    .patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu .is-the-sidebar-navicon {
    display: none;
}
}.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu .is-the-sidebar-navicon .mobile-nav-text {
    padding-left: 16px;
}
.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu .is-the-sidebar-navicon .wp-block-navigation-submenu__toggle {
    right: 8px!important;
}
@media (max-width:1279px) {
    .patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu .is-the-sidebar-navicon.mobile-revealed+nav.wp-block-navigation {
    display: block;
}
}.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu .is-the-sidebar-navicon.mobile-revealed:after {
    content: ""}
@media (max-width:1279px) {
    .patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu .is-the-sidebar-navicon+nav.wp-block-navigation {
    display: none;
}
}@media (max-width:1280px) {
    .patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-sidebar .is-the-sidebar-menu .wp-block-navigation {
    margin-top: 0;
    width: 100%;
    max-height: 40vh;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
    border-right: 1px solid var(--wp--preset--color--neutral-1);
    border-bottom: 1px solid var(--wp--preset--color--neutral-1);
}
}.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-content {
    max-width: calc(var(--wp--custom--content-size)*.75);
    margin-left: auto;
    margin-right: auto;
}
.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-content>*+:not(h1, h2, h3, h4, h5, h6, p, .wp-block-buttons, .wp-block-spacer) {
    margin-top: var(--wp--custom--spacing--large);
}
.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-content>p+p {
    margin-top: 16px;
}
.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-content>p+.wp-block-buttons {
    margin-top: 32px;
}
.patterns--layouts--content-with-sidebar>.wp-block-columns .wp-block-column.is-the-content>*+.wp-block-spacer {
    margin-top: 0;
}
@media (min-width:1280px) {
    .patterns--layouts--split-headers-content>.wp-block-columns {
    gap: max(48px, 10%);
}
}@media (max-width:1279px) {
    .patterns--layouts--split-headers-content>.wp-block-columns {
    gap: 48px;
    flex-direction: column;
}
.patterns--layouts--split-headers-content>.wp-block-columns>.wp-block-column:first-child {
    flex-basis: auto!important;
}
}.temp--some-special-class, .temp--some-special-class>.alignfull {
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
}
.temp--some-special-class {
    margin-top: 0!important;
    padding-top: var(--wp--custom--spacing--large);
    margin-bottom: 0!important;
    padding-bottom: var(--wp--custom--spacing--large);
    position: relative;
}
@media (min-width:1024px) {
    .temp--some-special-class p.is-style-eyebrow {
    color: var(--wp--preset--color--neutral-3);
}
}.temp--some-special-class>.alignfull {
    margin-left: calc(var(--wp--custom--spacing--outer)*-1)!important;
    margin-right: calc(var(--wp--custom--spacing--outer)*-1)!important;
}
.temp--some-special-class .wp-block-separator.alignfull {
    background-color: var(--wp--preset--color--neutral-3)!important;
}
.temp--some-special-class>.alignfull.has-background:not(.wp-block-separator) {
    padding-bottom: var(--wp--custom--spacing--large);
    padding-top: var(--wp--custom--spacing--large);
}
.temp--some-special-class>.is-the-scroll-bar-track {
    padding: 0!important;
    margin: 0!important;
    position: absolute;
    top: 0;
    left: 32px;
    width: 1px;
    background-color: var(--wp--preset--color--neutral-3);
    height: 100%;
    z-index: 1;
}
.temp--some-special-class>.is-the-scroll-bar-track .is-the-scroll-bar-thumb {
    margin: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 240px;
    top: max(240px, 30vh);
    left: 0;
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px);
    z-index: 2;
    width: 3px;
    height: 64px;
    background-color: var(--wp--preset--color--nu-red);
}
@media (max-width:1023px) {
    .temp--some-special-class .is-the-scroll-bar-track {
    display: none;
}
}.patterns--pathways--start-with-three-simple-steps>.wp-block-group:last-child {
    margin-top: 64px;
}
.patterns--pathways--start-with-three-simple-steps>.wp-block-group:last-child>.wp-block-group:not(:first-child) {
    margin-top: 32px;
}
@media (max-width:1024px) {
    .patterns--content-teaser--latest-news-and-events>.wp-block-columns, .patterns--showcase--latest-news-and-events>.wp-block-columns {
    flex-wrap: wrap!important;
}
.patterns--content-teaser--latest-news-and-events>.wp-block-columns>.wp-block-column, .patterns--showcase--latest-news-and-events>.wp-block-columns>.wp-block-column {
    flex-basis: 100%!important;
}
}.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.eedee-gutenslider-nav {
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, .6)!important;
    border-radius: .25em;
    z-index: 1!important;
}
.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.eedee-gutenslider-nav:before {
    color: #fff;
    z-index: 1;
    font-size: 2rem;
    position: absolute;
}
.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.eedee-gutenslider-nav>svg {
    display: none;
}
.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.eedee-gutenslider-nav:focus, .wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.eedee-gutenslider-nav:hover {
    background-color: rgba(0, 0, 0, .8)!important;
}
.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.eedee-gutenslider-nav.eedee-gutenslider-next, .wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.eedee-gutenslider-nav.eedee-gutenslider-prev {
    position: relative;
}
.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.eedee-gutenslider-nav.eedee-gutenslider-prev:before {
    content: "";
    font: var(--fa-font-light);
}
.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.eedee-gutenslider-nav.eedee-gutenslider-next:before {
    content: "";
    font: var(--fa-font-light);
}
.wp-block-eedee-block-gutenslider.is-style-alternate .gutenslider-divider-bottom, .wp-block-eedee-block-gutenslider.is-style-alternate .gutenslider-divider-top {
    display: none!important;
}
.wp-block-eedee-block-gutenslider.is-style-alternate .eedee-gutenslider-nav {
    top: auto!important;
    left: auto!important;
    bottom: 0!important;
    right: 0!important;
    width: 64px;
    height: 64px;
    background-color: var(--wp--preset--color--light)!important;
    border-radius: 0;
}
.wp-block-eedee-block-gutenslider.is-style-alternate .eedee-gutenslider-nav.eedee-gutenslider-next {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.wp-block-eedee-block-gutenslider.is-style-alternate .eedee-gutenslider-nav.eedee-gutenslider-prev {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
.wp-block-eedee-block-gutenslider.is-style-alternate .eedee-gutenslider-nav::before {
    color: var(--wp--preset--color--dark)!important;
    font-size: var(--wp--preset--font-size--20-28);
}
.wp-block-eedee-block-gutenslider.is-style-alternate .eedee-gutenslider-nav:focus, .wp-block-eedee-block-gutenslider.is-style-alternate .eedee-gutenslider-nav:hover {
    background-color: var(--wp--preset--color--light)!important;
}
.wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer {
    position: relative;
}
.wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer .swiper-container .swiper-slide .slide-content {
    padding: 0;
}
.wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer .swiper-container .swiper-slide .slide-content>.wp-block-media-text {
    height: 100%}
.wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer .swiper-container .swiper-slide .slide-content>.wp-block-media-text>figure {
    height: 100%;
    margin: 0;
}
.wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer .swiper-container .swiper-slide .slide-content>.wp-block-media-text>figure>img {
    min-height: 100%}
.wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer .swiper-container .swiper-slide .slide-content .wp-block-pullquote {
    margin: 0;
}
.wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer>.eedee-gutenslider-pagination {
    left: 32px;
    bottom: 32px;
}
.wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer>.eedee-gutenslider-pagination .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
}
.wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer>.eedee-gutenslider-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: transparent;
    border: 1px solid var(--wp--preset--color--dark);
}
.wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer>.eedee-gutenslider-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):active, .wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer>.eedee-gutenslider-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus, .wp-block-eedee-block-gutenslider.is-style-alternate>.eedee-swiper-outer>.eedee-gutenslider-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
    opacity: .9;
    background-color: transparent!important;
}
@media (min-width:780px) {
    .patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.swiper>.swiper-wrapper>.swiper-slide>.slide-content, .patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.swiper>.swiper-wrapper>.swiper-slide>.slide-content>.wp-block-columns {
    height: 100%}
}@media (max-width:1023px) {
    .patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.swiper>.swiper-wrapper>.swiper-slide>.slide-content>.wp-block-columns>.wp-block-column.gutenslider--imageside {
    display: none;
}
}@media (min-width:780px) {
    .patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.swiper>.swiper-wrapper>.swiper-slide>.slide-content>.wp-block-columns>.wp-block-column.gutenslider--imageside, .patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.swiper>.swiper-wrapper>.swiper-slide>.slide-content>.wp-block-columns>.wp-block-column.gutenslider--imageside>figure, .patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.swiper>.swiper-wrapper>.swiper-slide>.slide-content>.wp-block-columns>.wp-block-column.gutenslider--imageside>figure>img {
    height: 100%}
}.patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.swiper>.swiper-wrapper>.swiper-slide>.slide-content>.wp-block-columns>.wp-block-column:not(.gutenslider--imageside) {
    align-self: flex-start!important;
}
@media (min-width:1024px) {
    .patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.swiper>.swiper-wrapper>.swiper-slide>.slide-content>.wp-block-columns>.wp-block-column: not(.gutenslider--imageside)>.wp-block-group {
    padding: 80px;
}
}@media (max-width:1023px) {
    .patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider>.eedee-swiper-outer>.swiper>.swiper-wrapper>.swiper-slide>.slide-content>.wp-block-columns>.wp-block-column: not(.gutenslider--imageside)>.wp-block-group {
    padding: 16px 64px 96px;
}
}.patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination {
    justify-self: end!important;
    padding-right: 0!important;
}
.patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination .swiper-pagination-bullet {
    height: 64px;
    width: 64px;
    padding: 0;
    line-height: 60px;
    margin: 0!important;
    border-radius: 0;
    color: var(--wp--preset--color--black);
    opacity: 1;
}
.patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var(--wp--preset--color--white);
}
.patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
    background-color: var(--wp--preset--color--neutral-1);
}
.patterns--sliders--red-buttons.wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--wp--preset--color--nu-red);
    color: var(--wp--preset--color--white);
}
.wp-block-eedee-block-gutenslider.pattern--is-the-heroes-demo-slider {
    padding: 0!important;
}
.wp-block-eedee-block-gutenslider.pattern--is-the-heroes-demo-slider .wp-block-eedee-block-gutenslide .slide-content {
    padding: 0!important;
    flex-flow: column nowrap;
    justify-content: initial;
    align-items: initial;
    width: 100%}
.wp-block-eedee-block-gutenslider.pattern--is-the-heroes-demo-slider .wp-block-eedee-block-gutenslide .slide-content>:not(p, .wp-block-paragraph, .wp-block-spacer) {
    margin-top: var(--wp--custom--spacing--small);
}
.wp-block-eedee-block-gutenslider.pattern--is-the-heroes-demo-slider .wp-block-eedee-block-gutenslide .slide-content>:not(.alignfull, .alignwide) {
    max-width: var(--wp--custom--content-size);
    margin-left: auto;
    margin-right: auto;
}
.wp-block-eedee-block-gutenslider.pattern--is-the-heroes-demo-slider .wp-block-eedee-block-gutenslide .slide-content>.alignwide {
    max-width: var(--wp--custom--wide-size);
    margin-left: auto;
    margin-right: auto;
    width: 100%}
.wp-block-eedee-block-gutenslider.pattern--is-the-heroes-demo-slider .wp-block-eedee-block-gutenslide .slide-content>.alignfull {
    width: 100%;
    max-width: unset;
}
.wp-block-eedee-block-gutenslider.pattern--is-the-heroes-demo-slider .wp-block-eedee-block-gutenslide .slide-content>.alignfull:first-child {
    margin-top: 0;
}
.wp-block-eedee-block-gutenslider.pattern--is-the-heroes-demo-slider .wp-block-eedee-block-gutenslide .slide-content>.wp-block-group.alignfull:not(:first-child), .wp-block-eedee-block-gutenslider.pattern--is-the-heroes-demo-slider .wp-block-eedee-block-gutenslide .slide-content>:not(.wp-block-group.alignfull) {
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
}
.patterns--layouts--content-with-sidebar>.wp-block-columns>.wp-block-column.is-the-content>.wp-block-eedee-block-gutenslider .slide-content {
    padding: 128px 0!important;
}
.patterns--layouts--content-with-sidebar>.wp-block-columns>.wp-block-column.is-the-content>.wp-block-eedee-block-gutenslider .slide-content>* {
    width: 100%}
.patterns--layouts--content-with-sidebar>.wp-block-columns>.wp-block-column.is-the-content>.wp-block-eedee-block-gutenslider .slide-content>:not(.alignfull) {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--custom--content-size);
}
.pattern--stats--vertical>.wp-block-columns {
    padding-bottom: 64px!important;
}
@media (max-width:1023px) {
    .pattern--stats--vertical>.wp-block-columns {
    flex-direction: column;
    gap: 16px!important;
}
}@media (min-width:1024px) {
    .pattern--stats--vertical>.wp-block-columns {
    gap: 64px!important;
}
}.pattern--stats--vertical>.wp-block-columns:not(:first-child) {
    margin-top: 64px;
}
.pattern--stats--vertical>.wp-block-columns:not(:last-child) {
    border-bottom: solid 1px var(--wp--preset--color--neutral-3);
    padding-bottom: 32px;
}
@media (max-width:1023px) {
    .pattern--stats--vertical>.wp-block-columns>.wp-block-column: first-child p {
    text-align: left;
}
}.pattern--stats--vertical>.wp-block-columns>.wp-block-column:not(:first-child) {
    margin-top: 8px;
}
@media (min-width:1024px) {
    .pattern--stats--vertical>.wp-block-columns>.wp-block-column: not(:first-child) {
    position: relative;
    padding-left: 48px;
    flex-grow: 1;
}
.pattern--stats--vertical>.wp-block-columns>.wp-block-column:not(:first-child):before {
    font: var(--fa-font-light);
    content: "";
    font-size: var(--wp--preset--font-size--24-32);
    position: absolute;
    left: 0;
    top: 5px;
    color: var(--wp--preset--color--primary);
}
}@media (max-width:1023px) {
    .pattern--stats--vertical>.wp-block-columns>.wp-block-column: not(:first-child) {
    margin-left: 0;
}
}@media (max-width:779px) {
    .pattern--stats--vertical>.wp-block-columns>.wp-block-column: not(:first-child) p {
    font-size: var(--wp--preset--font-size--18-28)!important;
}
}.patterns--timelines--table-style tbody>tr>td:last-child::before {
    content: "";
    display: inline-block;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 64px;
    height: 1px;
    background-color: var(--wp--preset--color--neutral-3);
}
.patterns--timelines--table-style tbody>tr>td:first-child:after, .patterns--timelines--table-style tbody>tr>td:first-child:before {
    content: "";
    display: inline-block;
    margin: 0;
    padding: 0;
    position: absolute;
}
.patterns--timelines--table-style tbody>tr>td:first-child::before {
    top: 0;
    right: -1px;
    height: 100%;
    width: 1px;
    background-color: var(--wp--preset--color--neutral-3);
    z-index: 0;
}
.patterns--timelines--table-style tbody>tr>td:first-child::after {
    background-color: var(--wp--preset--color--nu-red);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    z-index: 1;
}
.patterns--timelines--table-style tbody>tr {
    display: flex;
    flex-flow: row nowrap;
}
.patterns--timelines--table-style tbody>tr>td {
    position: relative;
    padding: 16px;
}
.patterns--timelines--table-style tbody>tr>td:first-child {
    position: relative;
    font-size: var(--wp--preset--font-size--20-28);
    line-height: calc(1.3rem + .6vw);
    min-width: 100px;
    padding-left: 0;
}
@media (min-width:1200px) {
    .patterns--timelines--table-style tbody>tr>td: first-child {
    line-height: 1.75rem;
}
}.patterns--timelines--table-style tbody>tr>td:last-child {
    padding-right: 0;
    padding-left: max(64px, 10%);
}
@media (max-width:779px) {
    .patterns--timelines--table-style tbody>tr {
    flex-flow: column nowrap;
    padding: 16px 0;
}
.patterns--timelines--table-style tbody>tr>td {
    padding: 16px 0 0;
}
.patterns--timelines--table-style tbody>tr>td:first-child {
    padding-right: 0;
}
.patterns--timelines--table-style tbody>tr>td:first-child:before {
    height: 1px;
    width: 100%}
.patterns--timelines--table-style tbody>tr>td:first-child::after {
    top: 0;
    right: 8px;
}
.patterns--timelines--table-style tbody>tr>td:last-child {
    padding-left: 0;
    padding-bottom: 0;
}
.patterns--timelines--table-style tbody>tr>td:last-child::before {
    display: none;
}
}.patterns--timelines--table-style .svg-inline--fa {
    display: none;
}
@media (min-width:1024px) {
    .pattern--is-basic-event-detail>.wp-block-columns>.wp-block-column .wp-block-post-featured-image {
    max-width: 80%}
}.pattern--is-basic-event-detail .event-type {
    font-weight: 400;
}
.pattern--is-basic-event-detail .wp-block-group+.wp-block-buttons {
    margin-top: 40px;
}
.pattern--is-basic-event-detail .event-info:last-child {
    margin-top: 0;
}
.pattern--is-basic-event-detail .wp-block-post-title, .pattern--is-basic-news-item-detail .wp-block-post-title {
    margin: 40px 0;
}
.pattern--is-basic-news-item-detail .wp-block-group+.wp-block-buttons {
    margin-top: 40px;
}
.pattern--is-basic-news-item-detail .news-item-info:last-child {
    margin-top: 0;
}
.pattern--is-basic-news-item-detail .wp-block-post-featured-image {
    margin: 32px 0;
}
.is-people-archive-with-horz-nav.wp-block-group {
    margin-top: 0;
}
.is-people-archive-with-horz-nav .posts-grid, .is-people-archive-with-horz-nav .wp-block-navigation {
    margin-top: 64px;
}
.is-people-archive-with-horz-nav .wp-block-navigation>ul {
    border-bottom: 1px solid var(--wp--preset--color--neutral-2);
}
.is-people-archive-with-horz-nav .posts-grid .nu__grid>ul {
    grid-row-gap: 56px!important;
    grid-column-gap: 0!important;
}
.is-people-archive-with-horz-nav .posts-grid .contains-clickable-area {
    position: relative;
}
.is-people-archive-with-horz-nav .posts-grid .contains-clickable-area:focus, .is-people-archive-with-horz-nav .posts-grid .contains-clickable-area:hover {
    z-index: 2;
}
@media (max-width:1023px) {
    body.single-nu_people .wp-block-columns.is-headshot-and-bio {
    flex-flow: column nowrap;
}
body.single-nu_people .wp-block-columns.is-headshot-and-bio>.wp-block-column:last-child {
    margin-left: 0;
}
body.single-nu_people .wp-block-columns.is-headshot-and-bio>.wp-block-column:last-child figure {
    max-width: 300px;
}
body.single-nu_people .wp-block-columns.is-headshot-and-bio>.wp-block-column:first-child {
    order: 1;
}
}@media (min-width:1024px) {
    body.single-nu_people .wp-block-columns.is-headshot-and-bio>.wp-block-column: last-child {
    margin-left: 128px;
    margin-left: var(--wp--custom--spacing--outer);
}
}.pattern--is-basic-profile-detail .wp-block-column>.wp-block-group+.wp-block-image {
    margin: 32px 0;
}
.pattern--is-basic-profile-detail .the-academic-titles-container-card {
    padding: 32px;
    margin: 32px 0;
}
.pattern--is-basic-profile-detail .is-the-title-and-category-container {
    margin-top: 16px;
}
.pattern--is-basic-profile-detail .is-the-title-and-category-container * {
    margin: 8px 0 0;
}
.pattern--is-basic-profile-detail>p:first-child+hr {
    margin-bottom: 32px;
    opacity: .2;
}
.pattern--program-intro .wp-block-columns .wp-block-column .wp-block-image {
    text-align: right;
}
.pattern--program-intro .wp-block-columns:nth-child(2) .wp-block-column.has-white-background-color {
    padding-top: 32px;
    padding-bottom: 32px;
}
.pattern--program-intro {
    padding-left: var(--wp--custom--spacing--outer)!important;
    padding-right: var(--wp--custom--spacing--outer)!important;
    margin-top: 0;
    padding-top: 128px!important;
    padding-bottom: 64px!important;
}
.pattern--program-intro .wp-block-columns:first-child .wp-block-column:last-child .wp-block-image {
    text-align: right;
}
.pattern--program-intro .wp-block-columns:last-child {
    margin-top: 64px;
    gap: 8px;
}
.pattern--program-intro .wp-block-columns:last-child .wp-block-column.has-background {
    padding: 32px;
    margin: 0;
}
.pattern--program-intro .wp-block-columns:last-child h4 {
    font-weight: 400;
}
.pattern--program-intro+.is-pattern--landing-page-has-sidebar {
    --wp--custom--wide-size: 1920px;
}
.pattern--program-intro+.is-pattern--landing-page-has-sidebar .wp-block-nu-blocks-accordion {
    margin: 32px 0 16px;
    max-width: 960px;
}
.pattern--program-intro+.is-pattern--landing-page-has-sidebar>.wp-block-columns>.wp-block-column:last-child>.wp-block-group:not(:first-child) {
    margin-top: 128px;
}
.pattern--program-intro+.is-pattern--landing-page-has-sidebar>.wp-block-columns>.wp-block-column:last-child>.wp-block-group>h3:first-child {
    margin-bottom: 32px;
}
.pattern--program-intro+.is-pattern--landing-page-has-sidebar>.wp-block-columns>.wp-block-column:last-child>.wp-block-group>h3:first-child+h3 {
    display: none;
}
.pattern--program-intro+.is-pattern--landing-page-has-sidebar>.wp-block-columns>.wp-block-column:last-child>.wp-block-group hr+h3 {
    display: none;
}
.pattern--program-intro+.is-pattern--landing-page-has-sidebar>.wp-block-columns>.wp-block-column:last-child>.wp-block-group .wp-block-columns {
    gap: 8px;
    margin-bottom: 32px;
}
.pattern--program-intro+.is-pattern--landing-page-has-sidebar>.wp-block-columns>.wp-block-column:last-child>.wp-block-group .wp-block-columns>.wp-block-column:first-child:last-child {
    flex: 0 1 33%}
.pattern--program-intro+.is-pattern--landing-page-has-sidebar>.wp-block-columns>.wp-block-column:last-child>.wp-block-group .wp-block-columns .wp-block-column.has-background {
    padding: 32px;
    margin: 0;
    background-color: var(--wp--preset--color--neutral-1)!important;
}
.pattern--is-basic-project-detail .wp-block-column>.wp-block-group+.wp-block-image {
    margin: 32px 0;
}
body.is-debug-mode .blocks--wrapper .patterns--columns--intro-section-after-lp-hero, body.is-debug-mode .blocks--wrapper .patterns--features--media-and-text-oscillating, body.is-debug-mode .blocks--wrapper .patterns--oakland--buildings-and-facilities, body.is-debug-mode .blocks--wrapper .temp--working-on-this-collage {
    outline: 2px auto #c8102e;
    outline-offset: 16px;
}
.patterns--developers--full-palette-as-covers .wp-block-cover, .patterns--developers--show-the-whole-palette .wp-block-cover {
    min-height: 240px!important;
}
.patterns--developers--full-palette-as-covers .wp-block-columns, .patterns--developers--show-the-whole-palette .wp-block-columns {
    flex-wrap: wrap!important;
    margin-top: 0!important;
    gap: 0!important;
}
.patterns--developers--full-palette-as-covers .wp-block-column, .patterns--developers--show-the-whole-palette .wp-block-column {
    flex-basis: 240px!important;
}
.wp-block-nu-blocks-accordion>.wp-block-nu-blocks-accordion-item {
    margin: 0;
    border-bottom: 1px solid var(--wp--preset--color--neutral-3);
}
.wp-block-nu-blocks-accordion>.wp-block-nu-blocks-accordion-item>details>.wp-block-nublocks-accordion-item__title {
    background-color: var(--wp--preset--color--neutral-1);
    padding-left: 60px;
    padding-right: 60px;
    border: 0!important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}
.wp-block-nu-blocks-accordion>.wp-block-nu-blocks-accordion-item>details>.wp-block-nublocks-accordion-item__title:after {
    left: 16px;
    font-size: 24px;
}
.wp-block-nu-blocks-accordion>.wp-block-nu-blocks-accordion-item>details>.wp-block-nublocks-accordion-item__content {
    border: 0!important;
    background-color: var(--wp--preset--color--white)!important;
}
@media (max-width:599px) {
    .wp-block-nu-blocks-accordion>.wp-block-nu-blocks-accordion-item>details>.wp-block-nublocks-accordion-item__content {
    padding: 16px 16px 48px;
}
}@media (min-width:600px) {
    .wp-block-nu-blocks-accordion>.wp-block-nu-blocks-accordion-item>details>.wp-block-nublocks-accordion-item__content {
    padding-left: 60px;
    padding-right: 60px;
}
}.wp-block-nu-blocks-accordion>.wp-block-nu-blocks-accordion-item>details[open] {
    border-bottom: 1px solid var(--wp--preset--color--neutral-3);
    border-bottom: 1px solid transparent;
}
.wp-block-nu-blocks-accordion>.wp-block-nu-blocks-accordion-item>details[open]>.wp-block-nublocks-accordion-item__title {
    background-color: var(--wp--preset--color--white)!important;
}
.wp-block-nu-blocks-accordion>.wp-block-nu-blocks-accordion-item>details[open]>.wp-block-nublocks-accordion-item__title:after {
    font-variation-settings: "FILL"0;
    font-size: 24px;
}
.jump-nav>p {
    display: flex;
    justify-content: space-between;
    position: relative;
    gap: 16px;
    text-align: center;
    padding: 0 16px;
}
.jump-nav>p:after {
    content: "";
    border-bottom: 2px solid #e5e5e5;
    border-radius: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.jump-nav>p a {
    display: inline-block;
    margin: 0;
    text-decoration: none!important;
    border-bottom: 2px solid transparent;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: .03em;
    color: #525252;
    position: relative;
    z-index: 2;
}
.jump-nav>p a:focus, .jump-nav>p a:hover {
    border-bottom: 2px solid #000;
}
.jump-nav>p a.active {
    border-bottom: 2px solid #000;
    color: #000;
}
.jump-nav>p.is-sticky-on-scroll {
    background: var(--wp--preset--color--light);
    top: 55px;
    z-index: 1;
}
@media only screen and (max-width:1200px) {
    .jump-nav>p a {
    padding: 0 .5vw;
    font-size: 14px;
}
}@media only screen and (max-width:640px) {
    .jump-nav>p {
    flex-direction: column;
}
.jump-nav>p:after {
    display: none;
}
}.patterns--columns--intro-section-after-lp-hero .wp-block-column:nth-child(3) figure+* {
    margin-top: 32px;
}
@media (max-width:780px) {
    .patterns--columns--intro-section-after-lp-hero .wp-block-column: nth-child(2) {
    display: none;
}
.patterns--columns--intro-section-after-lp-hero .wp-block-column:nth-child(3) figure:not(:only-child) {
    display: none;
}
}.temp--working-on-this-collage {
    margin-left: auto;
    margin-right: auto;
}
.temp--working-on-this-collage .wp-block-column {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
}
.temp--working-on-this-collage .wp-block-column>:only-child, .temp--working-on-this-collage .wp-block-column>:only-child.wp-block-image img {
    height: 100%}
@media (max-width:780px) {
    .temp--working-on-this-collage .wp-block-column>: only-child.wp-block-image {
    display: none;
}
.temp--working-on-this-collage .wp-block-column .wp-block-image {
    position: relative;
}
.temp--working-on-this-collage .wp-block-column .wp-block-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%}
.temp--working-on-this-collage .wp-block-column .wp-block-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
}@media (max-width:1023px) {
    .patterns--temp--media-text-hybrid>.wp-block-columns>.is-the-image-column>.wp-block-image {
    width: 100%}
}
