.container.home-content-section{padding-top:60px;padding-bottom:60px;scroll-margin-top:95px}.home-content-section h2{font-size:38px;line-height:1.15;max-width:630px}.home-content-section .section-heading>p{max-width:370px}.example-filters{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.example-filters button{border:1px solid #d8d9d0;background:transparent;border-radius:24px;padding:10px 17px;color:inherit;font:inherit;cursor:pointer}.example-filters button[aria-pressed=true]{background:#243c3c;color:#fff;border-color:#243c3c}.home-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-example{padding:25px;background:#fffdf8;border:1px solid #dfded5;border-radius:14px;display:flex;flex-direction:column}.home-example h3{font-size:25px;line-height:1.25;margin:16px 0 12px}.home-example p{font-size:17px;line-height:1.7;color:#59645f;margin:0 0 20px}.example-utilities{display:flex;gap:20px;margin-top:auto;padding-bottom:17px}.example-utilities button{display:flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:16px;color:#4c5c56;cursor:pointer;min-height:32px}.example-next{border-top:1px solid #e5e3d9;padding-top:16px;color:#a4382c;display:flex;justify-content:space-between;gap:10px;font-weight:600;font-size:17px}.home-inline-link{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:17px}.home-example-grid+.home-inline-link{margin-top:25px}.home-category-band{background:#edf0e8;border-block:1px solid #dfe3d8}.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:30px}.home-category-grid>a{border-top:1px solid #a8b7a5;padding-top:18px}.category-number{font-size:14px;color:#506456;letter-spacing:1px}.home-category-grid h3{font-size:28px;display:flex;align-items:center;justify-content:space-between;margin:16px 0 10px}.home-category-grid p{font-size:17px;line-height:1.7;min-height:72px}.home-category-grid .home-inline-link{font-size:16px}.home-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:34px}.home-process article>span{display:flex;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;background:#e9eddf;color:#37584b;font-size:16px}.home-process h3{font-size:24px;margin:17px 0 10px}.home-process p,.home-scenarios p,.home-benefits p{font-size:18px;line-height:1.8;color:#59645f}.home-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.home-scenarios article{padding:30px 0;border-bottom:1px solid #dddcd1}.home-scenarios h3{font-size:28px;line-height:1.2;max-width:400px;margin:13px 0}.home-method-band{background:#eae4d6;margin:30px 0}.container.home-method{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:60px;padding-bottom:60px;align-items:center}.home-method h2{font-size:43px;line-height:1.15;margin:17px 0}.home-method>div>p{line-height:1.8;color:#566057;margin-bottom:25px}.home-method-example{background:#fffdf7;border:1px solid #d8d1c0;border-radius:14px;padding:32px}.home-method-example h3{font-size:28px;line-height:1.3;margin:18px 0}.home-method-example ol{padding-left:20px}.home-method-example li{padding:6px 0}.home-method-example li p{font-size:17px;line-height:1.6;margin:5px 0}.home-method-example>a{display:flex;align-items:center;gap:8px;color:#a4382c;font-size:16px;margin-top:20px}.home-benefits{display:grid;grid-template-columns:1fr 1fr;gap:75px}.home-benefits h3{font-size:25px;margin:0}.home-benefits article+article{margin-top:24px}.home-faq{scroll-margin-top:95px}.container.home-closing{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dedbcf;padding-top:35px;padding-bottom:55px}.home-closing h2{font-size:32px}.home-closing p{color:#59645f}.home-closing .button{flex-shrink:0}.example-filters button:focus-visible,.home-example a:focus-visible,.home-category-grid a:focus-visible{outline:3px solid #b34d3b;outline-offset:4px}@media(max-width:850px){.home-example-grid,.home-category-grid,.home-process{grid-template-columns:1fr 1fr}.home-method,.home-benefits{gap:30px}.home-content-section h2{font-size:33px}.home-method h2{font-size:36px}}@media(max-width:600px){.container.home-content-section{padding-top:38px;padding-bottom:38px}.home-example-grid,.home-scenarios,.home-method,.home-benefits{grid-template-columns:1fr}.home-content-section h2{font-size:31px}.home-example{padding:22px}.home-category-grid{gap:25px 18px}.home-category-grid h3{font-size:24px}.home-category-grid p{min-height:0}.home-category-grid .home-inline-link{line-height:1.5}.home-process{gap:24px 18px}.home-process h3{font-size:22px}.home-process p{font-size:17px}.container.home-method{padding-block:35px;gap:25px}.home-method-example{padding:23px}.home-scenarios article{padding:24px 0}.container.home-closing{flex-direction:column;align-items:flex-start}.home-closing h2{font-size:29px}.example-filters{gap:7px}.example-filters button{padding:9px 12px;font-size:16px}}.compact-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.compact-steps li{display:flex;gap:15px}.compact-steps li>span{font-size:16px;background:#e8eddf;border-radius:50%;height:34px;min-width:34px;display:grid;place-items:center}.compact-steps h3{font-size:23px;margin:3px 0 9px}.compact-steps p{font-size:17px;line-height:1.7;color:#59645f;margin:0}.home-lab-band{background:#eeeade;border-block:1px solid #e0dccf}.activity-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 24px}.activity-tabs button{font:inherit;font-size:17px;padding:12px 20px;border:1px solid #cccdbf;background:transparent;border-radius:30px;color:#334a43;cursor:pointer}.activity-tabs button[aria-selected=true]{background:#2d4540;color:#fff;border-color:#2d4540}.activity-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.activity-panel[hidden]{display:none}.activity-method h3{font-size:30px;margin:0 0 12px;line-height:1.2}.activity-method p{font-size:18px;line-height:1.75;color:#536159;max-width:440px}.activity-method ol{padding-left:20px;margin:20px 0;line-height:1.85;font-size:17px}.activity-example{background:#fffdf7;border:1px solid #d9d2c0;border-radius:14px;padding:30px}.activity-example h3{font-size:28px;line-height:1.25;margin:16px 0}.activity-example blockquote{margin:0 0 22px;padding-left:18px;border-left:2px solid #c78770;color:#566158;line-height:1.8;font-size:18px}.activity-example .button{font-size:17px}.container.home-faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-top:60px;padding-bottom:60px;scroll-margin-top:95px}.home-faq-layout h2{font-size:35px;line-height:1.2;margin:16px 0}.home-faq-layout>div>p{font-size:18px;color:#59645f;line-height:1.7}.home-faq-layout .faq-section{padding:0;margin:0;width:auto;max-width:none}.home-faq-layout .faq-section summary{font-size:18px}.home-faq-layout .faq-section details p{font-size:17px;line-height:1.8}.activity-tabs button:focus-visible{outline:3px solid #b34d3b;outline-offset:3px}@media(max-width:750px){.compact-steps{grid-template-columns:1fr;gap:22px}.activity-panel{grid-template-columns:1fr;gap:24px}.container.home-faq-layout{grid-template-columns:1fr;gap:25px;padding-block:38px}.activity-example{padding:24px}.activity-tabs button{padding:10px 13px;font-size:16px}.activity-method h3,.activity-example h3{font-size:26px}.home-faq-layout h2{font-size:31px}}.tool-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.tool-guide-grid details{border:1px solid var(--border,#deded4);border-radius:16px;background:#fffefa}.tool-guide-grid summary{display:flex;gap:16px;align-items:center;padding:24px;cursor:pointer;list-style:none}.tool-guide-grid summary::-webkit-details-marker{display:none}.tool-guide-grid summary strong{display:block;font-size:19px}.tool-guide-grid summary small{display:block;margin-top:7px;color:#6b756f;line-height:1.5}.guide-index{color:#ad513f;font-size:16px}.guide-expand{margin-left:auto;font-size:24px}.tool-guide-grid details[open] .guide-expand{transform:rotate(45deg)}.guide-body{padding:0 24px 24px}.guide-body p{line-height:1.8;color:#59625e;max-width:65ch}.tool-guide-grid summary:focus-visible{outline:3px solid #ad513f;outline-offset:3px;border-radius:16px}@media(max-width:750px){.tool-guide-grid{grid-template-columns:1fr}.tool-guide-grid summary{padding:20px}}.tool-guide-grid summary:after{display:none!important}
