:root{--color-primary: #003A5D;--color-primary-light: #0073CF;--color-secondary: #55565A;--color-background: #FFFFFF;--color-background-light: #fdfdfd;--color-background-highlight: #F2F2F3;--color-border: #ddd;--color-muted: #6b6b6b;--color-white: #FFFFFF;--color-font: #003A5D;--color-font-light: #55565A;--color-font-contrast: #FFFFFF;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-auto: 0 auto;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 9px;--shadow-card: 0 12px 40px rgba(0, 0, 0, .22);--font-size-h1: clamp(2rem, 4vw, 2.5rem);--font-size-h2: clamp(1.5rem, 3vw, 2rem);--font-size-h3: clamp(1.25rem, 2.5vw, 1.75rem);--font-size-h4: clamp(1.1rem, 2vw, 1.5rem);--font-size-h5: clamp(1rem, 1.5vw, 1.25rem);--font-size-h6: clamp(.9rem, 1vw, 1rem);--font-family-base: "Corbel", Arial, Helvetica, sans-serif}:root{font-family:Corbel,Arial,Helvetica,sans-serif;line-height:1;font-weight:400;color-scheme:light;color:var(--color-font-light);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;color:var(--color-font-light)}a{font-weight:500;color:var(--color-primary);text-decoration:inherit;transition:color .25s}a:hover{color:var(--color-primary-light)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}:root{--header-height: 4.375rem}.header{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:1000;display:flex;align-items:stretch;gap:1.5rem;padding:0 4.5rem 0 1.25rem;font-family:var(--font-family-base);color:var(--color-white);background:url(/assets/news_bg-BLS15C3s.png) repeat center center;box-shadow:0 2px 10px #00000059}.header-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;flex-shrink:0;padding-right:1.5rem;border-right:1px solid rgba(255,255,255,.16)}.header-logo{width:9rem;height:1.9rem;background-image:url(/assets/CofK-logo-horizontal-color-white-CJHejK8n.png);background-size:contain;background-repeat:no-repeat;background-position:left center}.header-app-name{color:#ffffffd9;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;white-space:nowrap}.header-nav{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.header-nav .header-nav-link{position:relative;color:#ffffffc7;text-transform:none;font-size:1rem;font-weight:500;padding:.4rem .9rem;border-radius:var(--radius-sm);transition:color .15s ease,background-color .15s ease}.header-nav .header-nav-link:hover{color:var(--color-white);background-color:#ffffff1a}.header-nav .header-nav-link.active{color:var(--color-white);font-weight:600}.header-nav .header-nav-link.active:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:.2rem;height:2px;border-radius:2px;background:var(--color-primary-light)}.header .user-info{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--color-white);padding:0}.header .user-info .user-avatar-button{min-width:0;gap:.25rem;padding:.2rem .35rem;opacity:.95;transition:opacity .15s ease}.header .user-info .user-avatar-button:hover{opacity:1}.header .user-info .user-avatar-button .user-avatar{width:2.1rem;height:2.1rem;font-size:.8rem;font-weight:700;color:var(--color-white);background-color:var(--color-primary-light)}@media screen and (max-width:768px){.header{gap:1rem;padding-right:3.5rem}.header-brand{padding-right:1rem}.header-logo{width:7.5rem;height:1.7rem}.header-app-name{font-size:.62rem;letter-spacing:.12em}.header-nav{gap:.15rem}.header-nav .header-nav-link{font-size:.85rem;padding:.3rem .5rem}.header-nav .header-nav-link.active:after{left:.5rem;right:.5rem}}@media screen and (max-width:560px){.header{height:auto;min-height:4.5rem;padding:.5rem 3rem .5rem .75rem;flex-direction:column;align-items:flex-start;gap:.4rem}.header-brand{border-right:none;padding-right:0}.header-nav{justify-content:flex-start}.header .user-info{top:.75rem;transform:none;right:.75rem}}.page-content{padding:1rem 2rem 2rem;margin-top:calc(var(--header-height) + .5rem)}.page-content:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#000000b3,#0000004d),url(/assets/2017_view_from_knox_fall_spring_hintringer_1-CJ3A0zo8.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.content-container{margin:auto;padding:2rem;background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.content-container.login-page{max-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.content-container.form-page{max-width:800px;padding-top:2rem;padding-bottom:1rem}.content-header{width:100%;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.content-header .content-header-icon{flex:0 0 auto;width:52px;height:52px;border-radius:50%;background-color:var(--color-primary-light);color:var(--color-white);display:flex;align-items:center;justify-content:center}.content-header .content-header-icon .MuiSvgIcon-root{font-size:1.6rem}.content-header p.content-subtitle{color:var(--color-muted);font-style:italic}.content-footer{width:100%}.content-footer .content-footer-options{display:flex;justify-content:flex-end;align-items:center}*{scrollbar-width:thin;scrollbar-color:var(--color-secondary) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background-color:var(--color-secondary);border-radius:var(--radius-sm)}*::-webkit-scrollbar-track{background:transparent}
