.cover{&[data-variant="featured"]{display:grid;grid-template-areas:"stack";&::before, &::after, > :not(picture), > picture > img{grid-area:stack}order:-1;align-items:end;margin:var(--_column-gap);margin-block-end:0;border-radius:var(--_border-radius);overflow:clip;.cover__title{box-sizing:initial;max-inline-size:20ch;--_text-stroke-width:.125em;position:relative;&::before, &::after, span{display:block}&::before, &::after{--_current-color:var(--palette-acc);color:var(--_current-color);content:attr(data-text);position:absolute;inset:0;-webkit-text-stroke-width:calc(var(--_text-stroke-width) * 2);pointer-events:none}&::after{translate:calc(var(--_text-stroke-width) / 2) calc(var(--_text-stroke-width) / 4)}span{position:relative;z-index:1}margin-inline:var(--_column-gap);margin-block:var(--_row-gap);text-wrap:balance;z-index:1;&::before, &::after, span{text-wrap:balance}}.cover__image{block-size:calc(100svb - var(--logo-height) - var(--_column-gap))}@media (width < 60rem){:root[data-menu] &{order:initial}}}&[data-variant="card"]{display:grid;grid-template-columns:0 [main-start related-start] repeat(2,1fr) [related-end gap-start] 1fr [content-start] 1fr [figure-start] repeat(4,1fr) [figure-end] 1fr [content-end] 1fr [gap-end ad-start] repeat(2,1fr) [ad-end main-end] 0;align-items:start;row-gap:var(--_row-gap);-moz-column-gap:var(--_column-gap);column-gap:var(--_column-gap);inline-size:min(100%,var(--_max-width));margin-inline:auto;@media (width < 60rem){grid-template-columns:[gap-start] 0 [main-start content-start] 1fr [related-start figure-start] repeat(4,1fr) [figure-end related-end] 1fr [content-end main-end] 0 [gap-end]}padding-block-start:var(--_row-gap);text-align:center;.cover__title{grid-column:content}.cover__image-category-wrap{grid-column:gap}.cover__image{@media (width >= 60rem){border-radius:var(--_border-radius)}}}.cover__title{b, strong{font-weight:initial}i, em{font-style:initial}font-size:2rem;font-family:var(--font-value-sans);font-weight:var(--weight-value-sans);line-height:1.2;letter-spacing:initial;text-wrap:balance;hyphens:initial;overflow-wrap:initial;@media (width < 60rem){font-size:1.75rem}}.cover__image-category-wrap{position:relative}.cover__image{inline-size:100%}.cover__category{> *{position:absolute;inset-block-start:var(--_column-gap);inset-inline-end:var(--_column-gap)}}}[data-lightbox="true"]{cursor:zoom-in}@keyframes rotate-in{from{rotate:3deg;scale:1.05}}