.knowledge-portal{color:#17362b;background:#fafbf8}.knowledge-portal [id]{scroll-margin-top:100px}.kp-portal-nav{background:#fff;border-bottom:1px solid #dce4d5}.kp-portal-nav>div{flex-wrap:wrap;align-items:center;gap:16px 25px;padding-block:15px;display:flex}.kp-portal-nav a{color:#5c7553;font-size:11px}.kp-portal-nav .kp-portal-brand{color:#224b32;margin-right:auto;font-weight:700}.kp-wrap{width:min(1220px,100% - 64px);margin-inline:auto}.kp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.knowledge-portal a{text-decoration:none}.knowledge-portal :is(a,button,input,select,summary):focus-visible{outline-offset:5px;outline:3px solid #1b9c65}.kp-hero{background:radial-gradient(at 95% 35%,#dfedda 0,#0000 49%),#f1f4ec;border-bottom:1px solid #dfe6d9;padding:30px 0 40px}.kp-breadcrumb{color:#667b6e;flex-wrap:wrap;gap:12px;margin-bottom:48px;font-size:12px;display:flex}.kp-breadcrumb a{color:#476253}.kp-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:85px;display:grid}.kp-kicker{color:#58705e;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-weight:750;display:flex;font-size:10px!important;line-height:1.5!important}.kp-hero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(40px,4.8vw,66px);font-weight:650;line-height:1.06}.kp-hero h1 em{color:#18734b;font-style:normal}.kp-lead{color:#546b5b;max-width:550px;font-size:17px;line-height:1.8}.kp-text-link{color:#195d3c;align-items:center;gap:14px;margin-top:25px;font-size:13px;font-weight:650;display:inline-flex}.kp-hero-note{background:#ffffff9e;border:1px solid #cddac7;border-radius:4px 42px 4px 4px;padding:35px;position:relative;box-shadow:0 20px 60px #244f2310}.kp-note-icon{color:#216742;background:#e9f1e1;border:1px solid #cfdec7;border-radius:14px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:25px;display:inline-flex}.kp-hero-note h2{letter-spacing:-.035em;margin:14px 0 18px;font-size:30px;font-weight:600;line-height:1.2}.kp-hero-note>p:not(.kp-kicker){color:#60715f;font-size:14px;line-height:1.85}.kp-hero-note>a{color:#275e3a;align-items:center;gap:16px;margin:25px 0;font-size:12px;font-weight:650;display:flex}.kp-note-bottom{letter-spacing:.1em;text-transform:uppercase;color:#71836b;border-top:1px solid #d9e2d2;gap:20px;padding-top:20px;font-size:10px;display:flex}.kp-search{background:#fff;border:1px solid #c9d6c5;border-radius:12px;gap:8px;margin-top:42px;padding:9px;display:flex;box-shadow:0 8px 25px #17362b06}.kp-search>label:first-child{color:#73906e;flex:1;align-items:center;gap:15px;min-width:0;padding-left:13px;display:flex}.kp-search input{color:#163d29;background:0 0;border:0;width:100%;min-width:0;height:44px;font-size:13px}.kp-search input:focus{outline:none}.kp-center-select{border-left:1px solid #e2e9dd;align-items:center;padding:0 12px;display:flex}.kp-search select{color:#52674f;background:0 0;border:0;max-width:220px;height:44px;font-size:12px}.kp-search button,.kp-button{cursor:pointer;background:#1c573b;border:1px solid #1c573b;border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:13px 22px;font-size:12px;font-weight:650;display:inline-flex;color:#fff!important}.kp-section{padding-top:70px;padding-bottom:70px}.kp-section-title{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.kp-section-title h2,.kp-principles h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.2}.kp-section-title>p{color:#73806e;font-size:12px;line-height:1.8}.kp-centers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kp-center{color:inherit;background:#fff;border:1px solid #dce4d5;border-radius:12px;flex-direction:column;padding:27px;transition:border-color .18s,background .18s;display:flex}.kp-center:hover{background:#f2f7ed;border-color:#87aa78}.kp-center-top{color:#7a9470;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:35px;font-size:11px;display:flex}.kp-center h3{letter-spacing:-.025em;margin-bottom:13px;font-size:20px;font-weight:650;line-height:1.2}.kp-center p{color:#6c7d66;margin-bottom:23px;font-size:13px;line-height:1.8}.kp-center small{color:#6a8460;border-top:1px solid #e2e9dc;margin-top:auto;padding-top:16px;font-size:10px}.kp-trails{background:#eaf0e4;border-block:1px solid #dce5d4}.kp-trail{border-top:1px solid #cfdbc7}.kp-trail:last-child{border-bottom:1px solid #cfdbc7}.kp-trail summary{cursor:pointer;align-items:center;gap:25px;padding:23px 5px;list-style:none;display:flex}.kp-trail summary::-webkit-details-marker{display:none}.kp-trail-number{color:#879d7b;font-size:12px}.kp-trail summary strong{letter-spacing:-.025em;font-size:18px;font-weight:600;display:block}.kp-trail summary small{color:#718067;margin-top:6px;font-size:12px;display:block}.kp-trail-count{white-space:nowrap;color:#537849;align-items:center;gap:14px;margin-left:auto;font-size:11px;display:flex}.kp-trail[open] .kp-trail-count svg{transform:rotate(180deg)}.kp-trail ol{grid-template-columns:repeat(5,1fr);gap:10px;padding:0 0 25px;list-style:none;display:grid}.kp-trail li a{color:#2a5036;background:#ffffffbd;border:1px solid #d1ddc8;border-radius:8px;flex-direction:column;align-items:start;gap:16px;height:100%;padding:19px;display:flex}.kp-trail li a:hover{background:#fff;border-color:#81a26f}.kp-trail li span{color:#829c72;font-size:10px}.kp-trail li strong{font-size:12px;font-weight:600;line-height:1.6}.kp-trail li svg{margin-top:auto}.kp-article-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.kp-article{background:#fff;border:1px solid #dce4d5;border-radius:12px;overflow:hidden}.kp-article>a{height:100%;color:inherit;flex-direction:column;display:flex}.kp-article:hover{border-color:#8eac80}.kp-article img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.kp-article-body{flex-direction:column;flex:1;padding:23px;display:flex}.kp-article h3{letter-spacing:-.02em;margin:13px 0;font-size:19px;font-weight:600;line-height:1.4}.kp-article-body>p{color:#6a7e65;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:25px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.kp-read{color:#2a6d41;align-items:center;gap:12px;margin-top:auto;font-size:11px;font-weight:650;display:flex}.kp-principles{border-top:1px solid #dce4d5;grid-template-columns:1fr 1fr;gap:90px;display:grid}.kp-principles p:not(.kp-kicker){color:#6b7c64;margin:20px 0 25px;font-size:14px;line-height:1.9}.kp-principles ul{color:#53714b;flex-direction:column;justify-content:center;gap:22px;padding:0;font-size:13px;list-style:none;display:flex}.kp-principles li{align-items:center;gap:15px;display:flex}.kp-empty{color:#5f7755;border:1px dashed #becfb3;border-radius:10px;padding:40px}.kp-empty h3{color:#234f35;margin-bottom:12px;font-size:20px}.kp-empty a{color:#27683f;margin-top:16px;text-decoration:underline;display:inline-block}.kp-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:35px;font-size:12px;display:flex}.kp-pagination a{color:#2b643e;border:1px solid #cadac0;border-radius:6px;padding:10px 15px}.kp-hub-hero h1{max-width:800px}.kp-hub-hero .kp-lead{max-width:700px}.kp-hub-hero .kp-search{margin-top:35px}.kp-hub-answer{grid-template-columns:1.1fr 1fr;gap:75px;display:grid}.kp-hub-answer h2{letter-spacing:-.03em;margin-bottom:20px;font-size:30px;line-height:1.25}.kp-hub-answer p{color:#63775a;font-size:15px;line-height:1.9}.kp-criteria{background:#edf2e6;border:1px solid #d9e4cf;border-radius:12px;padding:28px}.kp-criteria h3{margin-bottom:20px;font-size:13px;font-weight:650}.kp-criteria ol{color:#5b7351;padding-left:19px;font-size:13px;line-height:1.8;list-style:decimal}.kp-criteria li{padding:0 0 15px 8px}.kp-guide-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.kp-guide{color:inherit;background:#eaf0e3;border:1px solid #cfdec3;border-radius:12px;flex-direction:column;gap:15px;padding:25px;display:flex}.kp-guide h3{letter-spacing:-.02em;font-size:18px;line-height:1.4}.kp-guide p{color:#607755;font-size:12px;line-height:1.8}.kp-guide>span:last-child{color:#2f6741;align-items:center;gap:15px;margin-top:auto;font-size:11px;display:flex}.kp-related-centers{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.kp-related-centers a{color:#527345;border:1px solid #d7e2cd;border-radius:30px;padding:9px 15px;font-size:11px}.kp-result-count{color:#6b7f62;margin-top:15px;font-size:12px}.kp-hub-nav{background:#fff;border-bottom:1px solid #dce4d5}.kp-hub-nav>div{flex-wrap:wrap;gap:26px;padding-block:20px;font-size:12px;display:flex}.kp-hub-nav a{color:#42613b}.kp-library-heading{scroll-margin-top:100px}.kp-portal-callout{color:#23482f;background:#edf3e7;border:1px solid #d1dfc7;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:24px auto;padding:22px 26px;display:flex}.kp-portal-callout strong{font-size:16px;display:block}.kp-portal-callout p{color:#62785b;margin-top:6px;font-size:12px}.kp-portal-callout>a{white-space:nowrap;color:#28693f;align-items:center;gap:12px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.kp-center{transition:none}}@media (width<=1000px){.kp-hero-grid{gap:35px}.kp-centers,.kp-article-grid{grid-template-columns:repeat(2,1fr)}.kp-trail ol{grid-template-columns:repeat(3,1fr)}.kp-search{flex-wrap:wrap}.kp-search>label:first-child{flex-basis:60%}.kp-center-select{border-left:0}.kp-hub-answer,.kp-principles{gap:35px}}@media (width<=640px){.kp-wrap{width:calc(100% - 36px)}.kp-hero{padding-top:23px}.kp-breadcrumb{margin-bottom:30px}.kp-hero-grid{grid-template-columns:1fr;gap:30px}.kp-hero h1{font-size:43px}.kp-hero-note{padding:25px}.kp-hero-note h2{font-size:27px}.kp-note-icon{margin-bottom:15px}.kp-lead{font-size:15px}.kp-search{margin-top:28px;padding:10px}.kp-search>label:first-child{flex-basis:100%;padding-left:5px}.kp-search input{font-size:12px}.kp-center-select{flex:1;min-width:0;padding:0 5px}.kp-search select{width:100%;max-width:100%;font-size:11px}.kp-search button{padding:12px 16px}.kp-section{padding-block:43px}.kp-section-title{flex-direction:column;align-items:start;gap:12px;margin-bottom:25px}.kp-section-title>p br{display:none}.kp-centers,.kp-article-grid,.kp-guide-grid{grid-template-columns:1fr}.kp-center{padding:24px}.kp-center-top{margin-bottom:23px}.kp-trail summary{gap:13px;padding-block:20px}.kp-trail summary strong{font-size:16px}.kp-trail summary small{font-size:11px;line-height:1.7}.kp-trail-count{gap:0;font-size:0}.kp-trail-count svg{width:18px}.kp-trail ol{grid-template-columns:1fr;padding-left:25px}.kp-trail li a{flex-direction:row;align-items:center;gap:15px;padding:15px}.kp-trail li svg{flex-shrink:0;margin-top:0;margin-left:auto}.kp-principles,.kp-hub-answer{grid-template-columns:1fr;gap:28px}.kp-hub-answer h2{font-size:26px}.kp-article h3{font-size:20px}.kp-portal-callout{flex-direction:column;align-items:start}.kp-hub-nav>div{gap:18px;font-size:11px}}
