/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Raleway";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/kisip_theme/fonts/raleway-400.woff2) format("woff2");}@font-face{font-family:"Raleway";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/kisip_theme/fonts/raleway-600.woff2) format("woff2");}@font-face{font-family:"Raleway";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/kisip_theme/fonts/raleway-700.woff2) format("woff2");}@font-face{font-family:"Raleway";font-style:normal;font-weight:900;font-display:swap;src:url(/themes/custom/kisip_theme/fonts/raleway-900.woff2) format("woff2");}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/kisip_theme/fonts/open-sans-400.woff2) format("woff2");}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/kisip_theme/fonts/open-sans-600.woff2) format("woff2");}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/kisip_theme/fonts/open-sans-700.woff2) format("woff2");}
:root{--kisip-text:#000000;--kisip-background:#ffffff;--kisip-primary:#684035;--kisip-secondary:#888888;--kisip-accent:#d9d9d9;--kisip-border:#d9d9d9;--kisip-charcoal:#21242a;--kisip-primary-dark:#523229;--kisip-footer-text:rgba(255,255,255,0.85);--kisip-hairline-inverse:rgba(255,255,255,0.15);--kisip-font-heading:"Raleway","Helvetica Neue",Arial,sans-serif;--kisip-font-body:"Open Sans","Helvetica Neue",Arial,sans-serif;--text-hero-font:var(--kisip-font-heading);--text-hero-weight:600;--text-hero-size:32px;--text-hero-line:32px;--text-hero-tracking:0.04em;--text-hero-subtitle-font:var(--kisip-font-heading);--text-hero-subtitle-weight:600;--text-hero-subtitle-size:20px;--text-hero-subtitle-line:20px;--text-hero-subtitle-tracking:0.04em;--text-title1-font:var(--kisip-font-heading);--text-title1-weight:900;--text-title1-size:32px;--text-title1-line:32px;--text-title1-tracking:0.04em;--text-subtitle-font:var(--kisip-font-heading);--text-subtitle-weight:700;--text-subtitle-size:14px;--text-subtitle-line:12px;--text-subtitle-tracking:0.03em;--text-menu-font:var(--kisip-font-heading);--text-menu-weight:600;--text-menu-size:16px;--text-menu-line:16px;--text-menu-tracking:0.0375em;--text-heading-font:var(--kisip-font-heading);--text-heading-weight:700;--text-heading-size:24px;--text-heading-line:24px;--text-heading-tracking:0.03em;--text-body-font:var(--kisip-font-body);--text-body-weight:400;--text-body-size:14px;--text-body-line:20px;--text-body-tracking:0.05em;--text-body-caps-font:var(--kisip-font-heading);--text-body-caps-weight:700;--text-body-caps-size:14px;--text-body-caps-line:normal;--text-body-caps-tracking:0;--text-body-number-font:var(--kisip-font-heading);--text-body-number-weight:700;--text-body-number-size:24px;--text-body-number-line:normal;--text-body-number-tracking:0;--text-body-small-font:var(--kisip-font-heading);--text-body-small-weight:400;--text-body-small-size:12px;--text-body-small-line:normal;--text-body-small-tracking:0.03em;--text-body-link-font:var(--kisip-font-heading);--text-body-link-weight:600;--text-body-link-size:12px;--text-body-link-line:12px;--text-body-link-tracking:0.04em;--text-label-font:var(--kisip-font-heading);--text-label-weight:700;--text-label-size:12px;--text-label-line:normal;--text-label-tracking:0.05em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--space-12:120px;--canvas-desktop:1440px;--container-desktop:1200px;--container-margin-desktop:120px;--container-margin-tablet:40px;--container-margin-mobile:24px;--grid-columns-desktop:12;--grid-columns-mobile:4;--grid-gutter-desktop:24px;--grid-gutter-mobile:16px;--mobile-width-reference:390px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-card:0 8px 24px rgba(0,0,0,0.12);--shadow-soft:0 4px 16px rgba(0,0,0,0.08);}.text-hero{font-family:var(--text-hero-font);font-weight:var(--text-hero-weight);font-size:var(--text-hero-size);line-height:var(--text-hero-line);letter-spacing:var(--text-hero-tracking);}.text-hero-subtitle{font-family:var(--text-hero-subtitle-font);font-weight:var(--text-hero-subtitle-weight);font-size:var(--text-hero-subtitle-size);line-height:var(--text-hero-subtitle-line);letter-spacing:var(--text-hero-subtitle-tracking);}.text-title1{font-family:var(--text-title1-font);font-weight:var(--text-title1-weight);font-size:var(--text-title1-size);line-height:var(--text-title1-line);letter-spacing:var(--text-title1-tracking);}.text-subtitle{font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:var(--text-subtitle-size);line-height:var(--text-subtitle-line);letter-spacing:var(--text-subtitle-tracking);}.text-menu{font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:var(--text-menu-size);line-height:var(--text-menu-line);letter-spacing:var(--text-menu-tracking);}.text-heading{font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:var(--text-heading-size);line-height:var(--text-heading-line);letter-spacing:var(--text-heading-tracking);}.text-body{font-family:var(--text-body-font);font-weight:var(--text-body-weight);font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:var(--text-body-tracking);}.text-body-caps{font-family:var(--text-body-caps-font);font-weight:var(--text-body-caps-weight);font-size:var(--text-body-caps-size);line-height:var(--text-body-caps-line);letter-spacing:var(--text-body-caps-tracking);text-transform:uppercase;}.text-body-number{font-family:var(--text-body-number-font);font-weight:var(--text-body-number-weight);font-size:var(--text-body-number-size);line-height:var(--text-body-number-line);letter-spacing:var(--text-body-number-tracking);}.text-body-small{font-family:var(--text-body-small-font);font-weight:var(--text-body-small-weight);font-size:var(--text-body-small-size);line-height:var(--text-body-small-line);letter-spacing:var(--text-body-small-tracking);}.text-body-link{font-family:var(--text-body-link-font);font-weight:var(--text-body-link-weight);font-size:var(--text-body-link-size);line-height:var(--text-body-link-line);letter-spacing:var(--text-body-link-tracking);}.text-label{font-family:var(--text-label-font);font-weight:var(--text-label-weight);font-size:var(--text-label-size);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd{margin:0;}img,svg,video{display:block;max-width:100%;height:auto;}button,input,select,textarea{font:inherit;color:inherit;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}body{font-family:var(--text-body-font);font-weight:var(--text-body-weight);font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:var(--text-body-tracking);color:var(--kisip-text);background-color:var(--kisip-background);}h1,h2,h3,h4,h5,h6{font-family:var(--kisip-font-heading);color:var(--kisip-charcoal);margin-bottom:var(--space-4);}h1{font-weight:var(--text-title1-weight);font-size:var(--text-title1-size);line-height:var(--text-title1-line);letter-spacing:var(--text-title1-tracking);}h2{font-weight:var(--text-heading-weight);font-size:var(--text-heading-size);line-height:var(--text-heading-line);letter-spacing:var(--text-heading-tracking);}h3{font-weight:700;font-size:20px;line-height:1.3;letter-spacing:0.03em;}h4{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:0.03em;}h5,h6{font-weight:var(--text-subtitle-weight);font-size:var(--text-subtitle-size);line-height:1.3;letter-spacing:var(--text-subtitle-tracking);}p{margin-bottom:var(--space-4);}a{color:var(--kisip-primary);text-decoration:none;}a:hover{color:var(--kisip-primary-dark);text-decoration:underline;}:focus-visible{outline:2px solid var(--kisip-primary);outline-offset:2px;border-radius:var(--radius-xs);}.site-footer :focus-visible{outline-color:#ffffff;}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:200;padding:var(--space-2) var(--space-4);background:var(--kisip-primary);color:#ffffff;border-radius:var(--radius-sm);}.skip-link:focus{top:var(--space-2);color:#ffffff;text-decoration:none;}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.container{width:100%;max-width:var(--container-desktop);margin-inline:auto;padding-inline:var(--container-margin-mobile);}@media (min-width:768px){.container{padding-inline:var(--container-margin-tablet);}}@media (min-width:1024px){.container{padding-inline:var(--container-margin-tablet);}}@media (min-width:1280px){.container{padding-inline:0;}}.grid{display:grid;gap:var(--grid-gutter-mobile);}@media (min-width:768px){.grid{gap:var(--grid-gutter-desktop);}}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr;}@media (min-width:768px){.grid--2{grid-template-columns:repeat(2,1fr);}.grid--3{grid-template-columns:repeat(3,1fr);}.grid--4{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr);}.grid--4{grid-template-columns:repeat(4,1fr);}}.flex{display:flex;}.flex--wrap{flex-wrap:wrap;}.flex--center{align-items:center;}.flex--between{justify-content:space-between;}.flex--gap{gap:var(--space-4);}.content-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);}@media (min-width:1024px){.content-with-sidebar{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-7);align-items:start;}}.layout-content{min-width:0;}.layout-sidebar{min-width:0;}.section{padding-block:var(--space-8);}@media (min-width:1024px){.section{padding-block:var(--space-10);}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:var(--text-subtitle-size);line-height:1;letter-spacing:var(--text-menu-tracking);text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease;}.btn:hover{text-decoration:none;}.btn--primary{background-color:var(--kisip-primary);border-color:var(--kisip-primary);color:#ffffff;}.btn--primary:hover,.btn--primary:focus-visible{background-color:var(--kisip-primary-dark);border-color:var(--kisip-primary-dark);color:#ffffff;}.btn--secondary{background-color:transparent;border-color:var(--kisip-primary);color:var(--kisip-primary);}.btn--secondary:hover,.btn--secondary:focus-visible{background-color:var(--kisip-primary);color:#ffffff;}.btn--arrow::after{content:"\2192";font-family:var(--kisip-font-body);line-height:1;transition:transform 0.15s ease;}.btn--arrow:hover::after{transform:translateX(2px);}.btn:disabled,.btn.is-disabled{background-color:var(--kisip-accent);border-color:var(--kisip-accent);color:var(--kisip-secondary);cursor:not-allowed;}
.site-header{background:var(--kisip-background);}.site-topbar{background-color:var(--kisip-accent);border-bottom:1px solid var(--kisip-border);}.site-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);}@media (min-width:1280px){.site-topbar__inner{max-width:calc(var(--canvas-desktop) - 2 * var(--space-5));padding-inline:var(--space-5);}}.site-branding{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-shrink:0;}.site-branding__logo{display:flex;align-items:center;gap:var(--space-4);}.site-branding__logo img,.site-branding__logo svg{height:40px;width:auto;}@media (min-width:768px){.site-branding__logo img,.site-branding__logo svg{height:48px;}}.site-branding__ministry{display:none;}@media (min-width:1280px){.site-branding__ministry{display:block;height:48px;}}@media (max-width:1023px){.site-header{position:relative;}.site-topbar{background-color:var(--kisip-background);border-bottom:0;}.site-topbar__inner{padding-block:var(--space-4);padding-right:calc(var(--container-margin-tablet) + 44px + var(--space-2));}}@media (max-width:767px){.site-topbar__inner{padding-right:calc(var(--container-margin-mobile) + 44px + var(--space-2));}}.site-topbar__meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2) var(--space-4);}.topbar-item{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--text-body-small-font);font-weight:var(--text-body-small-weight);font-size:var(--text-body-small-size);letter-spacing:var(--text-body-small-tracking);color:var(--kisip-charcoal);}.topbar-item a{color:inherit;}.topbar-item__icon{width:16px;height:16px;flex-shrink:0;color:var(--kisip-primary);}.topbar-social{display:inline-flex;align-items:center;gap:var(--space-1);padding-left:var(--space-4);border-left:1px solid rgba(33,36,42,0.25);}.social-quicklink{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;color:var(--kisip-charcoal);text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease;}.social-quicklink:hover,.social-quicklink:focus-visible{background-color:var(--kisip-primary);color:#ffffff;text-decoration:none;}.social-quicklink__icon{width:16px;height:16px;flex:0 0 auto;}.site-nav__social{display:none;}@media (max-width:1023px){.site-nav__social{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding-top:var(--space-5);}.site-nav__social .social-quicklink{width:44px;height:44px;border:1px solid var(--kisip-border);color:var(--kisip-primary);}.site-nav__social .social-quicklink:hover,.site-nav__social .social-quicklink:focus-visible{background-color:var(--kisip-primary);border-color:var(--kisip-primary);color:#ffffff;}.site-nav__social .social-quicklink__icon{width:20px;height:20px;}}.site-nav-row{background-color:var(--kisip-background);border-bottom:1px solid var(--kisip-border);}.site-nav-row__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:56px;}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex:1;}.kisip-menu{list-style:none;margin:0;padding:0;}@media (min-width:1024px){.site-nav__header{display:none;}.kisip-menu{display:flex;align-items:center;gap:var(--space-6);}.kisip-menu__item{position:relative;}.kisip-menu__row{display:flex;align-items:center;}.kisip-menu__link{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:var(--space-4);font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:var(--text-menu-size);line-height:var(--text-menu-line);letter-spacing:var(--text-menu-tracking);color:var(--kisip-charcoal);text-decoration:none;white-space:nowrap;}.kisip-menu__link:hover,.kisip-menu__link:focus-visible,.kisip-menu__item.is-active-trail > .kisip-menu__row > .kisip-menu__link,.kisip-menu__link.is-active{color:var(--kisip-primary);text-decoration:none;}.kisip-menu__item--expanded > .kisip-menu__row > .kisip-menu__link::after{content:"";width:7px;height:7px;margin-left:var(--space-1);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);}.kisip-menu__expander{display:none;}.kisip-menu__submenu{position:absolute;top:100%;left:0;z-index:100;min-width:240px;margin:0;padding:var(--space-2) 0;list-style:none;background:var(--kisip-background);border:1px solid var(--kisip-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);display:none;}.kisip-menu__item--expanded:hover > .kisip-menu__submenu,.kisip-menu__item--expanded:focus-within > .kisip-menu__submenu,.kisip-menu__item--expanded.is-open > .kisip-menu__submenu{display:block;}.kisip-menu__submenu .kisip-menu__link{display:block;flex:1;padding:var(--space-3) var(--space-4);font-size:var(--text-subtitle-size);line-height:1.3;}.kisip-menu__submenu .kisip-menu__link:hover,.kisip-menu__submenu .kisip-menu__link:focus-visible{background-color:rgba(104,64,53,0.06);color:var(--kisip-primary);}.kisip-menu__submenu .kisip-menu__link::after{content:none;}}@media (min-width:1024px) and (max-width:1199px){.kisip-menu{gap:var(--space-4);}.kisip-menu__link{font-size:14px;}}.site-nav__cta{flex-shrink:0;}.nav-toggle{display:none;}@media (max-width:1023px){.site-nav-row__inner{min-height:0;}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer;color:var(--kisip-charcoal);position:absolute;top:18px;right:var(--container-margin-tablet);z-index:10;}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:22px;height:2px;background-color:currentColor;border-radius:var(--radius-xs);}.nav-toggle__bars{position:relative;}.nav-toggle__bars::before,.nav-toggle__bars::after{content:"";position:absolute;left:0;}.nav-toggle__bars::before{top:-7px;}.nav-toggle__bars::after{top:7px;}}@media (max-width:767px){.nav-toggle{top:14px;right:var(--container-margin-mobile);}}
.partner-band{background-color:var(--kisip-background);border-top:1px solid var(--kisip-border);padding-block:var(--space-6);}@media (max-width:767px){.partner-band{padding-block:var(--space-7);}}.partner-band__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-8);}.partner-band img{max-height:56px;width:auto;}.site-footer{background-color:var(--kisip-charcoal);color:var(--kisip-footer-text);font-family:var(--text-body-font);font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:var(--text-body-tracking);}.site-footer__columns{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-8) var(--space-7);}@media (min-width:768px){.site-footer__columns{grid-template-columns:repeat(3,1fr);gap:var(--grid-gutter-desktop);padding-block:var(--space-9) var(--space-8);}}.site-footer h2,.site-footer h3{color:#ffffff;font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:var(--text-menu-size);line-height:1.3;letter-spacing:var(--text-heading-tracking);margin-bottom:var(--space-5);padding-bottom:var(--space-3);position:relative;}.site-footer h2::after,.site-footer h3::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background-color:var(--kisip-primary);border-radius:var(--radius-xs);}.site-footer ul{list-style:none;margin:0;padding:0;}.site-footer li{margin-bottom:var(--space-3);}.site-footer a{color:var(--kisip-footer-text);text-decoration:none;}.site-footer a:hover,.site-footer a:focus-visible{color:#ffffff;text-decoration:underline;}.footer-social{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--kisip-hairline-inverse);border-radius:50%;color:#ffffff;transition:background-color 0.15s ease,border-color 0.15s ease;}.footer-social a:hover,.footer-social a:focus-visible{background-color:var(--kisip-primary);border-color:var(--kisip-primary);text-decoration:none;}.footer-social svg,.footer-social img{width:18px;height:18px;}.site-footer__bottom{border-top:1px solid var(--kisip-hairline-inverse);padding-block:var(--space-5);text-align:center;font-family:var(--text-body-small-font);font-size:var(--text-body-small-size);letter-spacing:var(--text-body-small-tracking);color:var(--kisip-footer-text);}
@media (max-width:1023px){.site-nav{position:fixed;inset:0;z-index:150;display:none;flex-direction:column;align-items:stretch;gap:0;background:var(--kisip-background);padding:var(--space-4) var(--container-margin-mobile) var(--space-6);overflow-y:auto;-webkit-overflow-scrolling:touch;}body.mobile-nav-open .site-nav{display:flex;}body.mobile-nav-open{overflow:hidden;}.site-nav__header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-block:var(--space-2);margin-bottom:var(--space-6);}.site-nav__brand{display:inline-flex;align-items:center;}.site-nav__brand img{height:36px;width:auto;}.site-nav__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer;color:var(--kisip-primary);font-size:32px;font-weight:700;line-height:1;}.kisip-menu{flex:1 0 auto;}.kisip-menu__item{border-bottom:1px solid var(--kisip-border);}.kisip-menu__row{display:flex;align-items:center;justify-content:space-between;}.kisip-menu__link{display:block;flex:1;padding:var(--space-4) 0;font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:var(--text-menu-size);line-height:1.2;letter-spacing:var(--text-menu-tracking);color:var(--kisip-charcoal);text-decoration:none;}.kisip-menu__link:hover,.kisip-menu__item.is-active-trail > .kisip-menu__row .kisip-menu__link,.kisip-menu__link.is-active{color:var(--kisip-primary);text-decoration:none;}.kisip-menu__expander{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;background:transparent;border:0;cursor:pointer;color:var(--kisip-primary);}.kisip-menu__expander::before,.kisip-menu__expander::after{content:"";position:absolute;background-color:currentColor;border-radius:var(--radius-xs);transition:transform 0.15s ease,opacity 0.15s ease;}.kisip-menu__expander::before{width:14px;height:2px;}.kisip-menu__expander::after{width:2px;height:14px;}.kisip-menu__expander[aria-expanded="true"]::after{transform:rotate(90deg);opacity:0;}.kisip-menu__submenu{display:none;list-style:none;margin:0;padding:0 0 var(--space-3) var(--space-4);}.kisip-menu__item.is-open > .kisip-menu__submenu{display:block;}.kisip-menu__submenu .kisip-menu__item{border-bottom:0;}.kisip-menu__submenu .kisip-menu__link{padding:var(--space-3) 0;font-size:var(--text-subtitle-size);font-weight:var(--text-body-small-weight);}.site-nav__cta{margin-top:auto;padding-top:var(--space-6);}.site-nav__cta .btn{width:100%;background-color:var(--kisip-primary);border-color:var(--kisip-primary);color:#ffffff;padding-block:var(--space-4);}.site-nav__cta .btn:hover,.site-nav__cta .btn:focus-visible{background-color:var(--kisip-primary-dark);border-color:var(--kisip-primary-dark);color:#ffffff;}}
.site-topbar__meta{display:flex;align-items:center;gap:var(--space-6);font-family:var(--text-body-font);font-size:13px;line-height:1.35;}.topbar-meta__item{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;}@media (min-width:768px){.topbar-meta__item--location{display:none;}}.topbar-meta__item a{color:inherit;text-decoration:none;}.topbar-meta__item a:hover{color:var(--kisip-primary);}.topbar-meta__icon{width:18px;height:18px;flex:0 0 auto;}.topbar-meta__search{display:inline-flex;align-items:center;color:inherit;}.topbar-meta__search svg{width:20px;height:20px;}.topbar-meta__search:hover{color:var(--kisip-primary);}@media (max-width:1023px){.site-topbar__meta{display:none;}}.page-banner{position:relative;background-size:cover;background-position:center;min-height:300px;display:flex;align-items:center;}@media (min-width:1024px){.page-banner{min-height:420px;}}.page-banner::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.4);}.page-banner .container{position:relative;}.page-banner__title{color:#ffffff;font-family:var(--text-title1-font);font-weight:var(--text-title1-weight);font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:var(--text-title1-tracking);margin:0;padding-bottom:var(--space-3);position:relative;display:inline-block;}.page-banner__title::after{content:"";position:absolute;left:0;bottom:0;width:64px;height:2px;background:#ffffff;}.rail-block{margin-bottom:var(--space-7);}.rail-block__title{font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:22px;line-height:1.2;letter-spacing:var(--text-heading-tracking);color:var(--kisip-text);margin:0 0 var(--space-5);padding-bottom:var(--space-3);position:relative;}.rail-block__title::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:2px;background:var(--kisip-primary);}.rail-updates__list{list-style:none;margin:0;padding:0;}.rail-updates__item{padding-block:var(--space-4);border-bottom:1px solid var(--kisip-border);}.rail-updates__item:first-child{padding-top:0;}.rail-updates__link{display:block;font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:15px;line-height:1.35;color:var(--kisip-text);text-decoration:none;margin-bottom:var(--space-2);}.rail-updates__link:hover{color:var(--kisip-primary);}.rail-updates__meta{font-family:var(--text-label-font);font-size:11px;font-weight:600;letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--kisip-secondary);}.rail-social__card{display:block;border:1px solid var(--kisip-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);text-decoration:none;color:var(--kisip-text);transition:box-shadow 0.15s ease;}.rail-social__card:hover{box-shadow:var(--shadow-soft);}.rail-social__network{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--text-label-font);font-weight:var(--text-label-weight);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--kisip-secondary);margin-bottom:var(--space-2);}.rail-social__network svg{width:16px;height:16px;}.rail-social__text{display:block;font-family:var(--text-body-font);font-size:13px;line-height:1.5;}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);}@media (min-width:1024px){.contact-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-9);align-items:start;}}.contact-intro__title{font-family:var(--text-title1-font);font-weight:var(--text-title1-weight);font-size:var(--text-title1-size);letter-spacing:var(--text-title1-tracking);margin:0 0 var(--space-5);padding-bottom:var(--space-3);position:relative;display:inline-block;}.contact-intro__title::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:2px;background:var(--kisip-primary);}.contact-intro__copy{font-family:var(--text-body-font);font-size:var(--text-body-size);line-height:1.65;margin-bottom:var(--space-6);}.contact-intro__label{display:flex;align-items:center;gap:var(--space-2);font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:16px;letter-spacing:var(--text-heading-tracking);margin:var(--space-6) 0 var(--space-2);}.contact-intro__icon{width:18px;height:18px;color:var(--kisip-primary);}.contact-intro p{font-family:var(--text-body-font);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0 0 var(--space-2);}.contact-intro a{color:var(--kisip-text);text-decoration:none;}.contact-intro a:hover{color:var(--kisip-primary);}.contact-intro__map{margin-top:var(--space-4);border-radius:var(--radius-md);overflow:hidden;max-width:320px;}.contact-intro__map iframe{display:block;width:100%;}.contact-intro__social a{color:var(--kisip-text);border-color:var(--kisip-border);}.contact-intro__social a:hover,.contact-intro__social a:focus-visible{color:#ffffff;}.contact-form-card{background:var(--kisip-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-7);}.contact-form-card__title{font-family:var(--text-title1-font);font-weight:600;font-size:28px;letter-spacing:0.02em;text-align:center;margin:0 0 var(--space-6);padding-bottom:var(--space-3);position:relative;}.contact-form-card__title::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:56px;height:2px;background:var(--kisip-primary);}.contact-form-card .form-item{margin-bottom:var(--space-5);}.contact-form-card label{display:block;font-family:var(--text-heading-font);font-weight:600;font-size:15px;margin-bottom:var(--space-2);}.contact-form-card input[type="text"],.contact-form-card input[type="email"],.contact-form-card textarea{width:100%;border:1px solid var(--kisip-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--text-body-font);font-size:var(--text-body-size);}.contact-form-card input:focus,.contact-form-card textarea:focus{outline:2px solid var(--kisip-primary);outline-offset:-1px;}.contact-form-card .form-actions{text-align:center;}.contact-form-card .webform-button--submit{background-color:var(--kisip-primary);border:1px solid var(--kisip-primary);border-radius:var(--radius-md);color:#ffffff;padding:var(--space-3) var(--space-6);font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:14px;letter-spacing:var(--text-menu-tracking);cursor:pointer;}.contact-form-card .webform-button--submit:hover,.contact-form-card .webform-button--submit:focus-visible{background-color:var(--kisip-primary-dark);}.page-breadcrumb{padding-block:var(--space-4);}.page-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:var(--text-body-small-font);font-size:var(--text-body-small-size);letter-spacing:var(--text-body-small-tracking);}.page-breadcrumb li + li::before{content:"/";margin-right:var(--space-2);color:var(--kisip-secondary);}.page-breadcrumb a{color:var(--kisip-secondary);text-decoration:none;}.page-breadcrumb a:hover{color:var(--kisip-primary);}.layout-content h2{font-family:var(--text-title1-font);font-weight:var(--text-title1-weight);font-size:28px;line-height:1.25;letter-spacing:var(--text-title1-tracking);margin:var(--space-7) 0 var(--space-5);padding-bottom:var(--space-3);position:relative;}.layout-content h2:first-child{margin-top:0;}.layout-content h2::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:2px;background:var(--kisip-primary);}.layout-content p{font-family:var(--text-body-font);font-size:var(--text-body-size);line-height:1.7;letter-spacing:0.02em;margin-bottom:var(--space-4);}#block-kisip-content > article:not(.blog-detail) > div > div > p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;}@media (max-width:767px){#block-kisip-content > article:not(.blog-detail) > div > div > p{text-align:left;-webkit-hyphens:manual;hyphens:manual;}}.kisip-pending-note{color:var(--kisip-secondary);}
.kisip-tabs__list{display:flex;flex-wrap:wrap;background:var(--kisip-background);border:1px solid var(--kisip-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-2);margin-bottom:var(--space-5);}.kisip-tabs__tab{flex:1 1 auto;text-align:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);cursor:pointer;font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:15px;letter-spacing:var(--text-menu-tracking);color:var(--kisip-text);transition:color 0.15s ease,border-color 0.15s ease;}.kisip-tabs__tab:hover{color:var(--kisip-primary);}.kisip-tabs__tab.is-active{border-color:var(--kisip-primary);color:var(--kisip-primary);}.kisip-tabs__tab:focus-visible{outline:2px solid var(--kisip-primary);outline-offset:2px;}.kisip-tabs__panel[hidden]{display:none;}.kisip-tabs--vertical .kisip-tabs__list{flex-direction:column;border:0;box-shadow:none;padding:0;background:transparent;}.kisip-tabs--vertical .kisip-tabs__tab{text-align:left;flex:0 0 auto;}.kisip-tabs--vertical .kisip-tabs__tab.is-active{background:var(--kisip-background);border-color:transparent;box-shadow:var(--shadow-soft);}@media (max-width:767px){.kisip-tabs__tab{flex:1 1 45%;padding-inline:var(--space-3);}}
.kisip-accordion__item{background:var(--kisip-background);border:1px solid var(--kisip-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:var(--space-4);overflow:hidden;}.kisip-accordion__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;background:transparent;border:0;padding:var(--space-4) var(--space-5);cursor:pointer;text-align:left;font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:16px;letter-spacing:0.01em;color:var(--kisip-text);}.kisip-accordion__toggle:hover{color:var(--kisip-primary);}.kisip-accordion__toggle:focus-visible{outline:2px solid var(--kisip-primary);outline-offset:-2px;}.kisip-accordion__sign{position:relative;flex:0 0 auto;width:16px;height:16px;}.kisip-accordion__sign::before,.kisip-accordion__sign::after{content:"";position:absolute;background:currentColor;transition:transform 0.15s ease;}.kisip-accordion__sign::before{left:0;right:0;top:7px;height:2px;}.kisip-accordion__sign::after{top:0;bottom:0;left:7px;width:2px;}.kisip-accordion__item.is-open .kisip-accordion__sign::after{transform:scaleY(0);}.kisip-accordion__body{padding:0 var(--space-5) var(--space-5);font-family:var(--text-body-font);font-size:var(--text-body-size);line-height:1.65;}.kisip-accordion__body[hidden]{display:none;}.kisip-accordion__body > p{margin:0 0 var(--space-4);}.kisip-accordion__body > p:last-child,.kisip-accordion__body > ul:last-child,.kisip-accordion__body > ol:last-child{margin-bottom:0;}.kisip-accordion__body ul,.kisip-accordion__body ol{margin:0 0 var(--space-4);padding-left:var(--space-5);}.kisip-accordion__body li{margin-bottom:var(--space-2);}.kisip-accordion__body li:last-child{margin-bottom:0;}.kisip-accordion__body li::marker{color:var(--kisip-primary);}.kisip-accordion__body li > ul,.kisip-accordion__body li > ol{margin:var(--space-2) 0 0;}.kisip-accordion__body > ul:has(li:nth-child(10)){columns:2;column-gap:var(--space-6);}.kisip-accordion__body > ul:has(li:nth-child(10)) li{break-inside:avoid;}@media (min-width:1024px){.kisip-accordion__body > ul:has(li:nth-child(10)){columns:3;}}@media (max-width:599px){.kisip-accordion__body > ul:has(li:nth-child(10)){columns:1;}}@media (prefers-reduced-motion:reduce){.kisip-accordion__sign::before,.kisip-accordion__sign::after{transition:none;}}
.layout-content .kisip-accordion{margin-top:var(--space-5);}.kisip-county-accordion{margin-bottom:var(--space-6);}.kisip-components-tabs .kisip-tabs__panel > p:last-child{margin-bottom:0;}.kisip-milestones-title{font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:18px;letter-spacing:0.01em;color:var(--kisip-charcoal);margin:var(--space-5) 0 var(--space-3);}.kisip-milestones{margin:0 0 var(--space-4);padding-left:var(--space-5);font-family:var(--text-body-font);font-size:var(--text-body-size);line-height:1.7;letter-spacing:0.02em;}.kisip-milestones li{margin-bottom:var(--space-3);}.kisip-milestones li::marker{color:var(--kisip-primary);}.kisip-subcomponent-accordion{margin-bottom:var(--space-2);}@media (max-width:767px){.kisip-milestones{padding-left:var(--space-4);}}.kisip-accordion__body h3{margin:var(--space-5) 0 var(--space-2);font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:16px;color:var(--kisip-primary);}.kisip-accordion__body > h3:first-child{margin-top:0;}.kisip-table-wrap{margin:0 0 var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;}.kisip-table{width:100%;border-collapse:collapse;font-family:var(--text-body-font);font-size:var(--text-body-size);line-height:1.5;}.kisip-table th,.kisip-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--kisip-border);text-align:left;vertical-align:top;}.kisip-table thead th{font-family:var(--text-heading-font);font-weight:700;color:var(--kisip-background);background:var(--kisip-primary);border-bottom:0;}.kisip-table tbody tr:nth-child(even){background:rgba(104,64,53,0.04);}@media (max-width:767px){.kisip-table{font-size:13px;letter-spacing:0;}.kisip-table th,.kisip-table td{padding:6px var(--space-2);}.kisip-table-wrap{background:linear-gradient(to left,var(--kisip-background) 30%,rgba(255,255,255,0)) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(33,36,42,0.2),rgba(33,36,42,0)) right / 12px 100% no-repeat scroll;}}.kisip-county-accordion .kisip-table td:last-child{white-space:nowrap;}
.info-docs__card{background:var(--kisip-background);border:1px solid var(--kisip-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-2) var(--space-5);}.info-docs__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--kisip-border);}.info-docs__row:last-child{border-bottom:0;}.info-docs__title{font-family:var(--text-body-font);font-weight:600;font-size:15px;line-height:1.45;letter-spacing:var(--text-body-tracking);color:var(--kisip-text);}.info-docs__actions{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto;}.info-docs__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--kisip-border);border-radius:var(--radius-md);color:var(--kisip-primary);transition:color 0.15s ease,border-color 0.15s ease;}.info-docs__icon-btn:hover,.info-docs__icon-btn:focus-visible{border-color:var(--kisip-primary);color:var(--kisip-primary-dark);}.info-docs__icon-btn svg{width:16px;height:16px;}.info-docs__pending{flex:0 0 auto;font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:var(--kisip-secondary);}.info-docs__empty{padding:var(--space-5) 0;font-family:var(--text-body-font);font-size:var(--text-body-size);letter-spacing:var(--text-body-tracking);color:var(--kisip-secondary);}.info-docs .kisip-tabs__tab{flex:1 1 240px;}@media (max-width:767px){.info-docs__row{flex-direction:column;align-items:flex-start;gap:var(--space-2);}}.press-listing__years{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);}.press-listing__year{display:inline-block;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:15px;letter-spacing:var(--text-menu-tracking);color:var(--kisip-text);transition:color 0.15s ease,border-color 0.15s ease;}.press-listing__year:hover{color:var(--kisip-primary);}.press-listing__year.is-active{border-color:var(--kisip-primary);color:var(--kisip-primary);}.press-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-6) var(--space-5);padding-top:var(--space-5);}.press-card{display:flex;flex-direction:column;background:var(--kisip-background);border:1px solid var(--kisip-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);}.press-card__image{display:block;margin:calc(-1 * var(--space-5)) var(--space-4) 0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft);background:var(--kisip-background);}.press-card__image img{display:block;width:100%;height:180px;object-fit:cover;}.press-card__image--placeholder{display:flex;align-items:center;justify-content:center;height:180px;border:1px solid var(--kisip-border);color:var(--kisip-accent);}.press-card__image--placeholder svg{width:48px;height:48px;}.press-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-5);}.press-card__meta{margin:0;font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:var(--kisip-secondary);}.press-card__title{margin:0;font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:17px;line-height:1.4;letter-spacing:0.01em;}.press-card__title a{color:var(--kisip-text);transition:color 0.15s ease;}.press-card__title a:hover{color:var(--kisip-primary);}.press-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2);}.press-card__share{display:flex;align-items:center;gap:var(--space-2);}.press-card__share-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;}.press-card__share-link svg{width:18px;height:18px;}.press-card__share-link--facebook{color:#1877f2;}.press-card__share-link--x{color:var(--kisip-charcoal);}.press-card__share-link--youtube{color:#ff0000;}.press-card__share-link:hover{opacity:0.75;}.press-card .press-card__title{margin:0;padding-bottom:0;font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:18px;line-height:1.35;letter-spacing:0.01em;}.press-card .press-card__title::after{content:none;}.press-card .press-card__meta{margin:0;font-family:var(--text-subtitle-font);font-size:12px;line-height:1.5;letter-spacing:0.06em;}.press-card .press-card__pending{margin:0;font-family:var(--text-subtitle-font);font-size:11px;line-height:1.45;letter-spacing:0.06em;}.press-card .press-card__more{white-space:nowrap;}.press-listing__empty{padding:var(--space-6) 0;font-family:var(--text-body-font);font-size:var(--text-body-size);letter-spacing:var(--text-body-tracking);color:var(--kisip-secondary);}.press-pager{margin-top:var(--space-6);}.press-pager__items{display:flex;justify-content:space-between;gap:var(--space-4);list-style:none;margin:0;padding:0;}.press-pager__item a{font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:15px;letter-spacing:var(--text-menu-tracking);color:var(--kisip-primary);}.press-pager__item a:hover{color:var(--kisip-primary-dark);}.faq-list__question{display:block;}.faq-list__number{color:var(--kisip-primary);margin-right:var(--space-1);}.faq-list__pending{color:var(--kisip-secondary);}.kisip-downloads{margin:var(--space-6) 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--kisip-border);border-left:4px solid var(--kisip-primary);background:var(--kisip-background);}.kisip-downloads__title{margin:0 0 var(--space-3);font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:18px;color:var(--kisip-text);}.kisip-downloads__list{margin:0;padding:0;list-style:none;}.kisip-downloads__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--kisip-border);}.kisip-downloads__item:first-child{border-top:0;padding-top:0;}.kisip-downloads__link{font-family:var(--text-body-font);font-size:var(--text-body-size);font-weight:600;color:var(--kisip-primary);text-decoration:underline;text-underline-offset:2px;}.kisip-downloads__link:hover,.kisip-downloads__link:focus-visible{color:var(--kisip-primary-dark);}.kisip-downloads__meta{font-family:var(--text-body-small-font);font-size:var(--text-body-small-size);color:var(--kisip-secondary);}
.sg-listing__intro{max-width:72ch;margin-bottom:var(--space-5);}.sg-listing__intro p{margin:0 0 var(--space-3);line-height:1.6;}.sg-listing__count{margin:0 0 var(--space-5);font-family:var(--text-body-small-font);font-size:13px;letter-spacing:var(--text-body-small-tracking);color:var(--kisip-secondary);}.sg-listing__filters{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--kisip-background);border:1px solid var(--kisip-border);border-left:4px solid var(--kisip-primary);border-radius:var(--radius-md);}.sg-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);}.sg-filters .form-item{flex:1 1 220px;margin:0;}.sg-filters label{display:block;margin-bottom:var(--space-2);font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:13px;letter-spacing:var(--text-subtitle-tracking);color:var(--kisip-text);}.sg-filters select{width:100%;min-height:44px;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border:1px solid var(--kisip-border);border-radius:var(--radius-md);background-color:var(--kisip-background);font-size:15px;}.sg-filters select:focus-visible{outline:2px solid var(--kisip-primary);outline-offset:1px;}.sg-filters .form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;}.sg-filters .form-actions .btn{min-height:44px;}.sg-group{margin-bottom:var(--space-7);scroll-margin-top:var(--space-8);}.layout-content .sg-group__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);font-size:22px;}.sg-group__count{font-family:var(--text-body-small-font);font-weight:400;font-size:13px;letter-spacing:var(--text-body-small-tracking);color:var(--kisip-secondary);}.sg-doc__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;}.sg-doc__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--text-body-font);font-size:13px;line-height:1.4;color:#5c5c5c;}.sg-doc__draft{display:inline-block;padding:2px var(--space-2);border:1px solid var(--kisip-primary);border-radius:var(--radius-md);font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:11px;line-height:1.3;letter-spacing:0.06em;text-transform:uppercase;color:var(--kisip-primary);}.sg-doc__download{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--kisip-border);border-radius:var(--radius-md);font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:13px;white-space:nowrap;color:var(--kisip-primary);text-decoration:none;transition:color 0.15s ease,border-color 0.15s ease;}.sg-doc__download:hover,.sg-doc__download:focus-visible{border-color:var(--kisip-primary);color:var(--kisip-primary-dark);}.sg-doc__download svg{width:16px;height:16px;}@media (max-width:767px){.sg-listing__filters{padding:var(--space-4);}.sg-filters .form-actions,.sg-filters .form-actions .btn{width:100%;}.sg-doc__download{align-self:flex-start;}}.sg-node__card{padding:var(--space-5);}.sg-node__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin:0 0 var(--space-5);}.sg-node__facts dt{margin-bottom:var(--space-1);font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:#5c5c5c;}.sg-node__facts dd{margin:0;font-weight:600;}.sg-node__back{margin-top:var(--space-5);}.sg-node__back a{color:var(--kisip-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;}
.rc-empty{background:var(--kisip-background);border:1px dashed var(--kisip-border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5);text-align:center;color:var(--kisip-secondary);font-family:var(--text-body-font);font-size:var(--text-body-size);letter-spacing:var(--text-body-tracking);}.rc-empty p{margin:0;}.media-gallery{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-6);align-items:start;}.media-gallery__counties{grid-column:1;grid-row:1;gap:var(--space-2);margin-bottom:0;}.media-gallery__panel{grid-column:2;grid-row:1;}.mg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);}.mg-grid__tile{display:flex;flex-direction:column;gap:var(--space-2);}.mg-grid__link{display:block;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);}.mg-grid__link:focus-visible{outline:2px solid var(--kisip-primary);outline-offset:2px;}.mg-grid__img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 0.2s ease;}.mg-grid__link:hover .mg-grid__img{transform:scale(1.03);}.mg-grid__caption{color:var(--kisip-secondary);}.media-gallery .kisip-accordion__body .mg-grid,.media-gallery .kisip-accordion__body .rc-empty{margin-top:var(--space-3);}.gallery-detail .gallery-detail__meta{margin:0 0 var(--space-4);font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:var(--kisip-secondary);}.gallery-detail .mg-grid__cta{margin-top:var(--space-5);}.gallery-detail .gallery-detail__back{margin:var(--space-5) 0 0;}.pub-years{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-6);}.pub-years__pill{background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);cursor:pointer;font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:15px;letter-spacing:var(--text-menu-tracking);color:var(--kisip-text);transition:color 0.15s ease,border-color 0.15s ease;}.pub-years__pill:hover{color:var(--kisip-primary);}.pub-years__pill.is-active{border-color:var(--kisip-primary);color:var(--kisip-primary);}.pub-years__pill:focus-visible{outline:2px solid var(--kisip-primary);outline-offset:2px;}.pub-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);}.pub-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--kisip-background);box-shadow:var(--shadow-soft);border:1px solid var(--kisip-border);padding:var(--space-4);}.pub-card__cover{display:block;width:100%;aspect-ratio:210 / 297;object-fit:cover;object-position:top;border-radius:var(--radius-sm);}.pub-card__cover--placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-6);background:var(--kisip-accent);color:var(--kisip-charcoal);}.pub-card__overlay{position:absolute;inset:var(--space-4);top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:linear-gradient(180deg,rgba(33,36,42,0) 0%,rgba(33,36,42,0.85) 70%);color:#ffffff;opacity:0;transition:opacity 0.2s ease;}.pub-card:hover .pub-card__overlay,.pub-card:focus-within .pub-card__overlay{opacity:1;}.pub-card__title{font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:16px;line-height:1.3;letter-spacing:var(--text-heading-tracking);}.pub-card__actions{display:flex;gap:var(--space-2);flex:0 0 auto;}.pub-card__action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.15);color:#ffffff;transition:background 0.15s ease;}.pub-card__action svg{width:18px;height:18px;}.pub-card__action:hover,.pub-card__action:focus-visible{background:var(--kisip-primary);color:#ffffff;}.pub-card__action.is-disabled{opacity:0.45;cursor:default;}.pub-card:has(.pub-card__pending){padding-top:44px;}.pub-card__pending{position:absolute;top:10px;right:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:rgba(33,36,42,0.75);color:#ffffff;font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;}.doc-tabs .kisip-tabs__list{border:0;box-shadow:none;background:transparent;padding:0;gap:var(--space-2);align-items:center;flex-wrap:nowrap;}.doc-tabs .kisip-tabs__tab{flex:0 0 auto;}.doc-tabs .kisip-tabs__tab + .kisip-tabs__tab::before{content:"\00B7";color:var(--kisip-secondary);margin-right:var(--space-4);font-weight:700;}.video-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);}.video-card{display:flex;flex-direction:column;gap:var(--space-2);}.video-card__poster{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--kisip-charcoal);box-shadow:var(--shadow-soft);}.video-card__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.video-card__play{position:relative;z-index:1;width:56px;height:40px;border-radius:10px;background:#f00;display:inline-flex;align-items:center;justify-content:center;}.video-card__play::after{content:"";border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #ffffff;margin-left:3px;}.video-card__play--muted{background:rgba(255,255,255,0.25);}.video-card__pending{position:relative;z-index:1;color:var(--kisip-footer-text);}.video-card__channel{color:var(--kisip-secondary);}.video-card__title{margin:0;font-family:var(--text-heading-font);font-weight:700;font-size:16px;line-height:1.35;letter-spacing:var(--text-heading-tracking);color:var(--kisip-text);}.tender-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);}.tender-row{display:flex;justify-content:space-between;gap:var(--space-6);background:var(--kisip-background);border:1px solid var(--kisip-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-5);}.tender-row__meta{display:flex;gap:var(--space-4);align-items:baseline;margin-bottom:var(--space-2);}.tender-row__ref{color:var(--kisip-primary);}.tender-row__type{color:var(--kisip-secondary);}.tender-row__title{margin:0 0 var(--space-3);font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:18px;letter-spacing:var(--text-heading-tracking);color:var(--kisip-text);}.tender-row__dates{display:flex;gap:var(--space-5);color:var(--kisip-secondary);}.tender-row__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex:0 0 auto;}.tender-row__status{font-family:var(--text-label-font);font-weight:var(--text-label-weight);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);border:1px solid var(--kisip-border);color:var(--kisip-secondary);}.tender-row__status--open{border-color:var(--kisip-primary);color:var(--kisip-primary);}.tender-row__status--closed,.tender-row__status--awarded{background:var(--kisip-accent);color:var(--kisip-charcoal);}.tender-row__download-pending{color:var(--kisip-secondary);}@media (max-width:1023px){.media-gallery{grid-template-columns:160px minmax(0,1fr);gap:var(--space-5);}.mg-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:767px){.media-gallery{display:block;}.media-gallery .media-gallery__counties{flex-direction:row;flex-wrap:wrap;margin-bottom:var(--space-5);}.media-gallery .media-gallery__counties .kisip-tabs__tab{flex:0 1 auto;text-align:center;}.mg-grid,.pub-grid,.video-grid{grid-template-columns:minmax(0,1fr);}.pub-years{gap:var(--space-2);}.pub-card__overlay{opacity:1;}.tender-row{flex-direction:column;}.tender-row__side{flex-direction:row;align-items:center;justify-content:space-between;width:100%;}.tender-row__dates{flex-direction:column;gap:var(--space-1);}}
.blogs-listing .press-cards{grid-template-columns:repeat(2,1fr);}.blogs-listing .press-card__image img,.blogs-listing .press-card__image--placeholder{height:230px;}@media (max-width:767px){.blogs-listing .press-cards{grid-template-columns:1fr;}}.blog-detail__hero{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);margin-bottom:var(--space-5);}.blog-detail__hero img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;}.blog-detail__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);padding:var(--space-5);background:linear-gradient(180deg,rgba(0,0,0,0) 15%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.82) 100%);}.blog-detail__overlay .blog-detail__title{text-shadow:0 1px 3px rgba(0,0,0,0.45);}.blog-detail__title{margin:0;font-family:var(--text-title1-font);font-weight:var(--text-title1-weight);font-size:26px;line-height:1.3;letter-spacing:0.01em;color:#ffffff;}.blog-detail__meta{margin:0;font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.85);}.blog-detail__head{margin-bottom:var(--space-5);}.blog-detail__title--plain{color:var(--kisip-text);margin-bottom:var(--space-2);}.blog-detail__meta--plain{color:var(--kisip-secondary);}.blog-detail__body .blog-byline{font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:13px;letter-spacing:0.04em;text-transform:uppercase;color:var(--kisip-primary);}.blog-detail__body .blog-coming-soon{color:var(--kisip-secondary);}@media (max-width:767px){.blog-detail__overlay{padding:var(--space-4);}.blog-detail__title{font-size:19px;}.blog-detail__hero img{aspect-ratio:4 / 3;}}main#main-content:has(article.blog-detail) .page-banner,main#main-content:has(article.blog-detail) .page-breadcrumb{display:none;}.press-card__image--placeholder{flex-direction:column;gap:var(--space-3);padding:var(--space-4);text-align:center;border:1px dashed var(--kisip-border);box-shadow:none;background:#f4f4f4;background:color-mix(in srgb,var(--kisip-accent) 32%,var(--kisip-background));color:var(--kisip-secondary);}.press-card__image--placeholder .press-card__pending-glyph{flex:none;width:32px;height:32px;opacity:0.6;}.press-card__pending{margin:0;font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:11px;line-height:1.45;letter-spacing:0.06em;text-transform:uppercase;color:var(--kisip-secondary);}.blog-detail__hero-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;text-align:center;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);border:1px dashed var(--kisip-border);border-radius:var(--radius-md);background:#f4f4f4;background:color-mix(in srgb,var(--kisip-accent) 32%,var(--kisip-background));color:var(--kisip-secondary);}.blog-detail__pending-glyph{flex:none;width:32px;height:32px;opacity:0.6;}.blog-detail__hero-pending .blog-detail__pending{margin:0;line-height:1.45;font-family:var(--text-subtitle-font);font-weight:var(--text-subtitle-weight);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--kisip-secondary);}@media (max-width:767px){.blog-detail__hero-pending{min-height:160px;}}@media (max-width:380px){.press-card__image--placeholder .press-card__pending-glyph{display:none;}}
.search-form{background:#ffffff;border:1px solid var(--kisip-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-6);margin-bottom:var(--space-7);}.search-form .container-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);}.search-form .form-item{flex:1 1 280px;margin:0;}.search-form label{display:block;font-family:var(--text-heading-font);font-weight:600;font-size:15px;margin-bottom:var(--space-2);}.search-form input[type="search"]{width:100%;border:1px solid var(--kisip-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--text-body-font);font-size:var(--text-body-size);}.search-form input[type="search"]:focus{outline:2px solid var(--kisip-primary);outline-offset:-1px;}.search-form .form-submit{background-color:var(--kisip-primary);border:1px solid var(--kisip-primary);border-radius:var(--radius-md);color:#ffffff;padding:var(--space-3) var(--space-6);font-family:var(--text-menu-font);font-weight:var(--text-menu-weight);font-size:14px;letter-spacing:var(--text-menu-tracking);cursor:pointer;}.search-form .form-submit:hover,.search-form .form-submit:focus-visible{background-color:var(--kisip-primary-dark);}.search-form .search-help-link{display:inline-block;margin-top:var(--space-3);font-family:var(--text-body-link-font);font-weight:var(--text-body-link-weight);font-size:var(--text-body-link-size);letter-spacing:var(--text-body-link-tracking);color:var(--kisip-primary);}.search-form details{margin-top:var(--space-4);}.search-form ~ h2{font-family:var(--text-heading-font);font-weight:var(--text-heading-weight);font-size:var(--text-heading-size);letter-spacing:var(--text-heading-tracking);margin:0 0 var(--space-5);}.search-form ~ ol{list-style:none;margin:0;padding:0;}.search-form ~ ol > li{padding:var(--space-5) 0;border-bottom:1px solid var(--kisip-border);}.search-form ~ ol > li:first-child{padding-top:0;}.search-form ~ ol > li h3{font-family:var(--text-heading-font);font-weight:700;font-size:18px;line-height:1.35;margin:0 0 var(--space-2);}.search-form ~ ol > li h3 a{color:var(--kisip-primary);text-decoration:none;}.search-form ~ ol > li h3 a:hover,.search-form ~ ol > li h3 a:focus-visible{color:var(--kisip-primary-dark);text-decoration:underline;}.search-form ~ ol > li p{font-family:var(--text-body-font);font-size:var(--text-body-size);line-height:1.6;margin:0 0 var(--space-2);}.search-form ~ ol > li strong{color:var(--kisip-primary);}.search-form ~ ol > li p:last-child{font-family:var(--text-body-small-font);font-size:var(--text-body-small-size);letter-spacing:var(--text-body-small-tracking);color:var(--kisip-secondary);margin-bottom:0;}@media (max-width:767px){.search-form{padding:var(--space-5);}.search-form .container-inline{align-items:stretch;flex-direction:column;}}
