.topic-page{--topic-color:#708c55;--topic-tint:#edf3e3;color:#273c31;background:#f8f9f6;min-height:100vh}.topic-header{background:#fff;border-bottom:1px solid #e0e7dc}.topic-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1160px;min-height:86px;margin:auto;padding:16px 28px;display:flex}.topic-brand{align-items:center;gap:11px;min-height:44px;display:inline-flex}.topic-brand-roman{color:#647460;letter-spacing:0;font-size:1rem}.topic-header-actions{align-items:center;gap:28px;display:flex}.topic-home-link{align-items:center;gap:8px;min-height:44px;font-size:1rem;display:flex}.topic-regions{color:#506849;border:1px solid #dce4d4;border-radius:10px;align-items:center;gap:4px;padding:3px 5px 3px 11px;display:flex}.topic-regions>svg{margin-right:4px}.topic-regions a{border-radius:7px;place-items:center;min-width:48px;min-height:40px;font-size:.9375rem;display:grid}.topic-regions a[aria-current=page]{color:#314e3d;background:#edf3e6;font-weight:700}.topic-main{max-width:1160px;margin:auto;padding:0 28px}.topic-breadcrumb{color:#5e7157;flex-wrap:wrap;align-items:center;gap:10px;padding-top:29px;font-size:.9375rem;display:flex}.topic-breadcrumb a{align-items:center;min-height:32px;display:inline-flex}.topic-breadcrumb a:hover{text-decoration:underline}.topic-hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:center;gap:66px;padding:38px 0 52px;display:grid}.topic-eyebrow{align-items:center;gap:10px;margin-bottom:19px;font-size:1rem;font-weight:650;display:flex}.topic-eyebrow>span:first-child{width:39px;height:39px;color:var(--topic-color);background:var(--topic-tint);border-radius:12px;place-items:center;display:grid}.topic-count{color:#5c7053;border-left:1px solid #d3decb;margin-left:2px;padding-left:12px;font-size:.875rem;font-weight:500}.topic-intro h1{letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(2rem,3.2vw,2.875rem);font-weight:760;line-height:1.37}.topic-intro h1>span{display:block}.topic-title-accent{color:#526e42}.topic-lead{color:#52634c;word-break:keep-all;overflow-wrap:anywhere;max-width:620px;margin-top:20px;font-size:1.125rem;line-height:1.85}.topic-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.topic-primary{color:#fff;background:#314e3d;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:12px 20px;font-size:1rem;font-weight:650;display:inline-flex}.topic-primary:hover{background:#243f2f}.topic-share{color:#53684c;align-items:center;gap:7px;min-height:48px;padding:8px;font-size:.9375rem;display:inline-flex}.topic-share:hover{color:#263e31;text-decoration:underline}.topic-jump{background:#fff;border:1px solid #dae3d1;border-radius:18px;padding:25px 25px 18px;box-shadow:0 7px 24px #314e3d04}.topic-jump-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.topic-jump-icon{background:var(--topic-tint);color:var(--topic-color);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.topic-jump h2{font-size:1.125rem;font-weight:700;line-height:1.5}.topic-jump>a{border-bottom:1px solid #e7ecdf;align-items:center;gap:13px;min-height:52px;padding:12px 0;font-size:1rem;display:flex}.topic-jump>a:hover{color:#435f34}.topic-jump>a>span:first-child{flex:1;min-width:0}.topic-jump-count{color:#536b46;font-size:.9375rem}.topic-jump>a>svg{color:#607851}.topic-jump>p{color:#627257;margin-top:16px;font-size:.875rem;line-height:1.7}.topic-sites{border-top:1px solid #dce4d3;padding-top:32px;scroll-margin-top:24px}.topic-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.topic-section-title h2{letter-spacing:-.04em;align-items:center;gap:12px;font-size:1.5rem;line-height:1.5;display:flex}.topic-section-title h2>span{color:#4e6a3f;background:#eaf0e2;border-radius:8px;place-items:center;min-width:30px;min-height:30px;padding:0 7px;font-size:1rem;display:grid}.topic-section-title p{color:#5b7052;font-size:.9375rem;line-height:1.7}.topic-group{margin-bottom:34px;scroll-margin-top:24px}.topic-group-heading{flex-wrap:wrap;align-items:baseline;gap:8px 15px;margin-bottom:13px;display:flex}.topic-group-heading h3{font-size:1.125rem;font-weight:700;line-height:1.5}.topic-group-heading p{color:#5d7155;font-size:.9375rem}.topic-site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.topic-site-card{background:#fff;border:1px solid #dce4d4;border-radius:14px;flex-direction:column;min-width:0;padding:23px;transition:border-color .15s,box-shadow .15s;display:flex}.topic-site-card:hover{border-color:#adbf9f;box-shadow:0 4px 16px #314e3d05}.topic-site-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.topic-site-mark{color:#fff;letter-spacing:0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.1875rem;font-weight:650;display:grid}.topic-site-top h4{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:1.125rem;line-height:1.5}.topic-save{color:#5f7454;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 8px;font-size:.875rem;display:flex}.topic-save:hover{background:#edf3e6}.topic-save[aria-pressed=true]{color:#3f6430;background:#edf3e6}.topic-save:disabled{opacity:.6}.topic-site-description{color:#52654b;word-break:keep-all;overflow-wrap:anywhere;flex:1;margin:15px 0 19px;font-size:1rem;line-height:1.8}.topic-site-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-site-domain{color:#607253;overflow-wrap:anywhere;min-width:0;font-size:.875rem}.topic-open{color:#344f29;white-space:nowrap;background:#edf3e5;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 14px;font-size:1rem;font-weight:650;display:inline-flex}.topic-open:hover{background:#e1ebd7}.topic-access-note{color:#65715b;margin:-6px 0 14px;font-size:.875rem}.topic-access-note summary{cursor:pointer;width:fit-content;min-height:32px;display:list-item}.topic-access-note p{margin-top:5px;line-height:1.7}.topic-guide{background:#eef2e7;border:1px solid #e0e7d6;border-radius:18px;margin-top:52px;padding:30px}.topic-guide-title>span{color:#576e49;font-size:.875rem}.topic-guide h2{margin-top:5px;font-size:1.375rem;line-height:1.5}.topic-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:25px 0 0;padding:0;list-style:none;display:grid}.topic-step-number{color:#657a55;letter-spacing:.04em;font-size:.9375rem;font-weight:650}.topic-guide h3{margin:7px 0;font-size:1.0625rem;line-height:1.5}.topic-guide li p{color:#53664b;word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.topic-faq{grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);gap:40px;padding:48px 0;display:grid}.topic-faq h2{font-size:1.375rem;line-height:1.6}.topic-faq details{border-bottom:1px solid #dce4d4}.topic-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:1.0625rem;font-weight:600;line-height:1.7;list-style:none;display:flex}.topic-faq summary::-webkit-details-marker{display:none}.topic-faq details[open] summary>svg{transform:rotate(180deg)}.topic-faq details p{color:#53654c;padding:0 22px 19px 0;font-size:1rem;line-height:1.9}.topic-related{border-top:1px solid #dce4d4;padding:36px 0 55px}.topic-related .topic-section-title p{margin-top:5px}.topic-related .topic-section-title>a{color:#435f35;align-items:center;gap:9px;min-height:44px;font-size:1rem;display:inline-flex}.topic-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.topic-related-grid>a{background:#fff;border:1px solid #dce4d4;border-radius:13px;min-width:0;padding:21px;position:relative}.topic-related-grid>a:hover{border-color:#9db78a}.topic-related-icon{border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.topic-related-grid h3{padding-right:20px;font-size:1.125rem;line-height:1.5}.topic-related-grid p{color:#5a6c52;word-break:keep-all;overflow-wrap:anywhere;margin-top:5px;font-size:.9375rem;line-height:1.7}.topic-related-arrow{color:#607851;position:absolute;top:28px;right:21px}.topic-footer{background:#f1f4ed;border-top:1px solid #dce4d4}.topic-footer>div{max-width:1160px;margin:auto;padding:30px 28px 36px}.topic-footer a{align-items:center;gap:8px;min-height:44px;font-size:1rem;font-weight:650;display:inline-flex}.topic-footer p{color:#5a6c50;margin:8px 0 12px;font-size:.9375rem;line-height:1.8}.topic-footer>div>span{color:#617156;font-size:.875rem}.topic-toast{color:#fff;z-index:50;background:#314e3d;border-radius:11px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:14px 19px;font-size:1rem;line-height:1.65;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #263e3120}.topic-storage-note{color:#775624;background:#fff3df;border-radius:9px;margin-bottom:18px;padding:12px 15px;font-size:.9375rem;line-height:1.7}.home-task{display:block}@media (max-width:900px){.topic-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:32px}.topic-intro h1{font-size:2.25rem}.topic-site-grid{gap:12px}.topic-site-card{padding:18px}.topic-site-top{grid-template-columns:36px minmax(0,1fr);gap:10px}.topic-site-mark{width:36px;height:36px}.topic-save{grid-column:2;justify-self:start;min-height:44px;margin-top:-4px;padding:4px 8px}.topic-site-description{margin-top:10px}.topic-related-grid>a{padding:18px}}@media (max-width:700px){.topic-header-inner{gap:12px;min-height:76px;padding:14px 20px}.topic-brand .brand{gap:8px;font-size:1.625rem}.topic-brand .brand-symbol{gap:3px;width:28px;height:28px}.topic-brand .brand-symbol svg{width:13px;height:13px}.topic-brand-roman,.topic-home-link{display:none}.topic-header-actions{gap:0}.topic-main{padding:0 20px}.topic-breadcrumb{gap:7px;padding-top:19px;font-size:.875rem}.topic-hero{padding:26px 0 32px;display:block}.topic-eyebrow{margin-bottom:16px}.topic-intro h1{font-size:2.125rem;line-height:1.42}.topic-lead{margin-top:17px;font-size:1.0625rem;line-height:1.8}.topic-hero-actions{gap:10px;margin-top:22px}.topic-primary{gap:14px;padding:12px 17px}.topic-jump{border-radius:14px;margin-top:28px;padding:19px}.topic-jump-heading{margin-bottom:6px}.topic-jump-icon{border-radius:11px;width:38px;height:38px}.topic-jump-icon svg{width:23px;height:23px}.topic-jump>a{min-height:50px;padding:11px 0}.topic-jump>p{margin-top:13px}.topic-sites{padding-top:27px}.topic-section-title{gap:8px;margin-bottom:21px}.topic-section-title h2{font-size:1.375rem}.topic-site-grid{grid-template-columns:1fr;gap:12px}.topic-site-card{padding:20px}.topic-site-top{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.topic-save{grid-column:auto;justify-self:auto;margin:0;padding:6px}.topic-site-top h4{font-size:1.125rem}.topic-site-description{margin:15px 0 18px;font-size:1rem}.topic-group{margin-bottom:29px}.topic-group-heading{margin-bottom:12px;display:block}.topic-group-heading p{margin-top:4px;line-height:1.75}.topic-guide{border-radius:14px;margin-top:35px;padding:22px 20px}.topic-guide h2{font-size:1.25rem}.topic-guide ol{grid-template-columns:1fr;gap:21px;margin-top:21px}.topic-guide li{padding-left:36px;position:relative}.topic-step-number{position:absolute;top:2px;left:0}.topic-guide h3{margin-top:0}.topic-faq{padding:34px 0;display:block}.topic-faq h2{margin-bottom:10px;font-size:1.25rem}.topic-faq summary{gap:14px;font-size:1rem}.topic-faq details p{padding-right:0}.topic-related{padding:29px 0 37px}.topic-related-grid{grid-template-columns:1fr;gap:10px}.topic-related-grid>a{grid-template-columns:42px minmax(0,1fr);gap:2px 13px;padding:17px;display:grid}.topic-related-icon{grid-row:1/3;align-self:center;margin:0}.topic-related-grid h3{padding-right:25px;font-size:1.0625rem}.topic-related-grid p{grid-column:2;margin-top:0;padding-right:20px}.topic-related-arrow{top:24px;right:16px}.topic-footer>div{padding:24px 20px 29px}.topic-toast{font-size:.9375rem;bottom:18px}.topic-regions a{min-width:43px;min-height:40px}}@media (max-width:360px){.topic-main{padding:0 16px}.topic-header-inner{padding:12px 16px}.topic-intro h1{font-size:1.875rem}.topic-eyebrow{font-size:.9375rem}.topic-hero-actions{flex-direction:column;align-items:stretch}.topic-share{justify-content:center}.topic-jump,.topic-site-card{padding:17px}.topic-site-top{grid-template-columns:34px minmax(0,1fr)}.topic-save{grid-column:2;justify-self:start;padding:4px 7px}.topic-site-bottom{flex-direction:column;align-items:flex-start;gap:9px}.topic-open{align-self:stretch}.topic-section-title h2{font-size:1.25rem}.topic-regions{padding-left:7px}.topic-regions>svg{display:none}}@media (prefers-reduced-motion:reduce){.topic-page{scroll-behavior:auto}.topic-site-card{transition:none}}.topic-index-intro{max-width:760px;padding:40px 0 30px}.topic-index-kicker{color:#58704c;margin-bottom:13px;font-size:1rem}.topic-index-intro h1{letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(2rem,3.2vw,2.875rem);line-height:1.4}.topic-index-intro>p:last-child{color:#53664b;word-break:keep-all;overflow-wrap:anywhere;margin-top:16px;font-size:1.125rem;line-height:1.85}.topic-index-controls{margin-bottom:36px}.topic-index-search{color:#627b53;background:#fff;border:1px solid #cad9be;border-radius:12px;align-items:center;gap:12px;max-width:680px;min-height:57px;padding:0 15px;display:flex}.topic-index-search input{color:#2f4937;background:0 0;border:0;flex:1;min-width:0;padding:14px 0;font-size:1.0625rem}.topic-index-search input:focus-visible{outline:0}.topic-index-search:focus-within{outline-offset:3px;outline:2px solid #78965f}.topic-index-search button{place-items:center;min-width:36px;min-height:44px;display:grid}.topic-index-filters{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.topic-index-filters button{color:#4d6641;background:#fff;border:1px solid #d5dfca;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:9px 16px;font-size:1rem;display:flex}.topic-index-filters button[aria-pressed=true]{color:#fff;background:#314e3d;border-color:#314e3d}.topic-index-filters button>span{opacity:.85;font-size:.875rem}.topic-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.topic-index-card{background:#fff;border:1px solid #dce4d4;border-radius:16px;flex-direction:column;min-width:0;padding:25px;display:flex;position:relative}.topic-index-card:hover{border-color:#9fb78d;box-shadow:0 5px 20px #314e3d07}.topic-index-icon{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:21px;display:grid}.topic-index-family{color:#5d7351;font-size:.875rem;position:absolute;top:29px;right:24px}.topic-index-card h3{letter-spacing:-.04em;font-size:1.375rem;line-height:1.5}.topic-index-card>p{color:#54674d;word-break:keep-all;overflow-wrap:anywhere;flex:1;margin-top:10px;font-size:1rem;line-height:1.85}.topic-index-card-bottom{color:#526b45;border-top:1px solid #e2e9da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:22px;padding-top:15px;font-size:.9375rem;display:flex}.topic-index-card-bottom>span{align-items:center;gap:8px;font-weight:650;display:flex}.topic-index-empty{text-align:center;background:#fff;border:1px solid #dce4d4;border-radius:15px;flex-direction:column;align-items:center;gap:16px;padding:35px 18px 45px;display:flex}.topic-index-empty h3{font-size:1.25rem}.topic-index-empty p{color:#5c7053;font-size:1rem}.topic-index-empty>a{align-items:center;gap:8px;min-height:44px;font-size:1rem;display:flex}.topic-index-back{color:#49633d;align-items:center;gap:8px;width:fit-content;min-height:48px;margin:34px 0 42px;font-size:1rem;display:flex}@media (max-width:950px){.topic-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}@media (max-width:600px){.topic-index-intro{padding:28px 0 24px}.topic-index-intro h1{font-size:2.125rem}.topic-index-intro>p:last-child{font-size:1.0625rem}.topic-index-search{gap:9px;padding:0 12px}.topic-index-search input{font-size:1rem}.topic-index-filters{gap:7px}.topic-index-filters button{padding:9px 12px;font-size:.9375rem}.topic-index-grid{grid-template-columns:1fr;gap:13px}.topic-index-card{padding:23px}.topic-index-card h3{font-size:1.25rem}.topic-index-card>p{font-size:1rem}.topic-index-card-bottom{margin-top:18px}.topic-index-icon{margin-bottom:16px}.topic-index-controls{margin-bottom:27px}}
