.knowledge-map{border-top:1px solid var(--rule);background:#fff;padding:clamp(40px,6vw,64px) 0}.knowledge-map[hidden]{display:none}.knowledge-map__shell{width:min(1080px,100% - 32px);margin:0 auto}.knowledge-map__heading{border-bottom:2px solid var(--ink);margin-bottom:18px;padding-bottom:14px}.knowledge-map__heading h2{letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.knowledge-map__heading p{color:var(--muted);max-width:60ch;margin:8px 0 0;font-size:.92rem;line-height:1.7}.knowledge-map__step{color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:.8rem;font-weight:800}.knowledge-map__themes{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.knowledge-map__themes button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:750;display:inline-flex}.knowledge-map__themes button span{color:#76522f;font-size:.78rem}.knowledge-map__themes button[aria-pressed=true]{color:#fff;background:#202522;border-color:#202522}.knowledge-map__themes button[aria-pressed=true] span{color:#f0d6a8}.knowledge-map__themes button:focus-visible{outline-offset:3px;outline:3px solid #76522f59}.knowledge-map__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(20px,3vw,36px);display:grid}.knowledge-map__path{background:#faf8f4;border-top:3px solid #76522f;padding:12px 14px 6px}.knowledge-map__path h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.knowledge-map__path-label{color:#3b2a1c;letter-spacing:.01em;font-size:1.05rem;font-weight:850}.knowledge-map__path-count{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:700}.knowledge-map .knowledge-map__path .knowledge-map__path-hint{color:var(--muted);max-width:none;margin:2px 0 6px;font-size:.8rem;line-height:1.6}.knowledge-map .knowledge-map__path ul{max-width:none;margin:0;padding:0;list-style:none}.knowledge-map .knowledge-map__path li{border-top:1px solid var(--rule);margin:0}.knowledge-map__path li:first-child{border-top:0}.knowledge-map__path a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 0;text-decoration:none;display:flex}.knowledge-map__path a strong{font-size:1rem;font-weight:750;line-height:1.6}.knowledge-map__arrow{color:var(--muted);flex:none}.knowledge-map__path a:hover strong,.knowledge-map__path a:focus-visible strong{color:var(--site-link,#76522f);text-underline-offset:3px;text-decoration:underline}.knowledge-map__empty{color:var(--muted);font-size:.86rem}.knowledge-map__more{grid-column:1/-1;margin:14px 0 0}.knowledge-map__more a{color:var(--site-link,#76522f);text-underline-offset:4px;font-weight:850}.knowledge-map__atlas{margin:10px 0 0}.knowledge-map__atlas a{color:var(--site-link,#76522f);text-underline-offset:4px;font-weight:800}@media (width<=760px){.knowledge-map__paths{grid-template-columns:1fr;gap:14px}}.editorial-home-page{border-top:1px solid var(--rule);background:#fafaf6;position:relative}.editorial-home-page .editorial-home-shell{width:min(1080px,100% - 32px);margin:0 auto}.editorial-home-page .editorial-home-hero{border-bottom:1px solid var(--rule);background:#fafaf6;overflow:hidden}.editorial-home-page .editorial-home-hero__inner{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);align-items:center;gap:clamp(22px,3.5vw,44px);padding-block:clamp(28px,4vw,52px);display:grid}.editorial-home-page .editorial-home-hero__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.editorial-home-page .editorial-home-hero__media{justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.editorial-home-page .editorial-home-hero__media img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:clamp(140px,15vw,190px);display:block}.editorial-home-page .editorial-home-hero h1{letter-spacing:0;overflow-wrap:anywhere;word-break:normal;max-width:18ch;margin:0;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.24}.editorial-home-page .editorial-home-hero__title>span,.editorial-home-page .editorial-home-hero__lead>span{text-wrap:balance;display:block}.editorial-home-page .editorial-home-hero__lead{color:var(--ink-2);margin:14px 0 0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.7}.editorial-home-page .editorial-home-hero__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}.editorial-home-page .editorial-home-primary{color:#fff;background:#202522;border-radius:6px;padding:12px 17px;font-weight:850;text-decoration:none}.editorial-home-page .editorial-home-secondary{color:var(--ink);text-underline-offset:5px;padding:12px 2px;font-weight:850;text-decoration:underline 1px}.editorial-home-page .editorial-home-secondary:hover{color:var(--site-link,#76522f)}.editorial-home-page .editorial-home-section{background:#fff;padding:clamp(48px,7vw,76px) 0}.editorial-home-page .editorial-home-section:nth-of-type(2n){background:#fafaf6}.editorial-home-page .editorial-home-search{border-bottom:1px solid var(--rule)}.editorial-home-page .editorial-home-section__heading{border-bottom:2px solid var(--ink);margin-bottom:20px;padding-bottom:14px}.editorial-home-page .editorial-home-section__heading h2{letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.editorial-home-page .editorial-home-themes__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.editorial-home-page .editorial-home-themes__heading>div{min-width:0}.editorial-home-page .editorial-home-themes__heading p{color:var(--muted);max-width:58ch;margin:8px 0 0;font-size:.9rem;line-height:1.7}.editorial-home-page .editorial-home-themes__heading>a{color:var(--site-link,#76522f);flex:none;font-size:.86rem;font-weight:850;text-decoration:none}.editorial-home-page .editorial-home-themes__heading>a:hover{text-underline-offset:4px;text-decoration:underline}.editorial-home-page .editorial-home-theme-grid{border-left:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.editorial-home-page .editorial-home-theme-grid a{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);color:var(--ink);background:#fff;flex-direction:column;gap:10px;min-height:158px;padding:22px;text-decoration:none;display:flex}.editorial-home-page .editorial-home-theme-grid strong{font-size:1.08rem;line-height:1.45}.editorial-home-page .editorial-home-theme-grid span{color:var(--muted);font-size:.86rem;line-height:1.65}.editorial-home-page .editorial-home-theme-grid em{color:#76522f;margin-top:auto;font-size:.8rem;font-style:normal;font-weight:850}.editorial-home-page .editorial-home-theme-grid a:hover strong,.editorial-home-page .editorial-home-theme-grid a:focus-visible strong{color:var(--site-link,#76522f)}.editorial-home-page .editorial-home-feature{background:#fafaf6;padding:0 0 clamp(28px,4vw,44px)}.editorial-home-page .editorial-home-feature__cover{border-bottom:1px solid var(--rule);color:var(--ink);border-top:6px solid #202522;gap:12px;padding:clamp(22px,3.5vw,36px) 0;text-decoration:none;display:grid}.editorial-home-page .editorial-home-feature__eyebrow{color:#76522f;letter-spacing:.04em;font-size:.78rem;font-weight:900}.editorial-home-page .editorial-home-feature__cover strong{letter-spacing:-.01em;text-wrap:balance;max-width:24ch;font-size:clamp(1.6rem,4vw,2.7rem);line-height:1.28}.editorial-home-page .editorial-home-feature__lead{color:var(--ink-2);max-width:56ch;font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.75}.editorial-home-page .editorial-home-feature__more{color:var(--site-link,#76522f);font-weight:850}.editorial-home-page .editorial-home-feature__cover:hover strong,.editorial-home-page .editorial-home-feature__cover:focus-visible strong{text-underline-offset:6px;text-decoration:underline 2px}.editorial-home-page .editorial-home-about{--ink:#fff;--ink-2:#ffffffdb;--muted:#ffffffb8;color:#fff;background:#202522;padding:clamp(48px,7vw,72px) 0}.editorial-home-page .editorial-home-about__grid{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:36px;display:grid}.editorial-home-page .editorial-home-about img{object-fit:contain;width:140px;height:170px}.editorial-home-page .editorial-home-about h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.editorial-home-page .editorial-home-about p{color:#ffffffd1;margin:14px 0;line-height:1.8}.editorial-home-page .editorial-home-about a{color:#f0d6a8;text-underline-offset:4px;font-weight:850;text-decoration:underline #f0d6a89e}.editorial-home-page .editorial-home-about a:visited{color:#f0d6a8}.editorial-home-page .editorial-home-about a:hover{color:#fff}@media (width<=760px){.editorial-home-page .editorial-home-hero{background:#fafaf6}.editorial-home-page .editorial-home-hero__inner{grid-template-columns:1fr;gap:0;padding-block:24px 0;display:grid}.editorial-home-page .editorial-home-hero__copy{z-index:2;width:100%;margin-top:0;position:relative}.editorial-home-page .editorial-home-hero__media{background:0 0;justify-content:center;width:100%;margin:18px 0 0;display:none;position:relative;overflow:visible}.editorial-home-page .editorial-home-hero__media:before,.editorial-home-page .editorial-home-hero__media:after{content:none}.editorial-home-page .editorial-home-hero__media img{object-fit:contain;object-position:center;width:min(52vw,190px);max-width:190px;height:auto;margin:0 auto;display:block}.editorial-home-page .editorial-home-hero h1{max-width:20ch;font-size:clamp(1.7rem,7.2vw,2.2rem);line-height:1.22}.editorial-home-page .editorial-home-hero__lead{margin-top:12px;font-size:1rem;line-height:1.65}.editorial-home-page .editorial-home-hero__actions{margin-top:16px}.editorial-home-page .editorial-home-themes__heading{flex-direction:column;align-items:flex-start;gap:12px}.editorial-home-page .editorial-home-theme-grid{grid-template-columns:1fr}.editorial-home-page .editorial-home-about__grid{grid-template-columns:82px minmax(0,1fr)}.editorial-home-page .editorial-home-about img{width:82px;height:112px}}
