
/* <inline asset> */
@charset "UTF-8"; 

/* /kncci_website/static/src/scss/kncci_site.scss */
 @font-face{font-family: "KNCCI Heading"; src: url("/kncci_website/static/fonts/kncci-heading-700.woff2") format("woff2"); font-weight: 700; font-display: swap;}@font-face{font-family: "KNCCI Text"; src: url("/kncci_website/static/fonts/kncci-text-400.woff2") format("woff2"); font-weight: 400; font-display: swap;}@font-face{font-family: "KNCCI Text"; src: url("/kncci_website/static/fonts/kncci-text-700.woff2") format("woff2"); font-weight: 700; font-display: swap;}:root{--k-green: #157240; --k-green-dark: #0d4f2c; --k-green-tint: #eef5f0; --k-red: #c8202a; --k-red-logo: #e1272d; --k-ink: #111; --k-text: #222; --k-muted: #545b57; --k-line: #d9e3dc; --k-bg: #fff; --k-focus: #ffbf47; --k-radius: 14px; --k-shadow: 0 6px 24px rgba(17, 40, 26, .08); --k-font-head: "KNCCI Heading", "Montserrat", "Segoe UI", system-ui, -apple-system, Arial, sans-serif; --k-font-text: "KNCCI Text", "Open Sans", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;}body{margin: 0; font-family: var(--k-font-text); color: var(--k-text); background: var(--k-bg); font-size: 1rem; line-height: 1.6;}#wrapwrap{background: var(--k-bg);}#wrapwrap h1, #wrapwrap h2, #wrapwrap h3, .k-footer__h{font-family: var(--k-font-head); font-weight: 700; color: var(--k-ink); line-height: 1.2; letter-spacing: -.01em;}#wrapwrap h1{font-size: clamp(2rem, 5.5vw, 3.25rem);}#wrapwrap h2{font-size: clamp(1.5rem, 3.5vw, 2.1rem); margin-bottom: .75rem;}#wrapwrap h3{font-size: 1.15rem; margin-bottom: .4rem;}#wrapwrap a{color: var(--k-green); text-underline-offset: .18em;}#wrapwrap a:hover{color: var(--k-green-dark);}#wrapwrap :focus-visible{outline: 3px solid var(--k-focus); outline-offset: 2px; box-shadow: 0 0 0 5px var(--k-ink); border-radius: 4px;}.visually-hidden{position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;}img, svg{max-width: 100%;}button, input, select{font: inherit;}p{margin: 0 0 1rem;}ul, ol, dl{margin-top: 0;}#wrapwrap h1, #wrapwrap h2, #wrapwrap h3{margin-top: 0;}.o_skip_to_content{position: absolute; left: 0; top: 0; z-index: 100; padding: .75rem 1rem; background: var(--k-ink); color: #fff; transform: translateY(-120%);}.o_skip_to_content:focus{transform: none; color: #fff;}.visually-hidden-focusable:not(:focus):not(:focus-within){position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important;}.k-container{width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px;}.k-narrow{max-width: 760px;}.k-muted{color: var(--k-muted);}.k-code{display: inline-block; font: 700 0.75rem/1 var(--k-font-text); letter-spacing: .06em; padding: .25em .45em; border-radius: 6px; background: var(--k-green-tint); color: var(--k-green-dark);}.k-btn, #wrapwrap a.k-btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: .4em; min-height: 44px; padding: .65em 1.4em; border-radius: 999px; border: 2px solid transparent; font: 700 1rem/1.2 var(--k-font-head); text-decoration: none; cursor: pointer; transition: background-color .15s, color .15s, border-color .15s;}.k-btn--sm, #wrapwrap a.k-btn--sm{min-height: 40px; padding: .5em 1.1em; font-size: .95rem;}.k-btn--green, #wrapwrap a.k-btn--green{background: var(--k-green); color: #fff;}.k-btn--green:hover, #wrapwrap a.k-btn--green:hover{background: var(--k-green-dark); color: #fff;}.k-btn--red, #wrapwrap a.k-btn--red{background: var(--k-red); color: #fff;}.k-btn--red:hover, #wrapwrap a.k-btn--red:hover{background: #a3161f; color: #fff;}.k-btn--light, #wrapwrap a.k-btn--light{background: #fff; color: var(--k-green-dark);}.k-btn--light:hover, #wrapwrap a.k-btn--light:hover{background: var(--k-green-tint); color: var(--k-green-dark);}.k-btn--ghost, #wrapwrap a.k-btn--ghost{border-color: rgba(255, 255, 255, 0.85); color: #fff;}.k-btn--ghost:hover, #wrapwrap a.k-btn--ghost:hover{background: rgba(255, 255, 255, 0.12); color: #fff;}.k-btn--outline, #wrapwrap a.k-btn--outline{border-color: var(--k-green); color: var(--k-green); background: #fff;}.k-btn--outline:hover, #wrapwrap a.k-btn--outline:hover{background: var(--k-green-tint); color: var(--k-green-dark);}.k-actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .75rem; margin-top: 1.5rem;}#wrapwrap a.k-arrow{font-weight: 700; text-decoration: none;}#wrapwrap a.k-arrow::after{content: " →";}#wrapwrap a.k-arrow:hover{text-decoration: underline;}.k-header{background: #fff; border-bottom: 1px solid var(--k-line); position: relative; z-index: 20;}.k-topbar{background: var(--k-green-dark); color: #fff; font-size: .9rem;}.k-topbar__in{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .25rem; min-height: 44px;}.k-topbar__spacer{flex: 1;}#wrapwrap .k-topbar__link{color: #fff; text-decoration: none; padding: .55rem .7rem; border-radius: 6px; cursor: pointer; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .3em; font-weight: 600; list-style: none;}#wrapwrap .k-topbar__link:hover{background: rgba(255, 255, 255, 0.14); color: #fff;}.k-chapters{position: relative;}.k-chapters > summary::-webkit-details-marker{display: none;}.k-chapters__panel{position: absolute; top: calc(100% + 6px); left: 0; width: 340px; max-width: 92vw; background: #fff; color: var(--k-text); border-radius: var(--k-radius); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.22); padding: 1rem; z-index: 50;}.k-chapters__list{list-style: none; margin: .5rem 0; padding: 0; max-height: 55vh; overflow-y: auto;}#wrapwrap .k-chapters__list a{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: .45rem .5rem; border-radius: 8px; color: var(--k-text); text-decoration: none;}#wrapwrap .k-chapters__list a:hover, #wrapwrap .k-chapters__list a[aria-current]{background: var(--k-green-tint);}#wrapwrap .k-chapters__all{display: block; font-weight: 700; padding-top: .5rem; border-top: 1px solid var(--k-line);}.k-chapters__empty{color: var(--k-muted); margin: .5rem 0;}.k-viewing{background: var(--k-green-tint); font-size: .95rem; padding: .45rem 0; color: var(--k-ink);}#wrapwrap .k-viewing a{font-weight: 700;}.k-nav{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 1rem; min-height: 76px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.k-brand{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; margin-right: auto; padding: .4rem 0;}.k-brand img{height: 40px; width: auto;}.k-menu-btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .55rem; min-height: 44px; padding: .5rem .9rem; border: 2px solid var(--k-green); border-radius: 999px; background: #fff; color: var(--k-green-dark); font: 700 0.95rem var(--k-font-head); cursor: pointer;}.k-menu-btn__bars, .k-menu-btn__bars::before, .k-menu-btn__bars::after{display: block; width: 18px; height: 2px; background: currentColor; position: relative; content: "";}.k-menu-btn__bars::before{position: absolute; top: -6px;}.k-menu-btn__bars::after{position: absolute; top: 6px;}.k-mainnav{display: none; width: 100%; padding-bottom: 1rem;}.k-mainnav.is-open{display: block;}.k-mainnav ul{list-style: none; margin: 0 0 .75rem; padding: 0;}#wrapwrap .k-mainnav ul a{display: block; padding: .7rem .5rem; color: var(--k-ink); text-decoration: none; font-weight: 600; border-bottom: 1px solid var(--k-line);}#wrapwrap .k-mainnav ul a[aria-current="page"]{color: var(--k-green); box-shadow: inset 4px 0 0 var(--k-green); padding-left: .9rem;}@media (min-width: 992px){.k-menu-btn{display: none;}.k-mainnav, .k-mainnav.is-open{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 1rem; width: auto; padding: 0;}.k-mainnav ul{display: -webkit-box; display: -webkit-flex; display: flex; gap: .15rem; margin: 0;}#wrapwrap .k-mainnav ul a{border: 0; padding: .55rem .7rem; border-radius: 999px;}#wrapwrap .k-mainnav ul a:hover{background: var(--k-green-tint);}#wrapwrap .k-mainnav ul a[aria-current="page"]{box-shadow: none; background: var(--k-green-tint); padding-left: .7rem;}.k-brand img{height: 56px;}}.k-hero{position: relative; color: #fff; background-color: var(--k-green); background-image: radial-gradient(rgba(255, 255, 255, 0.13) 1.6px, transparent 1.7px), linear-gradient(135deg, var(--k-green) 0%, var(--k-green-dark) 100%); background-size: 22px 22px, 100% 100%; padding: 3.5rem 0 6rem;}.k-hero--image{background-image: linear-gradient(rgba(10, 60, 33, 0.74), rgba(10, 60, 33, 0.74)), var(--k-hero-s); background-size: cover; background-position: center;}@media (min-width: 801px){.k-hero--image{background-image: linear-gradient(90deg, rgba(10, 60, 33, 0.86), rgba(10, 60, 33, 0.6)), var(--k-hero);}}#wrapwrap .k-hero h1{color: #fff; max-width: 17ch; margin: .3rem 0 1rem;}.k-hero .k-lead{color: #fff; max-width: 60ch; font-size: 1.1rem;}#wrapwrap .k-hero a:not(.k-btn){color: #fff;}.k-lead{font-size: 1.1rem; max-width: 65ch;}.k-eyebrow{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .6rem; margin: 0 0 .5rem; font: 700 0.8rem/1.3 var(--k-font-head); letter-spacing: .12em; text-transform: uppercase; color: var(--k-green);}.k-eyebrow--light{color: #fff;}.k-eyebrow__dots{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; gap: 4px;}.k-eyebrow__dots i{width: 8px; height: 8px; border-radius: 50%; background: var(--k-red-logo); display: block;}.k-eyebrow__dots i:nth-child(2){background: var(--k-green);}.k-eyebrow__dots i:nth-child(3){background: var(--k-ink);}.k-eyebrow--light .k-eyebrow__dots i:nth-child(2){background: #fff;}.k-eyebrow--light .k-eyebrow__dots i:nth-child(3){background: #8fd3a6;}.k-pagehead{background: var(--k-green-tint); padding: 2.5rem 0 2rem; border-bottom: 1px solid var(--k-line); background-image: radial-gradient(rgba(21, 114, 64, 0.12) 1.4px, transparent 1.5px); background-size: 20px 20px;}#wrapwrap .k-pagehead h1{margin: .2rem 0 .6rem;}.k-section{padding: 3.5rem 0;}.k-section--tint{background: var(--k-green-tint);}.k-intro{max-width: 70ch;}.k-split{display: grid; gap: 2rem;}@media (min-width: 900px){.k-split{grid-template-columns: 1.25fr 1fr; align-items: start;}}.k-card{background: #fff; border: 1px solid var(--k-line); border-radius: var(--k-radius); padding: 1.5rem; box-shadow: var(--k-shadow);}.k-grid{list-style: none; padding: 0; margin: 1.5rem 0; display: grid; gap: 1rem; grid-template-columns: 1fr;}@media (min-width: 640px){.k-grid--2, .k-grid--3, .k-grid--4{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 992px){.k-grid--3{grid-template-columns: repeat(3, 1fr);}.k-grid--4{grid-template-columns: repeat(4, 1fr);}}.k-card--feature p{margin: 0; color: var(--k-muted);}.k-badge{display: inline-block; margin-bottom: .6rem; padding: .25em .7em; border-radius: 999px; background: var(--k-green); color: #fff; font: 700 0.8rem/1.3 var(--k-font-head);}.k-stats-wrap{position: relative; margin-top: -3.5rem; z-index: 2;}.k-stats{list-style: none; margin: 0; padding: 0; display: grid; gap: 1rem; grid-template-columns: 1fr;}@media (min-width: 640px){.k-stats{grid-template-columns: repeat(3, 1fr);}}.k-stat{background: #fff; border-radius: var(--k-radius); box-shadow: 0 10px 30px rgba(17, 40, 26, 0.14); border-top: 4px solid var(--k-red-logo);}.k-stat__link, .k-stat__value, .k-stat__label, .k-stat__note{display: block;}.k-stat, #wrapwrap .k-stat__link{padding: 1.25rem 1.4rem; color: var(--k-text); text-decoration: none;}.k-stat:has(.k-stat__link){padding: 0;}#wrapwrap .k-stat__link:hover .k-stat__label{text-decoration: underline;}.k-stat__value{font: 700 2.2rem/1.1 var(--k-font-head); color: var(--k-green);}.k-stat__label{font-weight: 700; color: var(--k-ink);}.k-stat__note{color: var(--k-muted); font-size: .9rem;}.k-vm dt{font: 700 0.8rem var(--k-font-head); letter-spacing: .12em; text-transform: uppercase; color: var(--k-green);}.k-vm dd{margin: .2rem 0 1rem; font-size: 1.1rem;}.k-prose p{max-width: 70ch;}.k-ticks{padding-left: 1.2rem;}.k-ticks li{margin-bottom: .4rem;}.k-member{text-align: left;}.k-member__initial{display: inline-grid; place-items: center; width: 48px; height: 48px; border-radius: 50%; background: var(--k-green-tint); color: var(--k-green-dark); font: 700 1.2rem var(--k-font-head); margin-bottom: .6rem;}.k-plan__fee{font: 700 1.35rem var(--k-font-head); color: var(--k-green-dark); margin: .2rem 0 .5rem;}.k-plan__benefits{white-space: pre-line; color: var(--k-muted); font-size: .95rem;}.k-officials{list-style: none; padding: 0; display: grid; gap: .5rem;}.k-officials li{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.k-h3{margin-top: 1.5rem;}.k-contacts{margin: 0 0 1rem;}.k-contacts dt{font-weight: 700; color: var(--k-ink); margin-top: .8rem;}.k-contacts dd{margin: 0;}.k-contacts dd .k-muted{display: block; font-size: .9rem;}.k-chapter-hero{display: grid; gap: 1.5rem; align-items: center;}.k-chapter-hero__logo{background: #fff; border-radius: var(--k-radius); padding: 1rem 1.25rem; max-width: 340px;}.k-chapter-hero__logo img{width: 100%; height: auto; display: block;}@media (min-width: 900px){.k-chapter-hero{grid-template-columns: 340px 1fr;}}.k-chapters-page{display: grid; gap: 2rem;}@media (min-width: 992px){.k-chapters-page{grid-template-columns: 1.1fr 1fr; align-items: start;}}.k-map{margin: 0;}@media (min-width: 992px){.k-map{position: sticky; top: 1rem;}}.k-map__svg{width: 100%; height: auto; max-height: 80vh; display: block;}.k-map__svg path{fill: #bfd9c8; stroke: #fff; stroke-width: 1; transition: fill .12s;}.k-map__svg a:hover path, .k-map__svg a:focus path{fill: var(--k-green);}.k-map__svg a:focus{outline: none;}.k-map__svg a:focus path{stroke: var(--k-ink); stroke-width: 3;}.k-map figcaption{color: var(--k-muted); font-size: .95rem; margin-top: .5rem;}.k-table-wrap{overflow-x: auto; max-height: 70vh; overflow-y: auto; border: 1px solid var(--k-line); border-radius: var(--k-radius);}.k-table{width: 100%; border-collapse: collapse;}.k-table th, .k-table td{padding: .6rem .8rem; border-bottom: 1px solid var(--k-line); text-align: left;}.k-table thead th{position: sticky; top: 0; background: var(--k-green-tint); font-family: var(--k-font-head);}.k-table tbody th{font-weight: 600;}.k-county-count{margin: .5rem 0;}.k-form{display: grid; gap: 1rem;}.k-field{display: grid; gap: .3rem;}.k-field-row{display: grid; gap: 1rem; grid-template-columns: 1fr;}@media (min-width: 480px){.k-field-row{grid-template-columns: 11rem 1fr;}}.k-label{font-weight: 700; color: var(--k-ink);}.k-input{width: 100%; min-height: 44px; padding: .55rem .8rem; border: 2px solid #8a948e; border-radius: 10px; font: inherit; color: var(--k-ink); background: #fff;}.k-input:focus{border-color: var(--k-green);}.k-check{display: -webkit-box; display: -webkit-flex; display: flex; gap: .6rem; align-items: flex-start;}.k-check input{width: 22px; height: 22px; margin-top: .15rem; flex: none; accent-color: var(--k-green);}.k-hp{position: absolute !important; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; opacity: 0; pointer-events: none;}.k-alert{margin: 0; padding: .8rem 1rem; border-radius: 10px; background: #fdecec; color: #8a1118; border-left: 4px solid var(--k-red);}.k-alert--draft{background: #fff6e0; color: #5c4200; border-left-color: #b58100; margin-bottom: 1.5rem;}.k-message{text-align: center; margin-top: 1rem;}.k-message .k-actions{justify-content: center;}.k-verify{margin-bottom: 1.5rem;}.k-verify__state{font-size: 1.25rem; margin: 0 0 .5rem;}.k-verify__state.is-ok{color: var(--k-green);}.k-verify__state.is-bad{color: var(--k-red);}.k-footer{background: #f5f8f6; border-top: 4px solid var(--k-green); color: var(--k-text); font-size: .95rem;}.k-footer__grid{display: grid; gap: 2rem; padding-top: 2.5rem; padding-bottom: 2rem;}@media (min-width: 640px){.k-footer__grid{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1100px){.k-footer__grid{grid-template-columns: 1.3fr 1fr .9fr 1.3fr;}}#wrapwrap .k-footer__h{font-size: 1.05rem; margin: 0 0 .75rem; letter-spacing: 0;}.k-footer address{font-style: normal; margin-bottom: .5rem;}.k-footer__list, .k-social{list-style: none; padding: 0; margin: 0 0 1.25rem;}.k-footer__list li{margin-bottom: .5rem;}.k-footer__k{display: block; color: var(--k-muted); font-size: .85rem;}.k-social{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .5rem;}#wrapwrap .k-social a{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; min-height: 40px; padding: .35rem 1rem; border-radius: 999px; border: 2px solid var(--k-green); text-decoration: none; font-weight: 700;}#wrapwrap .k-social a:hover{background: var(--k-green); color: #fff;}.k-footer .k-form{gap: .75rem;}.k-footer__bottom{border-top: 1px solid var(--k-line); padding: 1rem 0; color: var(--k-muted); font-size: .9rem;}#wrapwrap .btn-primary{background-color: var(--k-green); border-color: var(--k-green); color: #fff; border-radius: 999px; font-family: var(--k-font-head); font-weight: 700;}#wrapwrap .btn-primary:hover, #wrapwrap .btn-primary:focus, #wrapwrap .btn-primary:active{background-color: var(--k-green-dark); border-color: var(--k-green-dark); color: #fff;}#wrapwrap .oe_login_form{padding-block: 3rem;}#k-main:focus{outline: none;}#wrapwrap p a:not(.k-btn), #wrapwrap label a, #wrapwrap .k-prose a, #wrapwrap .k-footer a:not(.k-btn), #wrapwrap dd a, #wrapwrap address a, #wrapwrap figcaption a{text-decoration: underline;}#wrapwrap .k-footer .k-social a, #wrapwrap .k-social a{text-decoration: none;}.oe_website_login_container{max-width: 400px; margin: 0 auto; padding: 3rem 20px;}.oe_login_form .mb-3{margin-bottom: 1rem;}.oe_login_form .form-label{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; font-weight: 700; margin-bottom: .35rem;}.oe_login_form .form-control{display: block; width: 100%; min-height: 44px; padding: .55rem .8rem; border: 2px solid #8a948e; border-radius: 10px; font: inherit; background: #fff; color: var(--k-ink);}.oe_login_form .oe_login_buttons{display: grid; padding-top: 1rem;}.oe_login_form button.btn-primary{min-height: 48px; border: 0; border-radius: 999px; background: var(--k-green); color: #fff; font: 700 1rem var(--k-font-head); cursor: pointer;}.oe_login_form button.btn-primary:hover{background: var(--k-green-dark);}.oe_login_form .btn-link{font-size: .9rem;}.oe_login_form .alert{padding: .8rem 1rem; border-radius: 10px; background: #fdecec; color: #8a1118; border-left: 4px solid var(--k-red);}.oe_login_form .text-center{text-align: center;}.k-tabs{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .5rem; margin: 0 0 1.5rem; border-bottom: 2px solid var(--k-line);}#wrapwrap .k-tabs__tab{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; padding: .5rem 1.1rem; margin-bottom: -2px; border-bottom: 3px solid transparent; color: var(--k-ink); font: 700 1rem var(--k-font-head); text-decoration: none;}#wrapwrap .k-tabs__tab:hover{color: var(--k-green-dark); background: var(--k-green-tint); border-radius: 10px 10px 0 0;}#wrapwrap .k-tabs__tab[aria-current="page"]{color: var(--k-green-dark); border-bottom-color: var(--k-green);}.k-tabs__count{display: inline-grid; place-items: center; min-width: 1.8em; padding: 0 .4em; border-radius: 999px; background: var(--k-green-tint); color: var(--k-green-dark); font-size: .85rem;}.k-tabs--portal{margin: 1.25rem 0 0; border-bottom: 0;}.k-notice{margin-bottom: 1.5rem; border-left: 4px solid var(--k-green);}.k-plans{align-items: stretch;}.k-plan{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.k-plan .k-badge{align-self: flex-start;}.k-plan__facts{list-style: none; padding: 0; margin: 0 0 .75rem; color: var(--k-text); font-size: .95rem;}.k-plan__facts li::before{content: "✓ "; color: var(--k-green); font-weight: 700;}.k-plan__more summary{cursor: pointer; font-weight: 700; color: var(--k-green-dark); min-height: 32px;}.k-plan__note{font-size: .9rem; color: var(--k-muted);}.k-plan__cta{margin-top: auto; padding-top: .75rem;}.k-plan__cta .k-btn{width: 100%;}.k-picker{display: grid; gap: .4rem; max-width: 520px;}.k-picker__row{display: -webkit-box; display: -webkit-flex; display: flex; gap: .5rem; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.k-picker__row .k-input{flex: 1 1 14rem; width: auto;}.k-steps-intro{margin-top: 2rem;}.k-steps-list{padding-left: 1.3rem;}.k-steps-list li{margin-bottom: .4rem;}.k-pagehead--join{padding-bottom: 1.5rem;}.k-join__type{font-size: .6em;}.k-join__plan{margin-bottom: 1rem;}.k-progress{list-style: none; display: grid; grid-template-columns: repeat(6, 1fr); gap: .35rem; padding: 0; margin: 0;}.k-progress__step{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: .3rem; text-align: center; font-size: .8rem; color: var(--k-muted);}.k-progress__step::before{content: ""; display: block; width: 100%; height: 6px; border-radius: 3px; background: var(--k-line);}.k-progress__step.is-done::before, .k-progress__step.is-current::before{background: var(--k-green);}.k-progress__num{display: none;}.k-progress__step.is-current{color: var(--k-ink); font-weight: 700;}.k-progress__text{margin: .6rem 0 0;}@media (max-width: 639px){.k-progress__label{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0);}}.k-section--join{padding-top: 2rem;}.k-join__save{margin-top: 1.5rem; font-size: .9rem;}.k-fieldset{border: 0; padding: 0; margin: 0 0 .5rem; display: grid; gap: 1rem; min-width: 0;}.k-fieldset > legend{font: 700 1.1rem var(--k-font-head); color: var(--k-ink); padding: 0; margin-bottom: .75rem;}.k-fieldset--inner > legend{font: 700 1rem var(--k-font-text); margin-bottom: .25rem;}.k-fieldset--inner{gap: .5rem;}.k-fieldset + .k-fieldset{border-top: 1px solid var(--k-line); padding-top: 1.25rem;}@media (min-width: 480px){.k-field-row--half{grid-template-columns: 1fr 1fr;}}.k-hint{margin: 0; color: var(--k-muted); font-size: .9rem;}.k-error{margin: 0; color: #a3161f; font-weight: 700; font-size: .95rem;}.has-error .k-input, .k-input[aria-invalid="true"]{border-color: #a3161f;}.k-errors ul{margin: .25rem 0 0; padding-left: 1.2rem;}#wrapwrap .k-errors a{color: #8a1118;}.k-alert--ok{background: var(--k-green-tint); color: var(--k-green-dark); border-left-color: var(--k-green); margin-bottom: 1.25rem;}.k-alert--info{background: #eef3fb; color: #1d3b66; border-left-color: #2f5ea8;}textarea.k-input{min-height: 6rem; resize: vertical;}.k-file{padding: .45rem;}.k-check--big{padding: 1rem; border: 2px solid var(--k-line); border-radius: 10px;}.k-check--big.has-error{border-color: #a3161f;}.k-actions--form{margin-top: .5rem;}.k-linkbtn{background: none; border: 0; padding: .3rem .2rem; min-height: 32px; color: var(--k-green); font-weight: 700; text-decoration: underline; cursor: pointer;}.k-inline-form{margin-top: 1rem;}.k-doc{padding: 1rem; border: 1px solid var(--k-line); border-radius: 12px;}.k-fieldset.k-doc + .k-fieldset.k-doc{border-top: 1px solid var(--k-line); padding-top: 1rem;}.k-doc.has-error{border-color: #a3161f;}.k-files{list-style: none; padding: 0; margin: 0;}.k-files li{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: .5rem; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: .3rem 0;}.k-tag{display: inline-block; padding: .15em .6em; border-radius: 999px; font: 700 0.78rem/1.4 var(--k-font-text); background: #eef0ef; color: #333; vertical-align: middle;}.k-tag--ok{background: var(--k-green-tint); color: var(--k-green-dark);}.k-tag--wait{background: #fff6e0; color: #5c4200;}.k-tag--due{background: #fdecec; color: #8a1118;}.k-review{border-top: 1px solid var(--k-line); padding: 1rem 0;}.k-review.has-error{border-left: 4px solid #a3161f; padding-left: .75rem;}.k-review__head{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: baseline; gap: 1rem;}#wrapwrap .k-review__head a{font-weight: 700;}.k-review__list{display: grid; grid-template-columns: minmax(8rem, 12rem) 1fr; gap: .25rem 1rem; margin: 0;}.k-review__list dt{color: var(--k-muted);}.k-review__list dd{margin: 0; overflow-wrap: anywhere;}.k-review__total{border-top: 1px solid var(--k-line); padding-top: 1rem;}.k-status{display: inline-block; padding: .2em .8em; border-radius: 999px; font: 700 0.9rem var(--k-font-head); background: #eef0ef; color: #333;}.k-status--active{background: var(--k-green); color: #fff;}.k-status--grace{background: #fff6e0; color: #5c4200;}.k-status--lapsed, .k-status--suspended, .k-status--terminated{background: #fdecec; color: #8a1118;}.k-block{margin-top: 2rem;}.k-split--even{gap: 1.5rem;}@media (min-width: 900px){.k-split--even{grid-template-columns: 1fr 1fr;}}.k-table-wrap--plain{max-height: none;}.k-pay{margin-top: 1rem;}.k-paid > summary{list-style: none; width: fit-content;}.k-paid > summary::-webkit-details-marker{display: none;}.k-paid[open] > summary{margin-bottom: 1rem;}.k-choice{list-style: none; padding: 0; margin: 0;}.k-choice li{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: .75rem; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: .75rem 0; border-bottom: 1px solid var(--k-line);}.k-timeline{list-style: none; padding: 0; margin: 0 0 1.25rem; display: grid; gap: .4rem;}.k-timeline li{padding-left: 1.8rem; position: relative; color: var(--k-muted);}.k-timeline li::before{content: ""; position: absolute; left: 0; top: .3rem; width: 1rem; height: 1rem; border-radius: 50%; border: 2px solid var(--k-line); background: #fff;}.k-timeline li.is-done::before{background: var(--k-green); border-color: var(--k-green);}.k-timeline li.is-current{color: var(--k-ink); font-weight: 700;}.k-timeline li.is-current::before{border-color: var(--k-green); box-shadow: inset 0 0 0 3px #fff; background: var(--k-green);}.k-quote{margin: 0 0 1rem; padding: .75rem 1rem; border-left: 4px solid var(--k-green); background: var(--k-green-tint);}@media (max-width: 639px){.k-table--stack thead{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0);}.k-table--stack tr{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .2rem .9rem; padding: .7rem .8rem; border-bottom: 1px solid var(--k-line);}.k-table--stack th, .k-table--stack td{display: block; padding: 0; border: 0;}.k-table--stack tbody th{flex-basis: 100%;}}.k-filters{display: grid; gap: .75rem 1rem; grid-template-columns: 1fr; margin-bottom: 1.25rem; align-items: end;}@media (min-width: 640px){.k-filters{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1100px){.k-filters{grid-template-columns: repeat(3, 1fr);}}.k-filters__go{display: -webkit-box; display: -webkit-flex; display: flex; gap: .75rem; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.k-viewbar{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-end; gap: 1rem; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 1rem;}.k-viewbar .k-tabs{margin: 0; flex: 1;}.k-switch{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; border: 2px solid var(--k-green); border-radius: 999px; overflow: hidden;}#wrapwrap .k-switch a{padding: .45rem 1rem; min-height: 40px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; text-decoration: none; font-weight: 700;}#wrapwrap .k-switch a[aria-current="page"]{background: var(--k-green); color: #fff;}.k-events{align-items: stretch;}.k-event{padding: 0; display: -webkit-box; display: -webkit-flex; display: flex;}#wrapwrap .k-event__link{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1rem; padding: 1.25rem; color: var(--k-text); text-decoration: none; width: 100%;}#wrapwrap .k-event__link:hover .k-event__title{text-decoration: underline;}.k-event__date{flex: none; display: grid; place-items: center; width: 64px; height: 72px; border-radius: 12px; background: var(--k-green); color: #fff; font-size: .75rem; text-align: center; line-height: 1.2;}.k-event__date b{font: 700 1.6rem/1 var(--k-font-head);}.k-event__body{display: grid; gap: .35rem; align-content: start;}.k-event__tags{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .3rem;}.k-event__title{font: 700 1.1rem/1.3 var(--k-font-head); color: var(--k-ink);}.k-event__meta{color: var(--k-muted); font-size: .9rem;}.k-pager{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 1rem; margin-top: 1.5rem;}#wrapwrap .k-pager a{font-weight: 700;}.k-cal__head{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 1rem;}#wrapwrap .k-cal__title{margin: 0; font-size: 1.4rem;}.k-cal__grid{width: 100%; border-collapse: collapse; table-layout: fixed; display: none;}.k-cal__grid th{font-family: var(--k-font-head); padding: .4rem; background: var(--k-green-tint);}.k-cal__grid td{border: 1px solid var(--k-line); vertical-align: top; height: 7rem; padding: .35rem;}.k-cal__grid td.is-out{background: #f7f8f7; color: var(--k-muted);}.k-cal__grid td.is-today .k-cal__day{background: var(--k-green); color: #fff; border-radius: 50%;}.k-cal__day{display: inline-grid; place-items: center; width: 1.8rem; height: 1.8rem; font-weight: 700;}#wrapwrap .k-cal__ev{display: block; margin-top: .25rem; padding: .2rem .4rem; border-radius: 6px; background: var(--k-green-tint); font-size: .8rem; line-height: 1.3; text-decoration: none; overflow-wrap: anywhere;}.k-cal__list{padding-left: 0; list-style: none; display: grid; gap: .75rem;}.k-cal__list ul{margin: .25rem 0 0; padding-left: 1.2rem;}@media (min-width: 768px){.k-cal__grid{display: table;}.k-cal__list{display: none;}}.k-hero--event{padding-bottom: 3rem;}.k-hero--event{background-size: cover; background-position: center;}.k-countdown{font-weight: 700; color: #fff;}.k-ended{margin: 0; background: #fdecec; color: #8a1118; font-weight: 700; padding: .8rem 0; border-bottom: 1px solid #f3c6c8;}.k-eventgrid{display: grid; gap: 2rem;}@media (min-width: 992px){.k-eventgrid{grid-template-columns: 1.6fr 1fr; align-items: start;}}.k-eventside{display: grid; gap: 1rem;}@media (min-width: 992px){.k-eventside{position: sticky; top: 1rem;}}.k-eventsec{padding-top: 1.5rem; scroll-margin-top: 1rem;}.k-tabs--event{position: sticky; top: 0; background: #fff; z-index: 5;}.k-agenda{list-style: none; padding: 0; margin: 0;}.k-agenda li{display: grid; grid-template-columns: 7.5rem 1fr; gap: 1rem; padding: .7rem 0; border-bottom: 1px solid var(--k-line);}.k-agenda__time{font-weight: 700; color: var(--k-green-dark);}.k-agenda__desc{display: block; color: var(--k-muted);}.k-person img{border-radius: 50%; object-fit: cover; margin-bottom: .6rem;}.k-logos{list-style: none; padding: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem;}.k-logos li > *{display: grid; justify-items: center; gap: .3rem; padding: 1rem; border: 1px solid var(--k-line); border-radius: 12px; min-width: 9rem; text-decoration: none;}.k-logos img{max-height: 64px; width: auto;}.k-logos__role{font-size: .8rem;}.k-pills{list-style: none; padding: 0; margin: 0 0 1rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .5rem;}#wrapwrap .k-pills a, .k-copy{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; min-height: 40px; padding: .35rem .9rem; border-radius: 999px; border: 2px solid var(--k-green); color: var(--k-green-dark); background: #fff; font: 700 0.9rem var(--k-font-text); text-decoration: none; cursor: pointer;}#wrapwrap .k-pills a:hover, .k-copy:hover{background: var(--k-green-tint);}.k-block-link{display: block;}.k-tickets{list-style: none; padding: 0; margin: 0 0 1rem;}.k-tickets li{display: grid; padding: .6rem 0; border-bottom: 1px solid var(--k-line);}.k-more-attendees summary{cursor: pointer; font-weight: 700; color: var(--k-green-dark); min-height: 40px;}.k-attendee{margin-top: .75rem;}.k-btn--wide, #wrapwrap a.k-btn--wide{width: 100%;}.k-sticky-cta{display: none;}@media (max-width: 991px){.k-sticky-cta{display: block; position: sticky; bottom: 0; z-index: 30; padding: .6rem 1rem; background: rgba(255, 255, 255, 0.96); border-top: 1px solid var(--k-line); box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.08);}}.k-etickets img{display: block; margin: .5rem auto;}.k-eticket{text-align: center;}.k-members{align-items: stretch;}.k-member{padding: 0;}#wrapwrap .k-member__link{display: grid; justify-items: start; gap: .3rem; padding: 1.25rem; height: 100%; color: var(--k-text); text-decoration: none;}#wrapwrap .k-member__link:hover .k-member__name{text-decoration: underline;}.k-member__logo{width: 56px; height: 56px; object-fit: contain; border-radius: 10px; border: 1px solid var(--k-line); background: #fff;}.k-member__name{font: 700 1.05rem/1.3 var(--k-font-head); color: var(--k-ink);}.k-member__meta{font-size: .9rem;}.k-member__initial--big{width: 112px; height: 112px; font-size: 2.4rem; flex: none;}.k-profilehead{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1.5rem; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.k-profile__logo{width: 112px; height: 112px; object-fit: contain; background: #fff; border-radius: 16px; border: 1px solid var(--k-line); padding: .5rem;}.k-badges{display: -webkit-box; display: -webkit-flex; display: flex; gap: .4rem; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.k-pre{white-space: pre-line;}.k-section--tight{padding: 1.5rem 0;}#wrapwrap .k-small-title{font-size: 1rem; margin: 0 0 .4rem;}.k-small{font-size: .9rem;}.k-login-head{text-align: center; margin: 0 0 1.5rem;}#wrapwrap .k-login-head h1{font-size: 1.6rem; margin: 0 0 .4rem;}.k-login-head p{color: var(--k-muted); margin: 0;}.k-stack{display: grid; gap: 1rem; align-content: start;}#wrapwrap .k-thrusts h3{font-size: 1.05rem; margin: 0 0 .6rem;}.k-thrusts dl{margin: 0;}.k-thrusts dt{font-family: var(--k-font-head); margin-top: .7rem;}.k-thrusts dt:first-child{margin-top: 0;}.k-thrusts dd{margin: .15rem 0 0; color: var(--k-muted); font-size: .95rem;}.k-head-row{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: .5rem 1rem; margin-bottom: 1rem;}.k-head-row h2{margin: 0;}.k-head-row .k-actions{margin: 0;}.k-empty{border: 1px dashed var(--k-line); border-radius: var(--k-radius); background: #fff; padding: 1.5rem; text-align: center;}.k-empty p{margin: 0;}.k-picker--inline{margin: 0 0 1.25rem; max-width: 34rem;}.k-footer__logo{display: block; width: auto; max-width: 220px; height: auto; max-height: 70px; margin: 0 0 1rem;}.k-map__labels text{font: 700 9px/1 var(--k-font-head); fill: #0d4f2c; pointer-events: none; dominant-baseline: middle;}