/* Compatibility layer for retained long-form content. */
html body.unified-article{--basalt:#1d1d1f;--basalt-soft:#f5f5f7;--parchment:#fff;--gold:#0066cc;--tekhelet:#0066cc;--tekhelet-on-dark:#0066cc;--earth:#626268;--paper:#fff;--ink:#1d1d1f;--muted:#626268;--hair:#d8d8dd;--glass:#f5f5f7;background:#fff;color:#1d1d1f;font-family:var(--font);font-size:18px;line-height:1.7}
.unified-article :is(h1,h2,h3,.section-title,.lead){font-family:var(--font);font-style:normal}
.unified-article main :is(p,li){color:inherit}.unified-article main a{color:#0066cc}.unified-article main .hero{background:#f5f5f7!important;min-height:auto;padding:80px 24px;text-align:center;color:#1d1d1f}.unified-article main .hero::before,.unified-article .scroll-indicator,.unified-article main .eyebrow{display:none}.unified-article main .hero :is(h1,h2,p,.sub,.subtitle){color:#1d1d1f!important;text-shadow:none!important;font-family:var(--font);animation:none!important;opacity:1!important;transform:none!important}.unified-article main .hero h1{font-size:clamp(42px,6vw,76px);font-weight:650;letter-spacing:-.035em;line-height:1.07;margin:0 auto 24px;max-width:15ch}.unified-article main .hero p{margin-inline:auto;color:#626268!important;max-width:45ch}.unified-article main .hero .cta{justify-content:center;gap:18px}.unified-article main .hero .btn{background:#0066cc!important;color:white!important}.unified-article .section{padding-block:72px}.unified-article .section.narrow{max-width:800px}.unified-article .section-title{color:#1d1d1f!important;font-size:clamp(32px,4vw,50px);font-weight:650}.unified-article main .section-label{color:#626268;font:600 15px/1.5 var(--font);letter-spacing:0;text-transform:none}.unified-article main .prose p{color:#38383c!important;font-size:19px}.unified-article main .verse{background:#f5f5f7;color:#1d1d1f;border-color:#d8d8dd}.unified-article main .verse blockquote{color:#1d1d1f}.unified-article main .figure img{border-radius:16px}.unified-article main .card{background:#f5f5f7;color:#1d1d1f;border-color:transparent}.unified-article main .card :is(h3,p){color:inherit}.unified-article main .intro{border-left:0;background:#f5f5f7;border-radius:16px}.unified-article main .btn{font-family:var(--font);font-size:16px;letter-spacing:0;text-transform:none;border-radius:999px}.unified-article main .reveal{opacity:1;transform:none}.unified-article>footer{background:#f5f5f7!important;color:#626268!important;padding:48px 24px}.unified-article>footer a{color:#0066cc!important}.unified-article .site-header,.unified-article .site-header *{letter-spacing:normal}.unified-article .site-nav{background:transparent;border:0;position:static}.unified-article .site-nav a{border:0}.unified-article .site-header .wordmark{font:650 21px/1.3 var(--font);letter-spacing:-.04em}.unified-article .site-header .button{color:white}.unified-article .site-header .mobile-menu{background:white;position:static}.unified-article .site-header .mobile-menu a{color:#1d1d1f}
@media(max-width:780px){.unified-article main .hero{padding-block:60px}.unified-article .section{padding-block:56px}.unified-article main .prose p{font-size:18px}}

.unified-article .site-header{padding:0;border:0;text-align:initial}.unified-article>header:not(.site-header){padding:64px 24px 42px;background:#f5f5f7;border:0}.unified-article>header:not(.site-header) .kicker{color:#626268;font:500 14px/1.5 var(--font);letter-spacing:0;text-transform:none}.unified-article>header:not(.site-header) h1{font-weight:650;letter-spacing:-.035em}.unified-article>header:not(.site-header) .sub{color:#626268;font:18px/1.5 var(--font)}
