.tv-site main{display:block}.tv-act{height:46px;font:600 13px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:10px;align-items:center;gap:12px;padding:0 18px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.tv-act__arrow{transition:transform .35s var(--tv-ease);display:inline-block}.tv-act:hover .tv-act__arrow{transform:translate(3px)}.tv-act--dark{color:var(--photon);background:#f5f5f20f;border-color:#f5f5f252}.tv-act--dark:hover,.tv-act--dark:focus-visible{border-color:var(--photon);background:var(--photon);color:var(--void)}.tv-act--light{color:var(--void);background:#0a0a0b08;border-color:#0a0a0b3d}.tv-act--light:hover,.tv-act--light:focus-visible{border-color:var(--void);background:var(--void);color:var(--photon)}.tv-tag{height:19px;font:600 10px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;vertical-align:.2em;opacity:.66;border:1px solid;border-radius:6px;align-items:center;margin-left:10px;padding:0 6px;display:inline-flex}.tv-ph{z-index:1;padding:clamp(124px, 13vw, 190px) var(--tv-gx) clamp(36px, 4vw, 64px);background:var(--void);color:var(--photon);grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px) clamp(24px,4.5vw,80px);display:grid;position:relative}.tv-ph.has-media{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.tv-ph__text{align-content:end;gap:clamp(18px,2vw,28px);display:grid}.tv-crumbs ol{color:var(--ash);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(46px, 8vw, 150px)/.86 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.tv-ph__lead{color:#f5f5f2c7;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;margin-top:6px;display:flex}.tv-ph__media{align-content:end;gap:10px;margin:0;display:grid}.tv-ph__shot{background:var(--graphite);aspect-ratio:16/10;border-radius:10px;display:block;overflow:hidden}.tv-ph__shot.is-tall{aspect-ratio:4/5}.tv-ph__clip{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--tv-ease);display:block}.tv-ph__shot:hover .tv-ph__clip{transform:scale(1.03)}.tv-ph__caption{color:var(--ash);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.tv-facts{border-top:1px solid #f5f5f224;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4px,1.5vw,20px) 0 0;display:grid}.tv-facts__cell{flex-direction:column-reverse;justify-content:flex-end;gap:8px;min-width:0;padding:18px 16px 4px 0;display:flex}.tv-facts__cell+.tv-facts__cell{border-left:1px solid #f5f5f224;padding-left:16px}.tv-facts dt{color:var(--ash);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.tv-facts dd{font:600 clamp(28px, 3.2vw, 52px)/1 var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.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{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:16px 48px;margin-bottom:clamp(32px,4vw,64px);display:grid}.tv-sec__head h2,.tv-site .tv-wall__head h2{font:700 clamp(36px, 5.4vw, 96px)/.9 var(--font-display);letter-spacing:-.045em;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-site .tv-wall__head{margin-bottom:clamp(32px,4vw,64px)}.tv-note{color:var(--ash);margin:22px 0 0;font-size:12px}.tv-modes{border-top:1px solid #0a0a0b24;margin:0;padding:0;list-style:none}.tv-modes__row{border-bottom:1px solid #0a0a0b24;grid-template-columns:44px minmax(0,1.05fr) minmax(0,1.5fr) 9.5em 24px;align-items:baseline;gap:20px;padding:22px 10px;transition:background .25s;display:grid}.tv-modes__row:hover,.tv-modes__row:focus-visible{background:#0a0a0b0a}.tv-modes__no{color:var(--ash);font-variant-numeric:tabular-nums;font-size:12px}.tv-modes__title{font:700 clamp(22px, 2.3vw, 38px)/1 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.tv-modes__title .tv-tag{font-family:var(--font-body);letter-spacing:.1em}.tv-modes__text{color:#55555a;font-size:15px;line-height:1.45}.tv-modes__note{color:var(--void)}.tv-modes__price{letter-spacing:.04em;text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.tv-modes__go{transition:transform .3s var(--tv-ease);justify-self:end}.tv-modes__row:hover .tv-modes__go{transform:translate(4px)}.tv-fams{border-top:1px solid #f5f5f224}.tv-fam{border-bottom:1px solid #f5f5f224;grid-template-columns:minmax(0,.8fr) minmax(0,3fr);gap:14px 40px;padding:26px 0;display:grid}.tv-fam__head{padding-top:10px}.tv-fam__name{font:700 clamp(26px, 2.8vw, 46px)/.95 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{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.tv-steps__item{border-top:1px solid #0a0a0b2e;align-content:start;gap:12px;padding-top:18px;display:grid}.tv-steps__no{color:var(--ash);font:600 clamp(40px, 4.4vw, 72px)/1 var(--font-display);letter-spacing:-.04em}.tv-steps__title{font:700 clamp(20px, 1.8vw, 28px)/1.05 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0}.tv-steps__text{color:#55555a;max-width:40ch;margin:0;font-size:15px;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:12px;display:grid}.tv-pick{border:1px solid #0a0a0b29;border-radius:10px;align-content:start;gap:10px;min-height:150px;padding:18px;transition:background .25s,color .25s,border-color .25s;display:grid}.tv-pick:hover,.tv-pick:focus-visible{border-color:var(--void);background:var(--void);color:var(--photon)}.tv-pick__name{font:700 clamp(22px, 2vw, 32px)/1 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.tv-pick__detail{color:#55555a;font-size:14px}.tv-pick:hover .tv-pick__detail,.tv-pick:hover .tv-eyebrow,.tv-pick:focus-visible .tv-pick__detail,.tv-pick:focus-visible .tv-eyebrow{color:#f5f5f2b8}.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}@media (max-width:1024px){.tv-ph.has-media{grid-template-columns:minmax(0,1fr)}.tv-ph__media{max-width:520px}.tv-sec__head,.tv-fam{grid-template-columns:minmax(0,1fr)}.tv-fam__head{padding-top:0}.tv-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-facts__cell:nth-child(3){border-left:0;padding-left:0}.tv-facts__cell:nth-child(n+3){border-top:1px solid #f5f5f224}.tv-modes__row{grid-template-columns:30px minmax(0,1fr) 20px;grid-template-areas:"no title go"".text text"".price price";gap:6px 12px;padding:18px 4px}.tv-modes__no{grid-area:no}.tv-modes__title{grid-area:title}.tv-modes__text{grid-area:text}.tv-modes__price{text-align:left;grid-area:price}.tv-modes__go{grid-area:go}.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,.tv-picks{grid-template-columns:minmax(0,1fr)}.tv-pick{min-height:0}}
