.article-page{--measure:660px;padding:28px var(--gutter) 96px}.article-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:72px;display:flex}.article-nav{white-space:nowrap;align-items:center;gap:18px;font-size:14.5px;font-weight:500;display:flex}.article-nav>a{border-bottom:2px solid #0000;padding:4px 0;transition:border-color .2s}.article-nav>a:hover{border-color:var(--coral)}.article{max-width:var(--measure);margin-inline:auto}.article h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0 0 40px;font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1.05}.article h2{letter-spacing:-.01em;margin:48px 0 16px;font-size:clamp(26px,2.4vw,32px);line-height:1.15}.article p{color:var(--soft);margin:0 0 20px;font-size:18px;line-height:1.65}.article .article-byline{font-family:var(--font-italic), Georgia, serif;color:var(--ink);font-size:24px;font-style:italic;line-height:1.3}.article-quote{font-family:var(--font-italic), Georgia, serif;color:var(--ink);margin:28px 0;font-size:clamp(25px,2.4vw,31px);font-style:italic;line-height:1.25}.article .article-big{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--ink);margin:32px 0 48px;font-size:clamp(48px,5vw,72px);line-height:1}.article-figure{margin:40px 0}.article-figure img{width:100%;height:auto}.article-figure figcaption{color:var(--soft);margin-top:10px;font-size:14.5px}.article-pair{width:min(920px, calc(100vw - 2 * var(--gutter)));grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-left:50%;display:grid;transform:translate(-50%)}.article-pair .article-figure{margin:0}.article-pair img{aspect-ratio:3/4;object-fit:cover}.article-pair .article-figure:first-child img{object-position:28% 50%}.article-end{max-width:var(--measure);border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:16px 24px;margin:64px auto 0;padding-top:32px;display:flex}.article-end .link{white-space:normal}@media (max-width:820px){.article-page{padding:16px 20px 72px}.article-header{flex-direction:column;gap:8px;margin-bottom:40px}.article-nav{font-size:16px}.article-nav .socials{display:none}.article-header .wordmark{font-size:24px}.article h1{margin-bottom:28px}.article p{font-size:17px}.article-pair{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0;transform:none}}
