.grid-redesign .hero-title-row{padding-left:122px;min-height:150px;max-width:500px}
.grid-redesign .mountain-flyer{width:120px!important;margin-top:-82px}
.crocodiler-globe{filter:none!important;box-shadow:none!important}
.header-theme-button svg{width:24px;height:24px;stroke-width:1.5!important}
.header-theme-button{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
@media(min-width:801px){.globe-clouds img:nth-child(4){top:12%;right:0}}
.grid-redesign .editorial-index{padding:24px 0;border:0;mask-image:linear-gradient(to right,transparent,#000 10%,#000 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 88%,transparent)}
.feature-conveyor-track{animation:glass-conveyor 40s linear infinite}
.feature-conveyor-group{width:1260px;gap:20px;padding:0 10px;justify-content:flex-start}
.grid-redesign .editorial-index .feature-conveyor-group a{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;flex:0 0 400px;min-height:220px;box-sizing:border-box;padding:30px!important;border:1px solid var(--line)!important;border-radius:18px;background:#ffffff07}
.grid-redesign .editorial-index .feature-conveyor-group a>span:not(.index-number){display:block!important}
.grid-redesign .editorial-index .feature-conveyor-group b{font-size:27px;line-height:1.2}
.grid-redesign .editorial-index .feature-conveyor-group small{font-size:14px;line-height:1.6;margin-top:12px;max-width:310px}
.grid-redesign .editorial-index .conveyor-icon{display:block;width:28px;height:28px;opacity:.8;margin:0;filter:invert(1)}
html[data-theme=light] .grid-redesign .editorial-index .conveyor-icon{filter:none}
html[data-theme=light] .grid-redesign .editorial-index .feature-conveyor-group a{background:#172c3106}
.editorial-index:hover .feature-conveyor-track,.editorial-index:focus-within .feature-conveyor-track{animation-play-state:paused}
@keyframes glass-conveyor{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.grid-redesign .showcase-shell{padding:8px!important;border-radius:18px!important}
.grid-redesign .production-scale-slot,.grid-redesign .production-view-grid{border-radius:10px!important}
.grid-redesign .tape-collection{position:relative}
.grid-redesign .tape-collection .collection-heading{position:absolute;z-index:1;top:auto;bottom:30px;left:50%;transform:translateX(-50%);width:min(440px,70%);margin:0;text-align:center;pointer-events:none}
.grid-redesign .tape-collection .collection-heading h2{font-size:clamp(26px,3vw,42px)!important;line-height:1.1!important;margin:0;text-wrap:balance}
.grid-redesign .tape-collection .collection-heading p{font-size:13px;line-height:1.5;max-width:300px;margin:15px auto 0}
.grid-redesign .tape-shelf{margin-top:0}
@media(max-width:800px){.grid-redesign .hero-title-row{padding-left:92px;min-height:125px}.grid-redesign .mountain-flyer{width:92px!important;margin-top:-64px}.feature-conveyor-group{width:960px;gap:16px;padding-inline:8px}.grid-redesign .editorial-index .feature-conveyor-group a{flex-basis:304px;min-height:210px;padding:24px!important}.grid-redesign .editorial-index .feature-conveyor-group b{font-size:24px}.grid-redesign .tape-collection .collection-heading{bottom:28px;width:66%}.grid-redesign .tape-collection .collection-heading p{font-size:12px}.grid-redesign .showcase-shell{padding:8px!important}}
@media(prefers-reduced-motion:reduce){.feature-conveyor-track{animation:none;transform:none}.feature-conveyor-group[aria-hidden]{display:none}.grid-redesign .editorial-index{mask-image:none;-webkit-mask-image:none;overflow-x:auto}}

/* A bounded, fully populated conveyor. Each identical group is exactly one loop. */
.grid-redesign .editorial-index{width:calc(100% - 40px);max-width:1120px;margin:12px auto 48px;padding:24px 0;isolation:isolate;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.feature-conveyor-track{gap:0;animation:glass-conveyor 46s linear infinite;will-change:transform}
.feature-conveyor-group{width:1440px;padding:0 10px;gap:20px;flex:none}
.grid-redesign .editorial-index .feature-conveyor-group a{position:relative;isolation:isolate;flex:0 0 340px;min-height:318px;gap:18px;padding:28px 24px!important;align-items:center;text-align:center;border-radius:26px;border-color:color-mix(in srgb,var(--card-accent) 24%,transparent)!important;background:linear-gradient(145deg,#ffffff0d,#ffffff02 50%),radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--card-accent) 17%,transparent),transparent 78%);box-shadow:inset 0 1px 0 #ffffff20,inset 0 -1px 0 #ffffff05;backdrop-filter:blur(18px);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s;perspective:600px}
.grid-redesign .editorial-index .feature-conveyor-group a:hover{transform:translateY(-5px);border-color:var(--card-accent)!important}
.grid-redesign .editorial-index .feature-conveyor-group a:focus-visible{outline:2px solid var(--text);outline-offset:-5px}
.grid-redesign .editorial-index .feature-conveyor-group b{font-size:25px;letter-spacing:-.035em;line-height:1.12}
.grid-redesign .editorial-index .feature-conveyor-group small{font-size:13px;line-height:1.5;max-width:265px;margin:10px auto 0}
.grid-redesign .editorial-index .feature-conveyor-group a>span.feature-icon-tile{display:grid!important;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 70%,white),var(--card-accent));box-shadow:inset 0 1px 1px #ffffff80,0 8px 18px color-mix(in srgb,var(--card-accent) 16%,transparent)}
.grid-redesign .editorial-index .feature-icon-tile .conveyor-icon{width:25px;height:25px;opacity:1;filter:brightness(0) invert(1);margin:0;position:static}
.grid-redesign .editorial-index .feature-conveyor-group a>span.feature-mini{display:flex!important;width:180px;height:60px;min-height:60px;margin:0;align-items:center;justify-content:center;gap:5px;transform:rotateX(calc(var(--scroll-depth,0)*-24deg)) rotateY(calc(var(--scroll-depth,0)*16deg));transform-style:preserve-3d;pointer-events:none}
.feature-mini i{display:block;background:var(--card-accent);border-radius:3px}
.feature-mini-0 i{width:4px;opacity:.8;box-shadow:0 0 12px color-mix(in srgb,var(--card-accent) 20%,transparent)}
.grid-redesign .editorial-index .feature-conveyor-group a>span.feature-mini-3{display:grid!important;grid-template-columns:repeat(14,8px);grid-template-rows:repeat(4,8px);gap:4px;align-content:center}
.feature-mini-3 i{width:8px;height:8px;border-radius:2px;opacity:var(--level)}
.feature-mini-1 i{width:54px;height:54px;border-radius:50%;border:1px solid color-mix(in srgb,var(--card-accent) 65%,transparent);background:repeating-radial-gradient(circle,#1d2425 0 3px,#526266 4px,#1d2425 5px 7px);position:relative;margin-left:-14px;transform:translateZ(15px) rotateY(-24deg)}
.feature-mini-1 i:after{content:'';position:absolute;inset:18px;background:var(--card-accent);border:5px solid #a5b5bc;border-radius:50%}
.grid-redesign .editorial-index .feature-conveyor-group a>span.feature-mini-2{flex-direction:column;gap:7px}
.feature-mini-2 i{height:10px;width:110px;background:linear-gradient(90deg,var(--card-accent) 0 10px,#ffffff10 10px);border:1px solid #ffffff15;transform:translateZ(12px)}
.feature-mini-2 i:nth-child(2){width:130px;transform:translateZ(24px)}
html[data-theme=light] .grid-redesign .editorial-index .feature-icon-tile .conveyor-icon{filter:brightness(0) invert(1)}
html[data-theme=light] .feature-mini-2 i{background:linear-gradient(90deg,var(--card-accent) 0 10px,#33334312 10px);border-color:#33334318}
.mountain-visual .crocodiler-globe{transform:perspective(900px) translateY(calc(var(--scroll-depth,0)*-30px)) rotateY(calc(var(--scroll-depth,0)*12deg))}
html[data-theme=light] .grid-redesign .editorial-index .feature-conveyor-group a{background:linear-gradient(145deg,#ffffffb0,#ffffff30),radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--card-accent) 25%,transparent),transparent 80%);box-shadow:inset 0 1px 0 #fff}
@media(max-width:800px){.grid-redesign .editorial-index{width:calc(100% - 24px);margin-bottom:28px}.feature-conveyor-group{width:1216px;gap:16px;padding:0 8px}.grid-redesign .editorial-index .feature-conveyor-group a{flex-basis:288px;min-height:308px;padding:26px 20px!important}.grid-redesign .editorial-index .feature-conveyor-group b{font-size:24px}}
@media(prefers-reduced-motion:reduce){.feature-conveyor-track{animation:none;transform:none;will-change:auto}.feature-conveyor-group[aria-hidden]{display:none}.grid-redesign .editorial-index{mask-image:none;-webkit-mask-image:none;overflow-x:auto}.feature-mini,.mountain-visual .crocodiler-globe{transform:none!important}.grid-redesign .editorial-index .feature-conveyor-group a{transition:none}}
