[data-editorial]{--ed-bg:#fff;--ed-bg-subtle:#fafafb;--ed-ink:#16181d;--ed-body:#2b2f38;--ed-muted:#6b7280;--ed-rule:#e6e8ec;--ed-accent:var(--brand);--ed-radius:10px;--ed-radius-sm:6px;--ed-border:1px solid var(--ed-rule);--ed-measure:68ch;--ed-content-max:1200px;--ed-font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--ed-font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace}.dark [data-editorial]{--ed-bg:#0b0c0e;--ed-bg-subtle:#15171b;--ed-ink:#f2f3f5;--ed-body:#c9ced6;--ed-muted:#9ba1ac;--ed-rule:#23262c}[data-editorial] [tabindex]:focus-visible,[data-editorial] a:focus-visible,[data-editorial] button:focus-visible,[data-editorial] input:focus-visible,[data-editorial] summary:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px;border-radius:2px}[data-editorial] .ed-kicker{font-family:var(--ed-font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;line-height:1;color:var(--ed-muted)}[data-editorial] .ed-kicker--accent{color:var(--ed-accent)}[data-editorial] .ed-masthead-h1{font-size:clamp(40px,6vw,60px);line-height:1.02}[data-editorial] .ed-article-h1,[data-editorial] .ed-masthead-h1{font-family:var(--ed-font-sans);font-weight:700;letter-spacing:-.02em;color:var(--ed-ink)}[data-editorial] .ed-article-h1{font-size:clamp(36px,5vw,52px);line-height:1.05}[data-editorial] .ed-dek{font-family:var(--ed-font-sans);font-size:clamp(19px,2.2vw,22px);font-weight:400;line-height:1.5;color:var(--ed-body)}[data-editorial] .ed-h2{font-size:30px;letter-spacing:-.01em;line-height:1.2}[data-editorial] .ed-h2,[data-editorial] .ed-h3{font-family:var(--ed-font-sans);font-weight:700;color:var(--ed-ink)}[data-editorial] .ed-h3{font-size:22px;line-height:1.3}[data-editorial] .ed-body{font-family:var(--ed-font-sans);font-size:19px;font-weight:400;line-height:1.7;color:var(--ed-body)}[data-editorial] .ed-pullquote{font-family:var(--ed-font-sans);font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--ed-ink)}[data-editorial] .ed-caption{font-family:var(--ed-font-mono);font-size:13px;letter-spacing:.01em;line-height:1.4;color:var(--ed-muted)}[data-editorial] .ed-prose{font-family:var(--ed-font-sans);color:var(--ed-body)}[data-editorial] .ed-prose>*{max-width:var(--ed-measure)}[data-editorial] .ed-prose h2{margin:2.2em 0 .6em;scroll-margin-top:6rem}[data-editorial] .ed-prose h3{margin:1.6em 0 .4em;scroll-margin-top:6rem}[data-editorial] .ed-prose p{font-size:19px;line-height:1.7;color:var(--ed-body);margin:1em 0}[data-editorial] .ed-prose a{color:var(--ed-accent);text-decoration:none;text-underline-offset:2px}[data-editorial] .ed-prose a:hover{text-decoration:underline}[data-editorial] .ed-prose ol,[data-editorial] .ed-prose ul{margin:1em 0;padding-left:1.4em}[data-editorial] .ed-prose ul{list-style:disc}[data-editorial] .ed-prose ol{list-style:decimal}[data-editorial] .ed-prose li{font-size:19px;line-height:1.7;color:var(--ed-body);margin:.35em 0}[data-editorial] .ed-prose li::marker{color:var(--ed-muted)}[data-editorial] .ed-prose blockquote{border-left:2px solid var(--ed-accent);padding-left:1.1em;margin:1.4em 0;font-size:24px;font-weight:500;line-height:1.4;color:var(--ed-ink)}[data-editorial] .ed-prose strong{font-weight:600;color:var(--ed-ink)}[data-editorial] .ed-prose code{font-family:var(--ed-font-mono);font-size:.86em;background:var(--ed-bg-subtle);border:var(--ed-border);padding:.12em .4em;border-radius:var(--ed-radius-sm)}[data-editorial] .ed-prose pre{font-family:var(--ed-font-mono);background:var(--ed-bg-subtle);border:var(--ed-border);border-radius:var(--ed-radius);padding:1rem 1.25rem;overflow-x:auto;margin:1.4em 0}[data-editorial] .ed-prose pre code{background:none;border:0;padding:0;font-size:14px}[data-editorial] .ed-prose figure{margin:1.6em 0}[data-editorial] .ed-prose img{max-width:100%;height:auto;border:var(--ed-border);border-radius:var(--ed-radius)}[data-editorial] .ed-prose figcaption{font-family:var(--ed-font-mono);font-size:13px;color:var(--ed-muted);margin-top:.5em}[data-editorial] .ed-prose hr{border:0;border-top:var(--ed-border);margin:2.4em 0}[data-editorial] .ed-prose table{width:100%;max-width:100%;border-collapse:collapse;margin:1.6em 0;font-size:16px}[data-editorial] .ed-prose td,[data-editorial] .ed-prose th{text-align:left;padding:.6em .8em;border-bottom:var(--ed-border);vertical-align:top}[data-editorial] .ed-prose th{color:var(--ed-ink);font-weight:600}[data-editorial] .ed-prose td{color:var(--ed-body)}[data-editorial] .ed-anchor{margin-left:.4em;color:var(--ed-muted);text-decoration:none;opacity:0;transition:opacity .12s ease}[data-editorial] .ed-anchor:focus-visible,[data-editorial] .ed-prose h2:hover .ed-anchor,[data-editorial] .ed-prose h3:hover .ed-anchor{opacity:1}[data-editorial] .ed-page{background:var(--ed-bg);color:var(--ed-body);min-height:100vh}[data-editorial] .ed-progress{position:fixed;inset:0 auto auto 0;height:2px;background:var(--ed-accent);z-index:50}[data-editorial] .ed-article{max-width:var(--ed-content-max);margin-inline:auto;padding:2.5rem clamp(1rem,5vw,2rem) 4rem}[data-editorial] .ed-article-layout{display:block}@media (min-width:1280px){[data-editorial] .ed-article-layout{display:grid;grid-template-columns:15rem minmax(0,var(--ed-measure));gap:3.5rem;justify-content:start;align-items:start}}[data-editorial] .ed-reading{min-width:0;max-width:var(--ed-measure)}[data-editorial] .ed-reading .ed-prose{margin-top:2.25rem}[data-editorial] .ed-backlink{display:inline-block;margin-bottom:1.75rem;font-family:var(--ed-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);text-decoration:none}[data-editorial] .ed-backlink:hover{color:var(--ed-accent)}[data-editorial] .ed-article-header .ed-article-h1{margin:.85rem 0 0}[data-editorial] .ed-dek{margin-top:1rem}[data-editorial] .ed-byline{margin-top:1.25rem;font-family:var(--ed-font-mono);font-size:13px;color:var(--ed-muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}[data-editorial] .ed-dot{opacity:.55}[data-editorial] .ed-rule{border:0;border-top:var(--ed-border);margin:1.75rem 0 0}[data-editorial] .ed-toc-gutter{display:none}@media (min-width:1280px){[data-editorial] .ed-toc-gutter{display:block}}[data-editorial] .ed-toc{position:sticky;top:5.5rem}[data-editorial] .ed-toc-title{margin-bottom:.85rem}[data-editorial] .ed-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;border-left:1px solid var(--ed-rule)}[data-editorial] .ed-toc-link{display:block;padding-left:.85rem;margin-left:-1px;border-left:1px solid transparent;font-size:13.5px;line-height:1.4;color:var(--ed-muted);text-decoration:none;transition:color .12s ease,border-color .12s ease}[data-editorial] .ed-toc-link:hover{color:var(--ed-ink)}[data-editorial] .ed-toc-link.is-active{color:var(--ed-accent);border-left-color:var(--ed-accent)}[data-editorial] .ed-toc-disclosure{margin:0 0 2rem;border:var(--ed-border);border-radius:var(--ed-radius);padding:.65rem .95rem}[data-editorial] .ed-toc-disclosure summary{cursor:pointer;list-style:none}[data-editorial] .ed-toc-disclosure summary::-webkit-details-marker{display:none}[data-editorial] .ed-toc-disclosure ol{list-style:none;margin:.85rem 0 .3rem;padding:0;display:flex;flex-direction:column;gap:.5rem}[data-editorial] .ed-toc-disclosure a{color:var(--ed-body);text-decoration:none;font-size:15px}[data-editorial] .ed-toc-disclosure a:hover{color:var(--ed-accent)}[data-editorial] .ed-author{margin-top:3rem;padding:1.5rem;border:var(--ed-border);border-radius:var(--ed-radius);background:var(--ed-bg)}[data-editorial] .ed-author-name{margin-top:.5rem;font-size:17px;font-weight:600;color:var(--ed-ink)}[data-editorial] .ed-author-bio{margin-top:.4rem;max-width:62ch;font-size:15px;line-height:1.6;color:var(--ed-body)}[data-editorial] .ed-related{margin-top:3.5rem}[data-editorial] .ed-related-title{margin-bottom:.4rem}[data-editorial] .ed-row-list{border-top:var(--ed-border)}[data-editorial] .ed-row{display:block;padding:1.4rem .75rem 1.4rem .9rem;margin-left:-.9rem;border-bottom:var(--ed-border);border-left:2px solid transparent;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}[data-editorial] .ed-row:hover{background:var(--ed-bg-subtle);border-left-color:var(--ed-accent)}[data-editorial] .ed-row-title{margin:.4rem 0 0;font-size:20px;font-weight:700;line-height:1.25;color:var(--ed-ink)}[data-editorial] .ed-row:hover .ed-row-title{color:var(--ed-accent)}[data-editorial] .ed-row-dek{margin:.35rem 0 0;max-width:70ch;font-size:15.5px;line-height:1.5;color:var(--ed-body)}[data-editorial] .ed-row-meta{margin:.55rem 0 0;font-family:var(--ed-font-mono);font-size:12.5px;color:var(--ed-muted)}[data-editorial] .ed-cta{margin-top:3rem;padding-top:1.5rem;border-top:var(--ed-border)}[data-editorial] .ed-cta p{margin:0;font-size:16px;color:var(--ed-body)}[data-editorial] .ed-cta a{color:var(--ed-accent);text-decoration:none;font-weight:500}[data-editorial] .ed-cta a:hover{text-decoration:underline}[data-editorial] .ed-foot{max-width:var(--ed-content-max);margin-inline:auto;padding:2rem clamp(1rem,5vw,2rem);border-top:var(--ed-border);display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;font-family:var(--ed-font-mono);font-size:12.5px}[data-editorial] .ed-foot a{color:var(--ed-muted);text-decoration:none}[data-editorial] .ed-foot a:hover{color:var(--ed-accent)}[data-editorial] .ed-foot-links{display:flex;flex-wrap:wrap;gap:1.25rem}@keyframes edEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-editorial] .ed-enter{opacity:0;animation:edEnter .45s cubic-bezier(.2,.7,.2,1) forwards}[data-editorial] .ed-enter-d1{animation-delay:90ms}}@media (prefers-reduced-motion:reduce){[data-editorial] *,[data-editorial] :after,[data-editorial] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[data-editorial] .ed-index{max-width:var(--ed-content-max);margin-inline:auto;padding:3rem clamp(1rem,5vw,2rem) 0}[data-editorial] .ed-masthead .ed-masthead-h1{margin:.6rem 0 0}[data-editorial] .ed-masthead-dek{margin-top:.9rem;max-width:80ch}[data-editorial] .ed-masthead-rule{border:0;border-top:var(--ed-border);margin:1.75rem 0 0}[data-editorial] .ed-index-body{padding-bottom:3.5rem}[data-editorial] .ed-index-grid{display:block}@media (min-width:1024px){[data-editorial] .ed-index-grid{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:3.5rem;align-items:start}}[data-editorial] .ed-index-main{min-width:0;padding-top:2rem}[data-editorial] .ed-featured{display:block;border-top:2px solid var(--ed-accent);padding-top:1.25rem;text-decoration:none}[data-editorial] .ed-featured-title{margin:.5rem 0 0;font-size:clamp(28px,4vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ed-ink)}[data-editorial] .ed-featured:hover .ed-featured-title{color:var(--ed-accent)}[data-editorial] .ed-featured-dek{margin:.75rem 0 0;max-width:70ch;font-size:17px;line-height:1.55;color:var(--ed-body)}[data-editorial] .ed-featured-meta{margin:.85rem 0 0;font-family:var(--ed-font-mono);font-size:12.5px;color:var(--ed-muted)}[data-editorial] .ed-featured-sep{border:0;border-top:var(--ed-border);margin:2rem 0}[data-editorial] .ed-results{margin:0 0 .5rem;font-family:var(--ed-font-mono);font-size:12.5px;color:var(--ed-muted)}[data-editorial] .ed-empty{padding:2.5rem 0;color:var(--ed-muted);font-size:15px}[data-editorial] .ed-rail{position:sticky;top:5.5rem;padding-top:2rem}[data-editorial] .ed-rail-title{margin:1.5rem 0 .6rem}[data-editorial] .ed-search{width:100%;font-family:var(--ed-font-sans);font-size:14px;color:var(--ed-ink);background:var(--ed-bg);border:var(--ed-border);border-radius:var(--ed-radius-sm);padding:.55rem .7rem}[data-editorial] .ed-search::placeholder{color:var(--ed-muted)}[data-editorial] .ed-search:focus-visible{outline:2px solid var(--ed-accent);outline-offset:1px;border-color:transparent}[data-editorial] .ed-cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-left:1px solid var(--ed-rule)}[data-editorial] .ed-cat{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;text-align:left;background:none;border:0;border-left:1px solid transparent;margin-left:-1px;padding:.4rem 0 .4rem .85rem;font-family:var(--ed-font-sans);font-size:14.5px;color:var(--ed-body);cursor:pointer;transition:color .12s ease,border-color .12s ease}[data-editorial] .ed-cat:hover{color:var(--ed-ink)}[data-editorial] .ed-cat.is-active{color:var(--ed-accent);border-left-color:var(--ed-accent)}[data-editorial] .ed-cat-count{font-family:var(--ed-font-mono);font-size:12px;color:var(--ed-muted)}[data-editorial] .ed-cat.is-active .ed-cat-count{color:var(--ed-accent)}[data-editorial] .ed-mobilebar{padding-top:1.75rem}[data-editorial] .ed-chips{display:flex;gap:.5rem;overflow-x:auto;margin-top:.85rem;padding-bottom:.25rem;scrollbar-width:none}[data-editorial] .ed-chips::-webkit-scrollbar{display:none}[data-editorial] .ed-chip{flex:0 0 auto;background:none;border:var(--ed-border);border-radius:var(--ed-radius-sm);padding:.35rem .7rem;font-family:var(--ed-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ed-muted);white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease}[data-editorial] .ed-chip.is-active{color:var(--ed-accent);border-color:var(--ed-accent)}@media (min-width:1280px){[data-editorial] .ed-article-layout--solo{display:block}}[data-editorial] .ed-article-h1,[data-editorial] .ed-featured-title,[data-editorial] .ed-masthead-h1,[data-editorial] .ed-row-title{overflow-wrap:break-word;text-wrap:pretty}