/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{hanging-punctuation:first last;scroll-padding-top:100px;}:root{--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:#fc0;--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;margin-inline:auto;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}h1{font-size:2em;}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:var(--ascblue);font-family:"Roboto Condensed",sans-serif;line-height:1.1;}img,picture,svg,video{display:block;width:100%;}.content-grid{--padding-inline:2rem;--content-max-width:1140px;--breakout-max-width:1300px;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width)) / 2);position:relative;right:50%;left:50%;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];width:100vw;margin-right:-50vw;margin-left:-50vw;}.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{display:grid;grid-template-columns:inherit;grid-column:full-width;}img.full-width{position:relative;right:50%;left:50%;width:100vw;max-width:unset !important;max-height:35vh;margin-right:-50vw;margin-left:-50vw;object-fit:cover;}.flow-sm > * + *{margin-top:0.5em;}.flow > * + *{margin-top:1em;}.flow-lg > * + *{margin-top:2em;}.section-padding{padding-block:2.5rem;}.stack{display:grid;}.stack-child{grid-area:1 / -1;}a{font-weight:bold;}p{line-height:1.5;}.firstline::first-line{font-size:1.05em;font-weight:700;}.drop_cap::first-letter,.drop_cap_word{display:block;float:left;margin:6px 10px 5px 0;padding:6px 15px;color:#ffcd00;border-radius:5px;background:linear-gradient(to top,#003c71,#0085ca);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);font-family:ASCPioneers !important;font-size:71px;font-weight:500;line-height:1;}.goldtext{color:var(--ascgold) !important;}.text-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}:is(ol,ul){padding-left:2rem;}:is(ol,ul)[class]{padding-left:0;list-style:none;}a[href^="tel"]{text-decoration:inherit;color:inherit;}table{width:100%;border-collapse:collapse;}.ox-head::before{width:34px;height:34px;padding:0.35rem;content:"\00A1";color:var(--ascblue);border-radius:50%;outline:var(--ascblue40) 1px solid;background:var(--ascgold);font-family:"asc_pioneers_boldbold_italic",ASCPioneers !important;font-size:1.25em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.bg-primary{background:var(--ascblue);}.collegiate__header{position:relative;z-index:0;padding:4rem 0;}.collegiate__header::before{position:absolute;z-index:-1;content:"";background-image:url(/themes/custom/asc_collegiate/images/GreekBorder.png);background-repeat:repeat-x;background-position:top;background-size:400px;inset:0;}.collegiate__header::after{position:absolute;z-index:-1;content:"";background-image:url(/themes/custom/asc_collegiate/images/GreekBorder.png);background-repeat:repeat-x;background-position:bottom;background-size:400px;inset:0;}.history__header{position:relative;z-index:0;min-height:500px;}.history__header::before{position:absolute;z-index:-1;content:"";background-image:url(https://www.alfredstate.edu/sites/default/files/Marketing/images/Collegiate/Collegiate2025.webp);background-repeat:no-repeat;background-position:63%;background-size:cover;inset:0;}.collegiate__logo{display:flex;align-items:center;justify-content:space-between;}.collegiate__logo-img{max-width:375px;}.collegiate__hours h4{text-align:right;font-size:1.5rem;}.collegiate__hours p{text-align:right;font-weight:500;}.collegiate__logo-title{letter-spacing:1px;font-size:2rem;font-weight:bold;}.history-content{display:grid;gap:1.5rem;grid-template-columns:var(--fg-400);}.history-content__learning{overflow:hidden;border-radius:0.35rem;outline:var(--ascblue20) 1px solid;background:var(--ascblue05);box-shadow:rgba(0,0,0,0.25) 0 25px 20px -20px;}.history-content__learning-text{padding:1.5rem;}.history-content__history-title{padding-block-end:0.5rem;letter-spacing:-0.04ch;border-block-end:var(--ascblue50) 1px solid;font-size:2rem;}.history-contact__title{margin-block-end:0.5rem;color:white;font-size:1.5rem;}.history-contact__address{color:white;line-height:1.3;}.history-contact__address strong{color:white;font-size:1.15rem;line-height:1.3;}.history-contact__address a{color:var(--ascgold);}.history-contact__title.icon{align-items:baseline;}.history-contact__title.icon::before{padding-inline-end:0.25rem;color:var(--ascgold);font-size:1.25rem;}.history-contact__content{display:flex;gap:2.5rem;justify-content:space-between;}.history-contact__social-link{justify-content:flex-end;text-decoration:none !important;color:var(--ascgold);}.history-contact__social-link.icon::before{font-size:2rem;padding-inline:0.25rem;}.history-contact__social-links{display:flex;justify-content:flex-end;}.history-contact__social .history-contact__title{text-align:right;}@media (max-width:700px){.collegiate__logo{flex-direction:column;gap:1.5rem;}.collegiate__hours h4{text-align:center;}.collegiate__hours p{text-align:center;}.history-contact__content{flex-direction:column;align-items:center;}.history-contact__title{text-align:center;}.history-contact__address{text-align:center;}.history-contact__social-links{justify-content:center;}}header.page-header{display:none;}footer.page-footer{display:none;}figure{margin:0;}.layout{padding:0;}@media (min-width:768px){.layout{padding:0;}}
