/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--kb-navy:#12294a;--kb-navy-deep:#0c1d36;--kb-ocean:#1d4f91;--kb-ocean-light:#3a6ea8;--kb-sky:#eef1f5;--kb-gold:#f2b705;--kb-red:#ce1126;--kb-ink:#1b1f24;--kb-muted:#50575f;--kb-line:#d5d9de;--kb-soft:#f3f4f6;--kb-radius:4px;--kb-shadow:none;--kb-shadow-hover:none;--kb-heading:"Ropa Sans","Arial Narrow",Arial,sans-serif;--kb-text:"Source Sans 3","Segoe UI",Arial,sans-serif;--content-left:0px;--color--primary-hue:214;--color--primary-saturation:67%;--color--primary-lightness:34%;--font-sans:var(--kb-text);--font-serif:var(--kb-heading);}body{overflow-x:hidden;color:var(--kb-ink);background:#fff;font-family:var(--kb-text);hyphens:manual;}.page-wrapper{max-width:none;background:#fff;}a{color:var(--kb-ocean);}a:hover{color:var(--kb-navy);}h1,h2,h3,h4,h5,h6{font-family:var(--kb-heading);font-weight:400;letter-spacing:0;color:var(--kb-ink);hyphens:manual;}:focus-visible{outline:3px solid var(--kb-gold);outline-offset:2px;}.kb-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem;}@media (min-width:43.75rem){.kb-container{padding-inline:1.5rem;}}.kb-govbar{background:#020617;color:#cbd5e1;font-size:.8rem;}.kb-govbar__summary{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;list-style:none;}.kb-govbar__summary::-webkit-details-marker{display:none;}.kb-govbar__shield{flex:none;color:var(--kb-gold);}.kb-govbar__toggle{display:inline-flex;align-items:center;gap:.25rem;margin-inline-start:.25rem;color:#94a3b8;text-decoration:underline;text-decoration-color:#475569;text-underline-offset:2px;}.kb-govbar__summary:hover .kb-govbar__toggle{color:#e2e8f0;}.kb-govbar__chevron{transition:transform .15s;}.kb-govbar__details[open] .kb-govbar__chevron{transform:rotate(180deg);}.kb-govbar__grid{display:grid;gap:1rem;padding:1rem 0;border-top:1px solid rgb(255 255 255 / 10%);}@media (min-width:40rem){.kb-govbar__grid{grid-template-columns:1fr 1fr;}}.kb-govbar__item{display:flex;align-items:flex-start;gap:.75rem;}.kb-govbar__item svg{flex:none;margin-top:2px;color:var(--kb-gold);}.kb-govbar__item p{margin:.15rem 0 0;color:#94a3b8;line-height:1.45;}.kb-govbar__item .kb-govbar__heading{margin:0;color:#fff;font-weight:600;}.kb-flagbar{height:5px;background:linear-gradient(90deg,var(--kb-red) 0 50%,var(--kb-gold) 50% 75%,var(--kb-ocean) 75%);}.site-header,.site-header__fixable,.site-header__inner,.site-header__inner__container{background:var(--kb-navy);}.site-header__initial,.sticky-header-toggle,.social-bar{display:none;}.site-header__inner{width:100%;box-shadow:none;}.site-header__inner__container{max-width:76rem;padding-inline:1rem;}@media (min-width:43.75rem){.site-header__inner__container{padding-inline:1.5rem;}}.site-header__inner__container{align-items:center;}.site-branding{align-items:center;min-width:0;margin-inline-start:0;padding-inline-start:0;background:none !important;box-shadow:none;}.site-branding__logo img{max-height:64px;width:auto;}.primary-nav__menu-link--level-1{font-family:var(--kb-heading);font-size:1.2rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;}.mobile-nav-button,.mobile-nav-button__label{color:#fff;}.mobile-nav-button__icon,.mobile-nav-button__icon::before,.mobile-nav-button__icon::after{background-color:#fff;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .primary-nav__menu-link--level-1,body:not(.is-always-mobile-nav) .primary-nav__menu-link--level-1:hover,body:not(.is-always-mobile-nav) .primary-nav__menu-link--level-1:focus,body:not(.is-always-mobile-nav) .primary-nav__button-toggle{color:#fff;}body:not(.is-always-mobile-nav) .primary-nav__button-toggle .icon--menu-toggle{background:transparent;width:1.125rem;height:1.125rem;}body:not(.is-always-mobile-nav) .primary-nav__button-toggle .icon--menu-toggle::after{content:"\f078";top:50%;left:50%;width:auto;height:auto;border:0;font:var(--fa-font-solid);font-size:.8rem;line-height:1;color:var(--kb-gold);text-indent:0;opacity:1;transform:translate(-50%,-50%);transition:transform .2s;}body:not(.is-always-mobile-nav) .primary-nav__button-toggle[aria-expanded="true"] .icon--menu-toggle::after{opacity:1;transform:translate(-50%,-50%) rotate(180deg);}body:not(.is-always-mobile-nav) .primary-nav__button-toggle:hover .icon--menu-toggle::after{color:#fff;}body:not(.is-always-mobile-nav) .primary-nav__menu-link--level-1 .primary-nav__menu-link-inner::after{border-color:var(--kb-gold);}body:not(.is-always-mobile-nav) .primary-nav__menu--level-2{border-top-color:var(--kb-gold);}body:not(.is-always-mobile-nav) .header-nav{height:auto;margin-block:auto;background:transparent;}body:not(.is-always-mobile-nav) .site-header__fixable.is-fixed{position:relative;inset-block-start:auto;pointer-events:auto;}body:not(.is-always-mobile-nav) .site-header__fixable.is-fixed:not(.is-expanded) .site-header__inner{transform:none;opacity:1;}.block-search-wide__button{color:#fff;}.block-search-wide__button:hover,.block-search-wide__button:focus{color:var(--kb-gold);}}.kb-hero{position:relative;overflow:hidden;padding:3.5rem 0 4rem;border-top:1px solid rgb(255 255 255 / 10%);color:#fff;background:var(--kb-navy);}.kb-hero__inner{position:relative;z-index:1;text-align:center;}.kb-hero__title{max-width:22ch;margin:0 auto 1rem;color:#fff;font-size:clamp(2.2rem,5vw,3.75rem);line-height:1.05;}.kb-hero__intro{max-width:40rem;margin:0 auto 2rem;font-size:1.25rem;opacity:.88;}.kb-search{display:flex;max-width:46rem;margin:0 auto;overflow:hidden;border-radius:var(--kb-radius);background:#fff;}.kb-search input[type="search"]{flex:1;min-width:0;padding:.9rem 1rem;border:0;background:transparent;color:var(--kb-ink);font:1.2rem var(--kb-text);}.kb-search input[type="search"]:focus{outline:none;}.kb-search:focus-within{outline:3px solid var(--kb-gold);outline-offset:3px;}.kb-search button{display:inline-flex;align-items:center;gap:.6rem;padding:0 1.5rem;border:0;background:var(--kb-gold);color:var(--kb-navy-deep);font:600 1.1rem var(--kb-text);cursor:pointer;transition:background .15s;}.kb-search button:hover{background:#fff;box-shadow:inset 0 0 0 3px var(--kb-gold);}@media (max-width:30rem){.kb-search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.kb-search button{padding:0 1.1rem;}}.kb-popular{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:1.25rem;font-size:.95rem;}.kb-popular__label{align-self:center;opacity:.8;}.kb-popular a{color:#fff;text-decoration:underline;text-decoration-color:rgb(255 255 255 / 50%);text-underline-offset:3px;}.kb-popular a:hover,.kb-popular a:focus{color:#fff;text-decoration-color:var(--kb-gold);text-decoration-thickness:2px;}.kb-banner{padding:1.75rem 0 2rem;border-bottom:1px solid var(--kb-line);background:var(--kb-soft);}.kb-banner .breadcrumb{margin:0 0 .5rem;padding:0;font-size:.95rem;}.kb-banner .page-title{display:flex;align-items:center;gap:.9rem;margin:0;font-size:clamp(2rem,4vw,2.9rem);line-height:1.1;}.page-title__icon{display:inline-grid;flex:none;place-items:center;width:3.25rem;height:3.25rem;border-radius:var(--kb-radius);background:var(--kb-ocean);color:#fff;font-size:1.35rem;}.kb-body{padding-block:2.5rem 4rem;}.path-frontpage .kb-body{padding-block:4rem;}.kb-banner .region--breadcrumb,.kb-content > :is(.region--content-above,.region--content){display:block;}.path-frontpage .kb-content > .region--content{margin-block-end:0;}.view{gap:1.5rem;}.view-content{gap:0;}.kb-with-sidebar{display:grid;gap:3rem;}@media (min-width:62.5rem){.kb-with-sidebar{grid-template-columns:minmax(0,1fr) 18rem;}}.kb-eyebrow{display:none;margin:0 0 .25rem;color:var(--kb-red);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.kb-section-title{margin:0 0 1.75rem;font-size:clamp(1.9rem,3.5vw,2.5rem);line-height:1.1;}.kb-lead{max-width:48rem;margin:0 0 1.5rem;color:var(--kb-muted);font-size:1.2rem;}.text-content{max-width:48rem;font-size:1.125rem;line-height:1.65;}.text-content span[style],.text-content p[style],.text-content font{font-family:inherit !important;font-size:inherit !important;}.text-content a{text-decoration-thickness:1px;text-underline-offset:3px;}.text-content a .fa-arrow-up-right-from-square{margin-inline-start:.3em;font-size:.75em;}:is(.node--type-information,.node--type-services) .text-content ul{margin:1.5rem 0;padding:0;overflow:hidden;border:1px solid var(--kb-line);border-radius:var(--kb-radius);list-style:none;}:is(.node--type-information,.node--type-services) .text-content li{margin:0;border-top:1px solid var(--kb-line);}:is(.node--type-information,.node--type-services) .text-content li:first-child{border-top:0;}:is(.node--type-information,.node--type-services) .text-content li a{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;text-decoration:none;}:is(.node--type-information,.node--type-services) .text-content li a:hover{background:var(--kb-sky);}:is(.node--type-information,.node--type-services) .text-content li a::after{content:"\f054";align-self:center;color:var(--kb-ocean);font:var(--fa-font-solid);font-size:.8rem;}.field--label-inline{display:flex;gap:.5rem;margin-block:0 .5rem;color:var(--kb-muted);}.field--label-inline .field__label{font-weight:600;color:var(--kb-ink);}.field--label-inline .field__label::after{content:":";}.field--name-field-file{margin-block:1.5rem;}.field--name-field-file .file{padding:0;background:none;}.field--name-field-file a,.kb-button{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border-radius:var(--kb-radius);background:var(--kb-ocean);color:#fff;font-weight:600;text-decoration:none;transition:background .15s;}.field--name-field-file a::before{content:"\f1c1";font:var(--fa-font-solid);}.field--name-field-file a:hover,.kb-button:hover{background:var(--kb-navy);color:#fff;}.kb-button--gold{background:var(--kb-gold);color:var(--kb-navy-deep);}.kb-button--gold:hover{background:#fff;color:var(--kb-navy-deep);}.kb-cards .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;}.kb-cards--compact .view-content{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.9rem;}.kb-card{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.5rem 1.5rem 3.25rem;border:1px solid var(--kb-line);border-radius:var(--kb-radius);background:#fff;box-shadow:var(--kb-shadow);color:var(--kb-ink);text-decoration:none;transition:border-color .15s;}.kb-card:hover,.kb-card:focus-visible{border-color:var(--kb-ocean);box-shadow:var(--kb-shadow-hover);color:var(--kb-ink);}.kb-card__icon{display:grid;flex:none;place-items:center;place-items:start;width:auto;height:auto;color:var(--kb-ocean);font-size:1.6rem;}.kb-card:hover .kb-card__title{text-decoration:underline;text-underline-offset:3px;}.kb-card__text{display:flex;flex-direction:column;gap:.4rem;}.kb-card__title{font-family:var(--kb-heading);font-size:1.5rem;line-height:1.15;color:var(--kb-navy);}.kb-card__summary{color:var(--kb-muted);font-size:1rem;line-height:1.5;}.kb-card__arrow{position:absolute;right:1.5rem;bottom:1.25rem;color:var(--kb-ocean);transition:transform .18s;}.kb-card:hover .kb-card__arrow{transform:translateX(4px);}.kb-card--compact{flex-direction:row;align-items:center;gap:.9rem;padding:1rem 2.75rem 1rem 1rem;}.kb-card--compact .kb-card__icon{width:1.6rem;font-size:1.2rem;place-items:center;}.kb-card--compact .kb-card__title{font-size:1.2rem;}.kb-card--compact .kb-card__arrow{top:50%;right:1.1rem;bottom:auto;margin-top:-.5em;}.kb-below{padding:4rem 0;background:var(--kb-soft);}.kb-below .region--content-below{display:grid;gap:3.5rem 2rem;}@media (min-width:56rem){.kb-below .region--content-below{grid-template-columns:1fr 1fr;}.kb-below .region--content-below > :first-child{grid-column:1 / -1;}}.kb-below :is(.kb-docs,.kb-events){height:100%;padding:2rem;border:1px solid var(--kb-line);border-radius:var(--kb-radius);background:#fff;}.kb-more{display:inline-flex;gap:.4rem;margin-top:1.25rem;font-weight:600;text-decoration:none;}.kb-more::after{content:"\f061";font:var(--fa-font-solid);font-size:.85em;align-self:center;transition:transform .15s;}.kb-more:hover::after{transform:translateX(3px);}.kb-doc{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--kb-line);}.views-row:last-child .kb-doc{border-bottom:0;}.kb-doc__icon{flex:none;color:var(--kb-red);font-size:1.6rem;}.kb-doc__text{flex:1;min-width:0;}.kb-doc__title{margin:0 0 .2rem;font-size:1.2rem;line-height:1.25;}.kb-doc__title a{color:var(--kb-ink);text-decoration:none;}.kb-doc__title a:hover{color:var(--kb-ocean);text-decoration:underline;}.kb-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;color:var(--kb-muted);font-size:.92rem;}.kb-meta i{margin-inline-end:.2rem;opacity:.7;}.kb-doc__download{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--kb-line);border-radius:var(--kb-radius);background:#fff;color:var(--kb-ocean);text-decoration:none;}.kb-doc__download:hover{border-color:var(--kb-ocean);background:var(--kb-ocean);color:#fff;}.kb-event{display:flex;align-items:flex-start;gap:1.1rem;padding:1rem 0;border-bottom:1px solid var(--kb-line);}.views-row:last-child .kb-event{border-bottom:0;}.kb-event__date{display:grid;flex:none;width:4.25rem;padding:.45rem 0 .5rem;border-radius:var(--kb-radius);background:var(--kb-navy);color:#fff;line-height:1;text-align:center;}.kb-event__day{font-family:var(--kb-heading);font-size:1.9rem;}.kb-event__month{margin-top:.15rem;color:var(--kb-gold);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}.kb-event__year{margin-top:.2rem;font-size:.72rem;opacity:.7;}.kb-event__title{margin:.15rem 0 .3rem;font-size:1.25rem;}.kb-event__title a{color:var(--kb-ink);text-decoration:none;}.kb-event__title a:hover{color:var(--kb-ocean);text-decoration:underline;}.kb-event__summary{margin:0;color:var(--kb-muted);font-size:.98rem;}.kb-cta{padding:3rem 0;background:var(--kb-navy);color:rgb(255 255 255 / 85%);}.kb-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;}.kb-cta__title{margin:0 0 .35rem;color:#fff;font-size:2rem;}.kb-cta p{margin:0;max-width:40rem;}.kb-az__tools{position:sticky;top:0;z-index:2;display:grid;gap:.9rem;margin-bottom:2rem;padding:1rem 0;background:#fff;}.kb-az__filter{width:100%;max-width:32rem;padding:.8rem 1rem;border:1px solid #8a9199;border-radius:var(--kb-radius);font:1.1rem var(--kb-text);}.kb-az__letters{display:flex;flex-wrap:wrap;gap:.3rem;}.kb-az__letters > *{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:2px;font-weight:700;}.kb-az__letters a{background:var(--kb-sky);color:var(--kb-ocean);text-decoration:none;}.kb-az__letters a:hover{background:var(--kb-ocean);color:#fff;}.kb-az__letters span{color:#b8c2cd;}.kb-az__group{margin-bottom:2.5rem;scroll-margin-top:9rem;}.kb-az__letter{margin:0 0 1rem;padding-bottom:.4rem;border-bottom:3px solid var(--kb-gold);color:var(--kb-ocean);font-size:2.4rem;line-height:1;}.kb-az__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;}.kb-contact{height:100%;padding:1.25rem 1.4rem;border:1px solid var(--kb-line);border-left:4px solid var(--kb-ocean);border-radius:var(--kb-radius);background:#fff;}.kb-contact__title{margin:0 0 .5rem;font-size:1.3rem;line-height:1.2;}.kb-contact__title a{color:var(--kb-navy);text-decoration:none;}.kb-contact__title a:hover{color:var(--kb-ocean);text-decoration:underline;}.kb-contact__body{color:var(--kb-muted);font-size:1rem;}.kb-contact__body p{margin:0 0 .15rem;}.kb-contact__body span[style]{font-size:inherit !important;font-family:inherit !important;}.kb-az__empty{color:var(--kb-muted);font-size:1.15rem;}.contact .row{display:grid;gap:1rem 2rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));}.kb-content > * .kb-docs,.kb-content > * .kb-events{max-width:52rem;}.kb-footer{background:var(--kb-navy-deep);color:rgb(255 255 255 / 75%);font-size:1rem;}.kb-footer a{color:#fff;text-decoration:none;}.kb-footer a:hover{color:var(--kb-gold);text-decoration:underline;}.kb-footer__grid{display:grid;gap:2.5rem;padding-block:3.5rem 2.5rem;}@media (min-width:50rem){.kb-footer__grid{grid-template-columns:2fr 1fr 1fr;}}.kb-footer__logo{display:block;max-width:180px;height:auto;margin-bottom:1rem;}.kb-footer__about p{max-width:26rem;margin:0;}.kb-footer__heading{margin:0 0 1rem;color:var(--kb-gold);font-family:var(--kb-text);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.kb-footer__nav ul{margin:0;padding:0;list-style:none;}.kb-footer__nav li{margin-bottom:.55rem;}.kb-footer__bottom{padding:1.25rem 0;border-top:1px solid rgb(255 255 255 / 12%);font-size:.9rem;}.kb-footer__bottom p{margin:0;}
