.article-content .editorial-inline-image{clear:both;margin:2.5rem 0;overflow:hidden;border-radius:1.75rem;background:#ebe8df;box-shadow:0 24px 70px #10101014}.article-content .editorial-inline-image img{display:block;width:100%;max-height:520px;object-fit:cover}.article-content .editorial-inline-image figcaption{margin:0;padding:.8rem 1rem 1rem;color:#71717a;font-size:.78rem;font-weight:800;line-height:1.5}.article-content .editorial-inline-image--left,.article-content .editorial-inline-image--right{max-width:48%;margin-top:.55rem}.article-content .editorial-inline-image--left{float:left;margin-right:1.5rem}.article-content .editorial-inline-image--right{float:right;margin-left:1.5rem}.dark .article-content .editorial-inline-image{background:#18181b;box-shadow:0 24px 70px #0000002e}.article-content>*:first-child{margin-top:0}.article-content p{margin:0 0 1.55rem;color:#292927;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:400;line-height:1.82;letter-spacing:-.01em}.article-content h2{margin:2.75rem 0 1rem;color:#101010;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.32rem,2.4vw,1.72rem);font-weight:950;line-height:1.08;letter-spacing:-.055em}.article-content h3{margin:2.15rem 0 .85rem;color:#101010;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.12rem,1.9vw,1.36rem);font-weight:900;line-height:1.16;letter-spacing:-.04em}.article-content strong{color:#101010;font-weight:900}.article-content a{color:#8a1f2d;font-weight:800;text-decoration:none;box-shadow:inset 0 -.12em #8a1f2d33}.article-content a:hover{box-shadow:inset 0 -.45em #8a1f2d2e}.article-content ul,.article-content ol{margin:0 0 1.75rem;padding-left:1.25rem}.article-content li{margin:0 0 .65rem;color:#292927;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.75}.article-content blockquote{margin:2.75rem 0 0;border-left:4px solid #8A1F2D;border-radius:0 1.35rem 1.35rem 0;background:#8a1f2d0e;padding:1.2rem 1.25rem;color:#18181b;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:400;line-height:1.82;letter-spacing:-.01em}.article-content blockquote strong:first-child{font-weight:900}.article-content blockquote p{margin-bottom:0;color:inherit;font-size:inherit;font-weight:400;line-height:inherit}.article-content figure:not(.editorial-inline-image){margin:2.5rem 0}.article-content [data-editor-media=carousel]{clear:both;margin:2.75rem 0;border-radius:1.75rem;background:linear-gradient(135deg,#fffffff5,#f4f4f5c7);padding:clamp(.85rem,2vw,1.25rem);box-shadow:0 24px 70px #10101014}.article-content [data-editor-media=carousel] .media-controls{display:none}.article-content .carousel-shell{position:relative}.article-content .carousel-track{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.75rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.article-content .carousel-track::-webkit-scrollbar{display:none}.article-content .carousel-slide{flex:0 0 min(88%,720px);margin:0;overflow:hidden;border-radius:1.35rem;background:#ebe8df;scroll-snap-align:center}.article-content .carousel-slide img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.article-content .carousel-slide figcaption{margin:0;padding:.8rem 1rem 1rem;color:#71717a;font-size:.78rem;font-weight:800;line-height:1.5}.article-content .carousel-nav{align-items:center;background:#09090bad;border-radius:999px;color:#fff;display:flex;font-size:1.35rem;font-weight:900;height:2.55rem;justify-content:center;position:absolute;top:42%;transform:translateY(-50%);width:2.55rem;z-index:4}.article-content .carousel-nav:hover{background:#8a1f2d}.article-content .carousel-nav[data-carousel-action=prev]{left:.75rem}.article-content .carousel-nav[data-carousel-action=next]{right:.75rem}@media(max-width:767px){.article-content .editorial-inline-image,.article-content .editorial-inline-image--left,.article-content .editorial-inline-image--right{float:none;max-width:none;margin:2rem 0}.article-content .editorial-inline-image{border-radius:1.35rem}.article-content p,.article-content li{font-size:1.06rem;line-height:1.76}.article-content h2{margin-top:2.35rem}}.dark .article-content p,.dark .article-content li{color:#d4d4d8}.dark .article-content h2,.dark .article-content h3,.dark .article-content strong{color:#fafafa}.dark .article-content blockquote{background:#8a1f2d2e;color:#f4f4f5}.dark .article-content [data-editor-media=carousel],.dark .article-content .carousel-slide{background:#18181b;box-shadow:0 24px 70px #0000002e}
