.slider-wrap{container-type:inline-size}.slider{margin:12px 12px 0;height:112px;border-radius:16px;position:relative;overflow:hidden;background:var(--sunk);touch-action:pan-y}.slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 0 16px;color:#fff;opacity:0;visibility:hidden;transform:translateX(24px);transition:opacity .5s,transform .5s,visibility 0s .5s;text-decoration:none}.slide.on{opacity:1;visibility:visible;transform:none;transition:opacity .5s,transform .5s}.slide .bgimg,.slide .bgimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slide.img.txt:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,14,32,.72),rgba(4,14,32,.35) 45%,rgba(4,14,32,0) 75%)}.slide .tx{position:relative;z-index:2;min-width:0}.slide b{display:block;font-family:var(--display);font-size:17px;letter-spacing:-.02em;line-height:1.15;max-width:15ch;text-wrap:balance}.slide small{display:block;font-size:12px;opacity:.88;margin-top:3px;max-width:30ch}.slide .cta{display:inline-block;margin-top:6px;background:#fff;color:var(--navy2);font-weight:700;font-size:11.5px;border-radius:999px;padding:4px 10px}.slide .art{position:relative;z-index:2;height:60px;width:auto;background:#fff;border-radius:12px;padding:6px;flex:none;box-shadow:0 10px 20px rgba(0,0,0,.2)}.slide .art.pic{height:96px;max-width:42%;object-fit:contain;background:none;border-radius:0;padding:0;box-shadow:none;filter:drop-shadow(0 10px 12px rgba(0,0,0,.28))}.sdots{position:absolute;left:12px;bottom:6px;display:flex;gap:2px;z-index:3}.sdots button{border:0;background:none;padding:4px 1px;cursor:pointer;display:grid}.sdots i{width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.55);transition:width .3s;box-shadow:0 0 0 .5px rgba(0,0,0,.15)}.sdots button[aria-current=true] i{width:16px;background:#fff}.hero-side,.sarr,.slide .cta,.slide .cta.auto,.slide .tag{display:none}.slide .tx{max-width:60%}.slide small{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.slide:not(.img):after{content:"";position:absolute;z-index:1;right:-40px;top:50%;width:170px;height:170px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.22),rgba(255,255,255,.06) 70%,transparent);pointer-events:none}@container (min-width: 700px){.slider{margin:16px 24px 0;height:220px;border-radius:18px}.slide{padding:0 28px}.slide b{font-size:26px;max-width:20ch}.slide small{font-size:15px;margin-top:4px;max-width:40ch}.slide .tag{display:inline-block}.slide .tx{max-width:58%}.slide .cta,.slide .cta.auto{display:inline-block;font-size:13.5px;padding:8px 16px;margin-top:12px}.slide .art{height:96px;padding:10px;border-radius:18px}.slide .art.pic{height:150px;padding:0;margin-right:8px}.slide:not(.img):after{width:280px;height:280px;right:-30px}.sdots{left:28px;bottom:12px}}@container (min-width: 960px){.hero{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin:16px 24px 0}.hero.has-side{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.hero .slider{margin:0;height:290px;border-radius:20px}.slide{padding:0 36px 0 44px}.slide b{font-size:34px;line-height:1.08;max-width:14ch}.slide small{font-size:16px;margin-top:8px}.slide .tag{font-size:12px;padding:5px 11px;margin-bottom:12px}.slide .cta,.slide .cta.auto{font-size:14.5px;padding:11px 20px;margin-top:18px}.slide .art.pic{height:250px;max-width:46%;margin-right:24px}.slide:not(.img):after{width:420px;height:420px;right:-40px}.sdots{left:44px;bottom:16px}.sarr{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.88);color:var(--navy2);font-size:24px;line-height:1;padding:0 0 3px;box-shadow:0 6px 16px rgba(0,0,0,.18);opacity:0;transition:opacity .2s;cursor:pointer}.sarr:focus-visible,.slider:hover .sarr{opacity:1}.sarr.prev{left:10px}.sarr.next{right:10px}.hero-side{display:grid;grid-gap:14px;gap:14px;grid-template-rows:1fr 1fr;height:290px}.hero.side-1 .hero-side{grid-template-rows:1fr}}.slide .tag{background:rgba(255,255,255,.18);color:#fff;font-weight:700;font-size:11px;letter-spacing:.02em;border-radius:999px;padding:3px 9px;margin-bottom:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tile{position:relative;overflow:hidden;border-radius:18px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px 0 22px;text-decoration:none;animation:tilein .5s ease}@keyframes tilein{0%{opacity:.4}}.tile:after{content:"";position:absolute;right:-50px;top:50%;width:200px;height:200px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.2),rgba(255,255,255,.05) 70%,transparent);pointer-events:none}.tile .tx{position:relative;z-index:2;min-width:0;display:grid;justify-items:start;grid-gap:3px;gap:3px}.tile .tag{background:rgba(255,255,255,.18);font-weight:700;font-size:10.5px;border-radius:999px;padding:2px 8px;margin-bottom:2px}.tile b{font-family:var(--display);font-size:17px;line-height:1.12;letter-spacing:-.02em;max-width:13ch}.tile small{font-size:12.5px;opacity:.85;max-width:24ch;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.tile .more{font-weight:700;font-size:12.5px;margin-top:4px;opacity:.95}.tile:hover .more{text-decoration:underline;text-underline-offset:3px}.tile .tart{position:relative;z-index:2;height:118px;max-width:45%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.28));transition:transform .3s}.tile:hover .tart{transform:scale(1.05)}.tile.img .tbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile.img .tx{background:linear-gradient(90deg,rgba(4,14,32,.7),transparent)}.hero.side-1 .tile .tart{height:200px}@media (prefers-reduced-motion:reduce){.slide{transition:none;transform:none}}.annbar{background:var(--grad);color:#fff;font-size:13px;font-weight:600;text-align:center;padding:7px 14px;line-height:1.35}.annbar a{color:#fff;text-decoration:underline;text-underline-offset:2px}