.s-index{position:relative;padding:clamp(80px,10vw,140px) var(--gutter);color:var(--text)}.s-index--surface{background:var(--surface)}.s-index--band{background:var(--band);color:var(--bg)}.s-index--divider{border-top:1px solid var(--line-2)}.s-index__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 48px;margin-bottom:clamp(24px,3vw,40px)}.s-index__titles{min-width:0;max-width:min(100%,960px)}.s-index__kicker{margin-bottom:18px}.s-index__title{margin:0;font:700 calc(clamp(36px,4.4vw,72px)*.84) /.98 var(--sans);letter-spacing:-.045em;text-wrap:balance}.s-index__title .amber{color:inherit}.s-index__aside{display:flex;flex-direction:column;align-items:flex-end;gap:14px;max-width:40ch;text-align:right}.s-index__lead{margin:0;font:400 clamp(17px,1.4vw,20px)/1.5 var(--sans);color:var(--muted);text-wrap:pretty}.s-index__note{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.s-index__list{margin:0;padding:0;list-style:none}.s-index__row{--rr:clamp(0,var(--r,1) * 1.25,1);position:relative;margin:0}.s-index__row:before,.s-index__row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;transform-origin:0 50%;pointer-events:none}.s-index__row:before{background:#eef3f51f;transform:scaleX(var(--rr))}.s-index__row:after{height:2px;bottom:-.5px;background:var(--grad);transform:scaleX(0);transition:transform .6s var(--ease)}.s-index__row:first-child{border-top:1px solid rgba(238,243,245,.12)}.s-index__row:has(.is-link:hover):after,.s-index__row:has(.is-link:focus-visible):after{transform:scaleX(1)}.s-index__link{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto 24px;grid-template-areas:"num main meta arrow";align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(18px,2.4vw,30px) 0;color:inherit;text-decoration:none}.s-index__link:hover{color:inherit}.s-index__link:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);background:linear-gradient(90deg,rgba(var(--accent-rgb),.09),#c4b8ff0a 35%,#c4b8ff00 70%);opacity:0;transform:scaleX(.4);transform-origin:0 50%;transition:opacity .4s,transform .6s var(--ease);pointer-events:none}.s-index__link.is-link:is(:hover,:focus-visible):before{opacity:1;transform:none}.s-index__link:focus-visible{outline:none}.s-index__link:focus-visible:after{content:"";position:absolute;left:calc(min(var(--gutter),28px)*-.6);top:22%;bottom:22%;width:3px;border-radius:2px;background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.8)}.s-index__num{grid-area:num;display:block;overflow:hidden;min-width:1.32em;padding-top:.06em;font:850 calc(clamp(40px,5vw,84px)*.66) /1 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.s-index__num-in{position:relative;display:block;transform:translateY(calc((1 - var(--rr)) * 105%))}.s-index__num-o{display:block;color:transparent;-webkit-text-stroke:1.2px rgba(var(--accent-rgb),.7);transition:-webkit-text-stroke-color .3s}.s-index__num-f{position:absolute;left:0;top:0;clip-path:inset(86% 0 0 0);opacity:0;transition:clip-path .6s var(--ease),opacity .25s}.s-index__link.is-link:is(:hover,:focus-visible) .s-index__num-f{clip-path:inset(0);opacity:1}.s-index__link.is-link:is(:hover,:focus-visible) .s-index__num-o{-webkit-text-stroke-color:transparent}.s-index__dot{grid-area:num;width:10px;height:10px;margin:0 6px;background:var(--grad);transform:rotate(45deg) scale(var(--rr));box-shadow:0 0 12px rgba(var(--accent-rgb),.6)}.s-index__main{grid-area:main;display:flex;flex-direction:column;gap:8px;min-width:0;opacity:var(--rr);transform:translateY(calc((1 - var(--rr)) * 18px))}.s-index__name{font:700 clamp(20px,2.1vw,32px)/1.15 var(--sans);letter-spacing:-.02em;text-wrap:balance;transition:color .3s,transform .45s var(--ease)}.s-index__text{max-width:68ch;font:400 clamp(15px,1.15vw,17px)/1.5 var(--sans);color:var(--muted);text-wrap:pretty;transition:transform .45s var(--ease) .03s}.s-index__meta{grid-area:meta;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;opacity:var(--rr)}.s-index__arrow{grid-area:arrow;font:400 22px/1 var(--sans);transition:transform .45s var(--ease),color .3s}.s-index__link.is-link:is(:hover,:focus-visible) .s-index__name{color:var(--accent);transform:translate(18px)}.s-index__link.is-link:is(:hover,:focus-visible) .s-index__text{transform:translate(18px)}.s-index__link.is-link:is(:hover,:focus-visible) .s-index__arrow{color:var(--accent);transform:translate(6px)}.s-index__link.is-link:is(:hover,:focus-visible) .s-index__meta{color:var(--text)}.s-index__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(36px,4vw,56px)}.s-index__peek{position:fixed;left:0;top:0;z-index:20;width:clamp(220px,22vw,340px);aspect-ratio:4/3;pointer-events:none;opacity:0;transition:opacity .3s;will-change:transform}.s-index__peek.is-on{opacity:1}.s-index__peek-in{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid rgba(238,243,245,.2);box-shadow:0 30px 80px #0000008c,0 0 50px -20px rgba(var(--accent-rgb),.45);transform:scale(.86) rotate(-3deg);transition:transform .45s var(--ease)}.s-index__peek.is-on .s-index__peek-in{transform:scale(1) rotate(calc(var(--tilt,0) * 1deg))}.s-index__peek img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .35s,transform .6s var(--ease)}.s-index__peek img.is-on{opacity:1;transform:none}.s-index__peek-tag{position:absolute;left:12px;bottom:12px;z-index:1;padding:7px 10px;border-radius:999px;background:#05070bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--accent)}@media(hover:none),(pointer:coarse){.s-index__peek{display:none}}@media(max-width:700px){.s-index__aside{align-items:flex-start;text-align:left}.s-index__link{grid-template-columns:auto minmax(0,1fr) 18px;grid-template-areas:"num main arrow" "num meta arrow";gap:6px 12px;padding:16px 0}.s-index__num{align-self:start;min-width:1.3em;font-size:27px}.s-index__num-o{-webkit-text-stroke-width:1px}.s-index__dot{align-self:start;margin:7px 4px 0}.s-index__main{gap:5px}.s-index__name{font-size:18px;line-height:1.2}.s-index__text{font-size:14.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.s-index__meta{white-space:normal;margin-top:2px;font-size:10px}.s-index__arrow{font-size:18px}.s-index__link.is-link:is(:hover,:focus-visible) .s-index__name,.s-index__link.is-link:is(:hover,:focus-visible) .s-index__text{transform:none}.s-index__link:focus-visible:after{left:-12px}}.s-index.s-index--band .s-index__list .s-index__row a.s-index__link{color:var(--bg);text-decoration:none}.s-index--band .s-index__kicker,.s-index--band .s-index__note,.s-index--band .s-index__meta{color:var(--bg)}.s-index--band .s-index__lead,.s-index--band .s-index__text{color:#05070bb8}.s-index--band .s-index__row:before{background:#05070b38}.s-index--band .s-index__row:first-child{border-top-color:#05070b38}.s-index--band .s-index__row:after{background:var(--bg)}.s-index--band .s-index__num-o{-webkit-text-stroke-color:rgba(5,7,11,.55)}.s-index--band .s-index__num-f{background:none;color:var(--bg);-webkit-text-fill-color:var(--bg);animation:none}.s-index--band .s-index__dot{background:var(--bg);box-shadow:none}.s-index--band .s-index__link:before{background:linear-gradient(90deg,#fff6,#fff0 70%)}.s-index--band .s-index__link.is-link:is(:hover,:focus-visible) .s-index__name,.s-index--band .s-index__link.is-link:is(:hover,:focus-visible) .s-index__arrow{color:var(--bg)}.s-index--band .s-index__link.is-link:is(:hover,:focus-visible) .s-index__name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.s-index--band .s-index__link.is-link:is(:hover,:focus-visible) .s-index__meta{color:var(--bg)}.s-index--band .s-index__link:focus-visible:after{background:var(--bg);box-shadow:none}.s-index--band .s-index__peek-in{border-color:var(--bg)}.s-index--band .nm-ctas .btn:not(.btn--outline):not(.btn--light){background:var(--bg);color:var(--text)}.s-index--band .nm-ctas .btn:not(.btn--outline):not(.btn--light):hover{background:#1b2431;color:var(--text)}.s-index--band .nm-ctas .btn--outline{border-color:#05070b66;color:var(--bg)}.s-index--band .nm-ctas .btn--outline:hover{background:var(--bg);border-color:var(--bg);color:var(--text)}.s-index--band .nm-ctas .btn--light{background:var(--bg);color:var(--text)}.s-index--band .nm-ctas .link-amber{color:var(--bg);text-decoration:underline;text-underline-offset:4px}.s-index--band .nm-ctas .link-amber:hover{color:#05070bb3}.s-index--band :focus-visible{outline-color:var(--bg)}.nm-rm .s-index__row{--rr:1}
