.tv-site main{display:block}.tv-tag{background:var(--mark-top);height:16px;color:var(--mark-top-ink);font:600 9px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;vertical-align:.2em;border-radius:6px;align-items:center;margin-left:10px;padding:0 5px;display:inline-flex}.tv-ph{z-index:1;min-height:100svh;padding:clamp(96px, 9vw, 128px) var(--tv-gx) clamp(28px, 3vw, 48px);background:var(--void);color:var(--photon);grid-template-rows:auto 1fr auto auto;gap:clamp(22px,2.6vw,40px);display:grid;position:relative;overflow:hidden}.tv-ph__bg{z-index:-2;position:absolute;inset:0}.tv-ph__clip{object-fit:cover;width:100%;height:100%;display:block}.tv-ph__shade{z-index:-1;background:linear-gradient(#0a0a0b9e 0%,#0a0a0b2e 30%,#0a0a0b59 58%,#0a0a0be6 100%);position:absolute;inset:0}.tv-crumbs ol{color:#f5f5f2b3;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.tv-crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.tv-crumbs a{transition:color .2s}.tv-crumbs a:hover{color:var(--photon)}.tv-ph__title{font:700 clamp(52px, 10.4vw, 200px)/.86 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;align-self:end;margin:0}.tv-ph__title .tv-line.is-dim{color:#f5f5f280}.tv-ph__foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 48px;display:grid}.tv-ph__text{gap:clamp(16px,1.6vw,24px);display:grid}.tv-ph__lead{color:#f5f5f2d6;max-width:56ch;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.45}.tv-ph__actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.tv-ph__caption{color:#f5f5f29e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.tv-say{z-index:1;padding:clamp(90px, 11vw, 190px) var(--tv-gx);background:var(--photon);color:var(--void);text-align:center;justify-items:center;gap:clamp(26px,3.4vw,56px);display:grid;position:relative}.tv-say__title{font:700 clamp(40px, 7.6vw, 140px)/.9 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:0 .28em;margin:0;display:flex}.tv-say__box .tv-line{display:inline-block}.tv-say__box.is-dim{color:var(--ash)}.tv-say__clip{aspect-ratio:4/5;background:var(--graphite);border-radius:6px;width:clamp(150px,15vw,270px);display:block;overflow:hidden}.tv-say__media{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--tv-ease);display:block}.tv-say__clip:hover .tv-say__media{transform:scale(1.04)}.tv-say__text{color:#0a0a0bbd;max-width:46ch;margin:0;font-size:clamp(16px,1.3vw,21px);line-height:1.4}.tv-facts{color:#f5f5f2b8;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f5f5f22e;flex-wrap:wrap;gap:8px 0;margin:0;padding-top:16px;font-size:12px;font-weight:600;display:flex}.tv-facts__cell{white-space:nowrap;align-items:baseline;gap:.6em;display:flex}.tv-facts__cell+.tv-facts__cell:before{content:"·";opacity:.5;margin:0 1em}.tv-facts dd{color:var(--photon);margin:0}.tv-facts dt{margin:0}.tv-sec{z-index:1;padding:clamp(80px, 9vw, 150px) var(--tv-gx);position:relative}.tv-sec--light{background:var(--photon);color:var(--void)}.tv-sec--dark{background:var(--void);color:var(--photon);border-top:1px solid #f5f5f214}.tv-sec+.tv-sec--light{border-top:1px solid #0a0a0b14}.tv-sec__head{gap:clamp(18px,2vw,30px);margin-bottom:clamp(36px,4.6vw,76px);display:grid}.tv-sec__head h2{font:700 clamp(44px, 8.2vw, 152px)/.9 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.tv-sec__head p{color:#55555a;max-width:46ch;margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.tv-sec--dark .tv-sec__head p{color:#f5f5f2b3}.tv-sec__head p a,.tv-faq__a a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tv-sec__more{color:#55555a;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:clamp(28px,3vw,44px) 0 0;display:flex}.tv-sec__more .tv-under{color:var(--void)}.tv-site .tv-wall{padding-top:clamp(80px,9vw,150px)}.tv-note{color:var(--ash);margin:22px 0 0;font-size:12px}.tv-site .tv-works{border-top:1px solid #0a0a0b14}.tv-works__title{font:700 clamp(40px, 7.6vw, 140px)/.9 var(--font-display);letter-spacing:-.05em;text-align:center;text-transform:uppercase;margin:0 0 clamp(40px,5vw,90px)}.tv-works__meta{color:var(--ash);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:flex-end;padding-bottom:1.2em;font-size:12px;font-weight:600;transition:color .3s}.tv-works__item.is-hot .tv-works__meta{color:var(--photon)}.tv-fams{border-top:1px solid #f5f5f224}.tv-fam{border-bottom:1px solid #f5f5f224;grid-template-columns:minmax(0,1.1fr) minmax(0,3fr);gap:14px 40px;padding:22px 0;display:grid}.tv-fam__head{padding-top:12px}.tv-fam__name{font:700 clamp(22px, 2vw, 34px)/1 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.tv-fam__maker{color:var(--ash);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:600}.tv-fam__list{margin:0;padding:0;list-style:none}.tv-model{border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr) minmax(0,1fr) 9.5em 20px;align-items:baseline;gap:16px;padding:12px 10px;transition:background .2s;display:grid}.tv-model:hover,.tv-model:focus-visible{background:#f5f5f212}.tv-model__name{font-size:16px;font-weight:600}.tv-model__text,.tv-model__facts{color:#f5f5f2a8;font-size:14px;line-height:1.4}.tv-model__facts{font-variant-numeric:tabular-nums;font-size:13px}.tv-model__price{text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.tv-model__go{opacity:.5;transition:transform .3s var(--tv-ease), opacity .2s ease;justify-self:end}.tv-model:hover .tv-model__go{opacity:1;transform:translate(3px)}.tv-steps{border-top:1px solid #0a0a0b24;margin:0;padding:0;list-style:none}.tv-steps__item{border-bottom:1px solid #0a0a0b24;grid-template-columns:clamp(80px,11vw,200px) minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:12px clamp(20px,3vw,56px);padding:clamp(22px,2.6vw,40px) 0;display:grid}.tv-steps__no{color:var(--ash);font:700 clamp(44px, 6vw, 110px)/.85 var(--font-display);letter-spacing:-.05em}.tv-steps__title{font:700 clamp(28px, 4vw, 72px)/.92 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.tv-steps__text{color:#55555a;max-width:42ch;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.tv-faq{border-top:1px solid #0a0a0b24}.tv-faq__item{border-bottom:1px solid #0a0a0b24}.tv-faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;list-style:none;display:flex}.tv-faq__q::-webkit-details-marker{display:none}.tv-faq__q h3{font:600 clamp(18px, 1.6vw, 24px)/1.25 var(--font-display);letter-spacing:-.015em;margin:0;transition:opacity .2s}.tv-faq__q:hover h3{opacity:.68}.tv-faq__icon{flex:none;width:16px;height:16px;position:relative}.tv-faq__icon:before,.tv-faq__icon:after{content:"";height:1.5px;transition:transform .3s var(--tv-ease);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.tv-faq__icon:after{transform:rotate(90deg)}.tv-faq__item[open] .tv-faq__icon:after{transform:rotate(0)}.tv-faq__a{color:#3d3d42;max-width:72ch;padding:0 4px 26px;font-size:16px;line-height:1.6}.tv-faq__a p{margin:0}.tv-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);display:grid}.tv-pick{border-top:1px solid #0a0a0b38;align-content:start;gap:12px;padding-top:18px;transition:border-color .25s;display:grid}.tv-pick:hover,.tv-pick:focus-visible{border-color:var(--void)}.tv-pick__name{font:700 clamp(28px, 3vw, 54px)/.92 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;transition:opacity .25s}.tv-pick:hover .tv-pick__name{opacity:.6}.tv-pick__detail{color:#55555a;max-width:34ch;font-size:15px;line-height:1.45}.tv-band{z-index:2;padding:clamp(90px, 10vw, 170px) var(--tv-gx);background:var(--void);color:var(--photon);text-align:center;border-top:1px solid #f5f5f214;justify-items:center;gap:clamp(18px,2vw,28px);display:grid;position:relative}.tv-band__title{font:700 clamp(40px, 7.4vw, 136px)/.88 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.tv-band__lead{color:#f5f5f2bd;max-width:52ch;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.5}.tv-band__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:8px;display:flex}.tv-ph__mesh{width:100%;height:100%;display:block}.tv-ph__figure{opacity:0;transition:opacity 1.2s var(--tv-ease)}.tv-ph__figure.is-ready{opacity:1}.tv-ph--stage .tv-ph__shade{background:linear-gradient(#0a0a0b00 45%,#0a0a0bb3 100%)}.tv-formats{text-align:left;border-top:1px solid #0a0a0b29;border-bottom:1px solid #0a0a0b29;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,1100px);margin:0;padding:0;list-style:none;display:grid}.tv-formats__item{align-content:start;gap:8px;min-width:0;padding:20px 16px 22px;display:grid}.tv-formats__item+.tv-formats__item{border-left:1px solid #0a0a0b1f}.tv-formats__item b{font:700 clamp(28px, 3vw, 52px)/.95 var(--font-display);letter-spacing:-.04em}.tv-formats__item span{color:#55555a;font-size:14px;line-height:1.4}.tv-spec{border-top:1px solid #f5f5f224;margin:0}.tv-spec__row{border-bottom:1px solid #f5f5f224;grid-template-columns:minmax(0,.8fr) minmax(0,3fr);gap:8px 40px;padding:20px 0;display:grid}.tv-spec dt{color:var(--ash);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.6}.tv-spec dd{color:#f5f5f2e0;max-width:62ch;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.45}@media (max-width:1024px){.tv-ph__foot,.tv-fam{grid-template-columns:minmax(0,1fr)}.tv-fam__head{padding-top:0}.tv-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-facts{gap:8px 18px}.tv-facts__cell+.tv-facts__cell:before{content:none}}@media (max-width:767px){.tv-model{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""text text""facts facts";gap:4px 12px;padding:12px 4px}.tv-model__name{grid-area:name}.tv-model__price{grid-area:price}.tv-model__text{grid-area:text}.tv-model__facts{grid-area:facts}.tv-model__go{display:none}.tv-steps__item{grid-template-columns:3.2em minmax(0,1fr)}.tv-steps__no{font-size:40px}.tv-steps__text{grid-column:2}.tv-facts{font-size:11px}.tv-site .tv-works__link{grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:2vw;display:grid}.tv-site .tv-works__thumb{grid-row:span 2;margin-right:0}.tv-site .tv-works__no{grid-area:1/2}.tv-site .tv-works__name{grid-area:1/3}.tv-works__meta{white-space:normal;grid-area:2/3;align-self:start;padding:4px 0 0;font-size:10px}.tv-works__title{font-size:clamp(34px,11vw,60px)}.tv-ph:not(.tv-ph--stage) .tv-ph__shade{background:linear-gradient(#0a0a0bb3 0%,#0a0a0b8c 30%,#0a0a0b99 58%,#0a0a0beb 100%)}.tv-picks{grid-template-columns:minmax(0,1fr)}.tv-ph--stage{grid-template-rows:auto minmax(330px,1fr) auto auto}.tv-ph--stage .tv-ph__bg{height:380px;bottom:auto;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.tv-formats{grid-template-columns:minmax(0,1fr)}.tv-formats__item{grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 4px}.tv-formats__item+.tv-formats__item{border-top:1px solid #0a0a0b1f;border-left:0}.tv-formats__item b{font-size:26px}.tv-spec__row{grid-template-columns:minmax(0,1fr);padding:16px 0}}
.tv-stage{z-index:1;background:var(--void);min-height:100svh;color:var(--photon);position:relative;overflow:hidden}.tv-stage__media{background:var(--graphite);width:42%;animation:tv-stage-open 1.4s var(--tv-ease) .1s both;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.tv-stage__media>img,.tv-stage__media>video{object-fit:cover;width:100%;height:100%;animation:tv-stage-settle 2.6s var(--tv-ease) .1s both;display:block;position:absolute;inset:0}.tv-stage__media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0b80,#0a0a0b00);height:170px;position:absolute;inset:0 0 auto}.tv-stage__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0b00,#0a0a0b80);position:absolute;inset:64% 0 0}.tv-stage__caption{z-index:3;color:#f5f5f2db;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 10px #00000073;margin:0;font-size:11px;font-weight:600;position:absolute;bottom:14px;right:16px}.tv-stage__body{z-index:2;width:58%;min-height:100svh;padding:clamp(96px, 9vw, 128px) clamp(28px, 4vw, 72px) clamp(24px, 2.6vw, 40px) var(--tv-gx);grid-template-rows:auto 1fr auto;gap:28px;display:grid;position:relative}.tv-stage__text{align-content:center;align-self:center;gap:clamp(18px,2vw,28px);display:grid}.tv-stage__title{font:700 clamp(44px, 4.5vw, 92px)/.9 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.tv-stage__title .tv-line.is-dim{color:#f5f5f27a}.tv-stage__title .tv-line>span,.tv-close__title .tv-line>span{text-wrap:balance}.tv-stage__lead{color:#f5f5f2c7;max-width:46ch;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.5}.tv-stage__actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:4px;display:flex}.tv-stage__facts{align-self:end}.tv-stage__facts.tv-facts{border-top:1px solid #f5f5f229;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding-top:0;display:grid}.tv-stage__facts .tv-facts__cell{white-space:normal;align-content:start;gap:7px;padding:14px 12px 0 0;display:grid}.tv-stage__facts .tv-facts__cell+.tv-facts__cell{border-left:1px solid #f5f5f21a;padding-left:14px}.tv-stage__facts .tv-facts__cell+.tv-facts__cell:before{content:none}.tv-stage__facts dd{font:700 clamp(18px, 1.5vw, 26px)/1 var(--font-display);letter-spacing:-.03em;text-transform:none}.tv-stage__facts dt{color:#f5f5f299;letter-spacing:.12em;font-size:10.5px;line-height:1.35}@keyframes tv-stage-open{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes tv-stage-settle{0%{transform:scale(1.1)}to{transform:scale(1)}}.tv-stage--lit .tv-stage__media{background:radial-gradient(ellipse 70% 62% at 50% 46%, #34343a 0%, #1b1b1f 48%, var(--void) 100%)}.tv-stage--lit .tv-stage__media:after{content:none}.tv-stage__mesh{width:100%;height:100%;display:block;position:absolute;inset:0}.tv-stage__source{z-index:3;gap:8px;width:clamp(92px,8.6vw,150px);margin:0;display:grid;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px)}.tv-stage__source img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%;display:block;box-shadow:0 0 0 1px #f5f5f224}.tv-stage--lit .tv-stage__caption{text-align:right;max-width:calc(100% - 170px)}.tv-stage__source figcaption{color:#f5f5f2b8;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600}.tv-chap{z-index:1;padding:clamp(80px, 9vw, 150px) var(--tv-gx);position:relative}.tv-chap--light{--ash:#6c6c71;background:var(--photon);color:var(--void)}.tv-chap--dark{background:var(--void);color:var(--photon)}.tv-chap--light+.tv-chap--light{border-top:1px solid #0a0a0b17}.tv-chap--dark+.tv-chap--dark{border-top:1px solid #f5f5f214}.tv-chap__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:18px clamp(16px,2vw,32px);margin-bottom:clamp(36px,4.4vw,72px);display:grid}.tv-chap__head h2{font:700 clamp(32px, 3.6vw, 64px)/.94 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;grid-column:1/span 7;margin:0}.tv-chap__lead{color:#55555a;grid-column:9/span 4;max-width:46ch;margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.tv-chap--dark .tv-chap__lead{color:#f5f5f2b3}.tv-chap__lead a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tv-chap--side{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(16px,2vw,32px);display:grid}.tv-chap--side .tv-chap__head{grid-column:1/span 4;align-content:start;align-self:start;margin-bottom:0;display:grid;position:sticky;top:104px}.tv-chap--side .tv-chap__head h2,.tv-chap--side .tv-chap__lead{grid-column:1/-1}.tv-chap--side .tv-chap__body{grid-column:6/span 7}.tv-chap__more{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(28px,3vw,48px);display:flex}.tv-ratios{gap:clamp(26px,3vw,44px);display:grid}.tv-ratios__row{gap:clamp(10px,1.2vw,18px);display:flex}.tv-ratio{flex:var(--r) 1 0;min-width:0;margin:0}.tv-ratio__frame{aspect-ratio:var(--r);background:var(--graphite);isolation:isolate;border-radius:6px;position:relative;overflow:hidden}.tv-ratio__media{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--tv-ease);display:block;position:absolute;inset:0}.tv-ratio:hover .tv-ratio__media{transform:scale(1.04)}.tv-ratio__frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0b00,#0a0a0b8c);position:absolute;inset:55% 0 0}.tv-ratio__tag{z-index:2;color:var(--photon);font:700 clamp(22px, 2.2vw, 40px)/1 var(--font-display);letter-spacing:-.04em;text-shadow:0 2px 16px #0a0a0b59;position:absolute;bottom:12px;left:14px}.tv-ratio__cap{gap:4px;padding-top:12px;display:grid}.tv-ratio__name{color:#3d3d42;font-size:14px;line-height:1.4}.tv-ratio__count{color:var(--ash);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.tv-ways{border-top:1px solid #0a0a0b24;margin:0;padding:0;list-style:none}.tv-ways li{border-bottom:1px solid #0a0a0b24}.tv-way{border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr) 9.5em 20px;align-items:baseline;gap:16px;padding:16px 10px;transition:background .25s;display:grid}.tv-way:hover,.tv-way:focus-visible{background:#0a0a0b0b}.tv-way__name{font-size:16px;font-weight:600}.tv-way__text{color:#55555a;font-size:14px;line-height:1.45}.tv-way__price{color:var(--void);text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.tv-way__go{opacity:.45;transition:transform .35s var(--tv-ease), opacity .2s ease;justify-self:end}.tv-way:hover .tv-way__go,.tv-way:focus-visible .tv-way__go{opacity:1;transform:translate(4px)}.tv-ways--big .tv-way{padding:clamp(18px,2vw,28px) 10px}.tv-ways--big .tv-way__name{font:700 clamp(22px, 2.3vw, 40px)/1 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.tv-ways--big .tv-way__text{font-size:clamp(14px,1.1vw,17px)}.tv-ways+.tv-sub{margin-top:clamp(48px,5vw,80px)}.tv-sub{color:var(--ash);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600}.tv-ways--cols{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,56px);display:grid}.tv-ways--cols li:nth-child(-n+2){border-top:1px solid #0a0a0b24}.tv-ways--cols .tv-way{grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"name price go""text text text";row-gap:4px}.tv-ways--cols .tv-way__name{grid-area:name}.tv-ways--cols .tv-way__text{grid-area:text}.tv-ways--cols .tv-way__price{grid-area:price}.tv-ways--cols .tv-way__go{grid-area:go}.tv-stepsrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.tv-stepsrow__item{border-top:1px solid #0a0a0b33;align-content:start;gap:12px;padding-top:18px;display:grid}.tv-chap--dark .tv-stepsrow__item{border-top-color:#f5f5f233}.tv-stepsrow__no{color:var(--ash);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tv-stepsrow__title{font:700 clamp(22px, 2vw, 32px)/1 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.tv-stepsrow__text{color:#55555a;max-width:40ch;margin:0;font-size:15px;line-height:1.5}.tv-chap--dark .tv-stepsrow__text{color:#f5f5f2b3}.tv-pairs{gap:clamp(48px,6vw,96px);margin:0;padding:0;list-style:none;display:grid}.tv-pair{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,40px);display:grid}.tv-pair__frame{margin:0;position:relative}.tv-pair__media{aspect-ratio:16/9;object-fit:cover;background:var(--graphite);border-radius:6px;width:100%;display:block}.tv-pair--tall .tv-pair__media{aspect-ratio:9/16;max-height:78vh}.tv-pair__cap{color:var(--ash);letter-spacing:.12em;text-transform:uppercase;padding-top:10px;font-size:11px;font-weight:600}.tv-pair__wish{font:600 clamp(20px, 1.9vw, 30px)/1.2 var(--font-display);letter-spacing:-.02em;text-align:center;margin:0}.tv-index__bar{z-index:3;margin:0 calc(var(--tv-gx) * -1) 8px;padding:14px var(--tv-gx);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f5f2eb;border-bottom:1px solid #0a0a0b14;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex;position:sticky;top:72px}.tv-site:has(.tv-head[data-hidden=true]) .tv-index__bar{top:0}.tv-index__tabs{border:1px solid #0a0a0b24;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.tv-index__tab,.tv-index__chip{height:var(--ctl-chip,28px);color:#0a0a0b9e;font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 11px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.tv-index__tab:hover,.tv-index__chip:hover{color:var(--void)}.tv-index__tab[aria-checked=true]{background:var(--void);color:var(--photon)}.tv-index__filters{flex-wrap:wrap;gap:6px;display:flex}.tv-index__chip{border-color:#0a0a0b2e}.tv-index__chip[aria-pressed=true]{border-color:var(--void);background:var(--void);color:var(--photon)}.tv-index__count{color:var(--ash);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:11px;font-weight:600}.tv-index__cols{color:var(--ash);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:8px 16px;padding:16px 0 10px;font-size:10.5px;font-weight:600;display:grid}.tv-index__colsrow,.tv-row{--cols:minmax(0, 1.3fr) minmax(0, 1.7fr) minmax(0, 1.1fr) 9.5em 20px}.tv-index__colsrow{grid-template-columns:var(--cols);gap:16px;padding:0 10px;display:grid}.tv-index__right{text-align:right}.tv-group{border-top:1px solid #0a0a0b1f;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:8px 16px;padding:16px 0;display:grid}.tv-group[hidden],.tv-group__rows li[hidden]{display:none}.tv-group__head{padding-top:10px}.tv-group__name{font:700 clamp(20px, 1.8vw, 30px)/1 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.tv-group__maker{color:var(--ash);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:600}.tv-group__rows{margin:0;padding:0;list-style:none}.tv-row{grid-template-columns:var(--cols);border-radius:8px;align-items:baseline;gap:16px;padding:11px 10px;transition:background .2s;display:grid}.tv-row:hover,.tv-row:focus-visible{background:#0a0a0b0b}.tv-row__name{font-size:15.5px;font-weight:600}.tv-row__text{color:#55555a;font-size:14px;line-height:1.4}.tv-row__facts{color:#55555a;font-variant-numeric:tabular-nums;font-size:13px}.tv-row__price{text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.tv-row__go{opacity:.4;transition:transform .35s var(--tv-ease), opacity .2s ease;justify-self:end}.tv-row:hover .tv-row__go,.tv-row:focus-visible .tv-row__go{opacity:1;transform:translate(4px)}.tv-index__none{color:#55555a;border-top:1px solid #0a0a0b1f;justify-items:start;gap:14px;padding:40px 0;display:grid}.tv-index__none p{margin:0}.tv-close{z-index:2;background:var(--void);min-height:min(88svh,860px);color:var(--photon);border-top:1px solid #f5f5f214;grid-template-columns:42% minmax(0,1fr);display:grid;position:relative}.tv-close__media{background:var(--graphite);position:relative;overflow:hidden}.tv-close__img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--tv-ease);display:block;position:absolute;inset:0}.tv-close:hover .tv-close__img{transform:scale(1.03)}.tv-close__body{padding:clamp(60px, 7vw, 120px) var(--tv-gx) clamp(60px, 7vw, 120px) clamp(28px, 5vw, 96px);align-content:center;justify-items:start;gap:clamp(18px,2vw,28px);display:grid}.tv-close__title{font:700 clamp(40px, 4.6vw, 88px)/.9 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.tv-close__lead{color:#f5f5f2bd;max-width:46ch;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.5}.tv-close__actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:6px;display:flex}.tv-formats5{border-top:1px solid #0a0a0b29;border-bottom:1px solid #0a0a0b29;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tv-formats5__item{align-content:start;gap:10px;min-width:0;padding:clamp(18px,2vw,28px) clamp(12px,1.4vw,20px) clamp(20px,2.2vw,30px);display:grid}.tv-formats5__item+.tv-formats5__item{border-left:1px solid #0a0a0b1f}.tv-formats5__item b{font:700 clamp(30px, 3.4vw, 60px)/.95 var(--font-display);letter-spacing:-.045em}.tv-formats5__item span{color:#55555a;font-size:14px;line-height:1.4}.tv-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,56px);margin:0;padding:0;list-style:none;display:grid}.tv-use{border-top:1px solid #0a0a0b24}.tv-use a{border-radius:8px;grid-template-columns:minmax(0,1fr) 20px;gap:8px 16px;padding:20px 10px 24px;transition:background .25s;display:grid}.tv-use a:hover,.tv-use a:focus-visible{background:#0a0a0b0b}.tv-use__tags{color:var(--ash);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:600}.tv-use__name{font:700 clamp(24px, 2.4vw, 42px)/1 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.tv-use__go{opacity:.45;transition:transform .35s var(--tv-ease), opacity .2s ease;align-self:center}.tv-use a:hover .tv-use__go,.tv-use a:focus-visible .tv-use__go{opacity:1;transform:translate(4px)}.tv-use__text{color:#55555a;grid-column:1/-1;max-width:46ch;font-size:15px;line-height:1.5}@media (max-width:1100px){.tv-chap__head h2{grid-column:1/-1}.tv-chap__lead{grid-column:1/span 9}.tv-chap--side .tv-chap__head{grid-column:1/-1;margin-bottom:clamp(32px,4vw,56px);position:static}.tv-chap--side .tv-chap__body{grid-column:1/-1}.tv-index__cols{display:none}.tv-group{grid-template-columns:minmax(0,1fr)}.tv-group__head{padding-top:6px}.tv-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tv-pair__wish{grid-area:1/1/auto/-1}}@media (max-width:900px){.tv-stage{flex-direction:column;min-height:0;display:flex}.tv-stage__media{aspect-ratio:4/5;width:100%;max-height:70svh;position:relative}.tv-stage__body{width:100%;min-height:0;padding:22px var(--tv-gx) 26px;gap:22px}.tv-stage__title{font-size:clamp(42px,10.5vw,76px)}.tv-stage__facts.tv-facts{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;row-gap:16px}.tv-stage__facts .tv-facts__cell,.tv-stage__facts .tv-facts__cell+.tv-facts__cell{border-left:0;padding:12px 10px 0 0}.tv-close{grid-template-columns:minmax(0,1fr);min-height:0}.tv-close__media{aspect-ratio:4/5;max-height:64svh}.tv-close__body{padding:40px var(--tv-gx) 56px}.tv-formats5{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-formats5__item+.tv-formats5__item{border-left:0}.tv-formats5__item:nth-child(2n){border-left:1px solid #0a0a0b1f}.tv-formats5__item:nth-child(n+3){border-top:1px solid #0a0a0b1f}.tv-uses{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.tv-chap__lead{grid-column:1/-1}.tv-ratios{margin:0 calc(var(--tv-gx) * -1);padding:0 var(--tv-gx) 6px;scroll-snap-type:x proximity;scroll-padding-inline:var(--tv-gx);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.tv-ratios::-webkit-scrollbar{display:none}.tv-ratios__row{display:contents}.tv-ratio{width:calc(var(--r) * 230px);scroll-snap-align:start;flex:none}.tv-ratio__cap{flex-direction:column;gap:2px}.tv-way{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""text text";gap:4px 12px;padding:14px 4px}.tv-way__name{grid-area:name}.tv-way__price{grid-area:price}.tv-way__text{grid-area:text}.tv-way__go{display:none}.tv-ways--cols{grid-template-columns:minmax(0,1fr)}.tv-ways--cols li:nth-child(2){border-top:0}.tv-ways--cols .tv-way{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""text text"}.tv-stepsrow{grid-template-columns:minmax(0,1fr);gap:28px}.tv-index__bar{padding:10px var(--tv-gx);gap:8px;top:64px}.tv-index__filters{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.tv-index__filters::-webkit-scrollbar{display:none}.tv-index__count{margin-left:0}.tv-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""text text""facts facts";gap:3px 12px;padding:12px 4px}.tv-row__name{grid-area:name}.tv-row__price{grid-area:price}.tv-row__text{grid-area:text}.tv-row__facts{grid-area:facts}.tv-row__go{display:none}.tv-pair{grid-template-columns:minmax(0,1fr)}.tv-pair--tall .tv-pair__media{max-height:70svh}}@media (prefers-reduced-motion:reduce){.tv-stage__media,.tv-stage__media>img,.tv-stage__media>video,.tv-ratio__media,.tv-close__img,.tv-way__go,.tv-row__go,.tv-use__go{transition:none!important;animation:none!important}}
.tv-stage--sheet .tv-stage__media{background:#111113}.tv-stage--sheet .tv-stage__media:before,.tv-stage--sheet .tv-stage__media:after{content:none}.tv-panel{flex-direction:column;justify-content:flex-end;gap:18px;padding:clamp(24px,3vw,48px);display:flex;position:absolute;inset:0;overflow:hidden}.tv-panel__mark{color:#f5f5f224;pointer-events:none;width:150%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}.tv-panel__maker{color:#f5f5f299;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;position:relative}.tv-panel__list{border-top:1px solid #f5f5f22e;margin:0;padding:0;list-style:none;position:relative}.tv-panel__list li{border-bottom:1px solid #f5f5f21f}.tv-panel__list a{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 2px;transition:color .2s;display:grid}.tv-panel__name{font:700 clamp(20px, 1.9vw, 34px)/1.05 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.tv-panel__price{color:#f5f5f2b8;white-space:nowrap;font-size:13px;font-weight:600}.tv-panel__list a:hover .tv-panel__price,.tv-panel__list a:focus-visible .tv-panel__price{color:var(--photon)}.tv-sheets{border-bottom:1px solid #0a0a0b24;margin:0;padding:0;list-style:none}.tv-sheet{border-top:1px solid #0a0a0b24;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px clamp(16px,2vw,32px);padding:clamp(26px,3vw,44px) 0;scroll-margin-top:96px;display:grid}.tv-sheet__head{grid-column:1/span 6;align-content:start;justify-items:start;gap:12px;display:grid}.tv-sheet__name{font:700 clamp(26px, 2.6vw, 44px)/1 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;margin:0;display:flex}.tv-sheet__text{color:#3d3d42;max-width:44ch;margin:0;font-size:16px;line-height:1.45}.tv-sheet__text:first-letter{text-transform:uppercase}.tv-sheet__use{color:#55555a;max-width:44ch;margin:0;font-size:15px;line-height:1.5}.tv-sheet__head .tv-under{margin-top:6px}.tv-sheet__spec{grid-column:8/span 5;margin:0}.tv-sheet__row{border-top:1px solid #0a0a0b14;grid-template-columns:7.5em minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.tv-sheet__row:first-child{border-top:0;padding-top:2px}.tv-sheet__row dt{color:var(--ash);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.7}.tv-sheet__row dd{color:var(--void);margin:0;font-size:14px;line-height:1.45}.tv-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.tv-shot{aspect-ratio:4/5;background:var(--graphite);border-radius:6px;display:block;position:relative;overflow:hidden}.tv-shot img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--tv-ease);display:block;position:absolute;inset:0}.tv-shot:hover img,.tv-shot:focus-visible img{transform:scale(1.04)}.tv-shot:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0b00,#0a0a0b8c);position:absolute;inset:62% 0 0}.tv-shot__label{z-index:1;color:var(--photon);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:12px}.tv-group__name a,.tv-fam__name a{text-underline-offset:.16em;-webkit-text-decoration:underline #0a0a0b47;text-decoration:underline #0a0a0b47;text-decoration-thickness:1px;transition:text-decoration-color .2s}.tv-group__name a:hover,.tv-group__name a:focus-visible{text-decoration-color:currentColor}.tv-sec--dark .tv-fam__name a{text-decoration-color:#f5f5f252}.tv-fam__name a:hover,.tv-fam__name a:focus-visible{text-decoration-color:currentColor}@media (max-width:1100px){.tv-sheet__head{grid-column:1/span 6}.tv-sheet__spec{grid-column:7/-1}}@media (max-width:900px){.tv-stage--sheet .tv-stage__media{aspect-ratio:auto;order:2;max-height:none}.tv-stage--sheet .tv-stage__body{padding-top:clamp(96px,22vw,128px)}.tv-panel{padding:22px var(--tv-gx) 26px;position:relative}.tv-panel__mark{display:none}.tv-sheet__head,.tv-sheet__spec{grid-column:1/-1}.tv-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tv-shot img{transition:none!important}}
.tv-compare{background:var(--graphite);position:absolute;inset:0;overflow:hidden}.tv-compare[data-transparent]{background:repeating-conic-gradient(#dcdcd8 0 25%, #f5f5f2 0 50%) 0 0 / 26px 26px}.tv-compare__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tv-compare__before{clip-path:inset(0 calc(100% - var(--at)) 0 0)}.tv-compare__line{top:0;bottom:0;left:var(--at);z-index:2;background:var(--photon);pointer-events:none;width:1px;position:absolute;box-shadow:0 0 0 .5px #0a0a0b47}.tv-compare__line i{background:var(--photon);border-radius:8px;place-items:center;width:34px;height:46px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0a0a0b24}.tv-compare__line i:before{content:"‹ ›";color:var(--void);font:600 15px/1 var(--font-body);letter-spacing:.06em;font-style:normal}.tv-compare__label{z-index:2;color:var(--photon);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#0a0a0b9e;border-radius:6px;padding:5px 8px;font-size:10.5px;font-weight:600;position:absolute;bottom:44px}.tv-compare__label--before{left:16px}.tv-compare__label--after{right:16px}.tv-compare__range{z-index:3;opacity:0;cursor:ew-resize;touch-action:pan-y;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.tv-compare__range::-webkit-slider-thumb{appearance:none;width:44px;height:100vh}.tv-compare__range::-moz-range-thumb{border:0;width:44px;height:100vh}.tv-compare:has(.tv-compare__range:focus-visible) .tv-compare__line i{box-shadow:0 0 0 2px var(--void)}.tv-compare:has(.tv-compare__range:focus-visible){outline:2px solid var(--photon);outline-offset:-2px}.tv-stage__media>picture>img.tv-gif{object-fit:contain;background:#dfe0e0 50%/contain no-repeat;width:100%;height:100%;display:block;position:absolute;inset:0}.tv-panel__list li>.tv-panel__row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 2px;display:grid}.tv-toollinks{color:var(--ash);flex-wrap:wrap;gap:8px 18px;margin:clamp(22px,3vw,36px) 0 0;font-size:14px;line-height:1.5;display:flex}.tv-toollinks a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.tv-toollinks a:hover,.tv-toollinks a:focus-visible{color:var(--void)}.tv-sec--dark .tv-toollinks a:hover,.tv-sec--dark .tv-toollinks a:focus-visible{color:var(--photon)}
