html,html body.k-subpage[class]{background:var(--k-pearl)}.k-subpage :is(.site,.site-content,#content,#primary,.site-main,.entry-content,.ast-article-single,.ast-container){background:#fff0}.k-subpage .site-content>.ast-container{display:block;max-width:none;padding:0}.k-subpage #primary{margin:0;padding:0;width:100%;max-width:none}.k-subpage .entry-header,.k-subpage .ast-breadcrumbs-wrapper{display:none}.k-page{padding-block:var(--k-6) var(--k-8);overflow-x:clip}.k-page>section+section{margin-top:clamp(56px, 8vw, 112px)}.k-page h1,.k-page h2{color:var(--k-ink)}.kab-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px, 5vw, 88px);align-items:center}.kab-hero__copy{display:grid;justify-items:start;gap:var(--k-4)}.kab-hero__title{margin:var(--k-2) 0 0;font-size:clamp(44px, 6.4vw, 88px);line-height:.95;letter-spacing:-.045em}.kab-hero__lead{margin:0 0 var(--k-3);max-width:44ch;font-size:clamp(17px, 1.6vw, 20px);color:var(--k-mute)}.kab-photo{margin:0;justify-self:end;width:min(100%, 470px)}.kab-photo .k-bezel__core{aspect-ratio:4 / 5;background:var(--k-pearl)}.kab-photo__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.kab-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;background:var(--k-surface);border-radius:var(--k-r-lg);box-shadow:var(--k-shadow-card);overflow:hidden}.kab-stat{display:grid;gap:var(--k-2);align-content:space-between;padding:var(--k-6)}.kab-stat+.kab-stat{border-left:1px solid var(--k-line)}.kab-stat dt{order:2;margin:0;font-size:14px;font-weight:500;color:var(--k-mute)}.kab-stat dd{order:1;margin:0;font:700 clamp(44px, 5vw, 68px)/1 var(--k-font-head);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--k-ink)}.kab-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px, 6vw, 96px);align-items:start}.kab-story__head{position:sticky;top:112px;display:grid;justify-items:start;gap:var(--k-4)}.kab-story h2,.kab-community h2,.kab-cta h2{margin:0;font-size:clamp(32px, 4vw, 52px);line-height:1.02;letter-spacing:-.04em}.kab-story__body{display:grid;gap:var(--k-5)}.kab-story__body p{margin:0;max-width:60ch;font-size:clamp(17px, 1.5vw, 19px);line-height:1.65;color:var(--k-mute)}.kab-quote{margin:var(--k-3) 0;padding:var(--k-6) var(--k-6);border-radius:var(--k-r-lg);background:var(--k-surface);box-shadow:var(--k-shadow-card);font:700 clamp(24px, 2.6vw, 34px)/1.2 var(--k-font-head);letter-spacing:-.03em;color:var(--k-ink);text-wrap:balance}.kab-community__panel,.kab-cta{display:grid;justify-items:start;gap:var(--k-4);padding:clamp(32px, 6vw, 88px);border-radius:var(--k-r-lg);background:var(--k-ink);color:#fff}.kab-community__panel{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:clamp(32px, 5vw, 72px)}.kab-community__copy{display:grid;justify-items:start;gap:var(--k-4)}.kab-community__img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%;border-radius:var(--k-r-md,20px)}.kab-community__panel h2,.kab-cta h2{color:#fff;max-width:18ch}.kab-community__panel p,.kab-cta p{margin:0;max-width:56ch;font-size:clamp(17px, 1.5vw, 19px);line-height:1.6;color:rgb(255 255 255 / .72)}.kab-community__panel .k-tag,.kab-cta .k-tag{background:rgb(255 255 255 / .12);color:#fff}.kab-cta{margin-bottom:0}.kab-cta .k-btn,.kab-cta .k-btn:is(:hover,:focus,:active){background:#fff;color:var(--k-ink);margin-top:var(--k-3)}.kab-cta .k-btn .k-btn__icon{background:rgb(20 23 26 / .08)}@media (hover:hover){.kab-cta .k-btn:hover{background:#f1f2f4;box-shadow:0 10px 22px -12px rgb(0 0 0 / .7)}}.kct-head{display:grid;justify-items:start;gap:var(--k-4);margin-bottom:clamp(32px, 5vw, 64px)}.kct-head__title{margin:var(--k-2) 0 0;font-size:clamp(44px, 6.4vw, 88px);line-height:.95;letter-spacing:-.045em}.kct-head__lead{margin:0;max-width:52ch;font-size:clamp(17px, 1.6vw, 20px);color:var(--k-mute)}.kct-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--k-5);align-items:start}.kct-grid h2{margin:0 0 var(--k-5);font-size:clamp(24px, 2.4vw, 30px);letter-spacing:-.03em}.kct-form{padding:clamp(24px, 4vw, 48px)}.kct-side{display:grid;gap:var(--k-5)}.kct-details{padding:var(--k-6)}.kct-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--k-4)}.kct-list li{display:flex;align-items:center;gap:var(--k-4);font-size:17px;font-weight:600}.kct-list small{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--k-mute)}.kct-list a{color:var(--k-ink);text-decoration:underline;text-decoration-color:var(--k-line-strong);text-underline-offset:3px;transition:text-decoration-color var(--k-fast) var(--k-ease)}.kct-list a:hover,.kct-list a:focus{color:var(--k-ink);text-decoration-color:var(--k-ink)}.kct-ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:var(--k-pearl);color:var(--k-ink)}.kct-book{display:grid;justify-items:start;gap:var(--k-4);padding:var(--k-6);border-radius:var(--k-r-lg);background:var(--k-ink);color:#fff}.kct-book .k-tag{background:rgb(255 255 255 / .12);color:#fff}.kct-grid .kct-book h2{margin:0;color:#fff}.kct-book p{margin:0;color:rgb(255 255 255 / .72)}.kct-book .k-btn,.kct-book .k-btn:is(:hover,:focus,:active){background:#fff;color:var(--k-ink)}.kct-book .k-btn .k-btn__icon{background:rgb(20 23 26 / .08)}@media (hover:hover){.kct-book .k-btn:hover{background:#f1f2f4;box-shadow:0 10px 22px -12px rgb(0 0 0 / .7)}}.kct-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-4) var(--k-5);width:100%;margin:var(--k-2) 0 0;padding-top:var(--k-5);border-top:1px solid rgb(255 255 255 / .14)}.kct-facts dt{margin:0 0 2px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.kct-facts dd{margin:0;font-size:15px;font-weight:600}.kct-form .wpforms-container{margin:0}.kct-form .wpforms-form .wpforms-field{padding:0 0 var(--k-4)}.kct-form .wpforms-form .wpforms-field-label{margin:0 0 var(--k-2);font-size:14px;font-weight:600;color:var(--k-ink)}.kct-form .wpforms-form .wpforms-required-label{color:#a3302b}.kct-form .wpforms-form :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea){width:100%;max-width:none;min-height:52px;padding:0 var(--k-4);border:1px solid var(--k-line-strong);border-radius:var(--k-r-sm);background:var(--k-surface);color:var(--k-ink);font:400 16px/1.4 var(--k-font-body);box-shadow:none;transition:border-color var(--k-fast) var(--k-ease),box-shadow var(--k-fast) var(--k-ease)}.kct-form .wpforms-form textarea{min-height:150px;padding:var(--k-3) var(--k-4)}.kct-form .wpforms-form :is(input,select,textarea):hover{border-color:var(--k-ink)}.kct-form .wpforms-form :is(input,select,textarea):focus{outline:none;border-color:var(--k-ink);box-shadow:0 0 0 3px rgb(20 23 26 / .12)}.kct-form .wpforms-form .wpforms-field-row{margin-inline:calc(var(--k-2) * -1)}.kct-form .wpforms-form .wpforms-field-row .wpforms-field-row-block{padding-inline:var(--k-2)}.kct-form .wpforms-form :is(.wpforms-error,label.wpforms-error){margin-top:var(--k-1);font-size:13px;color:#a3302b}html body .kct-form .wpforms-form :is(input,textarea).wpforms-error{border-color:#a3302b!important}.kct-form .wpforms-submit-container{padding:var(--k-2) 0 0}.kct-form .wpforms-form button.wpforms-submit{min-height:52px;padding:0 var(--k-6);border:0;border-radius:var(--k-r-pill);background:var(--k-ink);color:#fff;font:600 16px/1 var(--k-font-body);letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;transition:transform var(--k-slow) var(--k-ease),background-color var(--k-fast) var(--k-ease),box-shadow var(--k-slow) var(--k-ease)}@media (hover:hover){.kct-form .wpforms-form button.wpforms-submit:hover{background:var(--k-ink-hover);color:#fff;transform:translateY(-1px);box-shadow:var(--k-shadow-lift)}}.kct-form .wpforms-form button.wpforms-submit:active{transform:scale(.98);box-shadow:none}.kct-form .wpforms-confirmation-container-full,.kct-form .wpforms-confirmation-container{margin:0;padding:var(--k-4) var(--k-5);border:1px solid #a9d9bd;border-radius:var(--k-r-md);background:#f3fbf6;color:var(--k-ink);font-size:16px}.klg__head{display:grid;justify-items:start;gap:var(--k-4);margin-bottom:clamp(28px, 4vw, 56px)}.klg__title{margin:var(--k-2) 0 0;font-size:clamp(40px, 5.6vw, 76px);line-height:.98;letter-spacing:-.045em}.klg__updated{margin:0;font-size:15px;font-weight:500;color:var(--k-mute)}.klg__grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--k-6);align-items:start}.klg__grid:not(:has(.klg__toc)){grid-template-columns:minmax(0,760px)}.klg__toc{position:sticky;top:112px;padding:var(--k-5);border-radius:var(--k-r-md);background:var(--k-surface);box-shadow:var(--k-shadow-card)}.klg__toc-h{margin:0 0 var(--k-3);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--k-mute)}.klg__toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.klg__toc a{display:block;padding:8px 0;font-size:14px;line-height:1.35;font-weight:500;color:var(--k-mute);text-decoration:none;transition:color var(--k-fast) var(--k-ease)}.klg__toc a:hover,.klg__toc a:focus{color:var(--k-ink)}.klg__body{padding:clamp(28px, 5vw, 64px);border-radius:var(--k-r-lg);background:var(--k-surface);box-shadow:var(--k-shadow-card);font-size:17px;line-height:1.7;color:var(--k-ink)}.klg__body>:first-child{margin-top:0}.klg__body p{margin:0 0 var(--k-4);max-width:68ch;color:#2d3338}.klg__body h3{margin:var(--k-7) 0 var(--k-4);scroll-margin-top:112px;font-size:clamp(22px, 2.2vw, 28px);line-height:1.15;letter-spacing:-.03em}.klg__body h4{margin:var(--k-5) 0 var(--k-3);font-size:18px;letter-spacing:-.02em}.klg__body hr{height:0;margin:var(--k-6) 0 0;border:0;border-top:1px solid var(--k-line)}.klg__body :is(ul,ol){margin:0 0 var(--k-4);padding-left:1.25em;max-width:66ch}.klg__body li{margin:0 0 var(--k-2)}.klg__body a{color:var(--k-ink);text-decoration:underline;text-decoration-color:var(--k-line-strong);text-underline-offset:3px}.klg__body a:hover{text-decoration-color:var(--k-ink)}.klg__body table{width:100%;margin:0 0 var(--k-4);border-collapse:collapse;font-size:15px}.klg__body :is(th,td){padding:var(--k-3);border-bottom:1px solid var(--k-line);text-align:left;vertical-align:top}.klg__other{margin:var(--k-7) 0 0;padding-top:var(--k-5);border-top:1px solid var(--k-line)}@media (max-width:991px){.kab-hero,.kab-story,.kct-grid{grid-template-columns:1fr}.kab-photo{justify-self:start;width:min(100%, 420px)}.kab-story__head{position:static}.kab-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kab-stat:nth-child(3){border-left:0}.kab-stat:nth-child(n+3){border-top:1px solid var(--k-line)}.klg__grid{grid-template-columns:1fr}.klg__toc{display:none}}@media (max-width:560px){.k-page{padding-top:var(--k-5)}.kab-stat{padding:var(--k-5) var(--k-4)}.kct-details,.kct-book{padding:var(--k-5) var(--k-4)}.kct-facts{grid-template-columns:1fr}.klg__body{padding:var(--k-5) var(--k-4);font-size:16px}}@media (max-width:900px){.kab-community__panel{grid-template-columns:1fr}.kab-community__img{max-width:420px}}