.cluster-editorial{--cluster-ink:#203b30;--cluster-green:#1d684f;--cluster-line:#dce6dd;--cluster-sage:#f0f7f1;--cluster-paper:#fffdf9;color:var(--cluster-ink);background:var(--cluster-paper);font-family:var(--font-body,system-ui,sans-serif)}.cluster-editorial *,.cluster-editorial :before,.cluster-editorial :after{box-sizing:border-box}.cluster-editorial a{color:inherit;text-decoration:none}.cluster-editorial a:focus-visible{outline-offset:3px;outline:3px solid #287f5c}.cluster-editorial h1,.cluster-editorial h2{font-family:var(--font-display,Georgia,serif);letter-spacing:-.028em;color:#1b362c;font-weight:720}.cluster-editorial h2{margin:7px 0 14px;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.2}.cluster-editorial p{line-height:1.72}.cluster-editorial__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#236d51;margin:0;font-weight:800;font-size:.76rem!important}.cluster-editorial__eyebrow-dot{opacity:.55;margin:0 .25rem}.cluster-editorial__hero{isolation:isolate;background:#dceae1;min-height:420px;display:flex;position:relative;overflow:hidden}.cluster-editorial__hero-photo{object-fit:cover;object-position:center 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cluster-editorial__hero-shade{z-index:-1;background:linear-gradient(90deg,#f9fcf9 0%,#f7fbf6f7 28%,#f2f8f0df 45%,#d9e9dca8 60%,#d6e2d318 100%);position:absolute;inset:0}.cluster-editorial__hero-content{width:min(1260px,100% - 64px);margin:0 auto;padding:38px 0 36px;position:relative}.cluster-editorial__hero .dp-breadcrumb{margin-bottom:25px}.cluster-editorial__hero h1{text-wrap:balance;max-width:710px;margin:18px 0 16px;font-size:clamp(2.5rem,5vw,4.35rem);line-height:1.085}.cluster-editorial__hero-lead{color:#355448;max-width:625px;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.cluster-editorial__hero-signals{color:#224937;flex-wrap:wrap;gap:8px 22px;margin-top:29px;font-size:.84rem;font-weight:700;display:flex}.cluster-editorial__hero-signals span{align-items:center;gap:8px;display:inline-flex}.cluster-editorial__hero-signals .dp-icon{background:#f9fffaed;border:1px solid #d0e4d6;border-radius:50%;width:25px;height:25px;padding:5px}.cluster-editorial__photo-credit{color:#22452d;background:#fff9;border-radius:5px;padding:3px 7px;font-size:.65rem;position:absolute;bottom:8px;right:0}.cluster-editorial__layout{grid-template-columns:185px minmax(0,1fr);align-items:start;gap:34px;width:min(1260px,100% - 64px);margin:0 auto;padding:34px 0 84px;display:grid}.cluster-editorial__rail{scrollbar-width:thin;max-height:calc(100vh - 112px);padding-top:12px;position:sticky;top:94px;overflow-y:auto}.cluster-editorial__toc>p{color:#65756d;letter-spacing:.1em;margin:0 0 15px;font-size:.71rem;font-weight:850}.cluster-editorial__toc ol{border-left:1px solid #d9e3dc;margin:0;padding:0;list-style:none}.cluster-editorial__toc li{margin:0}.cluster-editorial__toc a{color:#596a60;padding:9px 9px 9px 16px;font-size:.83rem;line-height:1.35;transition:color .18s;display:block;position:relative}.cluster-editorial__toc a:hover,.cluster-editorial__toc a.is-current{color:#17694d;font-weight:750}.cluster-editorial__toc-dot{background:#f4f8f4;border:1px solid #c2d2c8;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:-4px}.cluster-editorial__toc a.is-current .cluster-editorial__toc-dot{background:#1d694e;border-color:#1d694e;box-shadow:0 0 0 3px #d8ecdf}.cluster-editorial__rail-footer{background:#eef5ef;border:1px solid #dde7dd;border-radius:12px;gap:9px;margin-top:30px;padding:18px;display:grid}.cluster-editorial__rail-footer>svg{color:#286e55}.cluster-editorial__rail-footer strong{font-size:.94rem}.cluster-editorial__rail-footer p{color:#64786b;margin:0;font-size:.78rem;line-height:1.55}.cluster-editorial__rail-footer a{color:#21674c;align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:flex}.cluster-editorial__rail-footer a svg{width:14px;height:14px}.cluster-editorial__main{min-width:0}.cluster-editorial__block{border-bottom:1px solid #e1e9e2;padding:28px 0 34px;scroll-margin-top:105px}.cluster-editorial__block:first-child{padding-top:5px}.cluster-editorial__section-head{max-width:850px;margin-bottom:19px}.cluster-editorial__section-head>p:last-child{color:#647469;max-width:760px;margin:0;font-size:.99rem}.cluster-editorial__overview{grid-template-columns:minmax(0,1.3fr) minmax(225px,.7fr);align-items:start;gap:25px;display:grid}.cluster-editorial__overview-copy>p:not(.cluster-editorial__eyebrow){color:#52675b;margin:0 0 16px;font-size:1rem}.cluster-editorial__takeaway{background:#f0f7f1;border:1px solid #d7e8db;border-radius:10px;gap:13px;padding:18px;display:flex}.cluster-editorial__takeaway-icon{width:32px;height:32px;color:var(--cluster-green);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cluster-editorial__takeaway-icon svg{width:19px;height:19px}.cluster-editorial__takeaway strong{color:#1d5a43;font-size:.88rem}.cluster-editorial__takeaway p{color:#456352;margin:4px 0 0;font-size:.87rem;line-height:1.62}.cluster-editorial__overview-figure,.cluster-editorial__topic-photo{background:#e4eee5;border:1px solid #dbe5dd;border-radius:12px;min-width:0;margin:0;overflow:hidden}.cluster-editorial__overview-figure img{object-fit:cover;width:100%;height:224px;display:block}.cluster-editorial__overview-figure figcaption,.cluster-editorial__topic-photo figcaption{color:#50665a;padding:8px 11px;font-size:.72rem;line-height:1.5}.cluster-editorial figcaption a{text-decoration:underline}.cluster-editorial__router{background:#eff6f0;border:1px solid #d3e6d8;border-radius:16px;margin:17px 0 9px;padding:25px!important}.cluster-editorial__route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cluster-editorial__route{background:#fff;border:1px solid #d6e3db;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:17px;transition:box-shadow .16s,border-color .16s,transform .16s;display:flex}.cluster-editorial__route:hover,.cluster-editorial__guide-card:hover,.cluster-editorial__step:hover,.cluster-editorial__diagnostic:hover{border-color:#89b9a1;transform:translateY(-1px);box-shadow:0 7px 20px #204c3020}.cluster-editorial__route-icon{color:#16674a;background:#eaf4ed;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cluster-editorial__route-icon svg{width:23px;height:23px}.cluster-editorial__route strong{font-family:var(--font-display,Georgia,serif);font-size:1.03rem;line-height:1.35}.cluster-editorial__route-description{color:#63746a;font-size:.83rem;line-height:1.5}.cluster-editorial__route-action{color:#1b684b;align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-size:.78rem;font-weight:800;display:flex}.cluster-editorial__route-action svg{width:16px}.cluster-editorial__compare-scroller{background:#fff;border:1px solid #dce6dd;border-radius:12px;overflow-x:auto}.cluster-editorial__compare{border-collapse:collapse;width:100%;min-width:600px;font-size:.87rem}.cluster-editorial__compare thead{background:#ecf4ed}.cluster-editorial__compare th,.cluster-editorial__compare td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebe4;padding:14px 13px;line-height:1.45}.cluster-editorial__compare tbody tr:last-child>*{border-bottom:0}.cluster-editorial__compare th{color:#254c3a;font-weight:800}.cluster-editorial__compare td{color:#53685c}.cluster-editorial__compare td a{white-space:nowrap;color:#1c6b4e;align-items:center;gap:5px;font-weight:800;display:inline-flex}.cluster-editorial__compare td svg{width:15px;height:15px}.cluster-editorial__step-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:25px 0 0;padding:0;list-style:none;display:grid}.cluster-editorial__step-map li{min-width:0;position:relative}.cluster-editorial__step-map li:not(:last-child):after{content:"›";z-index:3;color:#247d57;background:var(--cluster-paper);text-align:center;border-radius:50%;width:16px;font-size:25px;font-weight:800;line-height:25px;position:absolute;top:34px;right:-13px}.cluster-editorial__step{background:#fff;border:1px solid #dce7df;border-radius:12px;flex-direction:column;gap:10px;height:100%;min-height:203px;padding:16px;transition:all .16s;display:flex}.cluster-editorial__step-top{color:#247358;justify-content:space-between;align-items:center;gap:8px;display:flex}.cluster-editorial__step-index{font:800 1.1rem var(--font-display,Georgia,serif);background:#eaf4ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cluster-editorial__step strong{color:#204b38;font-size:.95rem;line-height:1.3}.cluster-editorial__step>span:not(.cluster-editorial__step-top):not(.cluster-editorial__step-link){color:#67776c;font-size:.77rem;line-height:1.5}.cluster-editorial__step-link{color:#1d6c4d;align-items:center;gap:4px;margin-top:auto;font-size:.76rem;font-weight:800;display:flex}.cluster-editorial__step-link svg{width:15px;height:15px}.cluster-editorial__topic-photo{grid-template-columns:minmax(200px,.8fr) 1fr;align-items:center;margin:4px 0 18px;display:grid}.cluster-editorial__topic-photo img{object-fit:cover;width:100%;height:195px;display:block}.cluster-editorial__topic-photo figcaption{color:#4f6759;padding:17px 22px;font-size:.89rem}.cluster-editorial__guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cluster-editorial__guide-card{background:#fff;border:1px solid #dde7df;border-radius:11px;flex-direction:column;gap:8px;padding:19px;transition:all .16s;display:flex}.cluster-editorial__guide-title{color:#24553f;justify-content:space-between;align-items:start;gap:13px;font-size:.96rem;font-weight:800;line-height:1.42;display:flex}.cluster-editorial__guide-title svg{color:#27845e;width:18px;min-width:18px;height:18px}.cluster-editorial__guide-card>span:last-child{color:#66796b;font-size:.85rem;line-height:1.57}.cluster-editorial__diagnostic-rows{gap:9px;display:grid}.cluster-editorial__diagnostic{background:#fff;border:1px solid #dce6df;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;transition:all .16s;display:flex}.cluster-editorial__diagnostic strong{color:#295541;font-size:.95rem}.cluster-editorial__diagnostic p{color:#5e7566;margin:4px 0 0;font-size:.83rem;line-height:1.5}.cluster-editorial__diagnostic>span{color:#1a694b;flex-shrink:0;align-items:center;gap:5px;font-size:.82rem;font-weight:800;display:flex}.cluster-editorial__diagnostic>span svg{width:16px;height:16px}.cluster-editorial__caveat{color:#675a37;background:#faf7e9;border:1px solid #eee2be;border-radius:9px;align-items:start;gap:9px;margin:22px 0;padding:15px 17px;font-size:.84rem;display:flex;line-height:1.63!important}.cluster-editorial__caveat svg{flex-shrink:0;width:19px;height:19px;margin-top:2px}.cluster-editorial__back{align-items:center;gap:6px;font-size:.83rem;font-weight:800;display:inline-flex;color:#236d4d!important}.cluster-editorial__back svg{width:15px;height:15px;transform:rotate(-90deg)}@media (width<=970px){.cluster-editorial__layout{grid-template-columns:155px minmax(0,1fr);gap:22px;width:min(100% - 44px,1260px)}.cluster-editorial__hero-content{width:calc(100% - 44px)}.cluster-editorial__hero-shade{background:linear-gradient(90deg,#f8fbf7 0%,#f5fbf3f7 45%,#f5fbf3a3 78%,#d9e9d947 100%)}.cluster-editorial__step-map{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-editorial__step-map li:nth-child(2):after{display:none}}@media (width<=760px){.cluster-editorial__hero{min-height:390px}.cluster-editorial__hero-content{padding:29px 0}.cluster-editorial__hero h1{max-width:560px}.cluster-editorial__hero-shade{background:linear-gradient(90deg,#f7fbf5f9 0%,#f7fbf5e8 52%,#f7fbf582 100%)}.cluster-editorial__layout{padding-top:0;display:block}.cluster-editorial__rail{z-index:12;backdrop-filter:blur(12px);white-space:nowrap;background:#fffdf9f7;border-bottom:1px solid #dce6dd;max-height:none;margin:0 -22px;padding:0 22px;top:58px;overflow:auto hidden}.cluster-editorial__toc>p,.cluster-editorial__rail-footer{display:none}.cluster-editorial__toc ol{border-left:0;gap:5px;display:flex}.cluster-editorial__toc li{flex-shrink:0}.cluster-editorial__toc a{border-radius:6px;padding:11px 12px;font-size:.79rem}.cluster-editorial__toc a.is-current{background:#e6f1e9}.cluster-editorial__toc-dot{display:none}.cluster-editorial__main{padding-top:12px}.cluster-editorial__overview{grid-template-columns:1fr}.cluster-editorial__overview-figure{grid-template-columns:1fr 1fr;align-items:center;display:grid}.cluster-editorial__overview-figure img{height:165px}.cluster-editorial__route-grid{grid-template-columns:1fr}.cluster-editorial__route{grid-template-columns:45px 1fr;align-items:center;gap:3px 12px;display:grid}.cluster-editorial__route-icon{grid-row:span 3}.cluster-editorial__route-description,.cluster-editorial__route-action{grid-column:2}.cluster-editorial__route-action{padding:0}.cluster-editorial__block{scroll-margin-top:119px}}@media (width<=520px){.cluster-editorial__hero{min-height:400px}.cluster-editorial__hero-content,.cluster-editorial__layout{width:calc(100% - 32px)}.cluster-editorial__hero h1{font-size:2.35rem}.cluster-editorial__hero-lead{font-size:.98rem}.cluster-editorial__hero-signals{gap:7px 12px;font-size:.73rem}.cluster-editorial__route-grid,.cluster-editorial__guide-grid,.cluster-editorial__step-map{grid-template-columns:1fr}.cluster-editorial__step-map li:after{display:none}.cluster-editorial__step{min-height:0}.cluster-editorial__overview-figure{display:block}.cluster-editorial__overview-figure img{height:200px}.cluster-editorial__topic-photo{grid-template-columns:1fr}.cluster-editorial__topic-photo img{height:180px}.cluster-editorial__router{padding:18px!important}.cluster-editorial__diagnostic{flex-direction:column;align-items:start;gap:8px}}@media (prefers-reduced-motion:reduce){.cluster-editorial__route,.cluster-editorial__guide-card,.cluster-editorial__step,.cluster-editorial__diagnostic{transition:none}}.cluster-editorial__flowchart{background:#f1f7f1;border:1px solid #d9e7dc;border-radius:14px;margin-top:22px;padding:24px;overflow:hidden}.cluster-editorial__flow-question{color:#fff;text-align:center;background:#205f45;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:min(350px,100%);margin:auto;padding:17px 20px;display:flex}.cluster-editorial__flow-question svg{flex-shrink:0;width:22px;height:22px}.cluster-editorial__flow-question strong{color:#fff;font-size:.98rem}.cluster-editorial__flow-question span{color:#d3ebdc;width:100%;font-size:.76rem}.cluster-editorial__flow-line{background:#9db8a7;width:2px;height:32px;margin:0 auto;position:relative}.cluster-editorial__flow-line:after{content:"";border-bottom:2px solid #2b7657;border-right:2px solid #2b7657;width:8px;height:8px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.cluster-editorial__flow-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cluster-editorial__flow-branch{text-align:center;background:#fff;border:1px solid #d4e1d8;border-radius:10px;flex-direction:column;align-items:center;gap:11px;min-height:143px;padding:16px 12px;display:flex}.cluster-editorial__flow-branch:hover{border-color:#277452}.cluster-editorial__flow-label{color:#355945;font-size:.87rem;font-weight:750;line-height:1.4}.cluster-editorial__flow-chevron{color:#447c61;font-size:1rem}.cluster-editorial__flow-branch strong{color:#176b4a;align-items:center;gap:4px;margin-top:auto;font-size:.8rem;display:flex}.cluster-editorial__flow-branch strong svg{width:15px;height:15px}@media (width<=760px){.cluster-editorial__flow-branches{grid-template-columns:1fr}.cluster-editorial__flow-branch{min-height:0;padding:15px}.cluster-editorial__flowchart{padding:18px}}.cluster-editorial__hero{background:#f9fbf7;min-height:460px}.cluster-editorial__hero-photo{object-fit:cover;object-position:center;filter:none;opacity:1;width:52%;height:100%;inset:0 0 0 48%}.cluster-editorial__hero-shade{background:linear-gradient(90deg,#f9fbf7 0% 44%,#f9fbf7f7 47%,#f9fbf759 53%,#f9fbf700 61%)}.cluster-editorial__hero-content{padding-top:48px;padding-bottom:42px}.cluster-editorial__hero-lead{max-width:570px}.cluster-editorial__field-guide{background:#fff;border:1px solid #dae7dd;border-radius:13px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;margin:18px 0 23px;display:grid;overflow:hidden}.cluster-editorial__topic-photo{background:#f1f4f0;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.cluster-editorial__topic-photo img{object-fit:cover;object-position:center;width:100%;height:225px;min-height:0;display:block}.cluster-editorial__topic-photo.is-reference img{object-fit:contain;background:#f5f7f5;padding:9px}.cluster-editorial__topic-photo figcaption{background:#f6f9f6;padding:9px 13px 11px;font-size:.76rem;line-height:1.55}.cluster-editorial__field-actions{flex-direction:column;justify-content:center;min-width:0;padding:19px 21px;display:flex}.cluster-editorial__field-actions h3{font-family:var(--font-display,Georgia,serif);color:#1e4331;margin:8px 0 9px;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.27}.cluster-editorial__field-actions ul{margin:0;padding:0;list-style:none}.cluster-editorial__field-actions li+li{border-top:1px solid #e4ebe5}.cluster-editorial__field-actions a{align-items:flex-start;gap:10px;padding:11px 0;display:flex}.cluster-editorial__field-actions a>svg:first-child{color:#227251;background:#e8f5eb;border-radius:50%;flex-shrink:0;width:25px;height:25px;padding:4px}.cluster-editorial__field-actions a>svg:last-child{color:#267452;flex-shrink:0;width:17px;height:17px;margin-top:4px}.cluster-editorial__field-actions a span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cluster-editorial__field-actions strong{color:#264f3a;font-size:.9rem;line-height:1.4}.cluster-editorial__field-actions small{color:#617568;font-size:.78rem;line-height:1.5}.cluster-editorial__field-actions a:hover strong{color:#137148;text-underline-offset:3px;text-decoration:underline}.cluster-editorial__overview-figure{background:#fff}.cluster-editorial__overview-figure figcaption{background:#fff;padding:10px 12px}.cluster-editorial__guide-card{gap:11px;padding:17px 18px;position:relative}.cluster-editorial__guide-card:before{content:"";background:#93bca7;border-radius:0 4px 4px 0;width:3px;height:26px;position:absolute;top:18px;left:0}.cluster-editorial__guide-card:hover:before{background:#227554}.cluster-editorial__router{background:#f7faf7}.cluster-editorial__flowchart{background:#f8faf8}.cluster-editorial__rail-footer{background:#f7faf7}@media (width<=970px){.cluster-editorial__hero-shade{background:linear-gradient(90deg,#f9fbf7 0% 40%,#f9fbf7f5 47%,#f9fbf700 75%)}}@media (width<=760px){.cluster-editorial__hero{background:#f9fbf7;min-height:0;padding-top:225px;display:block}.cluster-editorial__hero-photo{object-fit:cover;object-position:center;width:100%;height:225px;inset:0 0 auto}.cluster-editorial__hero-shade{display:none}.cluster-editorial__hero-content{background:#f9fbf7;padding:30px 0 35px}.cluster-editorial__hero h1{font-size:clamp(2.2rem,8vw,3.2rem)}.cluster-editorial__photo-credit{color:#163d2b;background:#f9fbf7e5;top:-27px;bottom:auto;right:0}.cluster-editorial__field-guide{grid-template-columns:1fr}.cluster-editorial__topic-photo img{height:210px}.cluster-editorial__field-actions{padding:18px}}@media (width<=520px){.cluster-editorial__hero{padding-top:190px}.cluster-editorial__hero-photo{height:190px}.cluster-editorial__hero-content{padding:25px 0 30px}.cluster-editorial__field-actions h3{font-size:1.22rem}}.cluster-editorial__hero{isolation:auto;background:#f8faf7;min-height:0;display:block;overflow:visible}.cluster-editorial__hero-window{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.4vw,48px);max-width:1260px;margin:0 auto;padding:38px 32px 33px;display:grid}.cluster-editorial__hero-content{width:auto;min-width:0;margin:0;padding:0}.cluster-editorial__hero h1{max-width:690px;font-size:clamp(2.35rem,4.1vw,4rem)}.cluster-editorial__hero-photo{z-index:auto;object-fit:contain;object-position:center;filter:none;opacity:1;width:100%;max-width:100%;height:auto;display:block;position:static;inset:auto}.cluster-editorial__hero-shade{display:none}.cluster-editorial__hero-visual{background:#fff;border:1px solid #e0e8e1;border-radius:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden}.cluster-editorial__hero-visual figcaption{text-align:right;color:#576b5c;padding:7px 11px;font-size:.69rem;line-height:1.45}.cluster-editorial__hero-visual figcaption a,.cluster-editorial__topic-photo figcaption a{text-underline-offset:2px;text-decoration:underline}.cluster-editorial__hero-visual figcaption a:hover,.cluster-editorial__topic-photo figcaption a:hover{color:#145a40}@media (width<=970px){.cluster-editorial__hero-window{gap:18px;width:100%;padding:24px 22px 29px}.cluster-editorial__hero h1{font-size:clamp(2rem,4.2vw,3.3rem)}}@media (width<=760px){.cluster-editorial__hero{min-height:0;padding:0}.cluster-editorial__hero-window{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.cluster-editorial__hero-visual{border:0;border-radius:0;order:-1;width:100%}.cluster-editorial__hero-photo{object-fit:contain;width:100%;height:auto;max-height:none;position:static}.cluster-editorial__hero-visual figcaption{padding:5px 15px 8px}.cluster-editorial__hero-content{width:100%;max-width:none;margin:0;padding:25px 22px 33px}.cluster-editorial__hero h1{font-size:clamp(2.2rem,8vw,3.2rem)}}@media (width<=520px){.cluster-editorial__hero{padding:0}.cluster-editorial__hero-photo{width:100%;height:auto}.cluster-editorial__hero-content{padding:22px 16px 28px}}
