.featured-stories{width:100%;min-width:0;font-family:var(--font-rubik);color:#fff}.featured-stories .stories-heading{text-align:center;margin-bottom:30px}.featured-stories .stories-badge{color:#d8b4fe;text-transform:uppercase;letter-spacing:.08em;background:#a855f71a;border:1px solid #a855f733;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.featured-stories .stories-heading h2{font-family:var(--font-anton);text-transform:uppercase;letter-spacing:-.02em;margin-top:16px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1}.featured-stories .stories-heading h2 span{color:#0000;background:linear-gradient(90deg,#c084fc,#ec4899) text}.featured-stories .stories-heading>p{color:#ffffff80;margin-top:12px;font-size:13px;line-height:1.7}.featured-stories .stories-frame{background:#0c0912;border:1px solid #c084fc33;border-radius:24px;overflow:hidden}.featured-stories .story-feature{grid-template-columns:1.35fr 1fr;min-height:400px;display:grid}.featured-stories .story-visual{background:#16101f;min-width:0;position:relative;overflow:hidden}.featured-stories .story-visual img{object-fit:cover;width:100%;height:100%;animation:.3s ease-out story-image-reveal;display:block;position:absolute;inset:0}.featured-stories .story-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 75%,#0c0912);position:absolute;inset:0}.featured-stories .story-copy{background:radial-gradient(at 100% 0,#9333ea18,#0000 75%);flex-direction:column;justify-content:center;align-items:start;min-width:0;padding:40px;display:flex}.featured-stories .story-tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.featured-stories .story-tags span{text-transform:uppercase;letter-spacing:.07em;color:#d8b4fe;background:#a855f712;border:1px solid #c084fc33;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.featured-stories .story-copy h3{font-family:var(--font-anton);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.1}.featured-stories .story-copy>p{color:#fff9;max-width:38ch;margin-top:18px;font-size:13px;line-height:1.9}.featured-stories .story-link{color:#f3e8ff;background:#a855f71f;border:1px solid #c084fc70;border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:11px 18px;font-size:12px;font-weight:500;display:inline-flex}.featured-stories .story-link:hover{background:#a855f738;border-color:#d8b4fe}.featured-stories .stories-bottom{background:#ffffff02;border-top:1px solid #ffffff12;align-items:center;gap:20px;padding:18px;display:flex}.featured-stories .story-selector{flex:1;min-width:0}.featured-stories .story-selector ol{gap:10px;margin:-4px;padding:4px;list-style:none;display:flex;overflow-x:auto}.featured-stories .story-selector li{flex:1;min-width:210px;max-width:340px}.featured-stories .story-option{text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff10;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:70px;padding:8px 12px 8px 8px;display:flex;position:relative}.featured-stories .story-option img{object-fit:cover;opacity:.65;border-radius:6px;flex-shrink:0;width:66px;height:50px;display:block}.featured-stories .story-option>span:not(.story-selected-dot){min-width:0}.featured-stories .story-option-tag{color:#a997bd;margin-bottom:4px;font-size:9px;display:block}.featured-stories .story-option-title{color:#fff9;font-size:12px;font-weight:500;line-height:1.5;display:block}.featured-stories .story-option[aria-pressed=true]{background:#a855f712;border-color:#a855f766}.featured-stories .story-option[aria-pressed=true] .story-option-title{color:#f3e8ff}.featured-stories .story-option[aria-pressed=true] img{opacity:1}.featured-stories .story-option:hover{border-color:#c084fc80}.featured-stories .story-selected-dot{background:#d8b4fe;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.featured-stories .story-controls{flex-shrink:0;align-items:center;gap:7px;display:flex}.featured-stories .story-count{font-variant-numeric:tabular-nums;color:#e9d5ff;margin-right:6px;font-size:12px}.featured-stories .story-count>span{color:#ffffff40}.featured-stories .story-controls button{color:#d8cde5;cursor:pointer;background:0 0;border:1px solid #ffffff20;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.featured-stories .story-controls button:hover{background:#a855f720;border-color:#c084fc80}.featured-stories button:focus-visible,.featured-stories a:focus-visible{outline-offset:3px;outline:2px solid #d8b4fe}@keyframes story-image-reveal{0%{opacity:.4}to{opacity:1}}@media (width<=1000px){.featured-stories .story-feature{grid-template-columns:1.1fr 1fr;min-height:350px}.featured-stories .story-copy{padding:28px}.featured-stories .stories-bottom{flex-direction:column;align-items:stretch;gap:14px}.featured-stories .story-controls{justify-content:end}.featured-stories .story-selector li{max-width:none}}@media (width<=640px){.featured-stories .story-feature{grid-template-columns:1fr}.featured-stories .story-visual{aspect-ratio:16/10}.featured-stories .story-visual:after{background:linear-gradient(#0000 60%,#0c0912)}.featured-stories .story-copy{min-height:285px;padding:12px 24px 28px}.featured-stories .story-copy h3{font-size:34px}.featured-stories .stories-frame{border-radius:18px}.featured-stories .stories-bottom{padding:14px}.featured-stories .story-copy>p{font-size:12px}.featured-stories .story-selector li{min-width:210px}}@media (prefers-reduced-motion:reduce){.featured-stories *,.featured-stories :before,.featured-stories :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
