/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--kf-font:"PT Sans",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;--kf-text:#444;--kf-heading:#181818;--kf-link:#080a0f;--kf-link-hover:#000;--kf-nav-text:#333;--kf-nav-divider:#e3e3e3;--kf-rule:#d6d6d6;--kf-width:990px;}html{background:#fff;}body{margin:0;background:#fff;color:var(--kf-text);font-family:var(--kf-font);font-size:14px;line-height:1.6;}a{color:var(--kf-link);text-decoration:none;}a:hover,a:active,a:focus{color:var(--kf-link-hover);text-decoration:underline;}h1,h2,h3,h4,h5,h6{color:var(--kf-heading);font-family:var(--kf-font);font-weight:400;line-height:1.25;margin:0 0 14px;}h1{font-size:34px;}h2{font-size:28px;}h3{font-size:22px;}img{max-width:100%;height:auto;}font[color]{font-family:var(--kf-font);}.kf-wrap{width:100%;}.kf-container{width:100%;max-width:var(--kf-width);margin:0 auto;padding:0 15px;box-sizing:border-box;}#kf-main{padding-bottom:20px;}.kf-layout{display:flex;flex-wrap:wrap;gap:30px;}.kf-layout__sidebar{flex:0 0 220px;max-width:220px;}.kf-layout__content{flex:1 1 320px;min-width:0;}#kf-header{padding:18px 0 14px;}#kf-header .kf-logo img{display:block;width:214px;height:auto;}#kf-nav{margin-bottom:20px;clear:both;}#kf-nav ul.kf-menu{display:flex;flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;border:1px solid;border-color:#eaeaea #f5f5f5 #f5f5f5 #f5f5f5;border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,.2);background-image:linear-gradient(to bottom,#fcfcfc 0%,#ececec 100%);box-sizing:border-box;}#kf-nav ul.kf-menu > li{position:relative;list-style:none;border-right:1px solid var(--kf-nav-divider);}#kf-nav ul.kf-menu > li:last-child{border-right:0;}#kf-nav ul.kf-menu > li > a{display:block;padding:15px 17px;color:var(--kf-nav-text);font-weight:bold;line-height:1.2;text-decoration:none;text-shadow:1px 1px 0 #fff;}#kf-nav ul.kf-menu > li > a:hover{color:#545454;background-color:#f1f1f1;}#kf-nav ul.kf-menu > li > a.is-active{color:#333;background-color:#fff;text-shadow:1px 1px 0 #fff;}.kf-split{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start;}.kf-split__aside{flex:0 0 200px;max-width:200px;}.kf-split__main{flex:1 1 320px;min-width:0;}.views-view-grid{width:100%;}.views-view-grid .views-row{display:flex;flex-wrap:wrap;}.views-view-grid .views-col{box-sizing:border-box;vertical-align:top;padding:0 18px 22px 0;}.views-view-grid .views-field-title{font-weight:bold;margin-bottom:4px;}.views-view-grid .views-field-title a{color:var(--kf-link);}.views-view-grid .views-field{margin-bottom:2px;line-height:1.5;}.views-exposed-form{margin-bottom:20px;}.views-exposed-form .form--inline > *{display:inline-block;vertical-align:bottom;margin-right:10px;}.views-exposed-form label{display:block;font-weight:bold;margin-bottom:4px;}.views-exposed-form select,.views-exposed-form input[type="text"]{font-family:var(--kf-font);font-size:14px;padding:6px 8px;border:1px solid #ccc;border-radius:3px;}.views-exposed-form .button,.views-exposed-form input[type="submit"]{font-family:var(--kf-font);font-size:14px;font-weight:bold;padding:7px 18px;color:#fff;background:#2b7bd4;border:0;border-radius:3px;cursor:pointer;}.views-exposed-form .button:hover{background:#1f66b4;}.pager__items{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:16px 0 0;}.pager__item{}.pager__item a{display:block;padding:5px 10px;border:1px solid var(--kf-rule);border-radius:3px;}.pager__item.is-active a{background:#f1f1f1;font-weight:bold;}#kf-footer{border-top:1px solid var(--kf-rule);background:#fff;padding:20px 0;margin-top:30px;}#kf-footer .kf-credits{font-size:13px;color:#666;text-align:center;}.breadcrumb{padding:0 0 10px;font-size:13px;}.breadcrumb ol{list-style:none;margin:0;padding:0;}.breadcrumb li{display:inline;}.breadcrumb li + li::before{content:" » ";color:#999;}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}@media (max-width:760px){#kf-nav ul.kf-menu{flex-direction:column;}#kf-nav ul.kf-menu > li{border-right:0;border-bottom:1px solid var(--kf-nav-divider);}#kf-nav ul.kf-menu > li:last-child{border-bottom:0;}.kf-split__aside,.kf-layout__sidebar{flex:1 1 100%;max-width:100%;}.views-view-grid .views-col{width:100% !important;padding-right:0;}}@media (min-width:761px) and (max-width:980px){.views-view-grid.cols-4 .views-col,.views-view-grid.cols-3 .views-col{width:50% !important;}}#kf-header .site-branding,#kf-header .block-system-branding-block{display:flex;align-items:center;}#kf-header .site-branding__logo img,#kf-header .block-system-branding-block img{display:block;width:214px;height:auto;}.breadcrumb ol,.breadcrumb ul{list-style:none;margin:0;padding:0;}.breadcrumb li{display:inline;list-style:none;}nav.breadcrumb{padding:0 0 10px;font-size:13px;}:root{--kf-content-link:#1a62b8;--kf-content-link-hover:#0d3f7a;}#kf-main a:not(.button){color:var(--kf-content-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;}#kf-main a:not(.button):hover,#kf-main a:not(.button):focus{color:var(--kf-content-link-hover);text-decoration-thickness:2px;}#kf-main a:not(.button):focus-visible{outline:2px solid rgba(26,98,184,.45);outline-offset:2px;}#kf-main a[target="_blank"]:not(.button)::after{content:"\2197";display:inline-block;margin-left:3px;font-size:.85em;text-decoration:none;}#kf-main .views-view-grid a,#kf-main .pager a,#kf-main #block-kfgit-local-tasks a,#kf-main .breadcrumb a{color:var(--kf-link);text-decoration:none;}#kf-main .views-view-grid a:hover,#kf-main .pager a:hover,#kf-main .breadcrumb a:hover{color:var(--kf-link-hover);text-decoration:underline;}
#kf-main h1.page-title,.kf-page-title h1{font-size:34px;margin:6px 0 18px;}#block-kfgit-local-tasks{margin:0 0 22px;}#block-kfgit-local-tasks h2{}#block-kfgit-local-tasks ul{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--kf-rule);}#block-kfgit-local-tasks li{margin:0 0 -1px;list-style:none;}#block-kfgit-local-tasks li a{display:block;padding:9px 18px;color:var(--kf-nav-text);font-weight:bold;line-height:1.2;text-decoration:none;text-shadow:1px 1px 0 #fff;border:1px solid transparent;border-radius:5px 5px 0 0;background-image:linear-gradient(to bottom,#fcfcfc 0%,#ececec 100%);border-color:#eaeaea #eaeaea var(--kf-rule);}#block-kfgit-local-tasks li a:hover{background:#f1f1f1;color:#545454;}#block-kfgit-local-tasks li a.is-active{background:#fff;color:var(--kf-heading);border-color:var(--kf-rule) var(--kf-rule) #fff;}.messages,[data-drupal-messages] .messages{margin:0 0 20px;padding:12px 16px;border:1px solid;border-radius:4px;background:#f4f4f4;border-color:#ccc;color:var(--kf-text);}.messages.messages--status,[data-drupal-messages] .messages--status{background:#f1f9ee;border-color:#b6dcab;color:#2b5b1c;}.messages.messages--warning,[data-drupal-messages] .messages--warning{background:#fff8e1;border-color:#ecd58a;color:#6b5200;}.messages.messages--error,[data-drupal-messages] .messages--error{background:#fdeeee;border-color:#e5b1b1;color:#8a1f1f;}.messages__title,.messages__header{font-weight:bold;margin:0 0 4px;}.messages ul{margin:0;padding-left:18px;}.messages p{margin:0;}.hidden{display:none;}form .form-item{margin:0 0 18px;}form .form-item label,form label.form-required,form legend,form .fieldset__legend{display:block;margin:0 0 5px;font-weight:bold;color:var(--kf-heading);}form .form-required::after{content:" *";color:#c0392b;}form .form-item .description,form .form-item__description{margin:5px 0 0;font-size:12.5px;line-height:1.45;color:#777;}form input[type="text"],form input[type="password"],form input[type="email"],form input[type="url"],form input[type="tel"],form input[type="number"],form input[type="search"],form select,form textarea{box-sizing:border-box;width:100%;max-width:100%;padding:9px 11px;font-family:var(--kf-font);font-size:14px;line-height:1.4;color:var(--kf-text);background:#fff;border:1px solid #c9c9c9;border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);transition:border-color .15s,box-shadow .15s;}form textarea{min-height:110px;resize:vertical;}form input:focus,form select:focus,form textarea:focus{outline:0;border-color:#2b7bd4;box-shadow:0 0 0 3px rgba(43,123,212,.18);}form input[type="checkbox"],form input[type="radio"]{width:auto;margin-right:6px;}form .form-type-checkbox label,form .form-type-radio label{display:inline;font-weight:normal;}form details,form fieldset{margin:0 0 18px;padding:12px 16px;border:1px solid var(--kf-rule);border-radius:4px;}form summary{cursor:pointer;font-weight:bold;color:var(--kf-heading);}form .button,form input[type="submit"],form button[type="submit"]{display:inline-block;padding:9px 22px;font-family:var(--kf-font);font-size:14px;font-weight:bold;line-height:1.2;color:#fff;background:#2b7bd4;border:0;border-radius:3px;cursor:pointer;transition:background .15s;}form .button:hover,form input[type="submit"]:hover,form button[type="submit"]:hover{background:#1f66b4;}form .button:focus-visible,form input[type="submit"]:focus-visible{outline:3px solid rgba(43,123,212,.35);outline-offset:2px;}form .button--danger,form .button.button--danger{background:#b83a3a;}form .form-actions{margin:22px 0 0;}form.user-login-form,form.user-pass,form.user-register-form,form.user-pass-reset{max-width:420px;margin:0 auto 30px;padding:26px 28px 24px;background:#fff;border:1px solid var(--kf-rule);border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.12);box-sizing:border-box;}form.user-login-form .form-actions .button,form.user-pass .form-actions .button,form.user-register-form .form-actions .button{width:100%;padding:11px 22px;}body.path-user #block-kfgit-local-tasks ul{justify-content:center;}body.path-user .kf-page-title,body.path-user #block-kfgit-page-title{max-width:420px;margin:0 auto;text-align:center;}@media (max-width:480px){form.user-login-form,form.user-pass,form.user-register-form,form.user-pass-reset{padding:20px 16px;border-left:0;border-right:0;border-radius:0;box-shadow:none;}}form.views-exposed-form .form-item{margin:0;}form.views-exposed-form input[type="text"],form.views-exposed-form select{width:auto;max-width:100%;padding:6px 8px;border:1px solid #ccc;box-shadow:none;}form.views-exposed-form input[type="text"]:focus,form.views-exposed-form select:focus{box-shadow:0 0 0 3px rgba(43,123,212,.18);}form.views-exposed-form .form-actions{margin:0;}form.views-exposed-form .button,form.views-exposed-form input[type="submit"]{padding:7px 18px;}
