  @import url('https://fonts.googleapis.com/css2?family=Anton&family=Permanent+Marker&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,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;}
html{hanging-punctuation:first last;scroll-padding-top:100px;}.single-photo img{border-radius:1rem;}.rfi-lightcast-block{display:grid;gap:1.5rem;grid-template-columns:1fr 660px;}.free-app-rfi h2{margin-top:0 !important;}.free-app-rfi{background:rgb(0 60 113 / 15%) !important;border-radius:.5rem !important;padding:1.5rem !important;}.free-app-rfi div.form_question .form_label{background-color:unset !important;float:unset !important;font-weight:500;height:unset !important;margin-left:0 !important;padding-left:0 !important;}.free-app-rfi div.form_question .form_responses{background-color:unset !important;height:unset !important;}.free-app-rfi div.form_question .form_responses input{border:rgb(0 60 113 / 40%) 1px solid !important;border-radius:.35rem;margin-block-end:.5rem !important;padding:.25em !important;width:100% !important;}.free-app-rfi div.form_question .form_responses select{padding:.25em !important;width:100% !important;}.free-app-rfi .action .default{font-size:1rem !important;font-weight:bold !important;margin-block-start:1rem !important;}@media (max-width:1000px){.rfi-lightcast-block{grid-template-columns:1fr;}}.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;--postitred:#f5d3e2;--postityellow:#f0e894;--postitgreen:#bcdfc9;--postitblue:#b9def3;--postitlavender:#f4dff0;--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 .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];}.asc .content-grid> :not(.breakout,.full-width),.asc .full-width> :not(.breakout,.full-width){grid-column:content;}.asc .content-grid>.breakout{grid-column:breakout;}.asc .content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit;}.asc img.full-width{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;max-height:35vh;object-fit:cover;max-width:unset !important;}.asc .bg-asc-blue{background:var(--ascblue);}.asc .bg-asc-lightblue{background:var(--ascblue10);}.asc .bg-asc-gold{background:linear-gradient(45deg,rgba(255,204,0,0.5),rgba(255,204,0,0.2));}.asc .bg-secondary{background:linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.7)),url(https://www.alfredstate.edu/sites/default/files/Marketing/images/BlueGrungeBG.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;outline:var(--ascblue30) 1px solid;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.asc .bg-blue-abstract{position:relative;z-index:1;background:url(https://www.alfredstate.edu/sites/default/files/Marketing/images/Blue%20Abstract%20BG.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;}.asc .bg-grunge{background:url(https://www.alfredstate.edu/sites/default/files/Marketing/images/BlueGrungeBG.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;}.asc .bg-hero-img{position:relative;z-index:1;background-image:linear-gradient(23deg,var(--ascdarkblue),transparent 50%),url('https://www.alfredstate.edu/sites/default/files/Marketing/images/Collegiate/Collegiate.webp');background-position:85%;background-repeat:no-repeat;background-size:cover;min-height:700px}.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 .section-padding-bottom{padding-block-end:2.5rem;}.asc .stack{display:grid;}.asc .stack-child{grid-area:1 / -1;}.asc a{font-weight:bold;}.asc p{line-height:1.5;}.asc .firstline::first-line{font-size:1.05em;font-weight:700;}.asc .drop_cap::first-letter,.asc .drop_cap_word{display:block;background:linear-gradient(to top,#003C71,#0085CA);border-radius:5px;color:#FFCD00;float:left;font-family:'ASCPioneers' !important;font-size:61px;font-weight:500;line-height:1;margin:6px 10px 5px 0;padding:6px 15px;box-shadow:0 1px 1px rgba(0,0,0,0.11),0 2px 2px rgba(0,0,0,0.11),0 4px 4px rgba(0,0,0,0.11),0 8px 8px rgba(0,0,0,0.11);}.asc .goldtext{color:var(--ascgold) !important;}.asc .text-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.asc :is(ol,ul){padding-left:2rem;}.asc :is(ol,ul)[class]{list-style:none;padding-left:0;}.asc a[href^=tel]{text-decoration:inherit;color:inherit;}.asc table{border-collapse:collapse;width:100%;}.asc header .content{display:flex;flex-direction:column;justify-content:flex-end;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.asc header h2{color:var(--ascwhite);font-family:'ASCPioneers' !important;font-size:clamp(1.25rem,0.9527rem + 1.1892vw,1.8rem);letter-spacing:-.5px;line-height:.8;word-spacing:-5px;text-shadow: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);}.asc header h2 span{color:var(--ascgold) !important;display:block;font-size:2.35em;}.asc header h3{color:var(--ascwhite) !important;font-size:clamp(1.25rem,1.1149rem + 0.5405vw,1.5rem);text-shadow:var(--textshadow);}.asc header p{color:var(--ascwhite) !important;font-size:clamp(0.85rem,0.7689rem + 0.3243vw,1rem);font-weight:bold;line-height:1.3;max-width:60ch;text-shadow:var(--textshadow);}.asc header .cta-link{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.5rem;}.asc header .cta-link a{display:inline-block;background:var(--ascgold);color:var(--ascdarkblue);border-radius:.25rem;font-size:.9em;padding:.75rem 1.25rem;text-decoration:none;transition:all 100ms ease-in-out;}.asc header .cta-link a:is(:hover,:focus-visible){background:var(--ascwhite);transform:scale(1.02);}.asc header .cta-link a.icon::before{font-size:1.25em;margin-inline-end:.35rem;}.culinary-title{font-size:2em;letter-spacing:-.04ch;}.culinary-cards{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;}.culinary-card{position:relative;padding:2rem;z-index:1;}.culinary-card::before{position:absolute;content:'';inset:0;background:linear-gradient(rgba(0,60,113,0.05),rgba(0,60,113,0.05)),url(https://www.alfredstate.edu/sites/default/files/Marketing/images/BlueGrungeBG.jpg);border-radius:1rem;opacity:.3;outline:var(--ascblue) 1px solid;padding:2rem;z-index:-1;}.left-photo-grid{display:grid;align-items:center;gap:1.5rem;grid-template-columns:300px 1fr;}.left-photo-grid img{border-radius:1rem;}.left-photo-grid__content{max-width:60ch;}.right-photo-grid{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;}.right-photo-grid img{width:300px;}.right-photo-grid__content{justify-self:end;max-width:60ch;text-align:right;}.permanent-marker-regular{border-block:var(--ascblue40) 1px solid;color:var(--ascblue) !important;font-family:"Permanent Marker",serif;font-weight:400;font-size:1.1em;font-style:normal;line-height:1 !important;opacity:.8;padding-block:.5rem;}.cta-links-col{list-style:none;padding-left:0;}.cta-link-col{margin-block:2rem;background:var(--ascblue10);width:fit-content;padding:.5rem 1.5rem;border-radius:.25rem;outline:var(--ascblue40) 1px solid !important;text-decoration:none !important;}.cta-link.icon.ox-head:is(:hover,:focus-within){color:white !important;background:var(--ascblue80) !important;outline:var(--ascblue40) 1px solid !important;text-decoration:none !important;}.ox-head::before{content:"\00A1";font-family:'asc_pioneers_boldbold_italic','ASCPioneers' !important;margin-inline-start:-.65rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media (max-width:768px){.culinary-cards{grid-template-columns:1fr;}.culinary-title{text-align:center;}.left-photo-grid{grid-template-columns:1fr;}.left-photo-grid__content{max-width:unset;}.left-photo-grid img{margin-inline:auto;max-width:300px;}:is(.left-photo-grid__content,.right-photo-grid__content) h3{text-align:center;}.right-photo-grid{flex-direction:column-reverse;}.right-photo-grid img{width:100%;}.right-photo-grid__content{max-width:unset;text-align:unset;}}@media (max-width:600px){}@media (max-width:500px){
.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;}
.free-app-rfi h2{margin-top:0 !important;}.free-app-rfi{background:rgb(0 60 113 / 15%) !important;border-radius:.5rem !important;padding:1.5rem !important;margin-block-end:2.5rem !important;}.free-app-rfi div.form_question .form_label{background-color:unset !important;float:unset !important;font-weight:500;height:unset !important;margin-left:0 !important;padding-left:0 !important;}.free-app-rfi div.form_question .form_responses{background-color:unset !important;height:unset !important;}.free-app-rfi div.form_question .form_responses input{border:rgb(0 60 113 / 40%) 1px solid !important;border-radius:.35rem;margin-block-end:.5rem !important;padding:.25em !important;width:100% !important;}.free-app-rfi div.form_question .form_responses select{padding:.25em !important;width:100% !important;}.free-app-rfi .action .default{font-size:1rem !important;font-weight:bold !important;margin-block-start:1rem !important;}
.rfi-lightcast-block{display:grid;gap:1.5rem;grid-template-columns:1fr 660px;}.free-app-rfi h2{margin-top:0 !important;}.free-app-rfi{background:rgb(0 60 113 / 15%) !important;border-radius:.5rem !important;padding:1.5rem !important;}.free-app-rfi div.form_question .form_label{background-color:unset !important;float:unset !important;font-weight:500;height:unset !important;margin-left:0 !important;padding-left:0 !important;}.free-app-rfi div.form_question .form_responses{background-color:unset !important;height:unset !important;}.free-app-rfi div.form_question .form_responses input{border:rgb(0 60 113 / 40%) 1px solid !important;border-radius:.35rem;margin-block-end:.5rem !important;padding:.25em !important;width:100% !important;}.free-app-rfi div.form_question .form_responses select{padding:.25em !important;width:100% !important;}.free-app-rfi .action .default{font-size:1rem !important;font-weight:bold !important;margin-block-start:1rem !important;}@media (max-width:1000px){.rfi-lightcast-block{grid-template-columns:1fr;}}
