.editorial-page{--editorial-paragraph-leading:1.75;--editorial-section-gap:3.5rem;--editorial-active:#007d75;--editorial-active-bg:#effcf9}.editorial-page[data-page-density=compact]{--editorial-paragraph-leading:1.6;--editorial-section-gap:2.5rem}.editorial-page[data-page-density=spacious]{--editorial-paragraph-leading:1.9;--editorial-section-gap:4rem}.editorial-page [data-prose-root] :is(p,li){line-height:var(--editorial-paragraph-leading)}.editorial-page [data-prose-root] h2{margin-top:var(--editorial-section-gap);scroll-margin-top:6rem}.editorial-page [data-prose-root] h3{scroll-margin-top:6rem}.editorial-rail-card,.editorial-mobile-contents{border:1px solid var(--color-gray-200);border-radius:1.25rem;padding:1.25rem;background:var(--color-white)}.editorial-card-heading{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1rem;font-weight:700;line-height:1.5;color:var(--color-gray-950)}.editorial-card-heading svg{width:1.2rem;height:1.2rem;flex-shrink:0;color:var(--editorial-active)}.editorial-contents-list{list-style:none;margin:.65rem -.25rem 0;padding:0;scrollbar-width:thin;overscroll-behavior:contain}.editorial-contents-list a{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-content:center;align-items:baseline;gap:.5rem;min-height:44px;padding:.4rem .65rem;border-left:4px solid transparent;border-radius:.35rem;font-size:.9375rem;line-height:1.4;color:var(--color-gray-700);text-decoration:none;overflow-wrap:anywhere;transition:background-color .15s,color .15s}.editorial-contents-number{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;opacity:.65}.editorial-contents-list a:hover{background:var(--color-gray-50);color:var(--editorial-active)}.editorial-contents-list a[aria-current=location]{border-left-color:var(--editorial-active);background:var(--editorial-active-bg);color:var(--editorial-active);font-weight:500}.editorial-contents-list a:focus-visible,.editorial-recent a:focus-visible{outline:2px solid var(--editorial-active);outline-offset:3px;border-radius:.35rem}.editorial-audience ul{display:grid;gap:.625rem;list-style:none;margin:1rem 0 0;padding:0}.editorial-audience li{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid var(--color-gray-100);border-radius:.75rem;background:var(--color-gray-50);font-size:.875rem;line-height:1.65;color:var(--color-gray-700)}.editorial-audience-marker{display:grid;place-items:center;width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.15rem;border-radius:50%;background:var(--editorial-active-bg);color:var(--editorial-active)}.editorial-audience-marker svg{width:.8rem;height:.8rem}.editorial-recent ul{list-style:none;margin:.75rem 0 0;padding:0}.editorial-recent li+li{border-top:1px solid var(--color-gray-100)}.editorial-recent a{display:flex;align-items:flex-start;gap:.75rem;min-height:64px;padding:.875rem 0;text-decoration:none}.editorial-recent-image{width:3.5rem;height:3.5rem;flex-shrink:0;object-fit:cover;border:1px solid var(--color-gray-100);border-radius:.65rem;background:var(--color-gray-50)}.editorial-recent-placeholder{display:grid;place-items:center;color:var(--color-gray-400)}.editorial-recent-placeholder svg{width:1.5rem;height:1.5rem}.editorial-recent-copy{min-width:0}.editorial-recent-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.875rem;line-height:1.5;font-weight:600;color:var(--color-gray-800)}.editorial-recent a:hover .editorial-recent-title{color:var(--editorial-active)}.editorial-recent-meta{display:block;margin-top:.35rem;font-size:.75rem;line-height:1.4;color:var(--color-gray-500)}.editorial-link-row{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:44px;padding:.65rem 0}.editorial-link-type{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500)}.editorial-source-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.25rem 0;font-size:1rem;font-weight:500;line-height:1.5;color:var(--color-gray-700);text-decoration:underline;text-decoration-color:var(--color-gray-300);text-underline-offset:4px;overflow-wrap:anywhere}.editorial-source-link svg{flex-shrink:0;width:1rem;height:1rem}.editorial-source-link:focus-visible{outline:2px solid var(--editorial-active);outline-offset:3px;border-radius:.35rem}.editorial-mobile-contents{margin-top:1.5rem;padding:.75rem 1rem}.editorial-mobile-contents summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;cursor:pointer;list-style:none}.editorial-mobile-contents summary::-webkit-details-marker{display:none}.editorial-contents-chevron{width:1.1rem;height:1.1rem;flex-shrink:0}.editorial-mobile-contents[open] .editorial-contents-chevron{transform:rotate(180deg)}.dark .editorial-page{--editorial-active:#5eead4;--editorial-active-bg:#12332f}.dark .editorial-rail-card,.dark .editorial-mobile-contents{background:var(--color-gray-950);border-color:var(--color-gray-800)}.dark .editorial-card-heading{color:var(--color-gray-100)}.dark .editorial-contents-list a,.dark .editorial-audience li{color:var(--color-gray-300)}.dark .editorial-contents-list a:hover,.dark .editorial-audience li,.dark .editorial-recent-image{background:var(--color-gray-900);border-color:var(--color-gray-800)}.dark .editorial-recent li+li{border-color:var(--color-gray-800)}.dark .editorial-recent-title{color:var(--color-gray-200)}.dark .editorial-source-link{color:var(--color-gray-300);text-decoration-color:var(--color-gray-700)}.dark .editorial-contents-list a[aria-current=location]{color:var(--editorial-active);background:var(--editorial-active-bg)}@media(min-width:1024px){.editorial-mobile-contents{display:none}.editorial-sidebar{position:sticky;top:6rem;max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 .35rem .25rem 0}}@media(max-width:639px){.editorial-link-row{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem}.editorial-link-type{grid-column:1/-1}.editorial-link-row>div{grid-column:1}}@media(prefers-reduced-motion:reduce){.editorial-contents-list a{transition:none}}
