.grid-redesign .hero-title-row{padding-left:90px;box-sizing:border-box;min-width:0}
.grid-redesign .hero-title-row h1{min-width:0!important}
.grid-redesign .mountain-flyer{left:0!important;right:auto!important;top:50%!important;margin-top:-54px;width:76px!important;transform:rotate(-6deg)}
.grid-redesign .sky-orb{width:68px!important;height:68px!important;opacity:1!important;min-width:48px;min-height:48px;border:1px solid var(--line);border-radius:50%;padding:12px;background:var(--surface-2);color:var(--text);transition:transform .25s,background .25s;cursor:pointer}
.grid-redesign .sky-orb:hover{transform:rotate(-12deg) scale(1.06)}
.grid-redesign .sky-orb:focus-visible{outline:2px solid var(--text);outline-offset:5px}
.grid-redesign .production-scale-slot{margin-inline:auto!important}
.grid-redesign .editorial-eyebrow{color:#96aca7}.editorial-index a:nth-child(1){background:#7595a709}.editorial-index a:nth-child(2){background:#c58b7c09}.editorial-index a:nth-child(3){background:#84977d09}.editorial-index a:hover{background:#7595a719}
.tape-collection{--collection-accent:#7595a7;width:min(calc(100% - 80px),1240px);margin:0 auto 80px;padding:48px 40px 28px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--collection-accent) 45%,transparent);border-radius:28px;background:radial-gradient(ellipse at 55% 60%,color-mix(in srgb,var(--collection-accent) 19%,transparent),transparent 70%),#191d1e;color:#f1f0e9;overflow:hidden;transition:border-color .5s}
.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.collection-eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;color:#b4bcbf}.collection-heading h2{white-space:pre-line;font-size:clamp(34px,4.7vw,64px);font-weight:500;line-height:1.02;letter-spacing:-.05em;margin:18px 0 0}.collection-heading p{max-width:270px;color:#bdc1bf;font-size:15px;line-height:1.65;margin:0}
.tape-shelf{display:flex;justify-content:center;align-items:center;gap:4px;height:350px;perspective:1100px;overflow-x:auto;overflow-y:hidden;padding:30px 10px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#647578 transparent}
.collection-tape{position:relative;flex:0 0 85px;height:260px;padding:0;border:0;background:none;color:#171b1d;cursor:pointer;transition:flex-basis .65s cubic-bezier(.2,.8,.2,1),transform .65s;transform:translateY(calc((var(--tape-index) - 3)*3px));isolation:isolate;outline-offset:-2px}
.collection-tape[aria-pressed=true]{flex-basis:300px;transform:translateY(-9px)}
.tape-face{position:absolute;left:8px;top:32px;width:280px;height:203px;transform:rotateY(73deg) rotateZ(-7deg);transform-origin:12px 50%;transition:transform .65s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 18px 12px #0007)}
.tape-face:before{content:'';position:absolute;inset:23px 10px 24px;border-radius:12px;background:var(--tape-color);box-shadow:inset 0 0 0 1px #fff6}
.tape-face>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.tape-paper{position:absolute;left:30px;right:30px;top:42px;bottom:69px;background:linear-gradient(110deg,#fff5,transparent 50%),var(--tape-color);border-radius:6px;padding:4px 8px;text-align:left;overflow:hidden}.tape-paper b{display:block;font-size:13px;letter-spacing:.07em}.tape-paper small{font-size:5px;letter-spacing:.06em}
.tape-spine{position:absolute;top:45px;left:0;width:30px;height:161px;writing-mode:vertical-rl;font-size:11px;font-weight:600;letter-spacing:.08em;padding:12px 8px;background:var(--tape-color);border-radius:6px;box-sizing:border-box;box-shadow:inset 3px 0 4px #fff4;transition:opacity .3s;z-index:2}
.collection-tape[aria-pressed=true] .tape-face{transform:rotateY(-12deg) rotateZ(-7deg)}
.collection-tape[aria-pressed=true] .tape-spine{opacity:0}
.collection-tape:hover{transform:translateY(-16px)}
.collection-tape:focus-visible{outline:2px solid #e9ece4;border-radius:14px}
.tape-reel{position:absolute;top:calc(45.8% - 9px);width:18px;height:18px;border-radius:50%;border:4px dashed #8d989c;box-sizing:border-box;background:#222}.reel-left{left:calc(26.9% - 9px)}.reel-right{left:calc(73.6% - 9px)}
.collection-tape[aria-pressed=true]:hover .tape-reel{animation:tape-turn 3s linear infinite}@keyframes tape-turn{to{transform:rotate(360deg)}}
html[data-theme=light] .tape-collection{background:radial-gradient(ellipse at 55% 60%,#8297a526,transparent 70%),#e8e5dc;color:#222a2b}html[data-theme=light] .collection-heading p,html[data-theme=light] .collection-eyebrow{color:#5a6567}
@media(max-width:800px){.grid-redesign .hero-title-row{padding-left:65px}.grid-redesign .hero-title-row h1{width:100%!important}.grid-redesign .mountain-flyer{width:54px!important;margin-top:-36px}.grid-redesign .sky-orb{width:52px!important;height:52px!important;padding:8px;top:6%!important;right:3%!important}.tape-collection{width:calc(100% - 40px);padding:30px 22px 22px;border-radius:20px;margin-bottom:48px}.collection-heading{display:block}.collection-heading p{margin-top:22px;max-width:100%;font-size:14px}.tape-shelf{justify-content:flex-start;height:295px;margin:0 -22px;padding-inline:22px}.collection-tape{flex-basis:65px}.collection-tape[aria-pressed=true]{flex-basis:260px}.tape-face{width:250px;height:181px;top:42px}.tape-spine{height:145px;top:50px}}
@media(prefers-reduced-motion:reduce){.collection-tape,.tape-face,.tape-spine,.grid-redesign .sky-orb{transition:none!important}.tape-reel{animation:none!important}}
