.art-head{max-width:860px;padding-block:var(--space-6) 0;flex-direction:column;margin-inline:auto;display:flex}@media (width>=1024px){.art-head{padding-top:var(--space-7)}}.art-head .cat{font-family:var(--font-display);letter-spacing:.26em;color:#8a6528;text-transform:uppercase;font-size:12px;font-weight:600}.art-head h1{font-family:var(--font-display);color:var(--c-ink-strong);letter-spacing:.02em;text-wrap:pretty;margin:12px 0 10px;font-size:26px;font-weight:900;line-height:1.5}@media (width>=1024px){.art-head h1{font-size:36px}}.art-head .meta{color:var(--c-ink-mute);letter-spacing:.06em;margin:0 0 var(--space-5);font-size:12.5px}.art-head .hero-img{aspect-ratio:16/9;border-radius:var(--radius);background:var(--c-surface);margin-bottom:var(--space-5);flex:none;min-height:0;overflow:hidden}.art-head .hero-img img{object-fit:cover;width:100%;height:100%}.art-head .excerpt{color:var(--c-ink-mute);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.9}@media (width<=1023.9px){.art-head .hero-img{margin:0 0 var(--space-5);order:-1}}.art-grid{padding-block:var(--space-6) var(--space-9)}@media (width>=1024px){.art-grid .art-cols{gap:var(--space-9);grid-template-columns:minmax(0,720px) 300px;justify-content:center;display:grid}}.art-aside{display:none}@media (width>=1024px){.art-aside{display:block}.art-aside .wrap{position:sticky;top:104px}}.tldr{border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--space-5);background:var(--c-bg);margin-bottom:var(--space-5);position:relative}.tldr:before{content:"";border-top:2px solid var(--c-gold-deep);width:56px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.tldr h2{font-family:var(--font-display);color:var(--c-ink-strong);letter-spacing:.06em;margin:0 0 12px;font-size:16.5px;font-weight:900}.tldr ul{margin:0;padding:0;list-style:none}.tldr li{color:var(--c-ink);border-top:1px solid var(--c-border);padding:8px 0 8px 22px;font-size:13.5px;line-height:1.85;position:relative}.tldr li:first-child{border-top:0}.tldr li:before{content:"";background:var(--c-gold-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:2px}.toc{border:1px solid var(--c-border);border-radius:var(--radius);margin-bottom:var(--space-6);background:var(--c-surface)}.toc summary{cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;color:var(--c-ink-strong);justify-content:space-between;align-items:center;padding:13px 18px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"";border-right:1px solid var(--c-gold-deep);border-bottom:1px solid var(--c-gold-deep);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease);transform:rotate(45deg)}.toc[open] summary:after{transform:rotate(-135deg)}.toc ol{counter-reset:toc;margin:0;padding:4px 18px 14px;list-style:none}.toc li{counter-increment:toc}.toc a{color:var(--c-ink);gap:10px;padding:7px 0;font-size:13.5px;line-height:1.6;display:flex}.toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-display);color:var(--c-gold-deep);flex:none;padding-top:2px;font-size:12px;font-weight:700}.toc a:hover{color:var(--c-gold-deep)}.art-body{color:var(--c-ink);font-size:16px;line-height:1.95}.art-body p{text-wrap:pretty;margin:0 0 20px}.art-body h2{font-family:var(--font-display);color:var(--c-ink-strong);letter-spacing:.02em;margin:var(--space-7) 0 16px;scroll-margin-top:120px;font-size:21px;font-weight:900;line-height:1.5}@media (width>=1024px){.art-body h2{font-size:24px}}.art-body h2:before{content:"";border-top:var(--hairline-gold);width:32px;margin-bottom:14px;display:block}.art-body a:not([class]){color:var(--c-ink-strong);border-bottom:1px solid var(--c-gold-deep);padding-bottom:1px;font-weight:600}.art-body a:not([class]):hover{color:var(--c-gold-deep)}.art-body .midcta .btn-solid-gold{line-height:1.7}.art-body figure a{border-bottom:0;padding-bottom:0}.art-body ul{margin:0 0 20px;padding-left:2px;list-style:none}.art-body ul li{padding:4px 0 4px 20px;position:relative}.art-body ul li:before{content:"";background:var(--c-gold-deep);border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:2px}.art-body blockquote{border-left:2px solid var(--c-gold-deep);background:var(--c-surface);border-radius:var(--radius);margin:0 0 20px;padding:14px 18px;font-size:14.5px;line-height:1.9}.art-body blockquote p{margin:0}.ctable-wrap{-webkit-overflow-scrolling:touch;margin:0 0 8px;overflow-x:auto}.ctable{border-collapse:collapse;border:1px solid var(--c-border);background:var(--c-bg);width:100%;min-width:560px;font-size:13.5px;line-height:1.7}.ctable caption{caption-side:bottom;text-align:center;color:var(--c-ink-mute);letter-spacing:.04em;padding:10px 2px 0;font-size:12px}.ctable th,.ctable td{border:1px solid var(--c-border);text-align:left;vertical-align:top;padding:11px 14px}.ctable thead th{background:var(--c-surface-2);letter-spacing:.08em;color:var(--c-ink-mute);font-size:12px;font-weight:600}.ctable tbody th{background:var(--c-surface);color:var(--c-ink-strong);white-space:nowrap;font-weight:700}.art-body .tbl-gap{margin-bottom:20px}.art-body figure{margin:var(--space-5) 0}.art-body figure .imgw{border-radius:var(--radius);background:var(--c-surface);aspect-ratio:4/3;overflow:hidden}.art-body figure img{object-fit:cover;width:100%;height:100%}.art-body figcaption{color:var(--c-ink-mute);text-align:center;margin-top:10px;font-size:12.5px;line-height:1.7}.midcta{background:var(--c-surface-dark);color:var(--c-on-dark);border-radius:var(--radius);padding:var(--space-6) var(--space-5);text-align:center;margin:var(--space-6) 0}.midcta .eyebrow{color:var(--c-gold)}.midcta h3{font-family:var(--font-display);color:#fff;text-wrap:pretty;margin:12px 0 10px;font-size:19px;font-weight:900;line-height:1.6}.midcta p{color:#f5f5f5cc;margin:0 0 20px;font-size:13.5px;line-height:1.9}.chk{gap:10px;margin:0 0 20px;display:grid}@media (width>=768px){.chk{grid-template-columns:1fr 1fr}}.chk .c{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);gap:12px;padding:13px 15px;display:flex}.chk .c i{border:1px solid var(--c-gold-deep);width:22px;height:22px;color:var(--c-gold-deep);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:12px;font-style:normal;display:grid}.chk .c b{color:var(--c-ink-strong);font-size:14px;display:block}.chk .c span{color:var(--c-ink-mute);margin-top:2px;font-size:12.5px;line-height:1.7;display:block}.faqb{border-top:1px solid var(--c-border);margin-top:var(--space-6);padding-top:var(--space-5)}.faqb .eyebrow{margin-bottom:6px;display:block}.faqb h2{margin-top:0!important}.faqb h2:before{display:none!important}.faqb .qa{border-bottom:1px solid var(--c-border);padding:16px 0}.faqb .q{font-family:var(--font-display);color:var(--c-ink-strong);margin:0 0 8px;font-size:15.5px;font-weight:700}.faqb .a{margin:0;font-size:14px;line-height:1.9}.art-aside h3{font-family:var(--font-display);color:var(--c-ink-strong);letter-spacing:.08em;text-align:center;margin:14px 0 16px;font-size:15px;font-weight:900}.art-aside .eyebrow{text-align:center;display:block}.art-aside .pcard{margin-bottom:var(--space-5)}.art-aside .more{text-align:center;font-size:13px;display:block}.end-rail{gap:var(--space-4);-webkit-overflow-scrolling:touch;padding-bottom:8px;display:flex;overflow-x:auto}.end-rail .pcard{flex:0 0 46%}@media (width>=768px){.end-rail .pcard{flex-basis:30%}}@media (width>=1024px){.end-sec{display:none}}.rel-arts{gap:var(--space-4);-webkit-overflow-scrolling:touch;padding-bottom:8px;display:flex;overflow-x:auto}.rel-arts .acard{flex:0 0 70%}@media (width>=768px){.rel-arts .acard{flex-basis:31%}}@media (width>=1024px){.rel-arts{gap:var(--space-5);grid-template-columns:repeat(4,1fr);padding-bottom:0;display:grid;overflow:visible}}.acard{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);transition:border-color var(--dur) var(--ease);overflow:hidden}.acard:hover{border-color:var(--c-gold-deep)}.acard .im{aspect-ratio:16/10;background:var(--c-surface);min-height:0;overflow:hidden}.acard .im img{object-fit:cover;width:100%;height:100%}.acard .tx{padding:14px 16px 16px}.acard .k{letter-spacing:.14em;color:var(--c-gold-deep);font-size:11px;font-weight:600}.acard h4{font-family:var(--font-display);color:var(--c-ink-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14.5px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}
