.demo-root .ar-meta{text-transform:uppercase;letter-spacing:.18em;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1.75rem;font-size:.6875rem;font-weight:700;display:flex}.demo-root .ar-cat{background:var(--color-les-red,#ff2038);color:#fff;border-radius:999px;padding:.4rem .85rem}.demo-root .ar-cat--flat{color:var(--color-les-red,#ff2038);background:0 0;padding:0}.demo-root .ar-date{color:#ffffffb3;font-variant-numeric:tabular-nums}.demo-root .ar-read{color:#ffffff8c}.demo-root .ar-dot{background:#ffffff4d;border-radius:999px;width:.25rem;height:.25rem}.demo-root .ar-title{color:#fff;text-wrap:balance;max-width:52rem;font-size:clamp(1.5rem,3.4vw,2.75rem)}.demo-root .ar-header{padding-top:calc(4rem + clamp(5rem,11vh,8.5rem));padding-bottom:clamp(2rem,4vh,3rem)}.demo-root .ar-reading-nav{padding-top:1.5rem}.demo-root .ar-reading-nav a{color:#fffc;text-underline-offset:.25em;align-items:center;min-height:36px;font-size:.8125rem;text-decoration:underline #ffffff59;display:inline-flex}.demo-root .ar-reading-nav a:hover{color:#fff;text-decoration-color:currentColor}.demo-root .ar-reading-nav a:focus-visible,.demo-root .ar-back:focus-visible,.demo-root .ar-share-btn:focus-visible{outline-offset:4px;outline:2px solid #fff}.demo-root .ar-byline{align-items:center;gap:.85rem;padding:1rem 0 0;font-size:.875rem;font-weight:600;display:flex}.demo-root .ar-avatar{background:color-mix(in srgb, var(--color-les-red) 22%, var(--cell-up));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.8125rem;font-weight:700;display:flex}.demo-root .ar-author{color:#fffc}.demo-root .ar-byline-date{color:#ffffffa6;font-variant-numeric:tabular-nums;margin-left:auto}.demo-root .ar-lead{color:#ffffffbf;text-wrap:pretty;margin-top:2.5rem;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.5}.demo-root .ar-foot{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-les-red) 8%, var(--cell-down));flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}@media (width>=640px){.demo-root .ar-foot{flex-direction:row;justify-content:space-between;align-items:center}}.demo-root .ar-back{color:#ffffffd9;align-items:center;gap:.7rem;font-size:.875rem;font-weight:700;transition:color .3s;display:inline-flex}.demo-root .ar-back svg{width:1.1rem;height:1.1rem;color:var(--color-les-red,#ff2038);transition:transform .3s cubic-bezier(.16,1,.3,1)}.demo-root .ar-back:hover{color:#fff}.demo-root .ar-back:hover svg{transform:translate(-.25rem)}.demo-root .ar-share{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=359px){.demo-root .ar-share-key{flex-basis:100%}}.demo-root .ar-share-key{text-transform:uppercase;letter-spacing:.18em;color:#ffffffa6;margin-right:.35rem;font-size:.75rem;font-weight:700}.demo-root .ar-share-btn{color:#fffc;cursor:pointer;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .3s,color .3s;display:flex}.demo-root .ar-share-btn svg{width:1rem;height:1rem}.demo-root .ar-share-btn:hover,.demo-root .ar-share-btn:focus-visible,.demo-root .ar-share-btn.is-copied{background:var(--color-les-red,#ff2038);color:#fff}.article-carousel{background:var(--well,#0b0b0d);border-radius:var(--radius-card);margin:2.5rem 0;position:relative;overflow:hidden}.carousel-track{aspect-ratio:16/10;width:100%;position:relative}.carousel-slide{opacity:0;transition:opacity .4s;position:absolute;inset:0}.carousel-slide.active{opacity:1}.carousel-slide img{object-fit:cover;width:100%;height:100%;border:none!important;border-radius:0!important;margin:0!important}.carousel-btn{z-index:10;backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:0;background:#0000008c;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:opacity .3s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.article-carousel:hover .carousel-btn{opacity:1}.carousel-btn:hover{background:color-mix(in srgb, var(--color-les-red,#ff2038) 85%, transparent)}.carousel-prev{left:.75rem}.carousel-next{right:.75rem}.carousel-dots{justify-content:center;gap:.4rem;padding:.75rem 0;display:flex}.carousel-dot{cursor:pointer;background:#fff3;border:none;border-radius:9999px;width:14px;height:3px;transition:background .2s,width .2s}.carousel-dot.active{background:var(--color-les-red,#ff2038);width:24px}.carousel-counter{backdrop-filter:blur(8px);color:#ffffffb3;letter-spacing:.1em;border-radius:var(--radius-chip);z-index:10;background:#0009;padding:.25rem .7rem;font-family:ui-monospace,monospace;font-size:.7rem;position:absolute;top:.75rem;right:.75rem}.lightbox-overlay{z-index:99999;backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#080809f5;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.lightbox-overlay.open{opacity:1;pointer-events:all}.lightbox-overlay img{object-fit:contain;border-radius:var(--radius-media);max-width:90vw;max-height:85vh;transition:transform .3s,opacity .3s;box-shadow:0 25px 80px #00000080}.lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff14;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.lightbox-close:hover{background:color-mix(in srgb, var(--color-les-red,#ff2038) 80%, transparent)}.lightbox-nav{color:#fff;cursor:pointer;z-index:10;background:#ffffff0d;border-radius:9999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:color-mix(in srgb, var(--color-les-red,#ff2038) 60%, transparent)}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-counter{color:#ffffff80;letter-spacing:.15em;z-index:10;font-family:ui-monospace,monospace;font-size:.8rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.article-content img{cursor:pointer;border-radius:var(--radius-media);transition:filter .2s}.article-content img:hover{filter:brightness(1.08)}.article-carousel:not(.is-enhanced) .carousel-track{aspect-ratio:auto}.article-carousel:not(.is-enhanced) .carousel-slide{opacity:1;position:relative}.article-carousel:not(.is-enhanced) .carousel-btn,.article-carousel:not(.is-enhanced) .carousel-dots,.article-carousel:not(.is-enhanced) .carousel-counter,.article-carousel .carousel-slide[hidden],.lightbox-overlay [hidden],.ar-share-btn[hidden],#copy-fallback[hidden]{display:none}.article-carousel .carousel-btn{opacity:1;background:#000c}.article-carousel .carousel-dots{flex-wrap:wrap;gap:.2rem;padding:.35rem}.article-carousel .carousel-dot{background:0 0;place-items:center;width:32px;height:32px;display:grid}.article-carousel .carousel-dot:after{content:"";background:#9a9a9f;border-radius:3px;width:14px;height:3px}.article-carousel .carousel-dot.active:after{background:#ff727b;width:24px}.article-image-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.article-image-zoom>img{margin:0}.article-image-zoom>img[hidden]{display:none}.article-image-zoom.image-unavailable{color:#d6d6dc;background:#151519;min-height:12rem;font-size:.875rem}.article-image-zoom:disabled{cursor:default}.lightbox-image-error{color:#d6d6dc;font-size:.875rem}.carousel-btn:focus-visible,.carousel-dot:focus-visible,.article-image-zoom:focus-visible{outline-offset:-4px;outline:2px solid #fff}.lightbox-overlay{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:4.5rem 0}.lightbox-overlay:not([open]){display:none}.lightbox-overlay[open]{opacity:1;pointer-events:auto}.lightbox-overlay::backdrop{background:#080809}.lightbox-overlay img{touch-action:pan-y;max-height:calc(100dvh - 10rem)}.lightbox-overlay .lightbox-close{gap:.65rem;width:auto;min-width:3rem;padding:0 1rem;font-size:.875rem}.lightbox-overlay .lightbox-nav{background:#000c;font-size:1.5rem}.lightbox-overlay button:focus-visible{outline-offset:4px;outline:2px solid #fff}.lightbox-counter{color:#ffffffe6}.ar-share-area{min-width:0}.ar-copy-feedback{color:#ffffffd9;max-width:21rem;font-size:.8125rem;line-height:1.5}#copy-status:not(:empty){margin-top:.75rem}#copy-fallback{color:#fff;background:#161619;border:1px solid #aaa;border-radius:6px;width:100%;margin-top:.5rem;padding:.65rem;display:block}@media (prefers-reduced-motion:reduce){.article-carousel *,.article-content img,.lightbox-overlay,.lightbox-overlay *{transition:none!important}}
