.editorial-page{background:#f3f4f2;color:#211d19}.editorial-page__header{padding:126px 0 62px;border-bottom:1px solid #cbc9c3}.editorial-page__back{display:inline-block;margin-bottom:38px;color:#6b655d;text-decoration:none;font-size:14px}.editorial-page__label{margin:0 0 20px;font:700 13px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#9f3d1e}.editorial-page__header h1{max-width:980px;margin:0;font:600 clamp(46px,6.5vw,80px)/.98 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.editorial-page__summary{max-width:760px;margin:24px 0 0;font-size:clamp(17px,1.8vw,20px);line-height:1.65;color:#57534d;text-wrap:pretty}.editorial-page__date{margin:22px 0 0;color:#7d776e;font-size:13px}.editorial-page__body{display:grid;grid-template-columns:210px minmax(0,760px);gap:clamp(42px,8vw,110px);justify-content:center;padding-top:64px;padding-bottom:90px}.editorial-page__aside{position:sticky;top:110px;align-self:start}.editorial-page__aside>p{margin:0 0 16px;font:700 12px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#817a71}.editorial-page__aside ul{margin:0;padding:0;list-style:none;border-top:1px solid #c5c2bb}.editorial-page__aside li{border-bottom:1px solid #d1cec7}.editorial-page__aside a{display:block;padding:12px 0;color:#5c574f;text-decoration:none;font-size:14px;line-height:1.4}.editorial-page__aside a:hover{color:#8d351b}.editorial-page__article{min-width:0;font-size:17px;line-height:1.82;color:#3f3b35}.editorial-page__article section+section{margin-top:48px;padding-top:46px;border-top:1px solid #cecbc4}.editorial-page__article h2{margin:0 0 22px;font:600 clamp(32px,3.5vw,46px)/1.04 var(--font-display);letter-spacing:-.015em;color:#211d19;text-wrap:balance}.editorial-page__article h3{margin:38px 0 14px;font:600 27px/1.1 var(--font-display);color:#29251f}.editorial-page__article p{max-width:65ch;margin:0 0 22px;text-wrap:pretty}.editorial-page__article ul,.editorial-page__article ol{max-width:62ch;margin:22px 0 28px;padding-left:1.3em}.editorial-page__article li{margin:10px 0;padding-left:5px}.editorial-page__article a{color:#8d351b;text-underline-offset:4px}.editorial-page__article blockquote{margin:34px 0;padding:4px 0 4px 24px;border-left:3px solid #c84f27;font-size:19px;line-height:1.7;color:#3c3832}.editorial-page__article table{width:100%;margin:30px 0 36px;border-collapse:collapse;font-size:15px;line-height:1.55}.editorial-page__article th,.editorial-page__article td{padding:15px 14px;border-bottom:1px solid #c9c6bf;text-align:left;vertical-align:top}.editorial-page__article th{font-family:var(--font-ui);font-weight:700;color:#29251f}.editorial-page__article .answer-list{margin:0;padding:0;list-style:none;border-top:2px solid #29251f}.editorial-page__article .answer-list li{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:28px;margin:0;padding:24px 0;border-bottom:1px solid #cac7c0}.editorial-page__article .answer-list strong{font-weight:700;color:#29251f}.editorial-page__article .answer-list span{color:#5b564e}.editorial-page__article .callout{margin:34px 0;padding:26px 28px;background:#e4e5e0;border-left:3px solid #c84f27}.editorial-page__article .callout p:last-child{margin-bottom:0}.editorial-page__sources{padding:72px 0;background:#e5e6e1}.editorial-page__sources-grid{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:clamp(40px,10vw,140px)}.editorial-page__sources h2{margin:0;font:600 38px/1 var(--font-display)}.editorial-page__sources ul{margin:0;padding:0;list-style:none;border-top:1px solid #bcbab3}.editorial-page__sources li{padding:17px 0;border-bottom:1px solid #c7c5be}.editorial-page__sources a{color:#29251f;font-weight:700;text-underline-offset:4px}.editorial-page__sources span{display:block;margin-top:6px;color:#6b655d;font-size:13px}.editorial-page__related{padding:62px 0 82px}.editorial-page__related .container{display:flex;flex-direction:column}.editorial-page__related p{margin:0 0 12px;color:#817a71;font-size:13px}.editorial-page__related a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #cbc8c1;color:#29251f;text-decoration:none;font:600 25px/1.1 var(--font-display)}@media(max-width:800px){.editorial-page__body,.editorial-page__sources-grid{grid-template-columns:1fr}.editorial-page__aside{position:static}.editorial-page__body{gap:54px}}@media(max-width:560px){.editorial-page__header{padding-top:126px}.editorial-page__header h1{font-size:48px}.editorial-page__article{font-size:16px}.editorial-page__article .answer-list li{grid-template-columns:1fr;gap:8px}.editorial-page__article table{display:block;overflow-x:auto}}
