.article-page{background:var(--color-paper);color:var(--color-ink);padding:clamp(44px,6vw,88px) var(--space-page-gutter) clamp(72px,9vw,120px)}.article-page .article{max-width:700px;margin:0 auto}.article-page .article-eyebrow{font:600 11.5px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent)}.article-page .article-eyebrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.article-page .article-title{margin:18px 0 0;font:300 clamp(38px,5.2vw,60px)/1.06 var(--font-heading);letter-spacing:-.025em;text-wrap:balance}.article-page .article-dek{margin:18px 0 0;font:400 clamp(19px,1.9vw,23px)/1.45 var(--font-heading);color:#1a19179e;text-wrap:pretty}.article-page .article-byline{margin-top:28px;padding-top:22px;border-top:1px solid rgba(26,25,23,.11);display:flex;align-items:center;gap:12px}.article-page .byline-photo{width:40px;height:40px;border-radius:50%;object-fit:cover}.article-page .byline-name{font:500 15px var(--font-body)}.article-page .byline-meta{margin-top:2px;font:400 13.5px var(--font-body);color:#1a191780}.article-page .article-prose{margin-top:clamp(32px,4vw,44px);font:400 clamp(17px,1.4vw,18.5px)/1.8 var(--font-body);color:#1a1917bd}.article-page .article-prose>*{margin:0}.article-page .article-prose>*+*{margin-top:22px}.article-page .article-prose h2{font:400 clamp(26px,2.7vw,32px)/1.2 var(--font-heading);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance}.article-page .article-prose h3{font:500 clamp(19px,1.7vw,21px)/1.35 var(--font-body);color:var(--color-ink);text-wrap:balance}.article-page .article-prose p{text-wrap:pretty}.article-page .article-prose strong{color:var(--color-ink);font-weight:600}.article-page .article-prose a{color:var(--color-accent);border-bottom:1px solid rgba(6,122,98,.35)}.article-page .article-prose ol,.article-page .article-prose ul{padding-left:24px;display:flex;flex-direction:column;gap:12px}.article-page .article-prose li{padding-left:4px}.article-page .article-prose li::marker{color:#1a191766}.article-page .article-prose .four-questions li::marker,.article-page .article-prose .accent-list li::marker{color:var(--color-accent);font-weight:600}.article-page .article-cta{margin-top:clamp(36px,4.5vw,48px);padding:clamp(22px,3vw,30px);border-radius:14px;background:#09b89412;border:1px solid rgba(6,122,98,.16)}.article-page .article-cta-copy{margin:0;font:400 clamp(17px,1.5vw,19px)/1.6 var(--font-heading);color:var(--color-ink);text-wrap:pretty}.article-page .article-cta-actions{margin-top:20px;display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}.article-page .article-cta-note{font:400 14px var(--font-body);color:#1a191780}.article-page .article-closing{margin-top:clamp(52px,6vw,72px);padding:clamp(36px,5vw,52px) clamp(22px,4vw,44px);border-radius:18px;background:#fff;border:1px solid rgba(26,25,23,.1);box-shadow:0 1px 3px #1a19170a,0 18px 40px -22px #1a19172e;text-align:center}.article-page .article-closing-heading{margin:0;font:300 clamp(28px,3.4vw,38px)/1.15 var(--font-heading);letter-spacing:-.02em;text-wrap:balance}.article-page .article-closing-actions{margin-top:26px;display:flex;justify-content:center;align-items:center;gap:12px 14px;flex-wrap:wrap}.article-page .article-closing .article-cta-note{margin:14px 0 0}.article-page .primary-cta{display:inline-flex;align-items:center;border-radius:9px;padding:14px 28px;background:var(--color-ink);color:var(--color-paper);font:400 15px var(--font-body)}.article-page .primary-cta:hover{opacity:.86;color:var(--color-paper)}.article-page .secondary-cta{display:inline-flex;align-items:center;border:1px solid rgba(26,25,23,.2);border-radius:9px;padding:13px 24px;background:#fff;color:var(--color-ink);font:400 15px var(--font-body);transition:border-color .15s ease,background .15s ease}.article-page .secondary-cta:hover{color:var(--color-ink);border-color:#1a191780}.article-page .primary-cta:focus-visible,.article-page .secondary-cta:focus-visible,.article-page .author-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.article-page .author{margin-top:clamp(52px,6vw,72px);padding-top:clamp(32px,4vw,40px);border-top:1px solid rgba(26,25,23,.11);display:flex;gap:clamp(20px,3vw,28px);align-items:flex-start}.article-page .author-photo{flex:none;width:112px;height:112px;border-radius:50%;object-fit:cover}.article-page .author-label{font:600 11.5px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:#1a191773}.article-page .author-name{margin:8px 0 0;font:400 26px/1.2 var(--font-heading);letter-spacing:-.01em}.article-page .author-role{margin-top:2px;font:400 15px var(--font-body);color:#1a19178c}.article-page .author-bio{margin:14px 0 0;max-width:52ch;font:400 16px/1.65 var(--font-body);color:#1a1917b3;text-wrap:pretty}.article-page .author-links{margin-top:16px;display:flex;gap:10px 22px;flex-wrap:wrap}.article-page .author-link{display:inline-flex;align-items:center;gap:8px;font:400 15px var(--font-body);color:var(--color-accent)}.article-page .author-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.article-page .author{flex-direction:column}.article-page .author-photo{width:88px;height:88px}}.article-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
