.dsg-article{--dsg-article-dark:#11120D;--dsg-article-muted:#565449;--dsg-article-soft:#D8CFBC;--dsg-article-light:#FFFBF4;--dsg-article-accent:#D45937;background:var(--dsg-article-dark);color:var(--dsg-article-light);font-family:"UTM Avo",sans-serif;overflow:hidden}.dsg-article>.full-width-section{display:block!important;margin:0!important;max-width:none!important;width:100%!important}.dsg-article-masthead{background:var(--dsg-article-dark);padding:145px 5vw 45px!important}.dsg-article-masthead__inner{margin:0 auto;max-width:1360px}.dsg-article-masthead span,.dsg-article-masthead strong{display:block;text-transform:uppercase}.dsg-article-masthead span{color:var(--dsg-article-soft);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:8px}.dsg-article-masthead strong{color:var(--dsg-article-light);font-family:"Cal Sans","UTM Avo",sans-serif;font-size:clamp(42px,6vw,92px);font-weight:400;line-height:.95}.dsg-article-breadcrumb{background:var(--dsg-article-light);color:var(--dsg-article-dark);padding:11px 5vw}.dsg-article-breadcrumb ol{align-items:center;display:flex;list-style:none;margin:0 auto;max-width:1360px;overflow:hidden;padding:0;white-space:nowrap}.dsg-article-breadcrumb li{align-items:center;display:flex;font-size:12px;min-width:0}.dsg-article-breadcrumb li:not(:last-child):after{background:color-mix(in srgb,var(--dsg-article-dark) 24%,transparent);content:"";height:9px;margin:0 13px;width:1px}.dsg-article-breadcrumb a{color:inherit;text-decoration:none}.dsg-article-breadcrumb li:last-child{color:var(--dsg-article-muted);overflow:hidden;text-overflow:ellipsis}.dsg-article-main{background:var(--dsg-article-dark);margin:0;padding:0}.dsg-article-header{border-bottom:1px solid color-mix(in srgb,var(--dsg-article-soft) 24%,transparent);padding:72px 5vw 58px;text-align:center}.dsg-article-header h1{color:var(--dsg-article-light);font-family:"UTM Avo",sans-serif;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.25;margin:0 auto;max-width:1120px;text-transform:none}.dsg-article-header time{color:var(--dsg-article-soft);display:block;font-size:12px;margin:20px auto 0}.dsg-article-lead{color:var(--dsg-article-soft);font-size:16px;font-style:italic;line-height:1.75;margin:24px auto 0;max-width:960px}.dsg-article-poster{margin:42px auto 0;max-width:1180px}.dsg-article-poster img{display:block;height:auto;max-height:680px;object-fit:cover;width:100%}.dsg-article-content-wrap{margin:0 auto;max-width:960px;padding:55px 0}.dsg-article-toc{background:color-mix(in srgb,var(--dsg-article-soft) 10%,transparent);border-left:3px solid var(--dsg-article-accent);margin:0 0 48px;padding:26px 30px}.dsg-article-toc h2{color:var(--dsg-article-light);font-size:20px;margin:0 0 16px;text-transform:capitalize}.dsg-article-toc ol{list-style:none;margin:0;padding:0}.dsg-article-toc li{border-top:1px solid color-mix(in srgb,var(--dsg-article-soft) 18%,transparent);font-size:14px;padding:10px 0}.dsg-article-toc li:first-child{border-top:0}.dsg-article-toc li.is-level-3{padding-left:22px}.dsg-article-toc a{color:var(--dsg-article-soft);text-decoration:none}.dsg-article-toc a:hover{color:var(--dsg-article-accent)}.dsg-article-content{color:var(--dsg-article-soft);font-size:16px;line-height:1.85}.dsg-article-content h2,.dsg-article-content h3{color:var(--dsg-article-light);scroll-margin-top:110px}.dsg-article-content h2{font-size:28px;line-height:1.4;margin:55px 0 18px}.dsg-article-content h3{font-size:21px;line-height:1.45;margin:38px 0 14px}.dsg-article-content p,.dsg-article-content ul,.dsg-article-content ol{margin:0 0 20px}.dsg-article-content ul,.dsg-article-content ol{padding-left:22px}.dsg-article-content a{color:var(--dsg-article-accent)}.dsg-article-content img{display:block;height:auto;margin:28px auto;max-width:100%}.dsg-article-content figure{margin:32px 0}.dsg-article-content figcaption{color:var(--dsg-article-muted);font-size:12px;text-align:center}.dsg-article-content blockquote{border-left:3px solid var(--dsg-article-accent);color:var(--dsg-article-light);font-size:18px;margin:32px 0;padding:12px 24px}.dsg-article-share{align-items:center;border-top:1px solid color-mix(in srgb,var(--dsg-article-soft) 24%,transparent);display:flex;gap:10px;justify-content:center;margin:0 auto;max-width:1120px;padding:28px 0 50px}.dsg-article-share span{font-size:14px;margin-right:8px}.dsg-article-share a{align-items:center;background:color-mix(in srgb,var(--dsg-article-soft) 10%,transparent);border-radius:50%;color:var(--dsg-article-light);display:flex;height:38px;justify-content:center;text-decoration:none;transition:background .2s ease;width:38px}.dsg-article-share a:hover{background:var(--dsg-article-accent)}.dsg-article-related{background:color-mix(in srgb,var(--dsg-article-soft) 8%,var(--dsg-article-dark));padding:70px 0 90px!important}.dsg-article-related__inner{margin:0 auto;max-width:1360px;width:92%}.dsg-article-related__inner>h2{color:var(--dsg-article-light);font-family:"Cal Sans","UTM Avo",sans-serif;font-size:42px;font-weight:400;margin:0 0 35px;text-align:center}.dsg-article-related__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.dsg-related-card{background:var(--dsg-article-light);margin:0;overflow:hidden}.dsg-related-card__image{aspect-ratio:16/9;display:block;overflow:hidden}.dsg-related-card__image img{display:block;height:100%!important;object-fit:cover;transition:transform .35s ease;width:100%}.dsg-related-card:hover .dsg-related-card__image img{transform:scale(1.04)}.dsg-related-card>div{padding:18px}.dsg-related-card h3{font-size:16px;line-height:1.5;margin:0 0 16px;min-height:48px}.dsg-related-card h3 a{color:var(--dsg-article-dark);text-decoration:none}.dsg-related-card__more{color:var(--dsg-article-accent);font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase}
@media(max-width:991px){.dsg-article-content-wrap{max-width:750px}.dsg-article-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.dsg-article-masthead{padding:108px 15px 30px!important}.dsg-article-masthead strong{font-size:42px}.dsg-article-breadcrumb{padding:10px 15px}.dsg-article-breadcrumb li{font-size:11px}.dsg-article-header{padding:48px 15px 38px}.dsg-article-header h1{font-size:30px}.dsg-article-lead{font-size:14px}.dsg-article-poster{margin-top:28px}.dsg-article-content-wrap{max-width:none;padding:38px 15px}.dsg-article-toc{margin-bottom:36px;padding:22px 18px}.dsg-article-content{font-size:15px;line-height:1.8}.dsg-article-content h2{font-size:23px;margin-top:42px}.dsg-article-content h3{font-size:19px;margin-top:30px}.dsg-article-share{margin:0 15px}.dsg-article-related{padding:52px 0 65px!important}.dsg-article-related__inner>h2{font-size:34px}.dsg-article-related__grid{grid-template-columns:1fr}}

/* E34 reference-sized split masthead, looping breadcrumb and collapsible TOC. */
.dsg-article-masthead{background-color:var(--dsg-article-dark);background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--dsg-article-light) 3%,transparent) 0 1px,transparent 1px 4px);min-height:210px;padding:128px 5vw 27px!important;position:relative}.dsg-article-masthead__inner{margin:0;max-width:50%}.dsg-article-masthead span{font-size:11px;margin-bottom:6px}.dsg-article-masthead strong{font-size:clamp(32px,3.2vw,50px);line-height:1.05}.dsg-article-breadcrumb{background:color-mix(in srgb,var(--dsg-article-dark) 92%,var(--dsg-article-light));border-radius:24px 0 0 0;bottom:0;color:var(--dsg-article-light);height:48px;overflow:hidden;padding:0;position:absolute;right:0;width:min(720px,55vw)}.dsg-article-breadcrumb__track{align-items:center;animation:dsgArticleTicker 24s linear infinite;display:flex;height:100%;width:max-content}.dsg-article-breadcrumb__set{align-items:center;display:flex;flex:none;font-size:11px;font-weight:700;gap:16px;padding:0 18px;text-transform:uppercase;white-space:nowrap}.dsg-article-breadcrumb__set a,.dsg-article-breadcrumb__set span{color:var(--dsg-article-light)}.dsg-article-breadcrumb__set a:first-child{align-items:center;display:flex;font-size:12px;justify-content:center}.dsg-article-breadcrumb__set a:nth-of-type(2){color:var(--dsg-article-soft)}.dsg-article-breadcrumb__dot{color:var(--dsg-article-muted)!important;font-size:16px}.dsg-article-header{padding:58px 5vw 54px}.dsg-article-header h1{font-size:clamp(34px,3.25vw,52px);max-width:1160px}.dsg-article-header time{display:none}.dsg-article-toc{padding:0}.dsg-article-toc__toggle{align-items:center;background:transparent;border:0;color:var(--dsg-article-light);cursor:pointer;display:flex;font-family:"UTM Avo",sans-serif;font-size:20px;font-weight:700;justify-content:space-between;padding:22px 26px;text-align:left;width:100%}.dsg-article-toc__toggle i{font-size:14px;transition:transform .25s ease}.dsg-article-toc__toggle[aria-expanded="false"] i{transform:rotate(180deg)}.dsg-article-toc>[data-article-toc-content]{padding:0 26px 18px}.dsg-article-toc>[data-article-toc-content][hidden]{display:none!important}@keyframes dsgArticleTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.dsg-article-breadcrumb__track{animation:none}}
@media(max-width:767px){.dsg-article-masthead{min-height:218px;padding:105px 15px 65px!important}.dsg-article-masthead__inner{max-width:100%}.dsg-article-masthead strong{font-size:34px}.dsg-article-breadcrumb{border-radius:18px 0 0 0;height:42px;width:100%}.dsg-article-breadcrumb__set{font-size:10px;gap:12px;padding:0 14px}.dsg-article-header{padding:44px 15px 38px}.dsg-article-header h1{font-size:29px}.dsg-article-toc__toggle{font-size:18px;padding:18px}.dsg-article-toc>[data-article-toc-content]{padding:0 18px 14px}}

/* Keep Home and category fixed; animate only the repeated article title. */
.dsg-article-breadcrumb{align-items:center;display:flex}.dsg-article-breadcrumb__fixed{align-items:center;display:flex;flex:none;font-size:11px;font-weight:700;gap:14px;height:100%;padding:0 0 0 22px;text-transform:uppercase;white-space:nowrap;z-index:2}.dsg-article-breadcrumb__fixed a{color:var(--dsg-article-light);text-decoration:none}.dsg-article-breadcrumb__fixed a:last-of-type{color:var(--dsg-article-soft)}.dsg-article-breadcrumb__fixed>span{color:var(--dsg-article-muted)}.dsg-article-breadcrumb__viewport{flex:1;height:100%;min-width:0;overflow:hidden}.dsg-article-breadcrumb__track{width:max-content}.dsg-article-breadcrumb__set{gap:18px;padding:0 18px}.dsg-article-breadcrumb__set>span:first-child{color:var(--dsg-article-light)}
@media(max-width:767px){.dsg-article-breadcrumb__fixed{font-size:10px;gap:10px;padding-left:14px}.dsg-article-breadcrumb__set{gap:12px;padding:0 12px}}
