.article-header{width:100%}.article-visual{aspect-ratio:16/8;background:var(--abstract-base);isolation:isolate;width:100%;position:relative;overflow:hidden}.article-visual-layer{position:absolute;inset:-8% 0}.article-visual-layer>*,.article-visual-layer img{object-fit:cover;width:100%;height:100%}.article-abstract{background:linear-gradient(130deg, var(--abstract-base), var(--abstract-accent));position:relative}.article-abstract span{aspect-ratio:1;border:clamp(16px, 5vw, 90px) solid var(--abstract-base);border-radius:50%;width:56%;display:block;position:absolute;box-shadow:12px 22px 45px #0002,inset 12px 22px 40px #0001}.article-abstract span:first-child{top:-35%;left:5%}.article-abstract span:nth-child(2){top:4%;left:35%}.article-abstract span:nth-child(3){top:45%;left:65%}.article-abstract-fold span{border-radius:4%;transform:rotate(38deg)}.article-abstract-sphere span{background:radial-gradient(circle at 30% 20%, var(--abstract-base), var(--abstract-accent) 70%);border:0}.article-introduction{border-bottom:1px solid #85858540;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,6vw,120px);padding-block:clamp(28px,4vw,72px);display:grid}.article-introduction h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4.5vw,90px);font-weight:500;line-height:1.02}.article-metadata{margin:0;font-size:clamp(12px,.85vw,17px)}.article-metadata>div{border-bottom:1px solid #85858540;grid-template-columns:minmax(80px,.6fr) minmax(0,1fr);gap:20px;padding-block:12px;display:grid}.article-metadata dt{opacity:.65}.article-metadata dd{overflow-wrap:anywhere;margin:0}.article-summary{padding-block:28px;font-size:clamp(17px,1.4vw,26px);line-height:1.6}.article-body{font-size:clamp(15px,1vw,18px);line-height:1.7}.article-body p{margin-block:0}.article-body h2{margin-block:1em .5em;font-size:clamp(25px,2.5vw,48px);line-height:1.2}.blog-card-image>.article-visual,.blog-editorial-image>.article-visual,.blog-small-image>.article-visual{height:100%;position:absolute;inset:0}@media (max-width:640px){.article-introduction{grid-template-columns:1fr}.article-visual{aspect-ratio:4/3}.article-metadata>div{padding-block:10px}}
