/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:where(th,td){border:none;}:where(th[scope=row]){background-color:unset;color:unset;text-align:left;}.rtable tbody *{line-height:1.4;vertical-align:top;}.rtable * > p + p{margin-block-start:1em;}.rtable{--label-col:35%;--label-pad:0.5rem;--label-gap:1rem;width:100%;border:1px solid #a8c4dd;border-collapse:collapse;overflow:hidden;margin-block-start:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.rtable__cell{font-size:clamp(0.9rem,0.7649rem + 0.5405vw,1.15rem);padding:.5rem .75rem;color:#003c71;}.rtable__cell--head{background:#027AC0;color:#fff;text-align:left;font-family:'Roboto Condensed',sans-serif;line-height:1.1 !important;text-wrap:balance;font-size:clamp(1.1rem,0.9649rem + 0.5405vw,1.35rem);font-weight:bold;}.rtable__body tr:nth-of-type(even){background:#fff;}.rtable__body tr:nth-of-type(odd){background:#f5f6f8;}@media (max-width:640px){.rtable{border:none;border-bottom:1px solid #a8c4dd;}.rtable__head{display:none;}.rtable__body > * + *{border:none;}.rtable__row{position:relative;display:block;overflow:hidden;border-left:#bfd1e0 1px solid;border-top:#bfd1e0 1px solid;border-right:#bfd1e0 1px solid;}.rtable__row > * + *{border-block-start:1px dashed hsla(208,100%,22%,0.2);}.rtable__cell{display:grid;grid-template-columns:var(--label-col) 1fr;gap:var(--label-gap);align-items:start;border-bottom:none;padding:.5rem .75rem .5rem .5rem;}.rtable__cell::before{content:attr(data-label);font-weight:700;display:block;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;padding-right:var(--label-pad);}}.rtable__row--total{font-weight:700;background:rgb(216 240 229) !important;border-top:1px solid rgb(0 60 113 / 30%);}@media (max-width:640px){.rtable__row--total > .rtable__cell + .rtable__cell{border-block-start:0;}.rtable__row--total::before{display:none;}.rtable__row--total .rtable__cell::before{content:none;}.rtable__row--total{display:block;padding:.5rem .75rem .5rem .5rem;background:#fff8d9 !important;}.rtable__row--total > .rtable__cell{display:inline-block;vertical-align:baseline;background:transparent;border:0;padding:0;}.rtable__row--total > .rtable__cell:first-child{width:var(--label-col);font-weight:700;}.rtable__row--total > .rtable__cell:last-child{width:calc(100% - var(--label-col));text-align:left;font-weight:700;font-size:clamp(1.05rem,0.9rem + 0.6vw,1.35rem);}}@media print{.rtable thead{display:table-header-group;}.rtable__row{display:table-row;}.rtable__cell{display:table-cell;}}
:root{--angle-tan:2.6051;--rise:6rem;--run:calc(var(--rise) / var(--angle-tan));}.hero__text,.alternating-blocks__text-container,.callout__container,.callout__text-container{clip-path:polygon(var(--run) 0,100% 0,100% calc(100% - var(--rise)),calc(100% - var(--run)) 100%,0 100%,0 var(--rise)) !important;}.events-preview__date span.month{text-transform:unset;}.section--style--blue-gradient .section__inner:before{transform:skew(338deg);}.hero--landing .hero__tagline,.hero--subsite-home .hero__tagline{font-weight:unset !important;}.hero--landing .hero__text{padding:3rem;}.btn-white--stylized:before,.btn-yellow--stylized:before,.btn-blue-light--stylized:before,.btn-blue-dark--stylized:before,.btn-blue--stylized:before,.btn--stylized:before{background:linear-gradient(113deg,var(--btn-bg) 0%,var(--btn-bg) 35%,var(--btn-bg-secondary) 35%,var(--btn-bg-secondary) 65%,transparent 65%);}.btn-white--stylized:hover:before,.btn-yellow--stylized:hover:before,.btn-blue-light--stylized:hover:before,.btn-blue-dark--stylized:hover:before,.btn-blue--stylized:hover:before,.btn--stylized:hover:before{background:linear-gradient(113deg,var(--btn-bg-hover) 0%,var(--btn-bg-hover) 35%,var(--btn-bg-secondary) 35%,var(--btn-bg-secondary) 65%,transparent 65%);}.router--button-grid.bg--yellow{background-image:url(https://www.alfredstate.edu/sites/default/files/2025-12/bg-yellow-overlay.png);background-position:0 100%;background-repeat:no-repeat;background-size:cover;}
