.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.knowledge-section{padding:80px 0}.knowledge-intro .text-link{margin-top:9px}.handbook-strip{display:flex;gap:17px;align-items:center;border:1px solid #d9e5d6;border-radius:14px;background:#ffffffb8;padding:20px 24px;margin-bottom:31px}.handbook-icon{width:43px;height:47px;display:grid;place-items:center;background:#e2eee0;border-radius:8px;color:#487650}.handbook-strip b{font-size:14px;font-weight:600}.handbook-strip p{font-size:11px;color:#64745f;margin:3px 0 0}.handbook-strip>a{margin-left:auto;color:var(--green);font-size:12px;padding:8px 0;white-space:nowrap}.handbook-strip>a:hover{text-decoration:underline}.case-toolbar{display:flex;gap:17px;align-items:center;margin-bottom:26px}.case-search{position:relative;flex:1}.case-search>svg{position:absolute;top:15px;left:15px;width:18px;height:18px;color:#74866f}.case-search input{font:inherit;font-size:13px;width:100%;border:1px solid #d4dfd0;border-radius:8px;background:#fff;min-height:48px;padding:12px 18px 12px 43px;color:var(--ink)}input:focus-visible,select:focus-visible{outline:3px solid #c98615;outline-offset:3px}.case-filter-field{display:flex;align-items:center;gap:10px;min-width:230px}.case-filter-field label{color:#667a62;font-size:12px}.case-filter-field select{font:inherit;font-size:12px;background:#fff;border:1px solid #d4dfd0;border-radius:8px;padding:12px 32px 12px 13px;min-height:48px;color:var(--ink);max-width:190px}.case-count{font-size:11px;color:#667a62;min-width:68px;text-align:right}.case-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.knowledge-card{min-width:0;border:1px solid #dce5d7;background:white;border-radius:17px;overflow:hidden;transition:box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.knowledge-card:hover{box-shadow:0 12px 22px #254c3410;border-color:#a5bfa3}.knowledge-card-cover{height:108px;background:linear-gradient(120deg,#e1eee2,#f4f8ed);position:relative;overflow:hidden;padding:19px 22px;display:flex;flex-direction:column;justify-content:space-between}.knowledge-card-cover:after{content:"";position:absolute;right:30px;top:25px;width:103px;height:103px;border:1px solid #83b18540;border-radius:50%;box-shadow:0 0 0 18px #91b8950d,0 0 0 38px #91b8950b}.knowledge-card:nth-child(3n+2) .knowledge-card-cover{background:linear-gradient(125deg,#e4ecef,#f2f7f5)}.knowledge-card:nth-child(3n+3) .knowledge-card-cover{background:linear-gradient(125deg,#eeeadd,#f9f6eb)}.knowledge-card-cover>span{font-size:9px;letter-spacing:1.5px;color:#658165}.knowledge-card-cover>b{font-size:19px;font-weight:550;letter-spacing:1px;color:#3e6c50}.knowledge-card-cover>svg{position:absolute;right:47px;top:28px;width:47px;height:55px;color:#86ac89;transform:rotate(-10deg);z-index:1}.knowledge-card-content{padding:22px 23px;display:flex;flex-direction:column;flex:1}.knowledge-card-meta{font-size:10px;color:#79856d;display:flex;justify-content:space-between;gap:10px}.knowledge-card h3{font-size:17px;line-height:1.65;margin:13px 0 9px;font-weight:600}.knowledge-card h3 button{text-align:left;font:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:-.3px;border:0;padding:0;background:none}.knowledge-card h3 button:hover{color:var(--green);text-decoration:underline;text-underline-offset:5px}.knowledge-card-content>p{font-size:12px;color:#657260;line-height:1.9;margin:0 0 17px}.case-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:1px}.case-card-tags span{font-size:9px;color:#62725b;padding:3px 7px;border-radius:4px;background:#f1f5ec}.case-read-link{display:flex;align-items:center;justify-content:space-between;margin-top:19px;padding:11px 0 0;border:0;border-top:1px solid #edf1e8;background:none;color:var(--green);font-size:11px;font-weight:550;min-height:40px}.case-read-link svg{width:16px;height:16px}.library-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}.library-footer>span{font-size:10px;color:#6d7d64}.case-empty{padding:40px 20px;border:1px dashed #c8d7c0;border-radius:14px;text-align:center;color:#607256;font-size:13px}.practice-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:center;padding-block:85px}.practice-copy h2{font-size:34px;line-height:1.6}.practice-copy p{font-size:13px;color:#6c7e71;line-height:1.95;margin-top:21px}.practice-copy .text-link{margin-top:14px}.practice-card{border:1px solid #dfe8dd;background:#fff;border-radius:20px;padding:29px 32px;box-shadow:0 8px 35px #17422f05}.practice-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#5b7a61;font-size:11px}.practice-top>span:first-child{padding:5px 9px;background:#edf4e9;border-radius:4px}.practice-top>span+span{font-variant-numeric:tabular-nums;letter-spacing:1px}.practice-card h3{font-size:18px;line-height:1.9;margin:23px 0 21px;min-height:68px}#quiz-options{display:grid;gap:10px}#quiz-options>button{border:1px solid #dfe6dc;border-radius:9px;background:white;padding:13px 14px;display:flex;align-items:center;gap:13px;text-align:left;font-size:12px;line-height:1.7;min-height:50px;color:#385341;transition:background .18s,border-color .18s}#quiz-options>button>span:first-child{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border-radius:5px;font-size:10px;background:#f0f4ed;color:#71816b}#quiz-options>button:hover:not(:disabled){border-color:#92b59a;background:#f7faf4}#quiz-options>button.correct{border-color:#76aa89;background:#edf7ed}#quiz-options>button.incorrect{border-color:#d19e93;background:#fff4ef}#quiz-options>button:disabled{cursor:default}#quiz-options>button>small{margin-left:auto;white-space:nowrap;font-size:10px}#quiz-explanation{font-size:12px;line-height:1.9;color:#496652;border-radius:8px;padding:14px 16px;background:#f0f5eb;margin:16px 0 0}.practice-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.practice-bottom>span{font-size:10px;color:#778671}.practice-bottom .button{font-size:11px;min-height:39px;padding:8px 13px}.resource-section{padding:76px 0;background:#f6f8f4;border-block:1px solid #e8ede4}.source-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.source-card{padding:24px;border:1px solid #e0e7dc;background:white;border-radius:14px;display:flex;flex-direction:column;min-width:0}.source-card>span{font-size:9px;letter-spacing:.6px;color:#788b70}.source-card h3{font-size:16px;font-weight:600;line-height:1.8;margin:13px 0 9px}.source-card p{font-size:11px;color:#687d60;line-height:1.9;margin:0 0 17px}.source-card>a{margin-top:auto;font-size:11px;color:var(--green);min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:10px}.source-card>a svg{width:16px;height:16px}.help-strip{display:flex;gap:35px;align-items:center;justify-content:space-between;margin-top:28px;padding:26px 0 0;border-top:1px solid #dce6d7}.help-strip>div>b{display:block;font-size:14px;font-weight:600}.help-strip span,.help-strip>div>a{display:block;font-size:10px;color:#697e62;margin-top:5px}.help-strip>div>a:hover{text-decoration:underline}.help-strip>.button{font-size:12px;min-height:43px;padding:10px 16px}.case-reader{max-height:90vh;width:min(730px,calc(100% - 28px));padding:29px 36px;overscroll-behavior:contain}.reader-label{font-size:11px;color:#5d7e60;letter-spacing:1px}.case-reader h2{font-size:27px;line-height:1.7;margin:19px 0 13px}.reader-category{font-size:10px;color:#587a58;background:#eff5e9;padding:4px 9px;border-radius:4px;display:inline-block;margin:16px 0 0}.case-reader .reader-summary{font-size:14px;color:#5d715c;line-height:1.95;margin:0 0 23px}.reader-section{border-top:1px solid #e3eadd;padding-top:19px;margin-top:22px}.reader-section h3{font-size:15px;margin:0 0 10px}.reader-section p,.reader-section li{font-size:13px;color:#53694f;line-height:1.95}.reader-section ul,.reader-section ol{padding-left:22px;margin:5px 0}.reader-section li+li{margin-top:9px}.reader-signals{padding:19px 20px;border:1px solid #e9d9c0;border-radius:12px;background:#fbf8ef}.reader-signals h3,.reader-signals li{color:#735e3b}.reader-source{font-size:10px;line-height:1.9;color:#6e8067;padding-top:21px;border-top:1px solid #e3eadd;margin-top:25px}.reader-source a{text-decoration:underline;overflow-wrap:anywhere}.reader-source p{margin:8px 0 0}.reader-app-link{width:100%;margin-top:23px;font-size:12px;min-height:46px}.case-reader .dialog-heading button{flex-shrink:0}
@media(max-width:1000px){.practice-section{gap:60px}.case-library{gap:16px}.knowledge-card-content{padding:20px}.source-library{gap:16px}.source-card{padding:21px}.help-strip{gap:20px}.knowledge-card h3{font-size:16px}}
@media(max-width:800px){.knowledge-section{padding:60px 0}.case-library{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-card-cover{height:100px}.case-toolbar{gap:12px;flex-wrap:wrap}.case-filter-field{min-width:auto}.case-filter-field label{display:none}.case-count{min-width:65px}.practice-section{gap:35px;padding-block:63px;grid-template-columns:.7fr 1.3fr}.practice-copy h2{font-size:28px}.practice-card{padding:24px}.practice-card h3{font-size:16px}.source-card h3{font-size:14px}.source-card p{font-size:10px}.help-strip{flex-wrap:wrap}.help-strip>.button{font-size:11px}.resource-section{padding:60px 0}.case-library .knowledge-card h3{font-size:16px}}
@media(max-width:580px){.knowledge-section{padding:50px 0}.knowledge-intro .text-link{margin-top:3px}.handbook-strip{padding:17px 15px;gap:11px;margin-bottom:23px;flex-wrap:wrap}.handbook-icon{width:36px;height:42px}.handbook-icon svg{width:22px}.handbook-strip b{font-size:12px}.handbook-strip p{font-size:10px;max-width:215px}.handbook-strip>a{margin-left:47px;font-size:11px;padding:0;min-height:24px}.case-toolbar{gap:11px;margin-bottom:22px}.case-search{flex-basis:100%}.case-search input{font-size:13px;min-height:46px}.case-filter-field{flex:1}.case-filter-field label{display:block;font-size:11px}.case-filter-field select{max-width:210px;min-height:42px;padding:9px 29px 9px 12px;font-size:11px}.case-count{font-size:10px}.case-library{grid-template-columns:1fr;gap:16px}.knowledge-card{border-radius:15px}.knowledge-card-cover{height:89px;padding:16px 20px}.knowledge-card-cover>b{font-size:19px}.knowledge-card-cover>svg{width:42px;height:45px;top:22px}.knowledge-card-cover:after{width:93px;height:93px;top:16px}.knowledge-card-content{padding:21px}.knowledge-card h3{font-size:17px;margin:11px 0 9px}.knowledge-card-content>p{font-size:12px;line-height:1.95}.case-card-tags span{font-size:9px}.case-read-link{margin-top:16px;font-size:11px}.knowledge-card-meta{font-size:10px}.library-footer{display:block;margin-top:21px}.library-footer>span{font-size:10px;line-height:1.9;display:block}.library-footer .text-link{margin-top:8px}.practice-section{grid-template-columns:1fr;gap:24px;padding-block:49px}.practice-copy h2{font-size:28px}.practice-copy h2 br{display:none}.practice-copy p{font-size:12px;line-height:1.9;margin:14px 0 0}.practice-copy .text-link{margin-top:8px}.practice-card{padding:23px 20px;border-radius:16px}.practice-card h3{font-size:16px;margin:20px 0 17px;min-height:unset}#quiz-options>button{font-size:12px;padding:12px;gap:10px}#quiz-explanation{font-size:11px;padding:12px}.practice-bottom>span{font-size:9px}.practice-bottom{gap:9px}.practice-bottom .button{font-size:10px}.resource-section{padding:49px 0}.resource-section h2{font-size:25px}.source-library{grid-template-columns:1fr;gap:14px}.source-card{padding:23px}.source-card h3{font-size:16px;margin:11px 0 8px}.source-card p{font-size:11px}.source-card>a{font-size:11px}.help-strip{display:grid;gap:20px;margin-top:24px;padding-top:24px}.help-strip>div>b{font-size:14px}.help-strip span,.help-strip>div>a{font-size:10px}.help-strip>.button{justify-self:start;font-size:12px}.case-reader{padding:20px 23px;max-height:92vh}.case-reader h2{font-size:22px;margin:17px 0 13px}.case-reader .reader-summary{font-size:13px}.reader-section h3{font-size:14px}.reader-section p,.reader-section li{font-size:12px}.reader-signals{padding:17px}.reader-source{font-size:10px}.reader-label{font-size:10px}.reader-app-link{font-size:11px}}
