/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:'GE Dinar One';src:url(/themes/custom/ksu_theme/fonts/gedinar-one/GE-Dinar-One-Light.otf) format('opentype');font-weight:300;font-style:normal;unicode-range:U+0000-002F,U+003A-065F,U+066A-06EF,U+06FA-FFFF;}@font-face{font-display:swap;font-family:'GE Dinar One';src:url(/themes/custom/ksu_theme/fonts/gedinar-one/GE-Dinar-One-Regular.otf) format('opentype');font-weight:400;font-style:normal;unicode-range:U+0000-002F,U+003A-065F,U+066A-06EF,U+06FA-FFFF;}@font-face{font-display:swap;font-family:'GE Dinar One';src:url(/themes/custom/ksu_theme/fonts/gedinar-one/GE-Dinar-One-Medium.otf) format('opentype');font-weight:500;font-style:normal;unicode-range:U+0000-002F,U+003A-065F,U+066A-06EF,U+06FA-FFFF;}@font-face{font-display:swap;font-family:'GE Dinar One';src:url(/themes/custom/ksu_theme/fonts/gedinar-one/GE-Dinar-One-Bold.otf) format('opentype');font-weight:700;font-style:normal;unicode-range:U+0000-002F,U+003A-065F,U+066A-06EF,U+06FA-FFFF;}
:root{--color-primary:#0084BD;--color-secondary:#E3E0D2;--color-muted:#748995;--color-text:#000000;--color-bg:#FFFFFF;--color-surface:#F7F8F9;--color-accent:#006699;--color-error:#C0392B;--color-success:#1E7E34;--color-warning:#D97706;--color-dark:#003D5C;--font-family-base:Arial,Helvetica,sans-serif;--font-family-ar:'GE Dinar One','GEDinar One',Arial,sans-serif;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--shadow-sm:0 1px 2px rgb(0 61 92 / 8%);--shadow-md:0 4px 12px rgb(0 61 92 / 12%);--content-max-width:72rem;--header-height:4.5rem;--transition-base:180ms ease;}html[dir='ltr']{font-family:var(--font-family-base);}html[dir='rtl']{font-family:var(--font-family-ar);}
*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;padding:0;color:var(--color-text);background-color:var(--color-bg);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;}.hidden,[hidden],[data-drupal-messages-fallback]{display:none !important;}img,svg,video{display:block;max-inline-size:100%;block-size:auto;}a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:0.15em;transition:color var(--transition-base);}a:hover,a:focus-visible{color:var(--color-accent);}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}h1,h2,h3,h4,h5,h6{margin-block:0 var(--space-sm);color:var(--color-dark);line-height:1.25;font-weight:600;}h1{font-size:clamp(1.875rem,4vw,2.75rem);}h2{font-size:clamp(1.5rem,3vw,2.125rem);}h3{font-size:clamp(1.25rem,2.5vw,1.625rem);}p{margin-block:0 var(--space-md);}ul,ol{margin-block:0 var(--space-md);padding-inline-start:1.25rem;}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.skip-link{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:1000;padding:var(--space-xs) var(--space-md);background:var(--color-dark);color:var(--color-bg);border-radius:var(--radius-sm);transform:translateY(-150%);transition:transform var(--transition-base);}.skip-link:focus{transform:translateY(0);}.ksu-container{inline-size:min(100% - var(--space-xl),var(--content-max-width));margin-inline:auto;}.ksu-section{padding-block:var(--space-2xl);}.ksu-section--surface{background-color:var(--color-surface);}.ksu-section--cream{background-color:var(--color-secondary);}.ksu-section__header{margin-block-end:var(--space-xl);max-inline-size:48rem;}.ksu-section__header--split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);max-inline-size:none;}.ksu-section__header--split .ksu-section__title{margin-block-end:0;}.ksu-section__header--split .ksu-section__cta{flex-shrink:0;margin-inline-start:auto;}.ksu-section__eyebrow{margin-block-end:var(--space-xs);color:var(--color-primary);font-size:0.875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;}.ksu-section__title{margin-block-end:var(--space-sm);}.ksu-section__intro{color:var(--color-muted);font-size:1.125rem;}.ksu-prose{max-inline-size:none;inline-size:100%;}.ksu-prose--narrow{max-inline-size:65ch;}.ksu-prose > :last-child{margin-block-end:0;}.ksu-prose blockquote{margin-block:var(--space-xl);margin-inline:0;padding-block:var(--space-md);padding-inline:var(--space-lg);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgb(0 61 92 / 5%),rgb(0 132 189 / 7%));color:var(--color-dark);}.ksu-prose blockquote > :first-child{margin-block-start:0;}.ksu-prose blockquote > :last-child{margin-block-end:0;}.ksu-prose blockquote p{margin-block:0.2rem;line-height:1.55;}.ksu-prose blockquote > p:first-of-type{color:var(--color-primary);font-size:1.05rem;font-weight:700;}.ksu-prose blockquote > p:not(:first-of-type){color:var(--color-muted);font-size:0.925rem;font-weight:500;}
.ksu-page{display:flex;flex-direction:column;min-block-size:100dvh;}.ksu-page__main{flex:1;}.ksu-page__content-wrap{display:grid;gap:var(--space-xl);padding-block:0;}.ksu-page__content-wrap--with-sidebar{padding-block:var(--space-xl);}@media (min-width:768px){.ksu-page__content-wrap--with-sidebar{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;inline-size:min(100% - var(--space-xl),var(--content-max-width));margin-inline:auto;}}.ksu-breadcrumb{padding-block:0.65rem;border-block-end:1px solid rgb(116 137 149 / 18%);background-color:#f3f6f8;}.ksu-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;margin:0;padding:0;list-style:none;}.ksu-breadcrumb__item{display:inline-flex;align-items:center;gap:0.5rem;color:var(--color-muted);font-size:0.8125rem;}.ksu-breadcrumb__item:not(:last-child)::after{content:'/';color:rgb(116 137 149 / 55%);}.ksu-breadcrumb__link{color:var(--color-primary);text-decoration:none;}.ksu-breadcrumb__link:hover,.ksu-breadcrumb__link:focus-visible{text-decoration:underline;}.ksu-breadcrumb__current{color:var(--color-dark);font-weight:600;}.ksu-breadcrumb:not(:has(.ksu-breadcrumb__list)){display:none;}.ksu-sidebar{padding:var(--space-lg);background-color:var(--color-surface);border-radius:var(--radius-md);}.ksu-site-header{position:sticky;inset-block-start:0;z-index:100;background-color:var(--color-bg);border-block-end:3px solid var(--color-primary);box-shadow:var(--shadow-sm);}.ksu-site-header__utility{background-color:var(--color-dark);color:var(--color-bg);}.ksu-site-header__utility-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-md);min-block-size:2.5rem;padding-block:var(--space-xs);font-size:0.8125rem;}.ksu-site-header__utility .block,.ksu-site-header__utility nav,.ksu-site-header__utility .language-switcher-language-url{margin:0;}.ksu-site-header__utility ul,.ksu-site-header__utility .menu,.ksu-site-header__utility .links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin:0;padding:0;list-style:none;}.ksu-site-header__utility a,.ksu-site-header__utility .language-link{color:rgb(255 255 255 / 90%);text-decoration:none;}.ksu-site-header__utility a:hover,.ksu-site-header__utility a:focus-visible,.ksu-site-header__utility .language-link:hover,.ksu-site-header__utility .language-link:focus-visible,.ksu-site-header__utility .language-link.is-active{color:var(--color-secondary);}.ksu-site-header__utility-nav{display:none;}@media (min-width:768px){.ksu-site-header__utility-nav{display:block;}}.ksu-site-header__utility-list{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;padding:0;list-style:none;}.ksu-site-header__utility-link{color:var(--color-bg);text-decoration:none;}.ksu-site-header__utility-link:hover,.ksu-site-header__utility-link:focus-visible{color:var(--color-secondary);}.ksu-site-header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);min-block-size:var(--header-height);}.ksu-site-header__identity{min-inline-size:0;}.ksu-site-header__region{display:none;min-inline-size:0;}@media (min-width:768px){.ksu-site-header__region{display:block;}}.ksu-site-header__region .block,.ksu-site-header__region .block-system-menu-block{margin:0;}.ksu-site-header__region .menu,.ksu-site-header__region ul.menu,.ksu-site-header__region nav > ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg);margin:0;padding:0;list-style:none;}.ksu-site-header__region .menu .menu,.ksu-site-header__region nav > ul ul{position:absolute;z-index:20;display:none;min-inline-size:14rem;margin-block-start:var(--space-xs);padding:var(--space-sm);list-style:none;background:var(--color-bg);border:1px solid rgb(116 137 149 / 20%);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);}.ksu-site-header__region .menu-item--expanded,.ksu-site-header__region nav > ul > li{position:relative;}.ksu-site-header__region .menu-item--expanded:hover > .menu,.ksu-site-header__region .menu-item--expanded:focus-within > .menu,.ksu-site-header__region nav > ul > li:hover > ul,.ksu-site-header__region nav > ul > li:focus-within > ul{display:grid;gap:var(--space-xs);}.ksu-site-header__region .menu a,.ksu-site-header__region nav a{color:var(--color-dark);font-weight:500;text-decoration:none;}.ksu-site-header__region .menu a:hover,.ksu-site-header__region .menu a:focus-visible,.ksu-site-header__region .menu a.is-active,.ksu-site-header__region nav a:hover,.ksu-site-header__region nav a:focus-visible,.ksu-site-header__region nav a.is-active{color:var(--color-primary);}.ksu-site-header__nav{display:none;}@media (min-width:768px){.ksu-site-header__nav{display:block;}}.ksu-site-header__menu{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin:0;padding:0;list-style:none;}.ksu-site-header__menu-link{color:var(--color-dark);font-weight:500;text-decoration:none;}.ksu-site-header__menu-link:hover,.ksu-site-header__menu-link:focus-visible,.ksu-site-header__menu-link.is-active{color:var(--color-primary);}.ksu-site-header__actions{display:flex;align-items:center;gap:var(--space-sm);}.ksu-site-header__toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid rgb(116 137 149 / 35%);border-radius:var(--radius-sm);background:transparent;color:var(--color-dark);cursor:pointer;}@media (min-width:768px){.ksu-site-header__toggle{display:none;}}.ksu-site-header__mobile-nav{display:none;padding-block:var(--space-md);border-block-start:1px solid rgb(116 137 149 / 20%);}.ksu-site-header__mobile-nav.is-open{display:block;}.ksu-site-header__mobile-nav .menu{margin:0;padding:0;list-style:none;}.ksu-site-header__mobile-nav .menu a{display:block;padding-block:var(--space-sm);color:var(--color-dark);font-weight:500;text-decoration:none;border-block-end:1px solid rgb(116 137 149 / 15%);}.ksu-site-header__mobile-nav .menu .menu{padding-inline-start:var(--space-md);}.ksu-site-header__utility .menu,.ksu-site-header__utility ul.menu{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:0;padding:0;list-style:none;}.ksu-site-header__utility .menu a{color:inherit;font-size:0.875rem;text-decoration:none;}.ksu-site-footer__menus .menu,.ksu-site-footer__menus ul.menu{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin:0;padding:0;list-style:none;}.ksu-site-footer__menus .menu a{color:rgb(255 255 255 / 85%);text-decoration:none;}.ksu-site-footer__menus .menu a:hover,.ksu-site-footer__menus .menu a:focus-visible{color:var(--color-bg);}.ksu-social-links{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:0;padding:0;list-style:none;}.ksu-social-links a{color:rgb(255 255 255 / 85%);text-decoration:none;}.ksu-social-links a:hover,.ksu-social-links a:focus-visible{color:var(--color-bg);}.ksu-site-footer__contact{margin-block:var(--space-sm) 0;}.ksu-site-footer__contact a{color:rgb(255 255 255 / 85%);}.ksu-site-footer{margin-block-start:auto;background-color:var(--color-dark);color:var(--color-bg);}.ksu-site-footer__top{padding-block:var(--space-2xl);}.ksu-site-footer__grid{display:grid;gap:var(--space-xl);}@media (min-width:768px){.ksu-site-footer__grid{grid-template-columns:1.2fr repeat(2,minmax(0,1fr));}}.ksu-site-footer__brand{max-inline-size:22rem;}.ksu-site-footer__title{margin-block:0 var(--space-sm);color:var(--color-bg);font-size:1.25rem;}.ksu-site-footer__text{margin:0;color:rgb(255 255 255 / 82%);}.ksu-site-footer__heading{margin-block:0 var(--space-md);color:var(--color-secondary);font-size:0.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;}.ksu-site-footer__menu{margin:0;padding:0;list-style:none;}.ksu-site-footer__menu-link{display:inline-block;padding-block:var(--space-2xs);color:var(--color-bg);text-decoration:none;}.ksu-site-footer__menu-link:hover,.ksu-site-footer__menu-link:focus-visible{color:var(--color-secondary);}.ksu-site-footer__bottom{padding-block:var(--space-md);border-block-start:1px solid rgb(255 255 255 / 12%);}.ksu-site-footer__bottom-inner{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);justify-content:space-between;align-items:center;font-size:0.875rem;color:rgb(255 255 255 / 72%);}.ksu-emergency-alert{background-color:var(--color-error);color:var(--color-bg);}.ksu-emergency-alert.is-dismissed{display:none;}.ksu-emergency-alert__inner{display:flex;align-items:flex-start;gap:var(--space-md);padding-block:var(--space-sm);}.ksu-emergency-alert__content{flex:1;}.ksu-emergency-alert__title{margin:0 0 var(--space-2xs);font-size:0.9375rem;font-weight:700;}.ksu-emergency-alert__message{margin:0;font-size:0.875rem;}.ksu-emergency-alert__dismiss{flex-shrink:0;padding:var(--space-2xs) var(--space-sm);border:1px solid rgb(255 255 255 / 45%);border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;}.ksu-domain-identity{display:inline-flex;align-items:center;gap:var(--space-md);color:inherit;text-decoration:none;}.ksu-domain-identity__logo{inline-size:auto;block-size:3.25rem;max-inline-size:min(12rem,42vw);flex-shrink:0;object-fit:contain;}.ksu-domain-identity__text{display:flex;flex-direction:column;min-inline-size:0;}.ksu-domain-identity__name{color:var(--color-dark);font-size:1.0625rem;font-weight:700;line-height:1.2;}.ksu-domain-identity__tagline{color:var(--color-muted);font-size:0.8125rem;line-height:1.3;}.ksu-site-footer .ksu-domain-identity__logo{filter:brightness(0) invert(1);}.ksu-site-footer .ksu-domain-identity__name,.ksu-site-footer .ksu-domain-identity__tagline{color:var(--color-bg);}.ksu-site-footer .ksu-domain-identity__tagline{color:rgb(255 255 255 / 72%);}
.ksu-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:0.75rem 1.25rem;border:2px solid transparent;border-radius:var(--radius-sm);font-size:0.9375rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base);}.ksu-btn--primary{background-color:var(--color-primary);color:var(--color-bg);}.ksu-btn--primary:hover,.ksu-btn--primary:focus-visible{background-color:var(--color-accent);color:var(--color-bg);}.ksu-btn--secondary{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary);}.ksu-btn--secondary:hover,.ksu-btn--secondary:focus-visible{background-color:var(--color-primary);color:var(--color-bg);}.ksu-btn--light{background-color:var(--color-bg);color:var(--color-dark);}.ksu-btn--light:hover,.ksu-btn--light:focus-visible{background-color:var(--color-secondary);}.ksu-btn-group{display:flex;flex-wrap:wrap;gap:var(--space-sm);}.ksu-hero{position:relative;overflow:hidden;inline-size:100%;min-block-size:clamp(22rem,48vw,34rem);background-color:var(--color-dark);color:var(--color-bg);}.ksu-hero__slides,.ksu-hero__slides > div,.ksu-hero__slide{position:relative;inline-size:100%;min-block-size:inherit;}.ksu-hero__slides > div,.ksu-hero__slides > div > div{display:contents;}.ksu-hero__media{position:absolute;inset:0;}.ksu-hero__media img,.ksu-hero__media picture,.ksu-hero__media .field img{inline-size:100%;block-size:100%;object-fit:cover;opacity:0.45;}.ksu-hero--no-overlay .ksu-hero__media img,.ksu-hero--no-overlay .ksu-hero__media picture,.ksu-hero--no-overlay .ksu-hero__media .field img{opacity:1;}.ksu-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 61 92 / 92%) 0%,rgb(0 132 189 / 72%) 100%);}.ksu-hero--no-media .ksu-hero__overlay{background:linear-gradient(135deg,rgb(0 61 92 / 98%) 0%,rgb(0 132 189 / 92%) 100%);}.ksu-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-block-size:inherit;padding-block:clamp(3rem,8vw,6rem);}.ksu-hero__eyebrow{margin-block-end:var(--space-sm);color:var(--color-secondary);font-size:0.875rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;}.ksu-hero__title{margin-block:0 var(--space-md);max-inline-size:40ch;color:var(--color-bg);font-size:clamp(2rem,5vw,3.25rem);}.ksu-hero__summary{margin-block:0 var(--space-lg);max-inline-size:42rem;color:rgb(255 255 255 / 90%);font-size:1.125rem;}.ksu-hero--carousel .ksu-hero__slides{position:relative;min-block-size:inherit;}.ksu-hero--carousel .ksu-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.45s ease;}.ksu-hero--carousel .ksu-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;}.ksu-hero__carousel-ui{position:absolute;inset-inline:0;inset-block-end:clamp(1.25rem,4vw,2.5rem);z-index:2;pointer-events:none;}.ksu-hero__carousel-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);pointer-events:auto;}.ksu-hero__carousel-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / 18%);color:#fff;cursor:pointer;transition:background-color var(--transition-base);}.ksu-hero__carousel-btn:hover,.ksu-hero__carousel-btn:focus-visible{background:rgb(255 255 255 / 28%);}[dir="rtl"] .ksu-hero__carousel-btn svg{transform:scaleX(-1);}.ksu-hero__carousel-btn svg{inline-size:1.25rem;block-size:1.25rem;stroke:currentColor;}.ksu-hero__carousel-dots{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;}.ksu-hero__carousel-dot{inline-size:0.5rem;block-size:0.5rem;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / 40%);cursor:pointer;transition:inline-size 0.2s ease,background-color 0.2s ease;}.ksu-hero__carousel-dot.is-active{inline-size:2rem;background:#fff;}.ksu-hero__carousel-dot:hover,.ksu-hero__carousel-dot:focus-visible{background:rgb(255 255 255 / 65%);}.ksu-cta{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 100%);color:var(--color-bg);}.ksu-cta__inner{display:grid;gap:var(--space-lg);align-items:center;padding-block:var(--space-2xl);}@media (min-width:768px){.ksu-cta__inner{grid-template-columns:1fr auto;}}.ksu-cta__title{margin:0 0 var(--space-sm);color:var(--color-bg);}.ksu-cta__text{margin:0;color:rgb(255 255 255 / 92%);}.ksu-text-block{padding-block:var(--space-md);}.ksu-text-block + .ksu-text-block{padding-block-start:0;}.ksu-text-block__content,.ksu-text-block .ksu-prose,.ksu-split--image-top .ksu-prose,.ksu-split--image-below .ksu-prose{max-inline-size:none;inline-size:100%;}.ksu-text-block .ksu-section__header{max-inline-size:none;}.ksu-text-block--narrow .ksu-text-block__content{max-inline-size:65ch;}.ksu-split{padding-block:var(--space-2xl);}.ksu-split__grid{display:grid;gap:var(--space-xl);align-items:start;}.ksu-split__content .ksu-section__title{margin-block:0 var(--space-md);}@media (min-width:768px){.ksu-split__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ksu-split--image-start .ksu-split__media{order:-1;}.ksu-split--image-top .ksu-split__grid,.ksu-split--image-below .ksu-split__grid{grid-template-columns:minmax(0,1fr);}}.ksu-split--image-top .ksu-split__grid,.ksu-split--image-below .ksu-split__grid{grid-template-columns:minmax(0,1fr);max-inline-size:none;}.ksu-split--image-top .ksu-split__media{max-inline-size:14rem;margin-inline:auto;}.ksu-split--image-top .ksu-split__content{max-inline-size:none;}.ksu-split--image-top .ksu-split__media img,.ksu-split--image-top .ksu-split__media .field img{border-radius:var(--radius-md);aspect-ratio:1;object-fit:cover;}.ksu-split__media img,.ksu-split__media .field img{display:block;inline-size:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-md);}.ksu-split__eyebrow{margin-block-end:var(--space-xs);color:var(--color-primary);font-size:0.875rem;font-weight:600;text-transform:uppercase;}.ksu-stats{padding-block:var(--space-2xl);background-color:var(--color-secondary);}.ksu-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-lg);}.ksu-stats__grid > div,.ksu-stats__grid > div > div{display:contents;}.ksu-stats__item{padding:var(--space-lg);background-color:var(--color-bg);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);}.ksu-stats__value{margin-block:0 var(--space-xs);color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1;}.ksu-stats__label{margin:0;color:var(--color-dark);font-weight:600;}.ksu-stats__description{margin-block:var(--space-xs) 0;color:var(--color-muted);font-size:0.875rem;}.ksu-accordion{padding-block:var(--space-2xl);}.ksu-accordion__list{display:grid;gap:var(--space-sm);}.ksu-accordion__item{border:1px solid rgb(116 137 149 / 25%);border-radius:var(--radius-md);background-color:var(--color-bg);overflow:hidden;}.ksu-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);inline-size:100%;padding:var(--space-md) var(--space-lg);border:0;background:transparent;color:var(--color-dark);font:inherit;font-weight:600;text-align:start;cursor:pointer;}.ksu-accordion__trigger:hover,.ksu-accordion__trigger:focus-visible{background-color:var(--color-surface);}.ksu-accordion__panel{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text);}.ksu-accordion__panel[hidden]{display:none;}.ksu-quick-links{padding-block:var(--space-2xl);}.ksu-quick-links__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-md);}.ksu-quick-links__grid > div,.ksu-quick-links__grid > div > div{display:contents;}.ksu-quick-links__item{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid rgb(116 137 149 / 20%);border-block-start:4px solid var(--color-primary);border-radius:var(--radius-md);background-color:var(--color-bg);color:inherit;text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base),transform var(--transition-base);}.ksu-quick-links__item:hover,.ksu-quick-links__item:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-md);color:inherit;}.ksu-quick-links__icon{display:block;inline-size:2.5rem;block-size:0.35rem;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));overflow:hidden;color:transparent;}.ksu-quick-links--cards .ksu-quick-links__icon i,.ksu-quick-links--cards .ksu-quick-links__icon svg,.ksu-quick-links:not(.ksu-quick-links--resources):not(.ksu-quick-links--links) .ksu-quick-links__icon i,.ksu-quick-links:not(.ksu-quick-links--resources):not(.ksu-quick-links--links) .ksu-quick-links__icon svg{display:none !important;}.ksu-quick-links__title{margin:0;color:var(--color-dark);font-size:1.0625rem;font-weight:600;}.ksu-quick-links__summary{margin:0;color:var(--color-muted);font-size:0.9375rem;}.ksu-quick-links--resources{background:#f7f8f9;}.ksu-quick-links--resources .ksu-quick-links__grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--space-md);}.ksu-quick-links--resources .ksu-quick-links__item{align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-md);border:0;border-block-start:0;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);text-align:center;}.ksu-quick-links--resources .ksu-quick-links__item:hover,.ksu-quick-links--resources .ksu-quick-links__item:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-2px);}.ksu-quick-links--resources .ksu-quick-links__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-sm);background:rgb(0 132 189 / 10%);color:var(--color-primary);}.ksu-quick-links--resources .ksu-quick-links__icon i,.ksu-quick-links--resources .ksu-quick-links__icon svg{inline-size:1.25rem;block-size:1.25rem;stroke-width:1.75;}.ksu-quick-links--resources .ksu-quick-links__title{font-size:0.9375rem;line-height:1.35;}.ksu-quick-links--resources .ksu-quick-links__summary{display:none;}.ksu-quick-links--links .ksu-quick-links__grid{grid-template-columns:1fr;gap:0;border:1px solid rgb(116 137 149 / 18%);border-radius:var(--radius-md);overflow:hidden;background:#fff;}@media (min-width:768px){.ksu-quick-links--links .ksu-quick-links__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1100px){.ksu-quick-links--links .ksu-quick-links__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));}}.ksu-quick-links--links .ksu-quick-links__item{flex-direction:row;align-items:center;gap:var(--space-md);padding:1rem 1.25rem;border:0;border-block-start:0;border-radius:0;border-inline-end:1px solid rgb(116 137 149 / 12%);border-block-end:1px solid rgb(116 137 149 / 12%);background:transparent;box-shadow:none;}.ksu-quick-links--links .ksu-quick-links__item:hover,.ksu-quick-links--links .ksu-quick-links__item:focus-visible{background:rgb(0 132 189 / 6%);box-shadow:none;color:var(--color-primary);}.ksu-quick-links--links .ksu-quick-links__icon{flex-shrink:0;inline-size:0.55rem;block-size:0.55rem;border-radius:50%;background:var(--color-primary);color:transparent;overflow:hidden;}.ksu-quick-links--links .ksu-quick-links__icon i,.ksu-quick-links--links .ksu-quick-links__icon svg{display:none !important;}.ksu-quick-links--links .ksu-quick-links__title{font-size:0.9375rem;font-weight:500;}.ksu-quick-links--links .ksu-quick-links__item:hover .ksu-quick-links__title,.ksu-quick-links--links .ksu-quick-links__item:focus-visible .ksu-quick-links__title{color:var(--color-primary);}.ksu-quick-links--links .ksu-quick-links__summary{display:none;}.ksu-card-grid{padding-block:var(--space-2xl);}.ksu-card-grid__grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));}@media (min-width:768px){.ksu-card-grid__grid,.ksu-card-grid--cols-3 .ksu-card-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr));}.ksu-card-grid--cols-2 .ksu-card-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ksu-card-grid--cols-4 .ksu-card-grid__grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.ksu-card-grid__grid > div:not(.ksu-card),.ksu-icon-features__grid > div:not(.ksu-icon-features__item),.ksu-partner-logos__grid > li > div:not(.ksu-partner-logos__item),.ksu-quick-links__grid > div:not(.ksu-quick-link),.ksu-stats__grid > div:not(.ksu-stat){display:contents;}.ksu-card-grid__grid > .field,.ksu-card-grid__grid > .field > .field__items,.ksu-card-grid__grid > .field > .field__items > .field__item,.ksu-card-grid__grid > .field > .field__item,.ksu-icon-features__grid > .field,.ksu-icon-features__grid > .field > .field__items,.ksu-icon-features__grid > .field > .field__items > .field__item,.ksu-icon-features__grid > .field > .field__item,.ksu-quick-links__grid > .field,.ksu-quick-links__grid > .field > .field__items,.ksu-quick-links__grid > .field > .field__items > .field__item,.ksu-quick-links__grid > .field > .field__item,.ksu-stats__grid > .field,.ksu-stats__grid > .field > .field__items,.ksu-stats__grid > .field > .field__items > .field__item{display:contents;}.ksu-card .field__label,.ksu-card-grid .field__label,.ksu-icon-features .field__label,.ksu-partner-logos .field__label,.ksu-quote .field__label,.ksu-alert .field__label,.ksu-split .field__label,.ksu-prose .field__label{display:none !important;}.ksu-card--portrait .ksu-card__media{aspect-ratio:3 / 4;}.ksu-card--portrait .ksu-card__body{text-align:center;}.ksu-card__meta{margin:0;color:var(--color-primary);font-size:0.875rem;font-weight:600;}.ksu-listing{padding-block:var(--space-2xl);}.ksu-listing__items{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));}.ksu-news-cards{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));}@media (min-width:768px){.ksu-listing--news .ksu-news-cards,.ksu-news-listing .ksu-news-cards{grid-template-columns:repeat(3,minmax(0,1fr));}}.ksu-news-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm);margin-block-start:var(--space-xl);}.ksu-news-pager__pages{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0;padding:0;list-style:none;}.ksu-news-pager__link,.ksu-news-pager__page{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.25rem;min-block-size:2.25rem;padding-inline:0.65rem;border:1px solid rgb(116 137 149 / 25%);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-size:0.875rem;font-weight:600;}.ksu-news-pager__page.is-current{border-color:var(--color-primary);background:var(--color-primary);color:#fff;}.ksu-news-pager__link:hover,.ksu-news-pager__page:hover{border-color:var(--color-primary);color:var(--color-primary);}.ksu-news-pager__link--disabled{opacity:0.4;pointer-events:none;}.pager{margin-block:var(--space-xl) 0;}.pager__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.35rem;margin:0;padding:0;list-style:none;}.pager__item{margin:0;padding:0;}.pager__item a{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.25rem;min-block-size:2.25rem;padding-inline:0.65rem;border:1px solid rgb(116 137 149 / 25%);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:0.875rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base);}.pager__item a:hover,.pager__item a:focus-visible{border-color:var(--color-primary);color:var(--color-primary);}.pager__item.is-active a{border-color:var(--color-primary);background:var(--color-primary);color:#fff;}.pager__item.is-active a:hover,.pager__item.is-active a:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:#fff;}.pager__item--ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.25rem;min-block-size:2.25rem;padding-inline:0.35rem;color:var(--color-muted);font-size:0.875rem;font-weight:600;}.pager__item--first a,.pager__item--previous a,.pager__item--next a,.pager__item--last a{min-inline-size:auto;padding-inline:0.85rem;}.ksu-listing__items > div,.ksu-listing__items > div > div,.ksu-listing__items .field,.ksu-listing__items .field__items,.ksu-listing__items .field__item{display:contents;}.ksu-listing--events .ksu-listing__items{grid-template-columns:1fr;}@media (min-width:768px){.ksu-listing--events .ksu-listing__items{grid-template-columns:repeat(2,minmax(0,1fr));}}.ksu-card--event{flex-direction:row;align-items:stretch;gap:0;}.ksu-card--event__date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 4.5rem;padding:var(--space-sm);background:var(--color-primary);color:#fff;text-align:center;line-height:1.1;}.ksu-card--event__day{font-size:1.5rem;font-weight:700;}.ksu-card--event__month{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;}.ksu-event{background:#fff;}.ksu-event__layout{display:grid;gap:var(--space-2xl);padding-block:var(--space-2xl);max-inline-size:64rem;}@media (min-width:1024px){.ksu-event__layout{grid-template-columns:minmax(0,1fr) 18.75rem;align-items:start;}}.ksu-event__type{display:inline-block;margin-block-end:var(--space-md);padding:0.25rem 0.75rem;border-radius:999px;background:rgb(0 132 189 / 10%);color:var(--color-primary);font-size:0.75rem;font-weight:600;}.ksu-event__title{margin:0 0 var(--space-lg);color:var(--color-foreground,#0f172a);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.25;}.ksu-event__meta{display:flex;flex-wrap:wrap;gap:1.25rem;margin-block-end:var(--space-xl);padding:1.25rem;border-radius:var(--radius-md);background:#f7f8f9;}.ksu-event__meta-item{display:flex;align-items:center;gap:0.5rem;}.ksu-event__meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:2rem;block-size:2rem;border-radius:var(--radius-sm);background:rgb(0 132 189 / 10%);color:var(--color-primary);}.ksu-event__meta-label{margin:0;color:#9ca3af;font-size:0.75rem;}.ksu-event__meta-value{margin:0;color:#334155;font-size:0.875rem;font-weight:500;}.ksu-event__media{margin-block-end:var(--space-xl);}.ksu-event__media img,.ksu-event__media .field img{display:block;inline-size:100%;border-radius:var(--radius-md);object-fit:cover;}.ksu-event__content{max-inline-size:none;color:#374151;line-height:1.7;}.ksu-event__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-block-start:var(--space-xl);}.ksu-event__calendar{display:inline-flex;align-items:center;gap:0.5rem;}.ksu-event__back{margin-block-start:var(--space-lg);}.ksu-event__back a{display:inline-flex;align-items:center;gap:0.35rem;color:var(--color-primary);font-weight:600;text-decoration:none;}.ksu-event__back a:hover{text-decoration:underline;}.ksu-event__aside{display:grid;gap:1.25rem;}.ksu-event__date-card{padding:1.25rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;text-align:center;}.ksu-event__date-day{font-size:3rem;font-weight:700;line-height:1;}.ksu-event__date-month{margin-block-start:0.25rem;font-size:1.125rem;opacity:0.9;}.ksu-event__date-year{margin-block-start:0.15rem;font-size:0.875rem;opacity:0.7;}.ksu-event__related{padding:1.25rem;border-radius:var(--radius-md);background:#f7f8f9;}.ksu-event__related-title{margin:0 0 0.75rem;font-size:1rem;font-weight:700;}.ksu-event__related-list{margin:0;padding:0;list-style:none;}.ksu-event__related-list li{border-block-end:1px solid #e5e7eb;}.ksu-event__related-list li:last-child{border-block-end:0;}.ksu-event__related-link{display:flex;gap:0.75rem;align-items:flex-start;padding-block:0.5rem;color:inherit;text-decoration:none;}.ksu-event__related-link:hover .ksu-event__related-label{color:var(--color-primary);}.ksu-event__related-date{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:0.875rem;font-weight:700;}.ksu-event__related-label{font-size:0.875rem;font-weight:500;line-height:1.35;transition:color 0.15s ease;}.ksu-cookie{position:fixed;inset:0;z-index:1200;display:none;align-items:flex-end;justify-content:center;padding:var(--space-md);}.ksu-cookie.is-open{display:flex;}.ksu-cookie__backdrop{position:absolute;inset:0;background:rgb(15 23 42 / 45%);}.ksu-cookie__panel{position:relative;z-index:1;inline-size:min(36rem,100%);margin-block-end:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md);}.ksu-cookie__title{margin:0 0 var(--space-sm);font-size:1.25rem;}.ksu-cookie__text{margin-block-end:var(--space-md);color:var(--color-muted);font-size:0.9375rem;}.ksu-cookie__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);}.ksu-cookie__manage{display:grid;gap:var(--space-sm);margin-block-start:var(--space-md);padding-block-start:var(--space-md);border-block-start:1px solid rgb(116 137 149 / 18%);}.ksu-cookie__option{display:flex;gap:var(--space-sm);align-items:flex-start;margin:0;font-size:0.9375rem;}.ksu-cookie__option small{display:block;color:var(--color-muted);}.ksu-scroll-top{position:fixed;inset-inline-end:1.25rem;inset-block-end:1.25rem;z-index:1100;display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:999px;background:var(--color-primary);color:#fff;font-size:1.25rem;box-shadow:var(--shadow-md);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(0.5rem);transition:opacity 0.2s ease,transform 0.2s ease;}.ksu-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:none;}.ksu-listing__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);padding:var(--space-md);border:1px solid rgb(116 137 149 / 20%);border-radius:var(--radius-md);background-color:var(--color-bg);}.ksu-listing__date{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:4rem;padding:var(--space-xs);border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-bg);text-align:center;line-height:1.1;}.ksu-listing__date-day{font-size:1.25rem;font-weight:700;}.ksu-listing__date-month{font-size:0.75rem;text-transform:uppercase;}.ksu-listing__title{margin:0 0 var(--space-2xs);font-size:1rem;}.ksu-listing__meta{margin:0;color:var(--color-muted);font-size:0.875rem;}.ksu-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(116 137 149 / 18%);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-sm);min-block-size:100%;}.ksu-card__media{display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--color-surface);}.ksu-card__media img,.ksu-card__media .field img{display:block;inline-size:100%;block-size:100%;object-fit:cover;}.ksu-card__media--avatar{aspect-ratio:1;inline-size:100%;max-block-size:14rem;}.ksu-card__media--placeholder{background:linear-gradient(135deg,var(--color-dark),var(--color-primary));}.ksu-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);}.ksu-card__title{margin:0;font-size:1.05rem;line-height:1.35;}.ksu-card__title a{color:inherit;text-decoration:none;}.ksu-card__title a:hover,.ksu-card__title a:focus-visible{color:var(--color-primary);}.ksu-card__summary,.ksu-card__meta{margin:0;color:var(--color-muted);font-size:0.875rem;}.ksu-card__link{margin-block-start:auto;font-weight:600;}.ksu-person-header{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:center;}.ksu-person-header__photo{inline-size:7.5rem;block-size:7.5rem;overflow:hidden;border-radius:999px;}.ksu-person-header__photo img{inline-size:100%;block-size:100%;object-fit:cover;}.ksu-page-node__sections > div,.ksu-page-node__sections > div > div,.ksu-page-node__sections .field,.ksu-page-node__sections .field__items,.ksu-page-node__sections .field__item{display:contents;}.ksu-announcement{padding-block:var(--space-md);background-color:var(--color-secondary);border-block:1px solid rgb(0 132 189 / 18%);}.ksu-announcement__inner{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);align-items:center;justify-content:space-between;}.ksu-announcement__text{margin:0;color:var(--color-dark);}.ksu-page-header{padding-block:var(--space-2xl);background:linear-gradient(135deg,var(--color-dark),var(--color-primary));border-block-end:4px solid var(--color-primary);color:#fff;}.ksu-page-header__title,.ksu-page-header h1{margin:0 0 var(--space-sm);color:#fff;}.ksu-page-header__summary{margin:0;max-inline-size:48rem;color:rgb(255 255 255 / 88%);font-size:1.125rem;}.ksu-page-header__meta{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-block-start:var(--space-md);color:var(--color-muted);font-size:0.875rem;}.ksu-homepage__sections .field,.ksu-homepage__sections .field__items,.ksu-homepage__sections .field__item,.ksu-homepage__sections > div,.ksu-homepage__sections > div > div,.ksu-homepage__sections > div > div > div{display:contents;}.ksu-homepage__sections .paragraph{margin-block:0;}.path-frontpage .ksu-page__content > .region,.path-frontpage .ksu-page__content .block,.path-frontpage .ksu-page__content .block-system-main-block,.path-frontpage .ksu-page__content .node__content{margin:0;padding:0;}.path-frontpage .ksu-page__main{padding-block-start:0;}.ksu-view__body{padding-block:var(--space-2xl);}.ksu-view__grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));}.ksu-view__grid .views-row{display:contents;}.ksu-article__kicker{margin:0 0 var(--space-sm);color:var(--color-primary);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;}.ksu-article__meta{gap:var(--space-md);}.ksu-article__meta span + span::before{content:"·";margin-inline-end:var(--space-md);color:rgb(116 137 149 / 55%);}.ksu-article__hero{padding-block:var(--space-lg) 0;background:var(--color-surface);}.ksu-article__hero img,.ksu-article__hero .field img{display:block;inline-size:100%;max-block-size:28rem;object-fit:cover;border-radius:var(--radius-md);}.ksu-article__caption{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:0.875rem;}.ksu-article__body{padding-block:var(--space-2xl);max-inline-size:48rem;}.view-people-directory .ksu-view__grid,.view-id-people_directory .ksu-view__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));}.view-people-directory .ksu-card--person,.view-id-people_directory .ksu-card--person{text-align:center;}.view-people-directory .ksu-card__media--avatar,.view-id-people_directory .ksu-card__media--avatar{max-block-size:none;aspect-ratio:1;}.view-people-directory .ksu-card__body,.view-id-people_directory .ksu-card__body{align-items:center;}.ksu-card--person .field__label,.ksu-card--news .field__label,.ksu-article .field__label,.ksu-page-node__sections > .field > .field__label,.ksu-homepage__sections > .field > .field__label{display:none !important;}.ksu-contact-form{padding-block:0 var(--space-2xl);}.ksu-contact-form .ksu-section__title{margin-block:0 var(--space-lg);}.ksu-contact-form .form-item,.ksu-contact-form .webform-element{margin-block-end:var(--space-md);}.ksu-contact-form label{display:block;margin-block-end:0.35rem;color:var(--color-dark);font-weight:600;}.ksu-contact-form input[type="text"],.ksu-contact-form input[type="email"],.ksu-contact-form input[type="tel"],.ksu-contact-form textarea,.ksu-contact-form select{inline-size:100%;max-inline-size:40rem;padding:0.65rem 0.75rem;border:1px solid rgb(116 137 149 / 35%);border-radius:var(--radius-sm);background:#fff;color:var(--color-dark);font:inherit;}.ksu-contact-form textarea{min-block-size:9rem;}.ksu-contact-form .form-actions{margin-block-start:var(--space-lg);}.ksu-contact-form .button,.ksu-contact-form .webform-button--submit{display:inline-flex;align-items:center;padding:0.7rem 1.25rem;border:0;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-weight:600;cursor:pointer;}.ksu-contact-form .button:hover,.ksu-contact-form .webform-button--submit:hover{background:var(--color-dark);}.path-frontpage .ksu-page__content-wrap{gap:0;}.path-frontpage .ksu-page__content > div,.path-frontpage #block-ksu-theme-content,.path-frontpage .block-system-main-block,.path-frontpage .ksu-homepage,.path-frontpage .ksu-homepage__sections{margin:0 !important;padding:0 !important;}.path-frontpage .ksu-page__content .messages,.path-frontpage .ksu-page__content [data-drupal-messages],.path-frontpage .ksu-page__content [data-drupal-messages-fallback],.path-frontpage .ksu-page__content .hidden{display:none !important;margin:0 !important;padding:0 !important;border:0 !important;block-size:0 !important;overflow:hidden !important;}.path-frontpage .ksu-hero{margin-block-start:0 !important;}.ksu-quote{padding-block:var(--space-2xl);background:linear-gradient(135deg,rgb(0 61 92 / 6%),rgb(0 132 189 / 8%));}.ksu-quote__text{margin:0;color:var(--color-dark);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:500;line-height:1.6;}.ksu-quote__text p{margin:0;}.ksu-quote__meta{display:flex;flex-direction:column;gap:0.15rem;margin-block-start:var(--space-md);color:var(--color-muted);}.ksu-quote__name{font-weight:700;color:var(--color-primary);}.ksu-quote--bordered .ksu-quote__text{padding-inline-start:var(--space-lg);border-inline-start:4px solid var(--color-secondary);}.ksu-icon-features{padding-block:var(--space-2xl);}.ksu-icon-features__grid{display:grid;gap:var(--space-lg);}@media (min-width:768px){.ksu-icon-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.ksu-icon-features__grid > div:not(.ksu-icon-features__item),.ksu-icon-features__grid > .field,.ksu-icon-features__grid > .field > .field__items,.ksu-icon-features__grid > .field > .field__items > .field__item,.ksu-icon-features__grid > .field > .field__item{display:contents;}.ksu-icon-features__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:1.35rem 1.25rem;border:1px solid rgb(116 137 149 / 18%);border-radius:var(--radius-md);background:#fff;box-shadow:none;color:inherit;text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);}a.ksu-icon-features__item:hover,a.ksu-icon-features__item:focus-visible{border-color:rgb(0 132 189 / 35%);box-shadow:var(--shadow-sm);transform:translateY(-2px);color:inherit;text-decoration:none;}.ksu-icon-features__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-sm);background:rgb(0 132 189 / 12%);color:var(--color-primary);}.ksu-icon-features__icon i,.ksu-icon-features__icon svg{inline-size:1.25rem;block-size:1.25rem;stroke-width:1.75;}.ksu-icon-features__title{margin:0;color:var(--color-dark);font-size:1.05rem;font-weight:700;}.ksu-icon-features__title a{color:inherit;text-decoration:none;}.ksu-icon-features__body{margin:0;color:var(--color-muted);font-size:0.925rem;line-height:1.5;}.ksu-alert{padding-block:var(--space-lg);}.ksu-alert__inner{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border-inline-start:4px solid var(--color-primary);background:rgb(0 132 189 / 8%);}.ksu-alert--success .ksu-alert__inner{border-color:#1b7f4a;background:rgb(27 127 74 / 10%);}.ksu-alert--warning .ksu-alert__inner{border-color:#b7791f;background:rgb(183 121 31 / 12%);}.ksu-alert--error .ksu-alert__inner{border-color:#b42318;background:rgb(180 35 24 / 10%);}.ksu-page-header{position:relative;padding-block:clamp(2.5rem,6vw,4rem);background:linear-gradient(135deg,var(--color-dark),var(--color-primary));color:var(--color-bg);overflow:hidden;}.ksu-page-header__media{position:absolute;inset:0;opacity:0.25;}.ksu-page-header__media img{inline-size:100%;block-size:100%;object-fit:cover;}.ksu-page-header__inner{position:relative;z-index:1;}.ksu-page-header__title,.ksu-page-header h1{margin:0 0 var(--space-sm);max-inline-size:25ch;color:#fff;font-size:clamp(1.75rem,4vw,2.75rem);}.ksu-page-header__summary{margin:0;max-inline-size:48ch;color:rgb(255 255 255 / 88%);font-size:1.05rem;}[data-icon] svg{inline-size:1.25rem;block-size:1.25rem;}.ksu-icon-features__icon svg,.ksu-quick-links__icon svg{inline-size:1.35rem;block-size:1.35rem;}.ksu-footer__social a,.ksu-social-links a{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-sm);background:rgb(255 255 255 / 8%);color:inherit;}.ksu-social-links{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none;}.ksu-social-links a{background:rgb(0 132 189 / 12%);color:var(--color-primary);}.ksu-prose table,.ksu-table{inline-size:100%;border-collapse:collapse;margin-block:var(--space-md);font-family:inherit;font-size:0.95rem;line-height:1.55;color:var(--color-dark);}.ksu-prose thead th,.ksu-table thead th{background:var(--color-primary);color:#fff;font-family:inherit;font-size:inherit;font-weight:600;text-align:start;padding:0.75rem 1rem;}.ksu-prose tbody td,.ksu-table tbody td,.ksu-prose tbody th,.ksu-table tbody th{padding:0.7rem 1rem;border-block-end:1px solid rgb(116 137 149 / 20%);text-align:start;vertical-align:top;font-family:inherit;font-size:inherit;font-weight:400;color:inherit;}.ksu-prose tbody td a,.ksu-table tbody td a{font-family:inherit;font-size:inherit;font-weight:500;color:var(--color-primary);word-break:break-word;}.ksu-prose tbody tr:nth-child(even),.ksu-table--striped tbody tr:nth-child(even){background:rgb(0 61 92 / 4%);}.ksu-prose tbody tr:hover,.ksu-table--hoverable tbody tr:hover{background:rgb(0 132 189 / 8%);}.ksu-table--bordered,.ksu-prose table{border:1px solid rgb(116 137 149 / 22%);border-radius:var(--radius-sm);overflow:hidden;}.ksu-prose table img,.ksu-prose p > img[src*="icon"],.ksu-prose img.file-icon,.ksu-prose .fa,.ksu-prose .fas,.ksu-prose .far,.ksu-prose .fab,.ksu-prose i.fa,.ksu-prose i[class*="icon"]{display:none !important;}.ksu-docs{padding-block:var(--space-2xl);}.ksu-docs__list{display:grid;gap:0.65rem;margin:0;padding:0;list-style:none;}.ksu-docs__row{margin:0;padding:0;list-style:none;}.ksu-docs__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:0.95rem 1.1rem;border:1px solid rgb(116 137 149 / 18%);border-radius:var(--radius-md);background:#fff;color:inherit;text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);}a.ksu-docs__item:hover,a.ksu-docs__item:focus-visible{border-color:rgb(0 132 189 / 35%);box-shadow:var(--shadow-sm);transform:translateY(-1px);color:inherit;text-decoration:none;}.ksu-docs__type{display:inline-flex;align-items:center;justify-content:center;min-inline-size:3.25rem;padding:0.35rem 0.5rem;border-radius:var(--radius-sm);background:rgb(0 132 189 / 10%);color:var(--color-primary);font-size:0.75rem;font-weight:700;letter-spacing:0.04em;}.ksu-docs__meta{display:grid;gap:0.2rem;min-inline-size:0;}.ksu-docs__name{color:var(--color-dark);font-size:0.975rem;font-weight:600;line-height:1.35;}.ksu-docs__desc,.ksu-docs__size{color:var(--color-muted);font-size:0.825rem;}.ksu-docs__action{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-sm);background:rgb(0 132 189 / 10%);color:var(--color-primary);}.ksu-docs__action i,.ksu-docs__action svg{inline-size:1.1rem;block-size:1.1rem;}.ksu-tabs{padding-block:var(--space-xl);}.ksu-tabs__list{display:grid;gap:var(--space-xl);}.ksu-tabs__item{padding:var(--space-lg);border:1px solid rgb(116 137 149 / 18%);border-radius:var(--radius-md);background:#fff;}.ksu-tabs__item-title{margin:0 0 var(--space-md);color:var(--color-primary);font-size:1.15rem;}.ksu-tabs__item-body{margin:0;}.ksu-prose svg[viewBox="0 0 16 16"],.ksu-prose svg[viewbox="0 0 16 16"],.ksu-prose svg[viewBox="0 0 20 20"],.ksu-prose svg[viewbox="0 0 20 20"],.ksu-prose svg[viewBox="0 0 24 24"],.ksu-prose svg[viewbox="0 0 24 24"]{width:1.25rem;height:1.25rem;max-width:1.25rem;display:inline-block;vertical-align:middle;}.ksu-error-page{max-width:40rem;margin-inline:auto;padding-block:3rem 4rem;text-align:center;}.ksu-error-page__code{margin:0;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:700;line-height:1;letter-spacing:-0.04em;color:var(--color-primary,#003d5c);opacity:0.2;}.ksu-error-page h2{margin-block:0.75rem 1rem;font-size:clamp(1.5rem,3vw,2rem);}.ksu-error-page p{margin-block:0 1.25rem;color:#475569;line-height:1.7;}.ksu-error-page .ksu-button{display:inline-block;padding:0.7rem 1.25rem;border-radius:var(--radius-sm,0.4rem);background:var(--color-primary,#003d5c);color:#fff !important;text-decoration:none;font-weight:600;}.ksu-partner-logos{padding-block:var(--space-2xl);background:linear-gradient(180deg,rgb(247 248 249 / 92%) 0%,rgb(255 255 255 / 0%) 100%),var(--color-surface,#f7f8f9);}.ksu-partner-logos--dark{background:linear-gradient(160deg,var(--color-dark,#003d5c) 0%,#00527a 100%);color:#fff;}.ksu-partner-logos--dark .ksu-section__title{color:#fff;}.ksu-partner-logos__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-md);margin:0;padding:0;list-style:none;}@media (min-width:768px){.ksu-partner-logos__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-lg);}}.ksu-partner-logos__cell{margin:0;min-width:0;}.ksu-partner-logos__grid > li > div:not(.ksu-partner-logos__item),.ksu-partner-logos__grid > li > .field,.ksu-partner-logos__grid > li > .field > .field__items,.ksu-partner-logos__grid > li > .field > .field__items > .field__item,.ksu-partner-logos__grid > li > .field > .field__item{display:contents;}.ksu-partner-logos__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;min-height:8.5rem;height:100%;padding:1.25rem 1rem;border:1px solid rgb(116 137 149 / 16%);border-radius:var(--radius-md,0.75rem);background:#fff;box-shadow:0 1px 0 rgb(0 61 92 / 4%);color:inherit;text-decoration:none;text-align:center;transition:border-color var(--transition-base,0.2s ease),box-shadow var(--transition-base,0.2s ease),transform var(--transition-base,0.2s ease);}.ksu-partner-logos--dark .ksu-partner-logos__item{border-color:rgb(255 255 255 / 14%);background:rgb(255 255 255 / 96%);color:var(--color-text,#000);}a.ksu-partner-logos__item:hover,a.ksu-partner-logos__item:focus-visible{border-color:rgb(0 132 189 / 40%);box-shadow:var(--shadow-sm,0 8px 24px rgb(0 61 92 / 10%));transform:translateY(-3px);outline:none;}.ksu-partner-logos__mark{display:flex;align-items:center;justify-content:center;width:100%;height:4.5rem;}.ksu-partner-logos__mark .field,.ksu-partner-logos__mark .field__item,.ksu-partner-logos__mark .media,.ksu-partner-logos__mark article,.ksu-partner-logos__mark .field__items,.ksu-partner-logos__mark > div,.ksu-partner-logos__mark div:not(.visually-hidden){display:contents;}.ksu-partner-logos__mark .visually-hidden{display:none !important;}.ksu-partner-logos__mark img{display:block;width:auto;max-width:100%;height:auto;max-height:4.5rem;object-fit:contain;filter:none;}.ksu-partner-logos__name{display:block;max-width:100%;margin:0;color:var(--color-muted,#748995);font-size:0.8125rem;font-weight:600;line-height:1.35;letter-spacing:0.01em;}.ksu-academic-calendar{margin-block:var(--space-xl,2rem);}.ksu-academic-calendar__title{margin:0 0 1rem;color:var(--color-dark,#003D5C);font-size:1.5rem;}.ksu-academic-calendar__semester{margin-block-end:1.75rem;}.ksu-academic-calendar__semester-title{margin:0 0 0.75rem;color:var(--color-primary,#0084BD);font-size:1.125rem;}.ksu-academic-calendar__table-wrap{overflow-x:auto;}.ksu-academic-calendar__table{width:100%;border-collapse:collapse;font-size:0.9375rem;}.ksu-academic-calendar__table th,.ksu-academic-calendar__table td{padding:0.65rem 0.75rem;text-align:start;border-block-end:1px solid rgb(0 61 92 / 12%);vertical-align:top;}.ksu-academic-calendar__table th{background:rgb(0 132 189 / 8%);color:var(--color-dark,#003D5C);font-weight:600;}.ksu-academic-calendar__empty{color:var(--color-muted,#748995);}
body.user-logged-in.toolbar-loading:not(.toolbar-fixed){padding-block-start:3.5rem;}body.user-logged-in.toolbar-loading:not(.toolbar-fixed) .ksu-header{inset-block-start:3.5rem;}body.user-logged-in.toolbar-fixed .ksu-header,body.user-logged-in.toolbar-horizontal.toolbar-fixed .ksu-header,body.user-logged-in.gin--horizontal-toolbar.toolbar-fixed .ksu-header,body.gin--vertical-toolbar .ksu-header{inset-block-start:var(--drupal-displace-offset-top,0px);}body.user-logged-in #toolbar-administration{position:relative;z-index:1300;}body.user-logged-in #toolbar-administration .toolbar-bar{position:fixed !important;inset-block-start:0;inset-inline:0;z-index:1301;}.ksu-utility-bar{background-color:var(--color-dark);color:var(--color-bg);font-size:0.75rem;}.ksu-utility-bar__inner{display:none;align-items:center;justify-content:space-between;gap:var(--space-md);min-block-size:2.25rem;}@media (min-width:768px){.ksu-utility-bar__inner{display:flex;}}.ksu-utility-bar .region,.ksu-utility-bar__inner > div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);inline-size:100%;}.ksu-utility-bar .block{display:flex;flex-wrap:wrap;align-items:center;margin:0;}.ksu-utility-bar a,.ksu-utility-bar .language-link,.ksu-utility-bar span{color:rgb(255 255 255 / 90%);text-decoration:none;}.ksu-utility-bar a:hover,.ksu-utility-bar a:focus-visible,.ksu-utility-bar .language-link:hover,.ksu-utility-bar .language-link:focus-visible{color:#fff;}.ksu-utility-bar .menu,.ksu-utility-bar ul.links,.ksu-utility-bar ul{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;}.ksu-utility-bar .menu > .menu-item,.ksu-utility-bar ul.links > li,.ksu-utility-bar .links > li{display:inline-flex;align-items:center;}.ksu-utility-bar .menu > .menu-item + .menu-item,.ksu-utility-bar ul.links > li + li,.ksu-utility-bar .links > li + li{margin-inline-start:var(--space-md);padding-inline-start:var(--space-md);border-inline-start:1px solid rgb(255 255 255 / 30%);}.ksu-utility-bar .menu > .menu-item > a,.ksu-utility-bar .menu > .menu-item > span,.ksu-utility-bar .language-link{display:inline-block;padding-block:0.15rem;line-height:1.3;white-space:nowrap;}.ksu-utility-bar .language-switcher-language-url{order:2;}.ksu-utility-bar nav[id*="utility"]{order:1;}.ksu-header{position:sticky;inset-block-start:0;z-index:300;background-color:#fff;color:var(--color-dark);box-shadow:0 1px 0 rgb(0 61 92 / 12%);border-block-end:1px solid rgb(0 61 92 / 10%);overflow:visible;}.ksu-header.is-scrolled{box-shadow:var(--shadow-md);}.ksu-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-block-size:4.5rem;overflow:visible;}.ksu-header__brand{position:relative;z-index:2;max-inline-size:min(28rem,55%);min-inline-size:0;flex:1 1 auto;}.ksu-header__nav{display:none;flex:1 1 auto;justify-content:flex-end;min-inline-size:0;max-inline-size:100%;overflow:visible;position:relative;z-index:1;}.ksu-header__nav .block,.ksu-header__nav nav{margin:0;inline-size:100%;min-inline-size:0;overflow:visible;}.ksu-header__nav .menu,.ksu-header__nav nav > ul{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:0.2rem;margin:0;padding:0;list-style:none;min-inline-size:0;inline-size:100%;}.ksu-header__nav .menu > .menu-item{position:static;flex:0 1 auto;min-inline-size:0;max-inline-size:10.5rem;}.ksu-header__nav .menu > .menu-item > a,.ksu-header__nav nav > ul > li > a{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;max-inline-size:100%;padding:0.45rem 0.55rem;color:var(--color-dark);font-size:0.75rem;font-weight:500;line-height:1.25;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;hyphens:auto;border-radius:var(--radius-sm);}@media (min-width:1200px){.ksu-header__nav .menu > .menu-item{max-inline-size:12.5rem;}.ksu-header__nav .menu > .menu-item > a,.ksu-header__nav nav > ul > li > a{font-size:0.8125rem;padding:0.5rem 0.65rem;}}.ksu-header__nav .menu > .menu-item--has-mega > a::after,.ksu-header__nav .menu > .menu-item--expanded > a::after{content:"";inline-size:0.4rem;block-size:0.4rem;margin-block-start:-0.1rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;opacity:0.75;transform:rotate(45deg);}.ksu-header__nav .menu > .menu-item > a:hover,.ksu-header__nav .menu > .menu-item > a:focus-visible,.ksu-header__nav .menu > .menu-item--active-trail > a,.ksu-header__nav .menu > .menu-item--has-mega:hover > a,.ksu-header__nav .menu > .menu-item--has-mega:focus-within > a{background:rgb(0 132 189 / 10%);color:var(--color-primary);}.ksu-header__nav .menu > .menu-item--has-mega > .ksu-mega,.ksu-header__nav .menu > .menu-item--expanded > .ksu-mega,.ksu-header__nav .menu > .menu-item--expanded > .menu{position:absolute;inset-inline:0;inset-block-start:100%;z-index:400;display:none;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0.35rem 1.25rem;align-content:start;margin:0;padding:1.5rem clamp(1rem,4vw,2.5rem) 1.75rem;list-style:none;overflow:visible;background:linear-gradient(180deg,rgb(0 61 92 / 4%) 0%,transparent 2.5rem),#fff;border-block-end:3px solid var(--color-primary);box-shadow:0 18px 40px rgb(0 40 70 / 16%);pointer-events:auto;}.ksu-header__nav .menu > .menu-item--has-mega > .ksu-mega::before,.ksu-header__nav .menu > .menu-item--expanded > .ksu-mega::before,.ksu-header__nav .menu > .menu-item--expanded > .menu::before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;block-size:0.75rem;}.ksu-header__nav .menu > .menu-item--has-mega:hover > .ksu-mega,.ksu-header__nav .menu > .menu-item--has-mega:focus-within > .ksu-mega,.ksu-header__nav .menu > .menu-item--expanded:hover > .ksu-mega,.ksu-header__nav .menu > .menu-item--expanded:focus-within > .ksu-mega,.ksu-header__nav .menu > .menu-item--expanded:hover > .menu,.ksu-header__nav .menu > .menu-item--expanded:focus-within > .menu{display:grid;animation:ksu-mega-in 180ms ease-out;}@keyframes ksu-mega-in{from{opacity:0;transform:translateY(0.4rem);}to{opacity:1;transform:none;}}.ksu-header__nav .ksu-mega > .menu-item,.ksu-header__nav .ksu-mega > .ksu-mega__cell,.ksu-header__nav .ksu-mega > .ksu-mega__cell--group{position:relative;min-inline-size:0;margin:0;padding:0;background:transparent;overflow:visible;}.ksu-header__nav .ksu-mega > .menu-item--expanded:hover,.ksu-header__nav .ksu-mega > .menu-item--expanded:focus-within{z-index:5;}.ksu-header__nav .ksu-mega > .menu-item > a,.ksu-header__nav .ksu-mega a{display:block;padding:0.7rem 0.85rem;border-radius:var(--radius-sm);color:#1e293b;font-size:0.9rem;font-weight:500;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:background-color var(--transition-base),color var(--transition-base);}.ksu-header__nav .ksu-mega > .menu-item > a:hover,.ksu-header__nav .ksu-mega > .menu-item > a:focus-visible{background:rgb(0 132 189 / 8%);color:var(--color-primary);}.ksu-header__nav .ksu-mega > .menu-item--expanded > a,.ksu-header__nav .ksu-mega .ksu-mega__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem;padding:0.7rem 0.85rem;color:#1e293b;font-size:0.9rem;font-weight:500;letter-spacing:0;text-transform:none;border:0;border-radius:var(--radius-sm);margin:0;background:transparent;white-space:normal;overflow-wrap:anywhere;}.ksu-header__nav .ksu-mega > .menu-item--expanded > a::after{content:"";flex-shrink:0;inline-size:0.35rem;block-size:0.35rem;margin-block-start:0.45rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;opacity:0.55;transform:rotate(45deg);}.ksu-header__nav .ksu-mega > .menu-item--expanded:hover > a,.ksu-header__nav .ksu-mega > .menu-item--expanded:focus-within > a{position:relative;z-index:1;background:rgb(0 132 189 / 8%);color:var(--color-primary);}.ksu-header__nav .ksu-mega .ksu-mega__group{position:absolute;inset-inline-start:0;inset-block-start:calc(100% + 0.2rem);z-index:450;display:none;box-sizing:border-box;inline-size:max(16rem,100%);min-inline-size:16rem;max-inline-size:min(24rem,calc(100vw - 1.5rem));margin:0;padding:0.5rem;list-style:none;overflow:hidden;isolation:isolate;background:#fff;border:1px solid rgb(0 0 0 / 8%);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:none;}.ksu-header__nav .ksu-mega > .menu-item--expanded:hover > .ksu-mega__group,.ksu-header__nav .ksu-mega > .menu-item--expanded:focus-within > .ksu-mega__group{display:grid;gap:0.15rem;}.ksu-header__nav .ksu-mega .ksu-mega__group > .menu-item{min-inline-size:0;}.ksu-header__nav .ksu-mega .ksu-mega__group a{display:block;box-sizing:border-box;inline-size:100%;padding:0.6rem 1rem;font-size:0.84rem;font-weight:500;line-height:1.45;color:#334155;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-inline-start:5px;text-align:start!important;}.ksu-header__nav .ksu-mega .ksu-mega__group a:hover,.ksu-header__nav .ksu-mega .ksu-mega__group a:focus-visible{color:var(--color-primary);}@media (min-width:1200px){.ksu-header__nav .menu > .menu-item--has-mega > .ksu-mega,.ksu-header__nav .menu > .menu-item--expanded > .ksu-mega{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:1.75rem 2rem;padding-inline:clamp(1.5rem,6vw,4rem);}}@media (prefers-reduced-motion:reduce){.ksu-header__nav .menu > .menu-item--has-mega:hover > .ksu-mega,.ksu-header__nav .menu > .menu-item--has-mega:focus-within > .ksu-mega,.ksu-header__nav .menu > .menu-item--expanded:hover > .ksu-mega,.ksu-header__nav .menu > .menu-item--expanded:focus-within > .ksu-mega{animation:none;}}.ksu-header__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;z-index:2;}.ksu-header__search,.ksu-header__toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:var(--radius-sm);background:rgb(0 132 189 / 8%);color:var(--color-dark);cursor:pointer;}.ksu-header__search:hover,.ksu-header__search:focus-visible{background:rgb(0 132 189 / 16%);color:var(--color-primary);}.ksu-header__search-icon{display:inline-flex;line-height:0;}.ksu-search-modal{position:fixed;inset:0;z-index:1200;display:none;align-items:flex-start;justify-content:center;padding:12vh var(--space-md) var(--space-md);}.ksu-search-modal.is-open{display:flex;}.ksu-search-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / 45%);}.ksu-search-modal__panel{position:relative;z-index:1;inline-size:min(36rem,100%);padding:var(--space-lg);border-radius:var(--radius-md);background:#fff;color:#111827;box-shadow:0 20px 50px rgb(0 0 0 / 25%);}.ksu-search-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-md);}.ksu-search-modal__title{margin:0;font-size:1.25rem;}.ksu-search-modal__close{inline-size:2rem;block-size:2rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;}.ksu-search-modal__form{display:flex;flex-wrap:wrap;gap:var(--space-sm);}.ksu-search-modal__input{flex:1 1 12rem;min-inline-size:0;padding:0.65rem 0.85rem;border:1px solid #d1d5db;border-radius:var(--radius-sm);font:inherit;}.ksu-search-modal__submit{flex:0 0 auto;}.ksu-search-results{padding-block:var(--space-xl,2rem) var(--space-2xl,3rem);}.ksu-search-results__filters{margin-block-end:var(--space-lg,1.5rem);padding:1.25rem 1.5rem;border:1px solid #e5e7eb;border-radius:var(--radius-sm,0.375rem);background:#f9fafb;}.ksu-search-results__filters .views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem 1rem;}.ksu-search-results__filters .form-item{margin:0;flex:1 1 16rem;min-inline-size:0;}.ksu-search-results__filters label{display:block;margin-block-end:0.35rem;color:#111827;font-weight:600;font-size:0.9375rem;}.ksu-search-results__filters input[type="text"],.ksu-search-results__filters input[type="search"]{inline-size:100%;padding:0.65rem 0.85rem;border:1px solid #d1d5db;border-radius:var(--radius-sm,0.375rem);background:#fff;color:#111827;font:inherit;}.ksu-search-results__filters input[type="text"]:focus,.ksu-search-results__filters input[type="search"]:focus{outline:2px solid rgb(0 100 150 / 35%);outline-offset:1px;border-color:#006496;}.ksu-search-results__filters .form-actions{margin:0;flex:0 0 auto;}.ksu-search-results__filters .form-submit,.ksu-search-results__filters .button{display:inline-flex;align-items:center;justify-content:center;padding:0.7rem 1.25rem;border:0;border-radius:var(--radius-sm,0.375rem);background:var(--color-primary,#006496);color:#fff;font:inherit;font-weight:600;cursor:pointer;}.ksu-search-results__filters .form-submit:hover,.ksu-search-results__filters .button:hover{background:var(--color-accent,#004d73);}.ksu-search-results__list .views-row,.ksu-search-results__list .ksu-search-results__row{display:block;margin:0;padding-block:1.25rem;border-block-end:1px solid #e5e7eb;}.ksu-search-results__list .views-row:first-child{border-block-start:1px solid #e5e7eb;}.ksu-search-result{display:block;max-inline-size:48rem;}.ksu-search-result__title{margin:0 0 0.35rem;font-size:1.25rem;line-height:1.35;}.ksu-search-result__title a{color:inherit;text-decoration:none;}.ksu-search-result__title a:hover,.ksu-search-result__title a:focus-visible{text-decoration:underline;}.ksu-search-result__subtitle{margin:0 0 0.5rem;color:#4b5563;font-size:1rem;line-height:1.45;}.ksu-search-result__excerpt{margin:0;color:#6b7280;font-size:0.95rem;line-height:1.55;}@media (min-width:1024px){.ksu-header__nav{display:flex;flex:1 1 58%;max-inline-size:none;}.ksu-header__brand{flex:0 1 auto;max-inline-size:min(22rem,32%);}.ksu-header__toggle{display:none;}}.ksu-header__mobile{display:none;border-block-start:1px solid rgb(255 255 255 / 18%);background:rgb(0 100 150 / 98%);}@media (max-width:1023px){.ksu-header__mobile.is-open{display:block;}}.ksu-header__mobile .menu,.ksu-header__mobile nav > ul{margin:0;padding:var(--space-md) 0;list-style:none;}.ksu-header__mobile a{display:block;padding:0.65rem 0.25rem;color:rgb(255 255 255 / 92%);text-decoration:none;}.ksu-header__mobile .menu .menu,.ksu-header__mobile .ksu-mega,.ksu-header__mobile .ksu-mega__group,.ksu-header__mobile nav > ul ul{position:static;display:grid;min-inline-size:0;margin:0;padding:0.15rem 0 0.35rem;padding-inline-start:var(--space-md);border:0;border-block-end:0;border-radius:0;background:transparent;box-shadow:none;animation:none;}.ksu-header__mobile .ksu-mega::before,.ksu-header__mobile .menu .menu::before{content:none;}.ksu-header__mobile .menu .menu a,.ksu-header__mobile .ksu-mega a,.ksu-header__mobile .ksu-mega__heading{color:rgb(255 255 255 / 80%);font-size:0.875rem;font-weight:500;letter-spacing:0;text-transform:none;border:0;background:transparent;}.ksu-header__mobile .menu-item--expanded > .ksu-mega__heading,.ksu-header__mobile .ksu-mega__cell--group{background:transparent;padding:0;}.ksu-identity{display:inline-flex;align-items:center;gap:var(--space-sm);color:inherit;text-decoration:none;}.ksu-identity__logo{inline-size:auto;block-size:2.75rem;max-inline-size:min(11.5rem,58vw);object-fit:contain;}@media (min-width:768px){.ksu-identity__logo{block-size:3.5rem;max-inline-size:14rem;}}.ksu-identity__text{display:none;flex-direction:column;padding-inline-start:var(--space-sm);border-inline-start:1px solid rgb(0 61 92 / 20%);min-inline-size:0;max-inline-size:min(26rem,48vw);}@media (min-width:768px){.ksu-identity__text{display:flex;}}.ksu-identity__name{color:var(--color-dark);font-size:0.875rem;font-weight:600;line-height:1.3;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.ksu-footer .ksu-identity__text{border-inline-start-color:rgb(255 255 255 / 20%);}.ksu-footer .ksu-identity--logo-only .ksu-identity__text{display:none;}.ksu-footer .ksu-identity__name{color:#fff;}.ksu-footer{margin-block-start:auto;background:#111827;color:#fff;}.ksu-footer__main{padding-block:var(--space-2xl);}.ksu-footer__grid{display:grid;gap:var(--space-xl);}@media (min-width:768px){.ksu-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.ksu-footer__grid{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));}}.ksu-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);}.ksu-footer__blurb{margin-block:var(--space-md) var(--space-lg);color:#9ca3af;font-size:0.875rem;line-height:1.6;max-inline-size:28rem;}.ksu-footer__heading{margin:0 0 var(--space-md);color:#fff;font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;}.ksu-footer__list,.ksu-footer__contact,.ksu-footer__social,.ksu-footer .menu{margin:0;padding:0;list-style:none;}.ksu-footer__list,.ksu-footer .menu{display:grid;gap:0.55rem;}.ksu-footer__list a,.ksu-footer .menu a,.ksu-footer__contact a{color:#9ca3af;font-size:0.875rem;text-decoration:none;}.ksu-footer__list a:hover,.ksu-footer .menu a:hover,.ksu-footer__contact a:hover{color:#fff;}.ksu-footer__contact{display:grid;gap:0.75rem;color:#9ca3af;font-size:0.875rem;}.ksu-footer__contact li{display:flex;align-items:flex-start;gap:0.65rem;}.ksu-footer__contact-icon{display:inline-flex;flex:0 0 1.125rem;align-items:center;justify-content:center;margin-block-start:0.1rem;color:var(--color-primary);}.ksu-footer__contact-icon svg{inline-size:1.125rem;block-size:1.125rem;}.ksu-footer__contact-text{flex:1;min-inline-size:0;}.ksu-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-sm);}.ksu-footer__social a{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border-radius:var(--radius-sm);background:rgb(255 255 255 / 10%);color:#fff;text-decoration:none;}.ksu-footer__social a:hover,.ksu-footer__social a:focus-visible{background:var(--color-primary);}.ksu-footer__social .ksu-icon{display:block;}.ksu-footer__legal{border-block-start:1px solid rgb(255 255 255 / 10%);}.ksu-footer__legal-inner{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;justify-content:space-between;padding-block:var(--space-md);color:#6b7280;font-size:0.75rem;}@media (min-width:768px){.ksu-footer__legal-inner{flex-direction:row;}}.ksu-footer__legal p{margin:0;}.ksu-footer__policies{display:flex;flex-wrap:wrap;gap:var(--space-md);}.ksu-footer__policies .block,.ksu-footer__policies .menu,.ksu-footer__policies ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin:0;padding:0;list-style:none;}.ksu-footer__policies .menu{display:flex;grid:none;}.ksu-footer__policies a{color:#6b7280;text-decoration:none;}.ksu-footer__policies a:hover{color:#d1d5db;}.ksu-site-header,.ksu-site-footer,.ksu-domain-identity{}
