.tvm{--deep:#10221c;--deep-raised:#17302a;--deep-sunk:#0b1915;--signal:#75e2b5;--core:#4bad84;--mist:#e9eeeb;--canvas:#f8faf8;--ink:#10221c;--ink-soft:#4a5a54;--line:#d5ded9;--line-strong:#b9c7c1;--rev:#fff;--rev-soft:#9fb2aa;--rev-line:#ffffff26;--rev-line-strong:#ffffff52;--brand-600:#1e7554;--brand-700:#185d44;--brand-800:#143f2f;--wrap:74rem;--ease:cubic-bezier(.22, .68, .26, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Archivo Variable,system-ui,sans-serif;font-size:1rem;font-weight:450;line-height:1.6;overflow-x:clip}.tvm-nums{font-variant-numeric:tabular-nums}.tvm-ico{flex:none;width:1.05em;height:1.05em}.tvm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tvm-sheet{letter-spacing:.2em;text-transform:uppercase;color:var(--signal);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.1rem;font-size:.6875rem;font-weight:650;display:flex}.tvm-sheet:after{content:"";opacity:.5;background:currentColor;flex:1;max-width:5rem;height:1px;display:none}@media (width>=40rem){.tvm-sheet:after{display:block}}.tvm-sheet--ink{color:var(--brand-700)}.tvm-sheet--tight:after{display:none}.tvm-h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 0 1rem;font-size:clamp(1.9rem,1.15rem + 2.7vw,3.15rem);font-weight:760;line-height:1.04}.tvm-h2--rev{color:var(--rev);max-width:24ch}.tvm-lede{max-width:58ch;color:var(--ink-soft);margin:0 0 2.75rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.tvm-lede--rev{color:var(--rev-soft)}.tvm-br{display:none}@media (width>=56rem){.tvm-br{display:inline}}.tvm-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:1.25rem}@media (width>=48rem){.tvm-wrap{padding-inline:2rem}}.tvm-band{isolation:isolate;padding-block:clamp(4rem,2.5rem + 6vw,7.5rem);position:relative}.tvm-band--light{background:var(--canvas)}.tvm-band--mist{background:var(--mist)}.tvm-band--deep{background:var(--deep);color:var(--rev)}.tvm-band--deep h3{color:var(--rev)}.tvm-band-texture{z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#75e2b512 1px,#0000 1px),linear-gradient(#75e2b512 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 65% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(90% 65% at 50% 0,#000,#0000 78%)}.tvm-btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;min-height:2.75rem;transition:background-color .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.tvm-btn--lg{min-height:3rem;padding:.75rem 1.375rem;font-size:1rem}.tvm-btn--block{width:100%}.tvm-btn:active{transform:translateY(1px)}.tvm-btn[disabled]{opacity:.45;cursor:not-allowed}.tvm-btn--signal{background:var(--signal);color:var(--deep)}.tvm-btn--signal:hover:not([disabled]){background:#92e9c6}.tvm-btn--ink{background:var(--brand-700);color:#fff}.tvm-btn--ink:hover:not([disabled]){background:var(--brand-800)}.tvm-btn--outline{border-color:var(--rev-line-strong);color:var(--rev);background:0 0}.tvm-btn--outline:hover:not([disabled]){border-color:var(--signal);background:#75e2b51a}.tvm-btn--ghost{color:var(--rev);background:0 0;padding-inline:.875rem}.tvm-btn--ghost:hover{background:#ffffff1a}.tvm a:focus-visible,.tvm input:focus-visible,.tvm button:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px;border-radius:.375rem}.tvm-band--deep a:focus-visible,.tvm-band--deep button:focus-visible,.tvm-bar a:focus-visible,.tvm-foot a:focus-visible,.tvm-hero a:focus-visible{outline-color:var(--signal)}.tvm-skip{z-index:60;background:var(--signal);color:var(--deep);padding:.75rem 1rem;font-weight:650;text-decoration:none;position:absolute;top:0;left:-9999px}.tvm-skip:focus{top:.75rem;left:.75rem}.tvm-bar{z-index:50;transition:background-color .24s var(--ease), border-color .24s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.tvm-bar--solid,.tvm-scrolled .tvm-bar{border-bottom-color:var(--rev-line);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#0b1915e0}.tvm-bar-inner{width:100%;max-width:var(--wrap);align-items:center;gap:1rem;margin-inline:auto;padding:.875rem 1.25rem;display:flex}@media (width>=48rem){.tvm-bar-inner{padding-inline:2rem}}.tvm-brand{flex:none;display:inline-flex}.tvm-brand img{width:auto;height:1.75rem}.tvm-nav{gap:1.75rem;margin-inline:auto;display:none}@media (width>=62rem){.tvm-nav{display:flex}}.tvm-nav a{color:var(--rev-soft);transition:color .14s var(--ease);font-size:.9375rem;font-weight:500;text-decoration:none}.tvm-nav a:hover{color:var(--rev)}.tvm-bar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width>=62rem){.tvm-bar-actions{margin-left:0}}.tvm-bar-cta{display:inline-flex}.tvm-bar-cta-short{display:inline}.tvm-bar-cta-long{display:none}@media (width>=34rem){.tvm-bar-cta-short{display:none}.tvm-bar-cta-long{display:inline}}.tvm-foot{background:var(--deep-sunk);color:var(--rev-soft);border-top:1px solid var(--rev-line);padding-block:2.75rem}.tvm-foot-inner{gap:1.75rem;display:grid}@media (width>=56rem){.tvm-foot-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:3rem}}.tvm-foot-mark{width:auto;height:1.625rem;margin-bottom:.875rem}.tvm-foot p{max-width:42ch;margin:0;font-size:.875rem}.tvm-foot-col h2{letter-spacing:.16em;text-transform:uppercase;color:var(--rev);margin:0 0 .75rem;font-size:.6875rem;font-weight:650}.tvm-foot-col ul{gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.tvm-foot a{color:var(--rev-soft);text-decoration:none}.tvm-foot a:hover{color:var(--rev);text-underline-offset:3px;text-decoration:underline}.tvm-foot-legal{opacity:.75;font-size:.8125rem}@media (width>=56rem){.tvm-foot-legal{border-top:1px solid var(--rev-line);grid-column:1/-1;padding-top:1.25rem}}.tvm-foot-legal.tvm-foot-by{margin-top:.35rem}.tvm-foot-legal.tvm-foot-by a{color:var(--rev);text-underline-offset:3px;text-decoration:underline}.tvm-motion [data-tvm-reveal]{opacity:0;transition:opacity .64s var(--ease), transform .64s var(--ease);transition-delay:var(--tvm-delay,0s);transform:translateY(18px)}.tvm-motion [data-tvm-reveal][data-shown=true]{opacity:1;transform:none}.tvm-doc-head{background:var(--deep);color:var(--rev);padding-block:clamp(3rem,2rem + 4vw,5rem)}.tvm-doc-head h1{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.4rem);font-weight:760;line-height:1.04}.tvm-doc-head p{max-width:56ch;color:var(--rev-soft);margin:1rem 0 0}.tvm-doc-meta{border-top:1px solid var(--rev-line);color:var(--rev-soft);flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.8125rem;display:flex}.tvm-doc-body{background:var(--canvas);padding-block:clamp(2.5rem,2rem + 3vw,4.5rem)}.tvm-doc-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (width>=64rem){.tvm-doc-layout{grid-template-columns:minmax(0,1fr) 15rem;gap:4rem}}.tvm-toc{order:-1;position:sticky;top:5.5rem}@media (width>=64rem){.tvm-toc{order:0}}.tvm-toc h2{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .75rem;font-size:.6875rem;font-weight:650}.tvm-toc ul{border-left:1px solid var(--line-strong);gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.tvm-toc a{color:var(--ink-soft);padding:.1875rem 0 .1875rem .875rem;font-size:.875rem;text-decoration:none;display:block}.tvm-toc a:hover{color:var(--brand-700)}.tvm-doc{max-width:70ch}.tvm-doc>section{border-top:1px solid var(--line);padding-block:1.75rem}.tvm-doc>section:first-child{border-top:0;padding-top:0}.tvm-doc h2{letter-spacing:-.025em;margin:0 0 .875rem;scroll-margin-top:5.5rem;font-size:clamp(1.25rem,1.1rem + .8vw,1.6rem);font-weight:760;line-height:1.15}.tvm-doc h3{letter-spacing:-.012em;margin:1.5rem 0 .5rem;font-size:1.0625rem;font-weight:700}.tvm-doc p,.tvm-doc li{color:var(--ink-soft)}.tvm-doc p{margin:0 0 .875rem}.tvm-doc p:last-child{margin-bottom:0}.tvm-doc strong{color:var(--ink);font-weight:650}.tvm-doc ul,.tvm-doc ol{gap:.5rem;margin:0 0 .875rem;padding-left:1.25rem;display:grid}.tvm-doc ul{list-style:outside}.tvm-doc ol{list-style:decimal}.tvm-doc a{color:var(--brand-700);text-underline-offset:3px;text-decoration:underline}.tvm-doc dl{gap:.625rem;margin:0 0 .875rem;display:grid}.tvm-doc dt{color:var(--ink);font-weight:650}.tvm-doc dd{color:var(--ink-soft);margin:.125rem 0 0}.tvm-doc-tablewrap{border:1px solid var(--line-strong);background:#fff;border-radius:.625rem;margin-bottom:.875rem;overflow-x:auto}.tvm-doc table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem;font-size:.875rem}.tvm-doc thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:var(--mist);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:.625rem .875rem;font-size:.6875rem;font-weight:650}.tvm-doc tbody tr+tr{border-top:1px solid var(--line)}.tvm-doc tbody th,.tvm-doc tbody td{vertical-align:top;color:var(--ink-soft);padding:.75rem .875rem}.tvm-doc tbody th{color:var(--ink);white-space:nowrap;font-weight:650}.tvm-callout{border:1px solid var(--line-strong);border-left:3px solid var(--brand-700);background:#fff;border-radius:.5rem;margin:0 0 1.25rem;padding:1rem 1.125rem;font-size:.9375rem}.tvm-callout p:last-child{margin-bottom:0}.tvm-todo{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#92400e;background:#fdf6ec;border:1px dashed #92400e;border-radius:.3125rem;padding:.0625rem .4375rem;font-size:.8125em;font-weight:650;display:inline}.tvm-form{margin:1.5rem 0 0}.tvm-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}@media (width<=46rem){.tvm-formgrid{grid-template-columns:minmax(0,1fr)}}.tvm-field{flex-direction:column;gap:.375rem;margin:0;display:flex}.tvm-field--wide{grid-column:1/-1}.tvm-field label{letter-spacing:.01em;color:var(--ink-soft);font-size:.8125rem;font-weight:650}.tvm-opt{text-transform:lowercase;opacity:.8;font-weight:450}.tvm-field input,.tvm-field select,.tvm-field textarea{width:100%;min-height:2.875rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #7e918a;border-radius:.5rem;padding:.625rem .75rem;font-size:1rem;line-height:1.45}.tvm-field textarea{resize:vertical;min-height:8rem}.tvm-field input:focus-visible,.tvm-field select:focus-visible,.tvm-field textarea:focus-visible{outline:2px solid var(--brand-600);outline-offset:1px;border-color:var(--brand-600)}.tvm-field [aria-invalid=true]{background:snow;border-color:#9b2c2c}.tvm-field input::placeholder,.tvm-field textarea::placeholder{color:#66766f}.tvm-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tvm-formfoot{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.tvm-formfoot-note{color:var(--ink-soft);font-size:.875rem}.tvm-formnote{border:1px solid;border-radius:.5rem;align-items:flex-start;gap:.625rem;margin:1.25rem 0 0;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.tvm-formnote--ok{color:#1b5e42;background:#edf7f2;border-color:#489875}.tvm-formnote--warn{color:#8c2f1e;background:#fdf3ef;border-color:#bd7358}.tvm-spin{animation:.9s linear infinite tvm-spin}@keyframes tvm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tvm-spin{animation:none}}.tvm-auth{max-width:34rem}.tvm-auth-head{margin-bottom:2rem}.tvm-auth-head .tvm-h2{margin:.35rem 0 .75rem}.tvm-auth-head .tvm-lede{max-width:30rem;font-size:1rem}.tvm-check label{color:var(--ink-soft);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-weight:400;line-height:1.45;display:grid}.tvm-check input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--brand-600);cursor:pointer;margin-top:.1rem}.tvm-check a{color:var(--brand-700);text-underline-offset:2px;text-decoration:underline}.tvm-authfoot{color:var(--ink-soft);margin:.9rem 0 0;font-size:.95rem}.tvm-authfoot a{color:var(--brand-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.tvm-field input[aria-invalid=true],.tvm-field select[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}
