.article-copy{width:min(100%,760px);font-size:var(--text-base);color:var(--foreground);margin-inline:auto;padding:64px 0 120px}.article-copy p{margin-block:1.35rem}.article-copy>p:first-child{font-size:1.12em;line-height:1.75}.article-copy h2{letter-spacing:-.035em;margin:4rem 0 1rem;padding-left:1rem;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:650;line-height:1.15;position:relative}.article-copy h2:before{content:"";inset-block:.05em;background:var(--primary);width:3px;position:absolute;left:0}.article-copy h3{margin:2.75rem 0 .85rem;font-size:1.5rem;font-weight:650}.article-copy ul,.article-copy ol{margin:1.5rem 0;padding-left:1.5rem}.article-copy ul{list-style:outside}.article-copy ol{list-style:decimal}.article-copy li{margin-block:.65rem;padding-left:.25rem}.article-copy strong{font-weight:750}.article-copy table{border-collapse:collapse;background:var(--background);width:100%;margin-block:2.5rem;font-size:.9rem}.article-copy th,.article-copy td{border:1px solid var(--border);text-align:left;padding:.75rem}.article-copy th{background:var(--muted);font-weight:700}.article-copy figure{width:min(100vw - 32px,1100px);max-width:none;margin:3.5rem 0;position:relative;left:50%;transform:translate(-50%)}.article-copy .article-media-image{border-radius:0;width:100%;height:auto;display:block}.article-copy .article-media img{width:100%;margin:0;position:static;transform:none}.article-copy figcaption{z-index:1;background:var(--primary);width:min(86%,760px);color:var(--primary-foreground);margin:-4rem auto 2rem;padding:1rem;font-size:1rem;line-height:1.6;position:relative}.article-copy blockquote{background:var(--primary);color:var(--primary-foreground);border:0;margin:3rem 0;padding:1.4rem 1.5rem}.article-copy blockquote p{margin:0}.article-copy a{color:inherit;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px;text-decoration-thickness:2px}@media (max-width:768px){.article-copy{padding-top:48px;font-size:17px}.article-copy figure{width:calc(100vw - 32px);margin-block:2.5rem}.article-copy figcaption{width:calc(100% - 24px);margin-top:-1.5rem;padding:1rem 1.1rem;font-size:.9rem}}
