html .band.tone-night.phero{isolation:isolate;min-height:min(100svh,1040px);padding:calc(var(--header-h) + 40px) 0 clamp(36px, 5vw, 72px);color:var(--text);background:#05080f;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.phero__photo{z-index:-1;margin:0;position:absolute;inset:0}.phero__photo img{object-fit:cover}.phero__photo:after{content:"";background:linear-gradient(#05080fcc 0%,#05080f80 20%,#05080f1f 36%,#05080f4d 52%,#05080ff2 100%),linear-gradient(90deg,#05080f8c,#0000 62%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.phero__photo img{animation:media-settle 1.8s var(--ease-cine) both}}.phero .mast__title{max-width:11ch;margin-top:clamp(20px,3vw,40px)}.phero__foot{gap:28px;margin-top:clamp(28px,4vw,48px);display:grid}.phero .mast__lead{max-width:30rem}.phero__feature{border:1px solid var(--rule-strong);color:var(--text);transition:border-color .3s, transform .4s var(--ease-out);background:#05080f9e;border-radius:16px;gap:8px;padding:18px 20px;text-decoration:none;display:grid}.phero__feature:hover,.phero__feature:focus-visible{border-color:var(--red);transform:translateY(-2px)}.phero__tag,.phero__cue{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.phero__tag{color:var(--accent-text)}.phero__ftitle{letter-spacing:-.015em;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:520;font-stretch:86%;line-height:1.2}.phero__cue{color:var(--text-2)}@media (min-width:1024px){.phero__foot{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:end;gap:clamp(32px,4vw,64px)}}@media (max-width:767px){html .band.tone-night.phero{justify-content:flex-start;min-height:0}.phero__copy{order:1}.phero__photo{z-index:0;aspect-ratio:4/3;margin:32px var(--gutter) 0;border-radius:var(--media-r);order:2;position:relative;inset:auto;overflow:hidden}.phero__photo:after{display:none}}html .band.tone-night.tcase{color:var(--text);background:#05080f}.tcase__grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,56px);display:grid}.tcase__photos{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.tcase__photos::-webkit-scrollbar{display:none}.tcase__ph{aspect-ratio:4/3;border-radius:var(--media-r);scroll-snap-align:center;background:var(--raised);flex:0 0 min(86%,720px);margin:0;position:relative;overflow:hidden}.tcase__ph img{object-fit:cover}.tcase__ph figcaption{color:#eef1f5;background:linear-gradient(#05080f00,#05080fcc 40px,#05080ff0);align-items:baseline;gap:12px;padding:48px 18px 14px;font-size:.8125rem;line-height:1.4;display:flex;position:absolute;inset:auto 0 0}.tcase__k{font-family:var(--font-mono);letter-spacing:.08em;color:#ff4a50;background:#0a0f1a;border-radius:5px;flex:none;padding:1px 7px}.tcase__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:.8125rem;line-height:1.5}.tcase__title,.lcase__title{letter-spacing:-.04em;max-width:15ch;margin:14px 0 0;font-size:clamp(2.25rem,1.2rem + 3.4vw,4.5rem);font-weight:560;font-stretch:80%;line-height:.96}.tcase__lead,.lcase__lead{max-width:34rem;color:var(--text-2);margin:18px 0 0;line-height:1.55}.units{gap:14px;margin-top:28px;display:flex}.units__group{flex:var(--k) 1 0;min-width:0}.units__row{grid-template-columns:repeat(var(--k), minmax(0, 1fr));gap:3px;display:grid}.units__row i{background:var(--text);height:34px;opacity:clamp(.14, calc(var(--p,1) * var(--total) * 1.2 - var(--j)), 1);border-radius:2px;display:block}.units__l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-top:10px;font-size:.75rem;display:block}.tcase__specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;margin:28px 0 0;display:grid}.tcase__specs>div{border-top:1px solid var(--rule);padding:11px 0}.tcase__specs dt,.lsheet dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:.75rem;line-height:1.4}.tcase__specs dd{margin:4px 0 0;font-size:.9375rem;line-height:1.4}.tcase__copy .tlink,.lcase__copy .tlink{margin-top:24px;display:inline-block}@media (min-width:1024px) and (min-height:700px) and (prefers-reduced-motion:no-preference){html.js .band.tone-night.tcase{padding:0}.js .tcase__track{height:calc(var(--n) * 70vh + 30vh)}.js .tcase__stage{height:100vh;padding-top:var(--header-h);align-items:center;display:flex;position:sticky;top:0;overflow:clip}.js .tcase__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;width:100%}.js .tcase__photos{border-radius:var(--media-r);height:min(72vh,680px);margin:0;padding:0;display:block;position:relative;overflow:clip}.js .tcase__ph{--t:clamp(0, calc((var(--p,0) * (var(--n) - 1) - var(--i)) * 2 + 1), 1);aspect-ratio:auto;opacity:var(--t);transform:scale(calc(1.06 - var(--t) * .06));border-radius:0;position:absolute;inset:0}.js .tcase__specs>div{position:relative}.js .tcase__specs>div:before{content:"";background:var(--red);transform-origin:top;width:2px;transform:scaleY(clamp(0, calc(var(--p,1) * 9 - var(--r)), 1));position:absolute;top:11px;bottom:11px;left:-12px}.js .tcase__title{font-size:clamp(2rem,.8rem + 2.6vw,3.75rem)}}.lcase{isolation:isolate;position:relative}.lcase:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 64%,#000 25%,#0000 78%);mask-image:radial-gradient(72% 64%,#000 25%,#0000 78%)}.lcase__grid{gap:clamp(36px,5vw,72px);display:grid}@media (min-width:1024px){.lcase__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.lcase__copy{top:calc(var(--header-h) + 32px);position:sticky}}.lsheet{border:1px solid var(--rule-strong);background:var(--raised);border-radius:14px;margin-top:28px;overflow:hidden}.lsheet__head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--text);color:var(--ground,var(--paper));justify-content:space-between;gap:12px;margin:0;padding:11px 16px;font-size:.75rem;display:flex}.lsheet dl{margin:0}.lsheet dl>div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:16px;padding:11px 16px;display:grid}.lsheet dl>div:first-child{border-top:0}.lsheet dt{gap:10px;display:flex}.lsheet__n{color:var(--accent-text)}.lsheet dd{margin:0;font-size:.9375rem;line-height:1.45}@media (max-width:479px){.lsheet dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.cgal{gap:14px;display:grid}.cgal__stage{aspect-ratio:4/3;border-radius:var(--media-r);background:var(--raised);position:relative;overflow:hidden}.cgal__ph{margin:0;position:absolute;inset:0}.cgal__ph img{object-fit:cover}@media (prefers-reduced-motion:no-preference){.cgal__ph{animation:cgal-in .6s var(--ease-out) both}}@keyframes cgal-in{0%{opacity:0;transform:scale(1.03)}}.cgal__bar{color:#eef1f5;background:#05080fbd;border-radius:999px;align-items:baseline;gap:12px;max-width:calc(100% - 150px);margin:0;padding:7px 12px;font-size:.8125rem;display:flex;position:absolute;bottom:14px;left:14px}.cgal__count{font-family:var(--font-mono);letter-spacing:.08em;flex:none}.cgal__cap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cgal__nav{gap:8px;display:flex;position:absolute;bottom:10px;right:14px}.cgal__btn{color:#fff;cursor:pointer;background:#05080fbd;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:1.125rem;transition:background .25s;display:grid}.cgal__btn:hover{background:var(--red)}.cgal__btn:focus-visible,.cgal__thumb:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.cgal__thumbs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.cgal__thumb{aspect-ratio:1;background:var(--raised);opacity:.55;cursor:pointer;border:0;border-radius:10px;width:100%;padding:0;transition:opacity .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.cgal__thumb img{object-fit:cover}.cgal__thumb:hover{opacity:.9}.cgal__thumb[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--red)}@media (max-width:599px){.cgal__thumbs{grid-auto-columns:64px;padding:2px;overflow-x:auto}}@media (min-width:1920px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.js .tcase__photos{height:min(76vh,960px)}}.cgal__ph--was{animation:none}.cgal__zoom{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.cgal__zoom:focus-visible{outline:2px solid var(--accent-text);outline-offset:-4px;border-radius:var(--media-r)}.cgal__bar,.cgal__nav{z-index:2}.cgal__progress{z-index:2;background:var(--red);transform-origin:0;height:3px;transform:scaleX(var(--f));transition:transform var(--dur-enter) var(--ease-out);position:absolute;inset:auto 0 0}.cgal__stage{touch-action:pan-y}@media (hover:hover) and (pointer:fine){.cgal__stage img{transition:transform var(--dur-cine) var(--ease-cine)}.cgal__stage:hover .cgal__ph:not(.cgal__ph--was) img{transform:scale(1.025)}}.cgal__thumb{transition:opacity var(--dur-micro), box-shadow var(--dur-micro), transform var(--dur-micro) var(--ease-out)}.cgal__thumb:hover{transform:translateY(-2px)}.phero .crumbs ol{background:#0a0f1a;border-radius:8px;padding:6px 14px;display:inline-flex}
