.article{padding-block:calc(var(--spacing) * 26) calc(var(--spacing) * 16);grid-template-columns:minmax(0,1fr);grid-template-areas:"back""head""cover""event""body";display:grid}.article__header{display:contents}.article__back{grid-area:back}.article__back-link{align-items:center;gap:calc(var(--spacing) * 2);min-height:2.75rem;font-size:var(--text-sm);letter-spacing:.02em;color:color-mix(in srgb, var(--color-ink) 70%, transparent);transition:color .15s var(--ease-in-out);font-weight:700;text-decoration:none;display:inline-flex}.article__back-link span{transition:transform .2s var(--ease-out)}.article__back-link:hover{color:var(--color-ink)}.article__back-link:hover span{transform:translate(-3px)}.article__back-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.article__head{margin-top:calc(var(--spacing) * 6);grid-area:head}.article__title{text-wrap:balance;max-width:20ch;font-size:clamp(2.25rem,1.35rem + 3.4vw,4.25rem);line-height:1}.article__title[data-length=long]{max-width:26ch;font-size:clamp(1.875rem,1.25rem + 2.5vw,3.25rem);line-height:1.04}.article__lead{max-width:40rem;margin-top:calc(var(--spacing) * 6);font-size:var(--text-xl);color:color-mix(in srgb, var(--color-ink) 76%, transparent);text-wrap:pretty;line-height:1.45}.article__cover{margin:calc(var(--spacing) * 10) 0 0;grid-area:cover}.article__cover .article-media__zoom{aspect-ratio:var(--cover-ratio)}.article__cover img{object-fit:cover}.article__event{margin-top:calc(var(--spacing) * 8);grid-area:event}.article__body{min-width:0;margin-top:calc(var(--spacing) * 10);grid-area:body}.article[data-cover=none] .article__body{padding-top:calc(var(--spacing) * 10);border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}@media (min-width:48rem){.article{padding-block:calc(var(--spacing) * 32) calc(var(--spacing) * 20)}.article__lead{font-size:var(--text-2xl)}.article__cover{margin-top:calc(var(--spacing) * 12)}.article__event{margin-top:calc(var(--spacing) * 10)}.article__body{margin-top:calc(var(--spacing) * 14)}}@media (min-width:64rem){.article{padding-top:calc(var(--spacing) * 34);grid-template-columns:minmax(11rem,15rem) minmax(0,42rem) minmax(0,1fr);grid-template-areas:"back. ."".head head""event cover cover""event body body";column-gap:clamp(2.5rem,4.5vw,4.5rem)}.article__back{margin-bottom:calc(var(--spacing) * 10)}.article__head{margin-top:0}.article__cover{margin-top:calc(var(--spacing) * 14)}.article__event{top:calc(var(--spacing) * 28);margin-top:calc(var(--spacing) * 14);align-self:start;position:sticky}.article[data-cover=none] .article__event,.article__body{margin-top:calc(var(--spacing) * 16)}}.article-related{padding-block:calc(var(--spacing) * 16) calc(var(--spacing) * 20);border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}.article-related__head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.article__back-link span{transition:none}.article__back-link:hover span{transform:none}}
