/* Final cross-template parity: header composition, ordering, and inherited newsletter styles. */
html body #main article :is(.article-hero-copy,.dn-head-copy){order:0!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;min-width:0!important}
html body #main article :is(.article-hero-art,.dn-head-figure){order:1!important}
html body #main article :is(.article-hero-copy,.dn-head-copy) h1{font:400 clamp(38px,3.3vw,50px)/1.10 var(--dn-display)!important;letter-spacing:-.022em!important;margin:0 0 20px!important;width:100%!important;max-width:none!important;text-wrap:pretty}
html body #main article :is(.article-hero-copy .dek,.dn-article-deck){font:22px/1.43 var(--dn-display)!important;margin:0 0 20px!important;width:auto!important;max-width:none!important;color:#4d4149!important}
html body #main article :is(.byline,.dn-byline){display:flex!important;align-items:center;flex-wrap:wrap;gap:8px 16px!important;margin:20px 0 0!important;padding:0!important;font:12px/1.5 var(--dn-sans)!important;color:#4d4149!important}
html body #main article :is(.byline,.dn-byline) :is(span,time){display:inline!important;margin:0!important;padding:0!important;font:inherit!important;letter-spacing:inherit}
html body #main article .article-rail .dn-sticky-rail>section.newsletter{background:#eee7dc!important;color:#23131f!important;padding:23px!important;border:1px solid rgba(35,19,31,.12)!important}
html body #main article .article-rail .dn-sticky-rail>section.newsletter h2{color:#23131f!important;font:400 27px/1.15 var(--dn-display)!important}
html body #main article .article-rail .dn-sticky-rail>section.newsletter p{color:#4d4149!important}
html body #main article .article-rail .dn-sticky-rail>section.newsletter .eyebrow{color:#743c61!important}
html body #main article .article-rail .dn-sticky-rail>section.newsletter input{background:#fbf9f5!important;color:#23131f!important;border:1px solid #bcafb3!important;padding:12px!important;box-sizing:border-box}
html body #main article .article-rail .dn-sticky-rail>section.newsletter button{background:#321124!important;color:#fff!important;border:1px solid #321124!important;font:700 12px/1.3 var(--dn-sans)!important;letter-spacing:.08em;min-height:44px;padding:12px}
html body #main article .article-rail .dn-sticky-rail>section.newsletter input::placeholder{color:#65565f!important;opacity:1}
html body #main article .article-rail .dn-sticky-rail>section.newsletter .form-status:empty{display:none!important}
html body #main article .article-actions.dn-actions{display:flex!important;flex-wrap:wrap!important;gap:20px!important;align-items:center;padding:0!important;margin:18px 0 0!important}
html body #main article .article-actions.dn-actions :is(a,button){display:inline-flex!important;align-items:center;gap:8px!important;min-height:44px!important;border:0!important;border-bottom:1px solid #c9bcbf!important;padding:8px 0!important;background:transparent!important;color:#23131f!important;font:700 12px/1.5 var(--dn-sans)!important;letter-spacing:.035em;text-transform:none}
html body #main article .article-actions.dn-actions svg{width:18px!important;height:18px!important;flex:none}
/* About page: create a cleaner editorial rhythm between identity, point of view, and actions. */
html body .about-page-refined .about-hero-inner{align-items:center!important}
html body .about-page-refined .about-hero-copy{max-width:720px!important;padding-block:54px!important}
html body .about-page-refined .about-role{margin-top:14px!important;color:#4d4149!important}
html body .about-page-refined .about-hero-statement{max-width:650px!important;margin-top:30px!important;font:400 clamp(31px,2.65vw,43px)/1.13 var(--dn-display)!important;letter-spacing:-.018em!important;text-wrap:pretty}
html body .about-page-refined .about-hero-secondary{max-width:620px!important;margin-top:38px!important}
html body .about-page-refined .about-hero-dek{max-width:570px!important;margin:0!important;font:400 20px/1.48 var(--dn-display)!important;color:#4d4149!important}
html body .about-page-refined .about-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:20px 28px!important;margin-top:26px!important}
html body .about-page-refined .about-experience-refined{padding-block:88px!important}
html body .about-page-refined .about-experience-refined .about-copy p+p{margin-top:20px!important}
html body .about-page-refined .about-collaboration-refined{padding-block:88px!important}
@media(max-width:900px){html body #main article :is(.article-hero-copy,.dn-head-copy) h1{font-size:38px!important}}
@media(max-width:760px){html body #main article :is(.article-hero-copy,.dn-head-copy) h1{font-size:36px!important;line-height:1.12!important}html body #main article :is(.article-hero-copy .dek,.dn-article-deck){font-size:21px!important;max-width:none!important}html body #main article :is(.byline,.dn-byline){gap:6px 12px!important}html body .about-page-refined .about-hero-copy{padding-block:32px 24px!important}html body .about-page-refined .about-hero-statement{margin-top:24px!important;font-size:31px!important;line-height:1.14!important}html body .about-page-refined .about-hero-secondary{margin-top:28px!important}html body .about-page-refined .about-hero-dek{font-size:19px!important;line-height:1.48!important}html body .about-page-refined .about-hero-actions{margin-top:22px!important;gap:16px 24px!important}html body .about-page-refined .about-experience-refined,html body .about-page-refined .about-collaboration-refined{padding-block:64px!important}}
