.art-picture{display:contents}.art-picture>source{display:none}.tobi-portrait{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.about-founder{align-items:center;gap:12px;display:flex}.masthead-art{aspect-ratio:3;background:var(--surface);border-radius:8px;width:calc(100% - 40px);max-height:120px;margin:20px 20px 0;position:relative;overflow:hidden}.masthead-art img,.masthead-art video{object-fit:cover;width:100%;height:100%;display:block}.masthead-art video{position:absolute;inset:0}.section-art,.page-art{aspect-ratio:16/9;object-fit:cover;object-position:right;background:var(--surface);border-radius:8px;width:calc(100% - 40px);height:auto;max-height:200px;margin:24px 20px;display:block}.not-found-art{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:260px;margin-bottom:24px;display:block}.newsletter-art{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:24px;display:block}.newsletter-content{min-width:0}.subscribe-art{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:24px;display:block}.desk-img{object-fit:cover;height:auto;display:block}.trending-item{grid-template-columns:24px minmax(0,1fr) 64px}.trending-art{object-fit:cover;border-radius:6px;width:64px;height:80px}.lab-art{object-fit:cover;float:right;border-radius:6px;width:88px;height:110px;margin:0 0 12px 16px;display:block}.article-hero{height:auto}@media(min-width:700px){.masthead-art{aspect-ratio:21/9;width:100%;height:240px;max-height:320px;margin:24px 0 0}.section-art,.page-art{width:100%;max-height:360px;margin:32px 0}.newsletter-mobile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:32px;display:grid}.newsletter-art{height:100%;min-height:280px;max-height:360px;margin:0}.newsletter-mobile .nl-form{flex-direction:column}.subscribe-form-section:has(.subscribe-art){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.subscribe-art{margin:0}.trending-item{grid-template-columns:24px minmax(0,1fr) 88px}.trending-art{width:88px;height:110px}}@media(min-width:1100px){.newsletter-mobile .nl-form{flex-direction:row}}
