.category-index-intro{max-width:1220px}.category-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:10px;display:grid}.category-paths>a{border-top:2px solid var(--ink);padding:24px 0}.category-paths h2{margin-bottom:14px;font-size:2rem}.category-paths p{color:var(--muted);max-width:330px;font-size:.87rem}.category-paths .eyebrow{margin-bottom:20px;font-size:.6rem}.category-small-note{color:var(--muted);font-size:.72rem}.category-decisions{border-block:1px solid var(--line);background:#e9ecdf;scroll-margin-top:25px}.category-decision-inner{grid-template-columns:1fr 1.3fr;gap:90px;padding-block:58px;display:grid}.category-decision-inner>div>p,.category-check-grid>div>p{color:#586753;max-width:360px;font-size:.9rem}.category-decision-inner ol{counter-reset:steps;margin:0;padding:0;list-style:none}.category-decision-inner li{counter-increment:steps;border-bottom:1px solid #ccd3c1;margin-bottom:24px;padding:0 0 25px 42px;position:relative}.category-decision-inner li:last-child{border:0;margin-bottom:0;padding-bottom:0}.category-decision-inner li:before{content:"0" counter(steps);color:#6b795e;font-size:.7rem;position:absolute;top:0;left:0}.category-decision-inner strong{margin-bottom:10px;font-size:1rem;display:block}.category-decision-inner li span{color:#586753;font-size:.87rem;line-height:1.8;display:block}.category-help{justify-content:space-between;align-items:center;gap:30px;padding-block:60px;display:flex}.category-help h2{margin-bottom:12px;font-size:2.4rem}.category-help p{color:var(--muted);margin:0;font-size:.86rem}.category-help .button{flex-shrink:0}.category-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;padding-block:48px 65px;display:grid}.category-hero h1{margin-bottom:22px;font-size:clamp(3.4rem,5.8vw,5.7rem)}.category-hero .category-lead{color:var(--ink);max-width:560px;font-size:1.1rem;line-height:1.7}.category-hero p{color:var(--muted);max-width:580px;margin-bottom:24px;font-size:.92rem;line-height:1.9}.category-hero-art{background:#eeeee3;flex-direction:column;justify-content:center;min-height:360px;padding:28px;display:flex;position:relative}.category-hero-art .eyebrow{font-size:.58rem;position:absolute;top:25px;left:25px}.category-hero-art img{object-fit:contain;width:100%;height:290px;margin-block:20px}.category-art-note{font-size:.67rem;line-height:1.6;position:absolute;bottom:24px;left:25px}.category-art-note strong{font-weight:600}.category-section{padding-block:58px}.tool-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.tool-type-grid article{border-top:1px solid var(--line);padding-top:23px}.tool-type-grid .eyebrow{color:var(--muted);margin-bottom:20px}.tool-type-grid h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:15px;font-size:1.8rem;font-weight:400}.tool-type-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.85}.category-check-grid{grid-template-columns:1fr 1.3fr;gap:90px;padding-block:55px;display:grid}.category-check-grid ul{align-content:center;gap:20px;margin:0;padding:0;list-style:none;display:grid}.category-check-grid li{border-bottom:1px solid #ccd3c1;gap:18px;padding-bottom:18px;font-size:.95rem;line-height:1.8;display:flex}.category-check-grid li:last-child{border-bottom:0;padding-bottom:0}.category-check-grid li span{color:#778452;font-weight:700}.category-mistakes{grid-template-columns:1fr 1.3fr;align-items:center;gap:90px;display:grid}.category-mistakes h2{margin-bottom:0}.category-mistakes ol{gap:19px;margin:0;padding-left:23px;display:grid}.category-mistakes li{color:#586753;padding-left:8px;font-size:.95rem;line-height:1.8}.category-articles{row-gap:45px}.category-related{border-top:1px solid var(--line)}.category-related-card{border:1px solid var(--line);flex-direction:column;padding:24px;display:flex}.category-related-card img{object-fit:contain;width:100%;height:110px;margin-bottom:22px}.category-related-card h3{margin-bottom:12px;font-size:1.1rem}.category-related-card p{color:var(--muted);margin-bottom:18px;font-size:.8rem;line-height:1.8}.category-related-card:hover{color:var(--ink);background:#eeeee3}.category-editorial-note{padding-block:10px 55px}.category-editorial-note p{color:var(--muted);max-width:900px;font-size:.76rem;line-height:1.9}.category-editorial-note a{text-underline-offset:4px;text-decoration:underline}@media (width<=1050px){.category-hero{gap:30px}.category-hero-art{min-height:330px;padding:20px}.category-decision-inner,.category-check-grid,.category-mistakes{gap:45px}.category-hero h1{font-size:4rem}.category-paths{gap:25px}.category-paths h2{font-size:1.8rem}}@media (width<=760px){.category-paths,.tool-type-grid{grid-template-columns:1fr;gap:25px}.category-paths>a{padding-block:20px}.category-paths p{max-width:none}.category-decision-inner,.category-check-grid,.category-mistakes{grid-template-columns:1fr;gap:25px;padding-block:40px}.category-decision-inner h2,.category-check-grid h2,.category-mistakes h2{font-size:2.8rem}.category-decision-inner>div>p,.category-check-grid>div>p{max-width:none}.category-hero{grid-template-columns:1fr;gap:30px;padding-block:30px 35px}.category-hero h1{font-size:clamp(3rem,12vw,4rem)}.category-hero-art{min-height:310px}.category-hero-art img{height:250px}.category-section{padding-block:38px}.category-help{flex-direction:column;align-items:flex-start;padding-block:40px}.category-help h2{font-size:2rem}.category-help .button{width:auto}.tool-type-grid h3{font-size:1.7rem}.category-check-grid li{font-size:.9rem}.category-related-card{flex-direction:row;align-items:center;gap:20px;padding:20px}.category-related-card img{flex-shrink:0;width:80px;height:90px;margin:0}.category-related-card p{margin-bottom:10px}.category-small-note{font-size:.68rem}.category-editorial-note{padding-bottom:35px}}.category-project-plans{border-block:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:70px;margin-block:20px;padding:40px 0;display:grid}.category-project-plans h2{font-size:2.5rem}.category-project-plans p{color:var(--muted);max-width:440px;font-size:.9rem}.category-project-plans>div>a{border-bottom:1px solid var(--line);gap:10px;padding:20px 0;display:grid}.category-project-plans>div>a:first-child{padding-top:0}.category-project-plans>div>a:last-child{border-bottom:0}.category-project-plans strong{font-family:var(--serif);font-size:1.5rem;font-weight:400}.category-project-plans a>span:not(.text-link){color:var(--muted);font-size:.85rem;line-height:1.7}@media (width<=760px){.category-project-plans{grid-template-columns:1fr;gap:25px}.category-project-plans h2{font-size:2.1rem}}
