/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hero img{height:670px;}:root{--ascgold:#ffcd00;--ascblue:#003c71;--asc-copy-font-size:clamp(1rem,0.825rem + 0.7vw,1.35rem);}html{scroll-padding-top:100px;}.content-grid{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;--padding-inline:clamp(2rem,1rem + 4vw,4rem);--content-max-width:1200px;--breakout-max-width:1500px;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr)
            [breakout-start] minmax(0,var(--breakout-size))
            [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width))
            [content-end] minmax(0,var(--breakout-size))
            [breakout-end] minmax(var(--padding-inline),1fr)
            [full-width-end];}.content-grid > :not(.breakout,.full-width){grid-column:content;}.content-grid > .breakout{grid-column:breakout;}.content-grid .section-padding{padding-block:3rem;}main.content-grid{overflow-x:hidden;}.asc-flow > * + *{margin-top:1em;}.content-grid img{height:auto;}.content-grid p{font-size:var(--asc-copy-font-size);line-height:1.6;}.content-grid h3{font-size:2.25rem;font-style:italic;}.firstline::first-line{font-size:1.15em;font-weight:700;}h3{break-after:avoid;}figure{break-inside:avoid;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}figure img{display:block;box-shadow:10px 10px 0 0 var(--ascgold);width:100%;}.content-grid figure{margin-block-end:1.75em;}:is(.asc-history,.asc-learning-lab){display:flex;flex-direction:column;gap:2.5rem;}.content-grid .asc-menu{position:relative;color:#fff;}.content-grid .asc-menu::before{position:absolute;content:"";inset:0;background:linear-gradient(to bottom,#003c71,#3670a2);width:100vw;left:50%;margin-left:-50vw;z-index:-1;}.content-grid .asc-menu::after{content:"";background-image:linear-gradient(#00a0ff,#3670a2);opacity:.3;width:60%;height:100%;display:block;position:absolute;transform:skew(338deg) !important;top:0;right:0;z-index:-1;}.content-grid .asc-menu figure{display:flex;flex-direction:column;flex-basis:auto;gap:1.5rem;width:100%;}.content-grid .asc-menu figure img{aspect-ratio:4 / 3;object-fit:cover;}.asc-menu__link.icon::before{margin-inline-end:0.55rem;opacity:.8;}.content-grid .asc-menu__link{display:block;background-color:#fff;color:var(--ascblue);font-size:var(--asc-copy-font-size);font-weight:700;padding:.75rem 1.25rem;text-decoration:none;}.content-grid .asc-menu__link:is(:hover,:focus-visible){background-color:var(--ascgold);}.content-grid .asc-menu__link::after{hanging-punctuation:none;content:"\bb";margin-left:.3rem;}.button::after{margin-left:0.3rem;content:"\00BB";hanging-punctuation:none;}.content-grid .asc-menu__links{display:flex;flex-direction:column;gap:1rem;list-style:none;margin-block-end:2.5rem;padding-inline-start:0;text-align:center;}main > section.asc-flow.asc-menu.section-padding.breakout > figure > img:nth-child(1){object-position:60% 50%;}main > section.asc-flow.asc-menu.section-padding.breakout > figure > img:nth-child(2){object-position:54% 50%;}.asc-menu h3{color:#fff;}.block-page-title-block{display:none;body > div.dialog-off-canvas-main-canvas > div > div:nth-child(6) > footer > div > div.flow-sm > div > p > strong{font-size:var(--asc-copy-font-size) !important;}}@media screen and (min-width:550px){.content-grid .asc-menu__links{flex-direction:row;}}@media screen and (min-width:725px){.content-grid figure{margin-block-end:0;}.asc-history{flex-direction:row-reverse;}.asc-learning-lab{flex-direction:row;}.content-grid .asc-menu figure{display:grid;grid-template-columns:repeat(3,1fr);flex:0 0 700px;}.content-grid .asc-menu figure img{aspect-ratio:2.5 / 5;object-fit:cover;}:is(.asc-history,.asc-learning-lab) figure img{aspect-ratio:4 / 3;height:100%;min-width:350px;object-fit:cover;object-position:top;}}@media screen and (min-width:1150px){.content-grid .asc-menu{display:flex;gap:2rem;}.content-grid .asc-menu div{flex:1;min-width:0;}}
