.tv{--rail:clamp(16px, 2.5vw, 36px);--nav:clamp(116px, 12.5vw, 180px);--half:calc((100% - 4 * var(--rail) - var(--nav)) / 2);--space:clamp(96px, 11vw, 176px);--gap:clamp(24px, 3.6vw, 56px);--pad:clamp(20px, 2.4vw, 36px);--cut:10px;--line:var(--tv-line);--line-strong:color-mix(in srgb, var(--tv-ink) 40%, transparent);--panel:color-mix(in srgb, var(--tv-ink) 5%, var(--tv-bg));--head:clamp(64px, 6vw, 84px);--ease:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.7, 0, .2, 1);--split-gap:calc(var(--rail) + 2 * var(--pad));background-color:var(--tv-bg);--rule:linear-gradient(var(--line), var(--line));--rules:var(--rule), var(--rule), var(--rule), var(--rule), var(--rule), var(--rule);--rules-at:var(--rail) 0, calc(var(--rail) + var(--nav)) 0, calc(2 * var(--rail) + var(--nav)) 0, calc(2 * var(--rail) + var(--nav) + var(--half)) 0, calc(3 * var(--rail) + var(--nav) + var(--half)) 0, calc(100% - var(--rail)) 0;background-image:var(--rules);background-repeat:no-repeat;background-size:1px 100%;background-position:var(--rules-at);color:var(--tv-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}:where(.tv) a{color:inherit;text-decoration:none}.tv :where(:focus-visible){outline:1px solid var(--tv-accent);outline-offset:3px}.tv-wrap{width:100%;padding-left:calc(2 * var(--rail) + var(--nav) + var(--pad));padding-right:calc(var(--rail) + var(--pad))}.tv-dots{opacity:.6;background-image:radial-gradient(circle, var(--dot,var(--tv-ink)) .85px, transparent 1.25px);background-size:6px 5px;flex:1;min-width:24px;height:10px;animation:3.6s linear infinite tv-march;-webkit-mask-image:linear-gradient(90deg,#000 0 35%,#00000040 50%,#000 65% 100%);mask-image:linear-gradient(90deg,#000 0 35%,#00000040 50%,#000 65% 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%}.tv-caret{vertical-align:-.18em;background:var(--tv-accent);width:.55em;height:1.05em;margin-left:2px;animation:1s step-end infinite tv-blink;display:inline-block}.tv-panel{background:var(--panel);min-width:0;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));flex-direction:column;display:flex;position:relative}.tv-panel-top{height:40px;padding:0 var(--pad);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-muted);white-space:nowrap;align-items:center;gap:10px;font-size:10.5px;display:flex}.tv-panel-top b{color:var(--tv-accent);font-weight:400}.tv-panel-top .tv-dots{--dot:var(--tv-muted);opacity:.35}.tv-tags{flex-wrap:wrap;gap:6px;display:flex}.tv-tags span{border:1px solid var(--line);height:24px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--tv-ink) 75%, transparent);align-items:center;padding:0 9px;font-size:10px;display:inline-flex}.tv-head{z-index:3;border-bottom:1px solid var(--line);position:relative}.tv-head-in{height:var(--head);padding-left:calc(var(--rail) + 8px);align-items:center;gap:clamp(20px,3vw,44px);display:flex}.tv-brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:clamp(15px,1.2vw,17px);font-weight:500;display:flex}.tv-brand svg{width:24px;height:24px;color:var(--tv-accent);transition:transform .6s cubic-bezier(.3,1.5,.4,1)}.tv-brand:hover svg{transform:rotate(90deg)}.tv-head-in nav{gap:clamp(16px,2.2vw,32px);margin-left:auto;font-size:clamp(13px,1vw,14px);display:flex}.tv-head-in nav a{color:color-mix(in srgb, var(--tv-ink) 70%, transparent);transition:color .2s;position:relative}.tv-head-in nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease-io);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.tv-head-in nav a:hover{color:var(--tv-ink)}.tv-head-in nav a:hover:after{transform-origin:0;transform:scaleX(1)}.tv-head-cta{background:var(--tv-accent);height:34px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);flex:none;align-items:center;padding:0 16px;font-size:11px;transition:background-color .25s;display:inline-flex;color:var(--tv-aink)!important}.tv-head-cta:hover{background:var(--tv-ink)}.tv-sec{padding:clamp(20px, 2.4vw, 32px) 0 var(--space);border-top:1px solid var(--line);position:relative}.tv-sec-head{background:var(--tv-bg);border-bottom:1px solid var(--line-strong);height:32px;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:12px;font-size:clamp(11px,1vw,13px);display:flex;position:relative}.tv-sec-head svg{flex:none;width:12px;height:12px}.tv-sec-head b{color:var(--tv-accent);font-weight:400}.tv-h2{letter-spacing:-.04em;margin:clamp(40px,5vw,80px) 0 0;font-size:clamp(34px,4vw,64px);font-weight:300;line-height:1.08}.tv-lede{max-width:30em;color:var(--tv-muted);margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(14px,1.2vw,17px);line-height:1.65}.tv-hero{min-height:calc(100svh - var(--head));display:flex;position:relative}.tv-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tv-hero-bg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tv-hero-scrim{background:linear-gradient(90deg, var(--tv-bg) 0, color-mix(in srgb, var(--tv-bg) 80%, transparent) 30%, transparent 70%), linear-gradient(to top, var(--tv-bg) 0, transparent 40%);position:absolute;inset:0}.tv-hero-screen{background-image:var(--rules), radial-gradient(circle, color-mix(in srgb, var(--tv-bg) 70%, transparent) .9px, transparent 1.4px);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:1px 100%,1px 100%,1px 100%,1px 100%,1px 100%,1px 100%,4px 4px;background-position:var(--rules-at), 0 0;position:absolute;inset:0}.tv-hero-in{z-index:1;flex-direction:column;padding-block:clamp(32px,5vw,72px);display:flex;position:relative}.tv-hero-in>*{max-width:820px}.tv-hero-in>.tv-eyebrow{max-width:calc((100vw - 4 * var(--rail) - var(--nav)) / 2 - 2 * var(--pad))}.tv-eyebrow{border-bottom:1px solid var(--line-strong);height:32px;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:12px;font-size:clamp(11px,1vw,13px);display:flex}.tv-eyebrow svg{flex:none;width:12px;height:12px}.tv-eyebrow .tv-type{min-width:0;overflow:hidden}.tv-h1{letter-spacing:-.05em;margin:auto 0 0;padding-top:clamp(64px,10vw,160px);font-size:clamp(44px,6vw,104px);font-weight:300;line-height:1}.tv-h1>span{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.tv-h1>span>span{animation:tv-rise .9s var(--ease) both;animation-delay:var(--d,0s);display:block}.tv-h1 em{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--tv-accent);font-style:italic;font-weight:400}.tv-hero-p{max-width:30em;color:var(--tv-muted);margin:clamp(24px,2.6vw,36px) 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.tv-actions{flex-wrap:wrap;align-items:center;gap:16px 36px;margin-top:clamp(36px,4.4vw,64px);display:flex}.tv-cta{background:var(--tv-ink);letter-spacing:.02em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);justify-content:center;align-items:center;gap:10px;min-width:min(100%,280px);height:clamp(48px,4vw,56px);padding:0 30px;font-size:clamp(12px,1.1vw,14px);font-weight:600;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden;color:var(--tv-bg)!important}.tv-cta:before{content:"";background:var(--tv-accent);transform-origin:0;transition:transform .55s var(--ease-io);position:absolute;inset:0;transform:scaleX(0)}.tv-cta:hover:before,.tv-cta:focus-visible:before{transform:scaleX(1)}.tv-cta:active{transform:translateY(1px)}.tv-cta>*{position:relative}.tv-cta svg{opacity:0;width:14px;height:14px;transition:opacity .3s, transform .45s var(--ease);transform:translate(-10px)}.tv-cta:hover svg,.tv-cta:focus-visible svg{opacity:1;transform:none}.tv-link{color:var(--tv-muted);transition:color .25s, transform .35s var(--ease);align-items:center;gap:8px;font-size:clamp(14px,1.2vw,16px);line-height:1.45;display:inline-flex;position:relative}.tv-link:before{content:"";background:var(--tv-accent);width:5px;height:5px;transition:transform .3s var(--ease);margin-top:-2.5px;position:absolute;top:50%;left:-12px;transform:rotate(45deg)scale(0)}.tv-link:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease-io);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.tv-link:hover,.tv-link:focus-visible{color:var(--tv-ink);transform:translate(12px)}.tv-link:hover:before,.tv-link:focus-visible:before{transform:rotate(45deg)scale(1)}.tv-link:hover:after,.tv-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.tv-hero-meta{gap:clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,112px);display:flex}.tv-hero-meta>div{flex-direction:column;gap:4px;display:flex}.tv-hero-meta strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.1}.tv-hero-meta span{color:var(--tv-muted);font-size:clamp(12px,1.1vw,14px)}.tv-ticker{border-block:1px solid var(--line);height:clamp(48px,4.6vw,64px);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tv-ticker-track{flex:none;align-items:center;animation:38s linear infinite tv-ticker;display:flex}.tv-ticker:hover .tv-ticker-track{animation-play-state:paused}.tv-ticker-item{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--tv-muted);align-items:center;gap:18px;padding-right:18px;font-size:clamp(11px,1vw,13px);display:inline-flex}.tv-ticker-item b{color:var(--tv-ink);font-weight:400}.tv-ticker-item i{background:var(--tv-accent);width:6px;height:6px;display:block;transform:rotate(45deg)}.tv-fill-sec{border-top:1px solid var(--line);height:200vh;position:relative}.tv-fill-stage{height:100svh;padding:clamp(20px, 2.4vw, 32px) calc(var(--rail) + var(--pad)) clamp(32px, 5vw, 72px) calc(2 * var(--rail) + var(--nav) + var(--pad));flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.tv-fill-wrap{max-width:20em;margin:auto 0;font-size:clamp(32px,4.6vw,80px);position:relative}.tv-fill-text{letter-spacing:-.035em;color:#0000;margin:0;font-size:1em;font-weight:300;line-height:1.1}.tv-fill-wrap canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tv-pidx{gap:var(--split-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-top:clamp(48px,6vw,96px);display:grid}.tv-pidx-list{margin:0;padding:0;list-style:none}.tv-pidx-list li{scroll-margin-top:24px}.tv-pidx-list li+li{border-top:1px solid var(--line)}.tv-pidx-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:clamp(40px,4vw,60px) minmax(0,1fr);align-items:baseline;padding:clamp(22px,2.4vw,34px) 0;display:grid;position:relative}.tv-pidx-n{font-family:var(--font-mono);color:var(--tv-muted);font-size:clamp(11px,1vw,13px);transition:color .25s}.tv-pidx-row[aria-current] .tv-pidx-n{color:var(--tv-accent)}.tv-pidx-name{letter-spacing:-.04em;color:color-mix(in srgb, var(--tv-ink) 45%, transparent);transition:color .3s, transform .45s var(--ease);font-size:clamp(28px,3vw,48px);font-weight:300;line-height:1.05}.tv-pidx-row[aria-current] .tv-pidx-name{color:var(--tv-ink);transform:translate(10px)}.tv-pidx-q{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--tv-muted);transition:color .3s, transform .45s var(--ease);grid-column:2;margin-top:6px;font-size:clamp(15px,1.4vw,20px);font-style:italic}.tv-pidx-row[aria-current] .tv-pidx-q{color:var(--tv-accent);transform:translate(10px)}.tv-pidx-d{display:none}.tv-pidx-panel{position:sticky;top:24px}.tv-pidx-body{padding:clamp(32px, 4vw, 64px) var(--pad) var(--pad);animation:tv-arrive .5s var(--ease) both;flex-direction:column;flex:1;justify-content:flex-end;gap:clamp(18px,2vw,26px);display:flex}.tv-pidx-big{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--tv-accent);margin:0;font-size:clamp(36px,4.2vw,72px);font-style:italic;font-weight:300;line-height:1.02}.tv-pidx-desc{max-width:30em;color:var(--tv-ink);margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.6}.tv-goo{position:absolute;inset:clamp(16px,2vw,28px)}.tv-goo canvas{display:block;position:absolute;inset:0}.tv-mkt-map{background:var(--tv-bg);margin-top:clamp(56px,7vw,112px);position:relative}.tv-mkt-map svg{width:100%;height:auto;display:block;overflow:visible}.tv-pin text{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--tv-muted);font-size:13px}.tv-pin-dot{fill:var(--tv-bg);stroke:var(--tv-muted);stroke-width:1.5px}.tv-pin.is-open text{fill:var(--tv-ink)}.tv-pin.is-open .tv-pin-dot{fill:var(--tv-accent);stroke:var(--tv-accent)}.tv-pin-ring{fill:none;stroke:var(--tv-accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2s cubic-bezier(0,0,.2,1) infinite tv-ping}.tv-pin{cursor:default}.tv-pin-hit{fill:#0000}.tv-pin-time{fill:var(--tv-accent);opacity:0;transition:opacity .25s}.tv-pin:hover .tv-pin-time{opacity:1}.tv-pin:hover .tv-pin-dot{stroke:var(--tv-accent)}.tv-mkt-legend{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-muted);white-space:nowrap;align-items:center;gap:clamp(16px,2.4vw,32px);margin-top:clamp(24px,3vw,40px);padding-top:14px;font-size:10.5px;display:flex}.tv-mkt-legend>span{align-items:center;gap:10px;display:inline-flex}.tv-mkt-legend i{border:1px solid var(--tv-muted);width:7px;height:7px;transform:rotate(45deg)}.tv-mkt-legend i.is-open{background:var(--tv-accent);border-color:var(--tv-accent)}.tv-mkt-legend .tv-dots{--dot:var(--tv-muted);opacity:.35}.tv-prin{gap:var(--split-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.tv-prin .tv-h2{position:sticky;top:clamp(40px,5vw,80px)}.tv-principles{gap:var(--gap);margin:clamp(40px,5vw,80px) 0 0;padding:0;list-style:none;display:grid}.tv-principle{transition:background-color .35s}.tv-principle:hover{background:color-mix(in srgb, var(--tv-ink) 8%, var(--tv-bg))}.tv-principle-body{padding:var(--pad);flex-direction:column;flex:1;justify-content:flex-end;gap:14px;display:flex}.tv-principle h3{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:300;line-height:1.1}.tv-principle p{color:var(--tv-muted);margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.6}.tv-legal{border-top:0;padding-top:clamp(48px,6vw,96px)}.tv-legal-tabs{gap:24px;margin-left:auto;display:flex}.tv-legal-tabs a{color:var(--tv-muted);transition:color .2s}.tv-legal-tabs a:hover,.tv-legal-tabs a[aria-current]{color:var(--tv-accent)}.tv-legal-body{gap:clamp(32px,3.6vw,56px);margin-top:clamp(48px,6vw,96px);display:grid}.tv-clause{align-items:baseline;gap:0 var(--gap);grid-template-columns:clamp(56px,7vw,110px) minmax(0,.8fr) minmax(0,1.2fr);display:grid}.tv-clause>span{font-family:var(--font-mono);color:var(--tv-accent);font-size:clamp(11px,1vw,13px)}.tv-clause h2{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.2}.tv-clause p,.tv-clause dl{color:var(--tv-muted);margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.7}.tv-clause p+p,.tv-clause dl+p{margin-top:12px}.tv-clause a{color:var(--tv-ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.tv-clause a:hover{-webkit-text-decoration-color:var(--tv-accent);text-decoration-color:var(--tv-accent)}.tv-clause dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 24px;display:grid}.tv-clause dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:2.1}.tv-clause dd{color:var(--tv-ink);margin:0}.tv-fill{background:color-mix(in srgb, var(--tv-accent) 16%, transparent);color:var(--tv-accent);font-family:var(--font-mono);padding:0 4px;font-size:.86em}@keyframes tv-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes tv-arrive{0%{opacity:0;transform:translateY(8px)}}@keyframes tv-blink{50%{opacity:0}}@keyframes tv-march{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}@keyframes tv-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes tv-ticker{to{transform:translate(-50%)}}@media (max-width:860px){.tv{--split-gap:var(--gap);--rules:var(--rule), var(--rule);--rules-at:var(--rail) 0, calc(100% - var(--rail)) 0}.tv-hero-screen{background-repeat:no-repeat,no-repeat,repeat;background-size:1px 100%,1px 100%,4px 4px}.tv-wrap,.tv-fill-stage{padding-left:calc(var(--rail) + 16px);padding-right:calc(var(--rail) + 16px)}.tv-head-in{padding-left:calc(var(--rail) + 16px)}.tv-head-in nav{display:none}.tv-hero-in>.tv-eyebrow{max-width:none}.tv-head-cta{margin-left:auto}.tv-hero-scrim{background:linear-gradient(to top, var(--tv-bg) 0, color-mix(in srgb, var(--tv-bg) 70%, transparent) 55%, color-mix(in srgb, var(--tv-bg) 35%, transparent))}.tv-pidx,.tv-prin{grid-template-columns:minmax(0,1fr)}.tv-prin .tv-h2{position:static}.tv-pidx-panel{display:none}.tv-pidx-d{color:var(--tv-muted);grid-column:2;margin-top:10px;font-size:14px;line-height:1.6;display:block}.tv-pidx-name{color:var(--tv-ink)}.tv-pidx-row[aria-current] .tv-pidx-name,.tv-pidx-row[aria-current] .tv-pidx-q{transform:none}.tv-mkt-legend>span:last-child,.tv-mkt-legend .tv-dots{display:none}.tv-pin text{font-size:22px}.tv-clause{grid-template-columns:44px minmax(0,1fr);row-gap:12px}.tv-clause>div{grid-column:2}}@media (prefers-reduced-motion:reduce){.tv-dots,.tv-caret,.tv-ticker-track,.tv-pin-ring,.tv-h1>span>span,.tv-pidx-body{animation:none}.tv-cta:before,.tv-pidx-name,.tv-pidx-q,.tv-link{transition:none}}
