.editorial{--line:#f6f5ef29;--muted:#f6f5ef9e;--reading:#f6f5efe0;background:var(--ink);min-height:100dvh;color:var(--paper)}.editorial .page{max-width:1056px;margin:0 auto;padding:64px 24px 112px}.editorial .post-meta,.editorial .article-meta,.editorial .back-link,.editorial .related h2,.editorial .related time{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.6}.editorial .page-title,.editorial .article-title{letter-spacing:-.03em;margin:0;font-size:46px;font-weight:500;line-height:1.05}.editorial .index-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:32px;padding-bottom:20px;display:flex}.editorial .post-list{margin:0;padding:0;list-style:none}.editorial .post{border-bottom:1px solid var(--line)}.editorial .post-link{color:inherit;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;padding:32px 0;text-decoration:none;display:grid}.editorial .post-thumb{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.editorial .post-thumb img{object-fit:cover}.editorial .post-meta,.editorial .article-meta{flex-wrap:wrap;gap:4px 20px;display:flex}.editorial .post-title{letter-spacing:-.03em;text-underline-offset:.2em;margin-top:12px;font-size:26px;font-weight:500;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .18s;display:block}.editorial .post-link:hover .post-title,.editorial .post-link:focus-visible .post-title{text-decoration-color:currentColor}.editorial .post-description{max-width:620px;color:var(--muted);margin-top:10px;font-size:16px;line-height:1.6;display:block}.editorial .archive{margin-top:48px}.editorial .archive-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:500}.editorial .archive-list{margin:0;padding:0;list-style:none}.editorial .archive-list li{margin:6px 0}.editorial .archive-link{color:var(--muted);font-size:14px;line-height:1.5;text-decoration:none}.editorial .archive-link:hover,.editorial .archive-link:focus-visible{text-underline-offset:.2em;text-decoration:underline}.editorial .article{max-width:700px}.editorial .back-link{text-decoration:none;transition:color .18s;display:inline-block}.editorial .back-link:hover{color:var(--paper)}.editorial .article-title{margin-top:20px}.editorial .lead-image{aspect-ratio:3/2;margin:32px 0 0;position:relative;overflow:hidden}.editorial .lead-image img{object-fit:cover;object-position:50% 30%}.editorial .article-meta{margin:16px 0 0}.editorial .article-byline{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.editorial .article-body a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .18s}.editorial .article-body a:hover{text-decoration-color:currentColor}.editorial .article-body{color:var(--reading);margin-top:48px;font-size:18px;line-height:1.7}.editorial .article-body strong,.editorial .article-body h2,.editorial .article-body h3{color:var(--paper)}.editorial .article-body>:first-child{margin-top:0}.editorial .article-body h2,.editorial .article-body h3{font-weight:500}.editorial .article-body h2{letter-spacing:-.03em;margin:56px 0 16px;font-size:30px;line-height:1.25}.editorial .article-body h3{letter-spacing:-.03em;margin:40px 0 12px;font-size:22px;line-height:1.25}.editorial .article-body p,.editorial .article-body ul,.editorial .article-body ol{margin:20px 0}.editorial .article-body ul,.editorial .article-body ol{padding-left:20px}.editorial .article-body li+li{margin-top:8px}.editorial .article-body blockquote{border-left:1px solid var(--line);margin:32px 0;padding:4px 0 4px 20px}.editorial .article-body blockquote p{margin:0}.editorial .lede{margin:0 0 32px;font-size:22px;line-height:1.6}.editorial .lede>p{margin:0}.editorial .key-fact{border:1px solid var(--line);margin:32px 0;padding:4px 20px;font-size:16px}.editorial .key-fact>p:first-child strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.editorial .article-figure{margin:32px 0}.editorial .article-figure img{width:100%;height:auto;display:block}.editorial .article-figure figcaption{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.editorial .table-wrap{margin:32px 0;overflow-x:auto}.editorial .table-wrap table{border-collapse:collapse;width:100%;min-width:544px;font-size:16px;line-height:1.6}.editorial .table-wrap th,.editorial .table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.editorial .table-wrap th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.editorial .heading-anchor{color:var(--muted);opacity:0;margin-left:.45em;font-weight:500;text-decoration:none;transition:opacity .18s}.editorial .article-body h2:hover .heading-anchor,.editorial .article-body h3:hover .heading-anchor,.editorial .heading-anchor:focus-visible{opacity:1}.editorial .related{border-top:1px solid var(--line);margin-top:64px;padding-top:24px}.editorial .related h2{margin:0 0 8px;font-weight:500}.editorial .related ul{margin:0;padding:0;list-style:none}.editorial .related a{color:inherit;text-underline-offset:.2em;flex-wrap:wrap;gap:4px 20px;padding:8px 0;font-size:16px;line-height:1.6;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .18s;display:flex}.editorial .related a:hover{text-decoration-color:currentColor}.editorial .disclaimer{max-width:620px;color:var(--muted);margin:64px 0 0;font-size:12px;line-height:1.6}.editorial .about{max-width:700px;margin:0 auto}.editorial .about-opening{max-width:700px}.editorial .about-context{margin-top:40px}.editorial .about-context p{color:var(--reading);margin:0;font-size:18px;line-height:1.7}.editorial .about-context p+p{margin-top:20px}.editorial .pull-quote{border-left:2px solid var(--line);max-width:700px;margin:64px 0 0;padding:4px 0 4px 24px}.editorial .pull-quote p{letter-spacing:-.03em;max-width:30ch;margin:0;font-size:26px;line-height:1.35}.editorial .section{border-top:1px solid var(--line);max-width:700px;margin-top:64px;padding-top:24px}.editorial .section h2{letter-spacing:-.03em;margin:0 0 16px;font-size:30px;font-weight:500;line-height:1.25}.editorial .section h3{letter-spacing:-.03em;margin:40px 0 0;font-size:22px;font-weight:500;line-height:1.25}.editorial .section p{color:var(--reading);margin:16px 0 0;font-size:18px;line-height:1.7}.editorial a:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media (max-width:620px){.editorial .page{padding:40px 20px 80px}.editorial .page-title,.editorial .article-title{font-size:32px}.editorial .index-head{margin-bottom:24px;padding-bottom:14px}.editorial .post-link{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}.editorial .post-title,.editorial .pull-quote p{font-size:22px}.editorial .article-body h2,.editorial .section h2{font-size:26px}.editorial .article-body h3,.editorial .section h3{font-size:20px}.editorial .pull-quote p{max-width:none}}@media (prefers-reduced-motion:reduce){.editorial .post-title,.editorial .back-link,.editorial .related a,.editorial .article-body a,.editorial .heading-anchor{transition:none}}
