.article-page .article-body{--article-column:min(100%, 53.75rem);--article-measure:var(--article-column);--article-body-size:clamp(1.03rem, 1rem + .25vw, 1.16rem);--article-body-leading:1.78;--article-copy-gap:clamp(1.05rem, 1.8vw, 1.35rem);--article-intro-gap:clamp(1.55rem, 3vw, 2.25rem);--article-section-gap:clamp(3.75rem, 6vw, 5.25rem);--article-section-copy-gap:clamp(1.1rem, 1.8vw, 1.45rem);--article-media-gap:clamp(3.25rem, 6vw, 5rem);--article-after-media-gap:clamp(3.5rem, 6vw, 5.5rem);box-sizing:border-box;width:min(calc(100% - 40px), var(--article-column));font-family:var(--font-body);font-size:var(--article-body-size);line-height:var(--article-body-leading);font-feature-settings:"kern" 1, "liga" 1;text-wrap:pretty;margin-inline:auto;padding-block:clamp(3.75rem,7vw,6.5rem)}.article-page .article-body>*{margin-block:0}.article-page .article-body>:not(.article-reference-block){max-width:min(var(--article-measure), var(--article-column))}.article-page .article-body .article-intro{max-width:min(var(--article-measure), var(--article-column));color:var(--color-ink);font-family:var(--font-body);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1.28rem,1rem + 1.15vw,1.62rem);font-weight:650;line-height:1.5}.article-page .article-body>p:not(.article-intro):not(.article-reference-caption){max-width:min(var(--article-measure), var(--article-column));color:var(--color-ink-2);font-size:var(--article-body-size);font-weight:420;line-height:var(--article-body-leading);margin:0}.article-page .article-body>p:not(.article-reference-caption)+p:not(.article-intro):not(.article-reference-caption){margin-top:var(--article-copy-gap)}.article-page .article-body>.article-intro+p:not(.article-intro):not(.article-reference-caption){margin-top:var(--article-intro-gap)}.article-page .article-body>h2{max-width:min(18ch, var(--article-column));margin-top:var(--article-section-gap);margin-bottom:var(--article-section-copy-gap);color:var(--color-ink);font-family:var(--font-display);font-variation-settings:"opsz" 44, "SOFT" 42, "WONK" .82;letter-spacing:-.02em;scroll-margin-top:calc(var(--header-height) + var(--space-sm));text-wrap:balance;font-size:clamp(1.8rem,1.1rem + 2vw,2.65rem);font-weight:620;line-height:1.14}.article-page .article-body>h2:first-of-type{margin-top:var(--article-section-gap)}.article-page .article-body>h2+p{margin-top:0}.article-page .article-body>p+ul:not([class]),.article-page .article-body>p+.article-checklist{margin-top:var(--article-section-copy-gap)}.article-page .article-body>ul:not([class]),.article-page .article-body>.article-checklist{margin:var(--article-section-copy-gap) 0 var(--article-section-copy-gap);border:none;gap:clamp(.65rem,1.25vw,.9rem);padding:0;list-style:none;display:grid}.article-page .article-body>ul:not([class])+p,.article-page .article-body>.article-checklist+p{margin-top:var(--article-section-copy-gap)}.article-page .article-body>ul:not([class]) li,.article-page .article-body>.article-checklist li{color:var(--color-ink-2);font-size:var(--article-body-size);padding-left:1.35rem;font-weight:480;line-height:1.62;position:relative}.article-page .article-body>ul:not([class]) li:before,.article-page .article-body>.article-checklist li:before{content:"";background:var(--color-accent);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in oklch, var(--brand-brown) 9%, transparent);border-radius:50%;position:absolute;top:.78em;left:0}.article-page .article-body>p strong,.article-page .article-body>ul:not([class]) li strong,.article-page .article-body .article-callout strong{color:var(--color-ink);font-weight:600}.article-page .article-body>p a:not([class]),.article-page .article-body>ul:not([class]) a:not([class]){color:var(--color-accent-dark);text-decoration:underline;text-decoration-color:color-mix(in oklch, var(--color-accent) 38%, transparent);text-underline-offset:.18em;font-weight:520;text-decoration-thickness:1px}.article-page .article-body>p a:not([class]):hover,.article-page .article-body>ul:not([class]) a:not([class]):hover{text-decoration-color:var(--color-accent)}.article-page .article-body .article-callout{max-width:var(--article-measure);margin:var(--article-media-gap) 0 var(--article-after-media-gap);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-surface);background:color-mix(in oklch, var(--color-surface-clear) 88%, var(--color-paper-2));box-shadow:0 10px 28px color-mix(in oklch, var(--color-depth) 6%, transparent);border:none}.article-page .article-body .article-callout strong{margin-bottom:var(--space-sm);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:700;line-height:1.3;display:block}.article-page .article-body .article-callout p{max-width:38ch;color:var(--color-ink);font-family:var(--font-display);font-variation-settings:"opsz" 52, "SOFT" 44, "WONK" .88;letter-spacing:-.008em;text-wrap:pretty;margin:0;font-size:clamp(1.125rem,.9rem + .45vw,1.3rem);font-weight:480;line-height:1.48}.article-page .article-body .article-reference-block{width:100%;max-width:var(--article-column);margin:var(--article-media-gap) 0 var(--article-after-media-gap);justify-items:center;gap:clamp(.75rem,1.4vw,1rem);display:grid}.article-page .article-reference-block .article-reference-card{border-radius:var(--radius-banner-card);width:min(100%,32.5rem);margin:0 auto}.article-page .article-reference-block .masonry-card__content{width:100%}.article-page .article-reference-block .unit-preview--gallery .unit-preview__live{pointer-events:auto}.article-page .article-body .article-reference-caption{max-width:min(100%,32.5rem);color:var(--color-muted);text-align:left;border:none;margin:0 auto;padding-top:0;font-size:clamp(.9rem,.8rem + .25vw,.98rem);font-weight:460;line-height:1.55;display:block}.article-page .article-body .article-reference-caption strong{color:var(--brand-brown);font-family:var(--font-body);font-size:inherit;letter-spacing:0;font-weight:720;line-height:inherit;margin:0;display:inline}.article-page .article-body .article-reference-caption span{color:var(--color-muted);font-weight:inherit;line-height:inherit}@media (width<=720px){.article-page .article-body{--article-column:min(100%, calc(100vw - 28px));--article-body-size:1.0625rem;--article-body-leading:1.78;--article-copy-gap:1.35rem;--article-intro-gap:1.55rem;--article-section-gap:clamp(3rem, 11vw, 4.25rem);--article-section-copy-gap:1.15rem;--article-media-gap:clamp(2.75rem, 10vw, 3.75rem);--article-after-media-gap:clamp(3rem, 11vw, 4.25rem);width:min(calc(100% - 28px), var(--article-column))}.article-page .article-body .article-intro{max-width:none;font-size:clamp(1.3rem,5vw,1.5rem);line-height:1.4}.article-page .article-body>h2{max-width:none;font-size:clamp(1.5rem,6.4vw,1.85rem)}.article-page .article-body .article-callout{padding:var(--space-md) var(--space-lg)}}
