.art-related-work{margin-top:clamp(48px,6vw,72px)}.art-related-services{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin-top:32px;padding:16px 0;display:flex}.art-byline{color:inherit;text-decoration:none}@media (hover:hover){.art-byline:hover{color:var(--text-secondary)}}.art-hero{padding:var(--hero-pt) var(--page-px) clamp(32px, 4vw, 48px)}.art-back{font-family:var(--sans);color:var(--text-label);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}@media (hover:hover){.art-back:hover{color:var(--text-primary)}}.art-back--inline{margin-top:0}.art-title{font-family:var(--sans);letter-spacing:-.025em;color:var(--text-primary);max-width:800px;margin:12px 0 0;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.05}.art-hero-img-section{width:100%;padding:0}.art-hero-img{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.art-body-section{padding:clamp(48px, 6vw, 80px) var(--page-px)}.art-body{max-width:740px}.art-takeaways-section{padding:clamp(40px, 5vw, 64px) var(--page-px) 0}.art-takeaways{border-top:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted);padding:clamp(28px,3.5vw,40px) 0}.art-takeaways-label{color:var(--text-label);margin:0 0 20px}.art-takeaways-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.art-takeaways-item{font-family:var(--sans);color:var(--text-primary);align-items:baseline;gap:14px;font-size:16px;line-height:1.6;display:flex}.art-takeaways-dash{color:var(--text-muted);flex-shrink:0}.art-p{font-family:var(--sans);color:var(--text-secondary);margin:0 0 24px;font-size:17px;font-weight:400;line-height:1.7}.art-h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--text-primary);margin:48px 0 16px;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.15}.art-h3{font-family:var(--sans);color:var(--text-primary);margin:32px 0 12px;font-size:20px;font-weight:500;line-height:1.3}.art-h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);opacity:.7;margin:32px 0 12px;font-size:16px;font-weight:500}.art-bq{font-family:var(--sans);color:var(--text-secondary);border-left:2px solid var(--text-muted);margin:32px 0;padding-left:24px;font-size:17px;font-style:italic;line-height:1.5}.art-ul{margin:0 0 24px;padding-left:24px;list-style-type:disc}.art-ol{margin:0 0 24px;padding-left:24px;list-style-type:decimal}.art-li{font-family:var(--sans);color:var(--text-secondary);margin-bottom:8px;font-size:17px;line-height:1.7}.art-code{background:var(--bg-shift);padding:2px 6px;font-family:monospace;font-size:14px}.art-figure{margin:32px 0}.art-figure-inner{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.art-caption{font-family:var(--sans);color:var(--text-label);margin-top:8px;font-size:12px}.art-footer-divider{background:var(--border);height:1px;margin-bottom:32px}.share-buttons{border-top:1px solid var(--border,#e5e3e0);align-items:center;gap:12px;padding:24px 0;display:flex}.share-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-label);margin-right:4px;font-size:11px}.share-btn{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary,#22211f);border:1px solid var(--border,#e5e3e0);cursor:pointer;background:0 0;border-radius:0;padding:8px 16px;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.share-btn:hover{background:var(--text-primary,#22211f);color:var(--bg,#f7f6f5);border-color:var(--text-primary,#22211f)}}.art-newsletter-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.art-newsletter-label{font-family:var(--sans);color:var(--text-secondary);white-space:nowrap;font-size:14px}.art-newsletter-input{font-family:var(--sans);color:var(--text-primary);border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;flex:180px;min-width:160px;padding:6px 0;font-size:14px;transition:border-color .3s}.art-newsletter-input::placeholder{color:var(--text-label);opacity:1}.art-newsletter-submit{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-label);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;transition:opacity .3s}@media (hover:hover){.art-newsletter-submit:hover:not(:disabled){color:var(--text-primary)}}.art-newsletter-success{font-family:var(--sans);color:var(--text-secondary);margin:0;font-size:14px}.art-nav-section{padding:0 var(--page-px);margin-top:60px}.art-nav-divider{background:var(--border);height:1px}.art-nav{grid-template-columns:1fr 1fr;gap:40px;padding:32px 0;display:grid}.art-nav-link{color:inherit;text-decoration:none;display:block}.art-nav-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-label);margin:0;font-size:11px;font-weight:400}.art-nav-arrow{transition:transform .3s;display:inline-block}.art-nav-title{font-family:var(--sans);color:var(--text-primary);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.3;transition:opacity .3s}@media (hover:hover){.art-nav-link:hover .art-nav-title{opacity:.7}.art-nav-link:hover .art-nav-arrow--prev{transform:translate(-4px)}.art-nav-link:hover .art-nav-arrow--next{transform:translate(4px)}}.art-related-section{padding:clamp(64px, 8vw, 100px) var(--page-px)}.art-related-heading{font-family:var(--sans);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 clamp(32px,4vw,48px);font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.1}.art-related-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:767px){.art-hero-img{aspect-ratio:4/3}.art-nav{grid-template-columns:1fr;gap:32px}.art-nav-link--next{text-align:left!important}.art-related-grid{grid-template-columns:1fr}}
