  @import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.alumni-event-datetime.icon.fa-calendar.flex-layout__region{position:relative;font-size:1.05em !important;border-block:rgb(0,60,113,.4) 1px solid;margin-block:.5rem;padding-block:.5rem;opacity:.9;}
.icon{display:flex !important;align-items:center;}.icon::before{display:flex;align-items:center;justify-content:center;font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}
html{hanging-punctuation:first last;scroll-padding-top:100px;}.asc{margin-inline:auto;--fg-175:repeat(auto-fill,minmax(min(175px,100%),1fr));--fg-200:repeat(auto-fill,minmax(min(200px,100%),1fr));--fg-250:repeat(auto-fill,minmax(min(250px,100%),1fr));--fg-300:repeat(auto-fill,minmax(min(300px,100%),1fr));--fg-325:repeat(auto-fill,minmax(min(325px,100%),1fr));--fg-350:repeat(auto-fill,minmax(min(350px,100%),1fr));--fg-400:repeat(auto-fill,minmax(min(400px,100%),1fr));--ascwhite:#f5f6f8;--ascgold:#ffcc00;--asclightblue:#0085ca;--ascblue:#003c71;--ascblue90:hsla(208,100%,22%,0.9);--ascblue80:hsla(208,100%,22%,0.8);--ascblue70:hsla(208,100%,22%,0.7);--ascblue60:hsla(208,100%,22%,0.6);--ascblue50:hsla(208,100%,22%,0.5);--ascblue40:hsla(208,100%,22%,0.4);--ascblue30:hsla(208,100%,22%,0.3);--ascblue20:hsla(208,100%,22%,0.2);--ascblue15:hsla(208,100%,22%,0.15);--ascblue10:hsla(208,100%,22%,0.1);--ascblue05:hsla(208,100%,22%,0.05);--ascdarkblue:#00203c;--textshadow:2px 2px 2px rgba(0,0,0,0.6),4px 4px 4px rgba(0,0,0,0.4),8px 8px 8px rgba(0,0,0,0.2);--transition:200ms ease-in-out;}.asc *,.asc *::before,.asc *::after{box-sizing:border-box;margin:0;padding:0;}.asc h1{font-size:2em;}.asc h1,.asc h2,.asc h3,.asc h4,.asc h5,.asc h6{color:var(--ascblue);font-family:'Roboto Condensed',sans-serif;line-height:1.1;text-wrap:balance;}.asc img,.asc picture,.asc svg,.asc video{display:block;width:100%;}.asc p{line-height:1.5;}.asc .text-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.content-grid{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;--padding-inline:2rem;--content-max-width:1140px;--breakout-max-width:1300px;--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),.full-width> :not(.breakout,.full-width){grid-column:content;}.content-grid>.breakout{grid-column:breakout;}.content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit;}img.full-width{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;max-height:35vh;object-fit:cover;}.asc .stack{display:grid;}.asc .stack-child{grid-area:1 / -1;}.asc .homecoming-page__header{background:var(--ascblue);color:var(--ascwhite);}.asc .homecoming-page__nav{display:flex;justify-content:space-between;align-items:center;padding:1rem;}.asc .homecoming-page__burger{background:none;border:none;color:var(--ascwhite);font-size:1.5rem;cursor:pointer;}.asc .homecoming-page__menu{display:none;flex-direction:column;}.asc .homecoming-page__menu-item{margin:.5rem 0;}.homecoming-page__section-title{font-size:1.5rem;margin-bottom:1rem;display:inline-block;}.asc .homecoming-page__schedule-day{margin-bottom:1.5rem;}.asc .homecoming-page__day-title{background:linear-gradient(to right,var(--ascblue),var(--ascdarkblue));color:white !important;font-size:1.25rem;padding:1rem .5rem;}.asc .homecoming-page__day-title span{color:var(--ascgold) !important;}.asc .homecoming-page__schedule-table{width:100%;border-collapse:collapse;}.asc .homecoming-page__schedule-table th,.asc .homecoming-page__schedule-table td{border:1px solid #ccc;padding:.5rem;text-align:left;}.asc .homecoming-page__schedule-table tr > :first-child{font-weight:bold;opacity:.8;}.asc .homecoming-page__schedule-table tr > :is(:first-child,:last-child){width:250px;}.asc .homecoming-page__schedule-table tbody > tr:nth-of-type(even){background:var(--ascblue15);}.asc .homecoming-page__event-note{display:block;font-size:.9rem;color:var(--ascblue90);padding-block-start:.25rem;}@media (max-width:800px){.asc .homecoming-page__schedule-table tr > :is(:first-child,:last-child){width:100%;}.asc .homecoming-page__schedule-table th,.asc .homecoming-page__schedule-table td{border:none;padding:.75rem;text-align:left;}.asc .homecoming-page__event-note{grid-column:span 1 / -1;}.asc th{display:none;}.asc td{display:grid;grid-template-columns:auto auto;justify-content:space-between;text-align:right !important;}.asc td:nth-of-type(1){color:var(--ascblue) !important;font-weight:500;}.asc table tbody tr:nth-of-type(even){background:var(--ascblue10);}.asc td::before{font-weight:700;text-align:left;text-transform:capitalize;}.asc td:nth-of-type(1)::before{content:"Event";}.asc td:nth-of-type(2)::before{content:"Time";}.asc td:nth-of-type(3)::before{content:"Location";}.asc td:first-child{padding-top:16px;}.asc td:last-child{padding-bottom:16px;}}.asc .slideshow{min-height:clamp(25rem,14.8649rem + 40.5405vw,43.75rem);position:relative;overflow:hidden;width:100vw;}.asc .slideshow::before{position:absolute;content:"";inset:0;background:linear-gradient(to top,var(--ascdarkblue),transparent 75%);z-index:6;}.asc .slideshow-image{position:absolute;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:100%;background:no-repeat 50% 50%;background-size:cover;animation-name:kenburns;animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite;opacity:1;transform:scale(1.2);}.asc .slideshow-image:nth-child(1){animation-name:kenburns-1;background-position:50% 30%;z-index:5;}.asc .slideshow-image:nth-child(2){animation-name:kenburns-2;background-position:100% 30%;z-index:4;}.asc .slideshow-image:nth-child(3){animation-name:kenburns-3;background-position:100% 90%;z-index:3;}.asc .slideshow-image:nth-child(4){animation-name:kenburns-4;z-index:2;}.asc .slideshow-image:nth-child(5){animation-name:kenburns-5;background-position:100% 50%;z-index:1;}.asc .slideshow-image:nth-child(6){animation-name:kenburns-6;background-position:0% 50%;z-index:0;}@keyframes kenburns-1{0%{opacity:1;transform:scale(1.2);}1.0417%{opacity:1;}15.6250%{opacity:1;}17.7083%{opacity:0;transform:scale(1);}100%{opacity:0;transform:scale(1.2);}98.9583%{opacity:0;transform:scale(1.2117647059);}100%{opacity:1;}}@keyframes kenburns-2{15.6250%{opacity:1;transform:scale(1.2);}17.7083%{opacity:1;}32.2917%{opacity:1;}34.3750%{opacity:0;transform:scale(1);}100%{opacity:0;transform:scale(1.2);}}@keyframes kenburns-3{32.2917%{opacity:1;transform:scale(1.2);}34.3750%{opacity:1;}48.9583%{opacity:1;}51.0417%{opacity:0;transform:scale(1);}100%{opacity:0;transform:scale(1.2);}}@keyframes kenburns-4{48.9583%{opacity:1;transform:scale(1.2);}51.0417%{opacity:1;}65.6250%{opacity:1;}67.7083%{opacity:0;transform:scale(1);}100%{opacity:0;transform:scale(1.2);}}@keyframes kenburns-5{65.6250%{opacity:1;transform:scale(1.2);}67.7083%{opacity:1;}82.2917%{opacity:1;}84.3750%{opacity:0;transform:scale(1);}100%{opacity:0;transform:scale(1.2);}}@keyframes kenburns-6{82.2917%{opacity:1;transform:scale(1.2);}84.3750%{opacity:1;}98.9583%{opacity:1;}100%{opacity:0;transform:scale(1);}}.asc .flow-sm>*+*{margin-top:.5em;}.asc .flow>*+*{margin-top:1em;}.asc .flow-lg>*+*{margin-top:2em;}.asc .section-padding{padding-block:2.5rem;}.asc .slideshow__title{display:flex;flex-direction:column;justify-content:flex-end;height:100%;max-width:60ch;padding-block:2.5rem;padding-inline-start:2rem;z-index:6;}.asc .slideshow__title h2{color:white;font-size:clamp(1.75rem,1.3446rem + 1.6216vw,2.5rem);font-family:'ASCPioneers' !important;font-weight:500;line-height:1;text-shadow:var(--textshadow);}.asc .slideshow__title h2 span{color:var(--ascgold) !important;display:block;}.asc .slideshow__title p{color:white !important;line-height:1.4;margin-block-start:.5rem;text-shadow:var(--textshadow);}.asc .homecoming-page__intro-content{font-size:1.05rem;}.asc .homecoming-page__intro-text{line-height:1.5;}.asc .homecoming-page__intro-text::first-line{font-size:1.25rem;font-weight:bold;}.homecoming-page__table-header{background:var(--ascblue70);}.asc .homecoming-page__table-header th{color:var(--ascwhite);}
