.resources-page{--resource-teal:#154742;--resource-muted:#5c6f6a}.resources-page main{background:#fff}.resources-page .resources-hero{background:linear-gradient(115deg,#f4f8f4,#edf5ef);border-bottom:1px solid #dce7e0;padding:26px 0 0}.resources-breadcrumb{color:#61756f;flex-wrap:wrap;gap:10px;margin-bottom:30px;font-size:14px;display:flex}.resources-breadcrumb a:hover{color:#08776f;text-decoration:underline}.resources-hero-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:70px;padding-bottom:30px;display:grid}.resources-page main .resources-hero h1{color:#163d39;max-width:730px;margin:12px 0 17px;font-size:clamp(36px,3.5vw,49px);line-height:1.1}.resources-hero-grid>div>p{color:var(--resource-muted);max-width:660px;font-size:18px;line-height:1.6}.resources-hero-meta{color:#36695d;flex-wrap:wrap;gap:12px 20px;margin-top:20px;font-size:13px;display:flex}.resources-hero-meta span{align-items:center;gap:6px;display:flex}.resources-hero-illustration{border:1px solid #d7e3d9;border-radius:14px;width:100%;height:auto}.resources-jump-links{border-top:1px solid #d7e3d9;flex-wrap:wrap;gap:8px 32px;padding:17px 0;display:flex}.resources-jump-links a{color:#215950;align-items:center;gap:13px;padding:5px 0;font-size:15px;font-weight:600;display:flex}.resources-jump-links a:hover{text-underline-offset:5px;text-decoration:underline}.resources-layout{padding-top:48px;padding-bottom:35px}.resource-section{margin:0 0 48px;scroll-margin-top:145px}.resource-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;display:flex}.resources-page .resource-section-heading h2{color:#203e36;margin:8px 0 9px;font-size:31px;line-height:1.2}.resource-section-heading p{color:var(--resource-muted);font-size:16px;line-height:1.55}.resource-format{color:#67775b;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.resources-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-card{background:#fff;border:1px solid #dfe6df;border-radius:10px;flex-direction:column;padding:24px;transition:border-color .2s,box-shadow .2s;display:flex}.resource-card:hover,.resource-card:focus-within{border-color:#92b8a7;box-shadow:0 5px 16px #194b3d09}.resources-checklist-grid .resource-card{background:#fafbf7;border-top:3px solid #dcb02a}.resource-card-top{color:#63796e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.resource-icon{color:#26705f;background:#edf5ef;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.resources-page .resource-card h3{color:#244b41;margin:0 0 10px;font-size:22px;line-height:1.25}.resource-card p{color:var(--resource-muted);margin:0 0 20px;font-size:15px;line-height:1.6}.resource-card-actions{flex-wrap:wrap;gap:10px 22px;margin-top:auto;display:flex}.resource-card-actions a{color:#086e62;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.resource-card-actions a svg{flex-shrink:0}.resource-card-actions a:hover{text-underline-offset:4px;text-decoration:underline}.resource-card-actions .resource-download{color:#6e611d;font-size:13px}.resources-checklist-grid .resource-card-actions{flex-direction:column}.resources-library{border-top:1px solid #dfe6df;padding-top:36px;position:relative}.resource-anchor{scroll-margin-top:145px;position:absolute;top:0}.resource-filters{flex-wrap:wrap;gap:9px;display:flex}.resource-filters button{color:#3c5d52;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe4dc;border-radius:24px;padding:10px 17px;font-size:14px;font-weight:600}.resource-filters button:hover{background:#edf5ef;border-color:#9fbcae}.resource-filters button[aria-pressed=true]{color:#fff;background:#174e44;border-color:#174e44}.resources-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #b3860c}.resource-results-count{color:#61756b;margin:18px 0 14px;font-size:13px}.resource-results-count span{margin-left:5px}.resource-scroll-hint{color:#61756b;align-items:center;gap:6px;height:3em;margin-bottom:6px;font-size:12px;line-height:1.3;display:flex}.resource-scroll-hint svg{flex-shrink:0}.resource-results-viewport{scrollbar-gutter:stable;scroll-behavior:auto;height:25rem;padding-right:12px;overflow-y:auto}.resource-results-viewport:focus-visible{outline-offset:4px;outline:3px solid #b3860c}@media print{.resource-results-viewport{height:auto;padding-right:0;overflow:visible}.resource-scroll-hint{display:none}}.resource-reference-grid{border-top:1px solid #dfe6df;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.resource-reference-grid .resource-card{box-shadow:none;border:0;border-bottom:1px solid #dfe6df;border-radius:0;padding:19px 0}.resource-reference-grid .resource-card:hover{background:#fafcf9}.resource-reference-grid .resource-card-top{justify-content:flex-start;gap:8px;margin-bottom:8px}.resource-reference-grid .resource-icon{background:0 0;width:22px;height:22px}.resource-reference-grid .resource-icon svg{width:17px;height:17px}.resources-page .resource-reference-grid h3{margin-bottom:7px;font-size:20px}.resource-reference-grid .resource-card p{max-width:510px;margin-bottom:12px}.resources-questions{border-top:1px solid #dfe6df;grid-template-columns:1fr 1.65fr;gap:65px;margin-bottom:30px;padding-top:35px;display:grid}.resources-questions .resource-section-heading{align-items:flex-start;margin-bottom:0}.resources-questions .text-link{color:#086e62;align-items:center;gap:8px;margin-top:20px;font-size:15px;display:inline-flex}.resource-faq details{border-bottom:1px solid #dbe4dc}.resource-faq summary{cursor:pointer;color:#26483d;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.resource-faq details:first-child summary{padding-top:8px}.resource-faq summary::-webkit-details-marker{display:none}.resource-faq summary svg{flex-shrink:0;transition:transform .2s}.resource-faq details[open] summary svg{transform:rotate(180deg)}.resource-faq details>p{color:var(--resource-muted);padding:0 28px 20px 0;font-size:16px;line-height:1.7}.resources-review{color:#697b72;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.resources-review svg{flex-shrink:0;margin-top:2px}.resources-contact{background:#eaf3ed;border-top:1px solid #d8e6d9;padding:38px 0}.resources-contact>.container{justify-content:space-between;align-items:center;gap:40px;display:flex}.resources-page .resources-contact h2{color:#1f4a3f;max-width:650px;margin:10px 0;font-size:30px;line-height:1.2}.resources-contact p{color:var(--resource-muted);font-size:16px}.resources-contact .btn{color:#2b351d;background:#e4b20f;flex-shrink:0;align-items:center;gap:14px;padding:15px 23px;display:flex}.resource-guide-hero{background:#eef5ef;padding:30px 0 48px}.resource-guide-hero h1{max-width:850px}.resource-guide-hero p{max-width:780px;color:var(--resource-muted);font-size:20px;line-height:1.6}.resource-guide-meta{color:#5a7465;flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px;font-size:14px;display:flex}.resource-guide-meta .btn{color:#28331c;background:#e8b70b;align-items:center;gap:10px;display:flex}.resource-guide-body{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:65px;padding-top:55px;padding-bottom:65px;display:grid}.resource-guide-steps article{border-bottom:1px solid #e1e7df;gap:20px;margin-bottom:28px;padding:0 0 28px;display:flex}.resource-guide-steps article>span{color:#a17a19;margin-top:4px;font-size:19px;font-weight:600}.resources-page .resource-guide-steps h2{color:#274d40;margin:0 0 12px;font-size:25px;line-height:1.3}.resource-guide-steps p{color:var(--resource-muted);font-size:18px;line-height:1.7}.resource-guide-notes{background:#faf7ec;border-radius:12px;padding:27px}.resources-page .resource-guide-notes h2{margin:0 0 13px;font-size:21px}.resource-guide-notes p{color:#646d5f;margin-bottom:30px;font-size:16px;line-height:1.7}.resource-guide-notes ul{margin:0 0 30px;padding:0;list-style:none}.resource-guide-notes li{margin-bottom:15px}.resource-guide-notes li a{color:#116e60;font-size:15px;line-height:1.5}.resource-guide-notes li svg{margin-left:5px;display:inline}.resource-guide-notes a:hover{text-decoration:underline}@media (max-width:1100px){.resources-hero-grid{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.resources-checklist-grid{gap:14px}.resource-card{padding:20px}.resources-questions{gap:35px}.resource-guide-body{grid-template-columns:minmax(0,1fr) 280px;gap:32px}}@media (max-width:760px){.resources-page .resources-hero{padding-top:22px}.resources-hero-grid{grid-template-columns:1fr;gap:0;padding-bottom:25px}.resources-hero-illustration{display:none}.resources-page main .resources-hero h1{font-size:36px}.resources-hero-grid>div>p{font-size:17px}.resources-hero-meta{gap:10px 14px;font-size:12px}.resources-jump-links{gap:6px 22px}.resources-jump-links a{min-height:34px;font-size:14px}.resources-layout{padding-top:32px}.resources-checklist-grid,.resource-reference-grid,.resources-questions{grid-template-columns:1fr}.resource-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.resources-page .resource-section-heading h2{font-size:27px}.resource-format{font-size:12px}.resource-section{margin-bottom:34px;scroll-margin-top:120px}.resources-checklist-grid .resource-card-actions{flex-direction:row;gap:12px 20px}.resources-checklist-grid .resource-card-top{margin-bottom:10px}.resource-card{padding:19px}.resources-page .resource-card h3{font-size:21px}.resource-card p{margin-bottom:14px}.resources-library{padding-top:27px}.resource-anchor{scroll-margin-top:120px}.resource-filters{gap:8px}.resource-filters button{padding:10px 13px;font-size:13px}.resource-results-count span{margin:4px 0 0;display:block}.resources-questions{gap:22px;padding-top:28px}.resources-questions .text-link{margin-top:12px}.resources-contact>.container{display:block}.resources-page .resources-contact h2{font-size:27px}.resources-contact .btn{margin-top:22px;display:inline-flex}.resource-guide-body{grid-template-columns:1fr;gap:18px}.resource-guide-steps article{gap:14px}.resource-guide-steps p{font-size:17px}.resources-breadcrumb{margin-bottom:24px}}
