.category-directory{padding-bottom:68px}.directory-head{justify-content:space-between;align-items:flex-end;gap:40px;max-width:none;padding:30px 0 40px;display:flex}.directory-head h1{margin-bottom:0;font-size:clamp(2rem,3vw,2.65rem);line-height:1.65}.directory-head>p{max-width:450px;color:var(--muted);padding-bottom:5px}.directory-flow ol{background:var(--soft);border-top:1px solid #b3c0b5;border-bottom:1px solid #b3c0b5;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.directory-flow li{min-width:0;position:relative}.directory-flow li+li{border-left:1px solid #c4cfc4}.directory-flow li:not(:last-child):after{content:"→";z-index:1;background:var(--soft);width:20px;color:var(--muted);text-align:center;pointer-events:none;line-height:1;position:absolute;top:21px;right:-10px}.directory-flow a{flex-direction:column;height:100%;padding:18px 24px 15px;transition:background .18s;display:flex}.directory-flow a:hover{background:#dce5d9;text-decoration:none}.directory-step{color:#75897d;margin-bottom:12px;font:1.15rem/1.4 Georgia,serif}.directory-flow-name{font:600 1.1rem/1.6 var(--serif);color:var(--ink);margin-bottom:7px}.directory-flow-topics{color:var(--muted);margin-bottom:13px;font-size:.75rem}.directory-flow-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:.75rem;display:flex}.directory-flow-foot>span:last-child{font-size:1rem}.directory-reading-now{border:1px solid var(--line);background:var(--white);border-top:0;align-items:center;gap:22px;padding:18px 24px;display:flex}.directory-reading-label{color:var(--muted);white-space:nowrap;font-size:.75rem}.directory-reading-now a{flex:1;justify-content:space-between;align-items:center;gap:20px;font-size:.875rem;line-height:1.8;display:flex}.directory-reading-now a>span:last-child{color:var(--gold);font-size:1.15rem}.directory-sections{margin-top:42px}.directory-section{border-top:1px solid #bcc8bf;grid-template-columns:minmax(0,.95fr) minmax(0,1.65fr);gap:60px;padding:36px 0 42px;scroll-margin-top:28px;display:grid}.directory-section-title{align-items:baseline;gap:18px;margin-bottom:16px;display:flex}.directory-section-number{color:#8d9c90;font:1.65rem/1 Georgia,serif}.directory-section h2{margin:0;font-size:1.5rem;line-height:1.7}.directory-summary{margin-bottom:23px;font-size:.875rem}.directory-question-label{color:var(--muted);margin-bottom:8px;font-size:.6875rem}.directory-questions{margin:0;padding:0;font-size:.8125rem;list-style:none}.directory-questions li{margin-top:6px;padding-left:15px;position:relative}.directory-questions li:before{content:"";background:var(--gold);width:5px;height:1px;position:absolute;top:.85em;left:0}.directory-content{min-width:0}.directory-content-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:13px;display:flex}.directory-content-head h3{font:600 .8125rem/1.7 var(--sans);margin:0}.directory-content-head h3 span{color:var(--muted);margin-left:14px;font-weight:400}.directory-content-head>a{text-underline-offset:4px;font-size:.75rem;text-decoration:underline}.directory-articles{gap:24px;display:grid}.directory-article+.directory-article{border-top:1px solid var(--line);padding-top:24px}.directory-article-link{align-items:flex-start;gap:24px;display:flex}.directory-article-link:hover{text-decoration:none}.directory-article-link:hover h4{text-underline-offset:6px;text-decoration:underline}.directory-article-image{background:var(--soft);flex:0 0 38%;overflow:hidden}.directory-article-image img{aspect-ratio:1.5;object-fit:cover;width:100%}.directory-article-copy{min-width:0}.directory-reading-time{color:var(--muted);margin-bottom:9px;font-size:.6875rem}.directory-article h4{font:600 1.2rem/1.8 var(--serif);color:var(--ink);margin:0 0 12px}.directory-excerpt{margin-bottom:18px;font-size:.8125rem;line-height:1.95}.directory-read-link{border-bottom:1px solid #b4c0b6;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:.8125rem;display:flex}.directory-empty{background:#eeefe7;margin-top:5px;padding:24px 28px}.directory-empty p{margin-bottom:18px;font-size:.875rem}.directory-empty .directory-empty-label{color:var(--ink);margin-bottom:11px;font-size:.75rem;font-weight:600}.directory-coming{color:var(--muted);border-top:1px solid #d1d9cd;padding-top:12px;font-size:.75rem;display:inline-block}.directory-all{border-top:1px solid #bcc8bf;justify-content:space-between;align-items:center;gap:30px;padding-top:36px;display:flex}.directory-all h2{margin:0 0 8px;font-size:1.4rem;line-height:1.8}.directory-all p{margin:0;font-size:.875rem}.directory-all .button{gap:32px}@media (width<=1000px){.directory-head{gap:30px}.directory-head>p{max-width:350px;font-size:.875rem}.directory-flow a{padding-inline:17px}.directory-flow-name{font-size:1rem}.directory-flow-topics{font-size:.6875rem}.directory-section{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:35px}.directory-section-title{gap:12px}.directory-section h2{font-size:1.3rem}.directory-article-link{gap:18px}.directory-article h4{font-size:1.05rem}}@media (width<=767.98px){.category-directory{padding-bottom:42px}.directory-head{padding:20px 0 28px;display:block}.directory-head h1{margin-bottom:20px;font-size:1.9rem}.directory-head>p{max-width:none;padding-bottom:0}.directory-head>p br{display:none}.directory-flow ol{grid-template-columns:1fr}.directory-flow li+li{border-top:1px solid #c4cfc4;border-left:0}.directory-flow li:not(:last-child):after{content:"↓";font-size:.75rem;inset:auto auto -8px 16px}.directory-flow a{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:13px 16px;display:grid}.directory-step{grid-area:1/1/3;margin:0;font-size:1rem}.directory-flow-name{grid-area:1/2;margin:0;font-size:.9375rem}.directory-flow-topics{grid-area:2/2;margin:0;font-size:.625rem}.directory-flow-foot{grid-area:1/3/3;gap:8px;margin:0;font-size:.625rem}.directory-flow-foot>span:last-child{display:none}.directory-reading-now{padding:16px;display:block}.directory-reading-label{margin-bottom:6px;font-size:.6875rem;display:block}.directory-reading-now a{gap:14px;font-size:.8125rem}.directory-sections{margin-top:32px}.directory-section{grid-template-columns:1fr;gap:25px;padding:28px 0 34px}.directory-section-title{gap:14px;margin-bottom:12px}.directory-section h2{font-size:1.4rem}.directory-section-number{font-size:1.45rem}.directory-summary{margin-bottom:16px}.directory-empty{margin:0;padding:21px}.directory-article-link{display:block}.directory-article-image{margin-bottom:18px}.directory-article-image img{aspect-ratio:1.903}.directory-article h4{font-size:1.25rem}.directory-excerpt{font-size:.875rem}.directory-all{padding-top:30px;display:block}.directory-all h2{font-size:1.25rem}.directory-all .button{white-space:normal;width:100%;margin-top:22px}}@media (width<=359px){.directory-flow a{column-gap:8px;padding-inline:12px}.directory-flow-foot{max-width:4em;line-height:1.6}}@media (prefers-reduced-motion:reduce){.directory-flow a{transition:none}}
