.editorial-page{color:#173a34;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f6f4ed}.editorial-main{max-width:1200px;margin:0 auto;padding:120px 38px 80px}.editorial-header{border-bottom:1px solid #cbd2c5;max-width:880px;margin:0 0 58px;padding-bottom:35px}.editorial-back{border-bottom:1px solid #a9b8aa;padding-bottom:4px;font-size:13px;text-decoration:none}.editorial-kicker{font:11px/1.8 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:#577062;margin:38px 0 20px}.editorial-header h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,5.2vw,66px);font-weight:400;line-height:1.08}.editorial-deck{color:#53645d;max-width:740px;margin:0 0 30px;font-size:19px;line-height:1.75}.editorial-byline{color:#5d6e63;flex-wrap:wrap;gap:12px 23px;font-size:12px;line-height:1.8;display:flex}.editorial-byline>span:first-child{color:#173a34;font-weight:600}.editorial-layout{grid-template-columns:260px minmax(0,740px);align-items:start;gap:60px;display:grid}.editorial-sidebar{scrollbar-width:thin;max-height:calc(100vh - 135px);padding-right:5px;position:sticky;top:105px;overflow-y:auto}.editorial-toc{border-top:2px solid #254b3b;border-bottom:1px solid #cbd2c5;padding:19px 0 16px}.editorial-toc summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:14px;font-weight:600;list-style:none;display:flex}.editorial-toc summary::-webkit-details-marker{display:none}.editorial-toc ol{margin:20px 0 0;padding-left:22px;list-style:decimal}.editorial-toc li{color:#657e6d;margin:0 0 12px;padding-left:4px;font-size:12px;line-height:1.65}.editorial-toc a{color:#365646;text-decoration:none;display:block}.editorial-toc a:hover{color:#173a34;text-underline-offset:4px;text-decoration:underline}.editorial-sidebar-link{color:#365646;max-width:220px;margin:22px 0;font-size:13px;line-height:1.7;text-decoration:none;display:block}.editorial-sidebar-link>span{margin-top:8px;font-size:22px;display:block}.editorial-content{min-width:0}.editorial-summary{background:#e4ebda;border:1px solid #cdd8bf;border-left:4px solid #577853;border-radius:0 6px 6px 0;margin-bottom:42px;padding:28px 32px}.editorial-summary>h2{font:600 12px/1.5 var(--font-geist-mono),monospace;letter-spacing:.1em;margin:0 0 18px}.editorial-body{color:#2d4338;overflow-wrap:anywhere;font-size:18px;line-height:1.85}.editorial-body p{margin:0 0 23px}.editorial-summary .editorial-body{font-size:16px;line-height:1.8}.editorial-summary .editorial-body p:last-child{margin-bottom:0}.editorial-body h2{letter-spacing:-.04em;color:#173a34;text-wrap:balance;margin:0 0 26px;font-size:31px;font-weight:600;line-height:1.25}.editorial-body h3{letter-spacing:-.02em;color:#173a34;margin:32px 0 18px;font-size:23px;font-weight:600;line-height:1.35}.editorial-chapter{border-top:1px solid #d4dacd;margin-bottom:38px;padding-top:35px;scroll-margin-top:110px}.editorial-chapter:target{border-top-color:#34664b}.editorial-body ul,.editorial-body ol{margin:24px 0 28px;padding-left:28px;list-style-position:outside}.editorial-body ul{list-style-type:disc}.editorial-body ol{list-style-type:decimal}.editorial-body li{padding:0 0 12px 5px}.editorial-body li::marker{color:#597a5e}.editorial-body li>p{margin-bottom:8px}.editorial-body strong{color:#173a34;font-weight:650}.editorial-body a{color:#1d654a;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.editorial-body a:hover{text-decoration-thickness:2px}.editorial-body blockquote{background:#eee8dc;border-left:3px solid #b98c67;margin:30px 0;padding:22px 25px;font-family:Georgia,serif;font-size:22px;line-height:1.6}.editorial-body blockquote p:last-child{margin:0}.editorial-body table{border-collapse:collapse;width:100%;margin:26px 0;font-size:15px;display:block;overflow-x:auto}.editorial-body th,.editorial-body td{text-align:left;vertical-align:top;border:1px solid #cad3c1;padding:13px}.editorial-body th{background:#e9eddf}.editorial-body pre{color:#eff3e9;background:#173a34;border-radius:5px;margin:25px 0;padding:22px;font-size:14px;overflow-x:auto}.editorial-body :not(pre)>code{background:#e7ecdf;border-radius:3px;padding:2px 5px;font-size:.87em}.editorial-endnote{color:#607062;border-top:1px solid #cbd2c5;margin:45px 0 28px;padding:20px 0;font-size:12px;line-height:1.8}.editorial-cta{color:#f1f2e5;background:#1d4135;border-radius:5px;padding:38px}.editorial-cta .editorial-kicker{color:#bdd0bd;margin:0 0 22px}.editorial-cta h2{letter-spacing:-.03em;margin:0 0 20px;font-family:Georgia,serif;font-size:42px;line-height:1.1}.editorial-cta>p:not(.editorial-kicker){color:#d1ddce;margin:0 0 25px;font-size:16px;line-height:1.8}.editorial-cta>a{color:#173a34;background:#e5ebc7;border-radius:3px;gap:20px;padding:14px 20px;font-size:14px;text-decoration:none;display:inline-flex}.editorial-top-link{color:#4b6755;text-underline-offset:4px;margin-top:30px;font-size:13px;text-decoration:underline;display:inline-block}.editorial-page a:focus-visible,.editorial-page summary:focus-visible{outline-offset:5px;outline:3px solid #b66c41}#main-content{scroll-margin-top:100px}@media (max-width:1000px){.editorial-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.editorial-main{padding-left:28px;padding-right:28px}.editorial-body{font-size:17px}.editorial-body h2{font-size:28px}}@media (max-width:760px){.editorial-main{padding:100px 22px 55px}.editorial-header{margin-bottom:30px;padding-bottom:25px}.editorial-header h1{font-size:40px}.editorial-deck{font-size:17px;line-height:1.7}.editorial-layout{grid-template-columns:1fr;gap:30px}.editorial-sidebar{max-height:none;padding:0;position:static;overflow:visible}.editorial-toc{background:#eeeee3;border:1px solid #cbd2c5;border-radius:5px;padding:20px}.editorial-toc li{font-size:13px}.editorial-sidebar-link{display:none}.editorial-summary{margin-bottom:32px;padding:23px}.editorial-body{font-size:17px;line-height:1.8}.editorial-body h2{font-size:27px}.editorial-body h3{font-size:22px}.editorial-chapter{margin-bottom:30px;padding-top:28px;scroll-margin-top:100px}.editorial-cta{padding:27px}.editorial-cta h2{font-size:36px}.editorial-kicker{margin-top:28px}.editorial-byline{gap:9px 18px}.editorial-body li{padding-bottom:10px}}@media (prefers-reduced-motion:no-preference){.editorial-page{scroll-behavior:smooth}}.editorial-figure{margin:30px 0 38px}.editorial-figure img{border:1px solid #cbd2c5;border-radius:8px;width:100%;height:auto;display:block}.editorial-figure figcaption{color:#607062;margin-top:12px;font-size:13px;line-height:1.55}
