.tv{--tv-panel:#170902;--tv-blue:#9cc4e4;--tv-ease:cubic-bezier(.23, 1, .32, 1)}.tv_hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;padding-top:2rem;display:grid}.tv_hero .svc_h1{margin:0}.tv_hero .tl_meta{margin-top:2rem}.tv_grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem;margin-top:4.5rem;display:grid}.tv_tile{color:inherit;flex-direction:column;grid-column:span 3;gap:1.25rem;text-decoration:none;display:flex}.tv_tile.is-checklist,.tv_tile.is-banner{grid-column:span 5}.tv_tile.is-aicheck{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:center;gap:1.5rem 3rem;display:grid}.tv_tile.is-aicheck .tv_caption{gap:.75rem}.tv_tile.is-aicheck .tv_foot{justify-content:flex-start;gap:1rem 1.5rem}.tv_visual{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background:radial-gradient(80% 70% at 50% 35%, color-mix(in lab, var(--brand-500) 13%, transparent), transparent 70%), #1a0b03;isolation:isolate;min-width:0;height:19rem;transition:border-color .3s var(--tv-ease);grid-template-columns:minmax(0,1fr);place-items:center;padding:1.5rem;display:grid;position:relative;overflow:hidden}.tv_visual>:not(.tl_grid){z-index:1;transition:transform .42s var(--tv-ease);position:relative}.tv_tile:hover .tv_visual{border-color:color-mix(in lab, var(--text) 24%, transparent)}.tv_tile:hover .tv_visual>:not(.tl_grid){transform:translateY(-.25rem)}.tv_tile:focus-visible{outline:none}.tv_tile:focus-visible .tv_visual{outline:2px solid var(--brand-500);outline-offset:3px}.tv_panel{border-radius:var(--radius-card);background:var(--tv-panel);border:var(--border-width) solid color-mix(in lab, var(--light-100) 10%, transparent);width:min(100%,26rem);color:var(--light-100);padding:1rem 1.125rem;font-size:.8125rem;box-shadow:0 1.5rem 3rem -1.5rem #000c}.tv_panel-head{border-bottom:var(--border-width) solid color-mix(in lab, var(--light-100) 9%, transparent);align-items:center;gap:.625rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.tv_panel-icon{background:color-mix(in lab, var(--brand-500) 18%, transparent);width:2rem;height:2rem;color:var(--brand-500);border-radius:.5625rem;flex:none;place-items:center;display:grid}.tv_panel-logo{flex:none;place-items:center;display:inline-grid}.tv_panel-head .tv_panel-logo{background:var(--light-100);border-radius:.5625rem;width:2rem;height:2rem}.tv_panel-titles{flex:1;gap:.1875rem;min-width:0;display:grid}.tv_panel-titles b{font-weight:var(--primary-medium)}.tv_panel-titles small{color:color-mix(in lab, var(--light-100) 55%, transparent);font-size:.6875rem}.tv_cl{width:min(100%,30rem)}.tv_live{font-size:.6875rem;font-weight:var(--primary-medium);flex:none;display:grid}.tv_live>span{text-align:center;border-radius:.375rem;grid-area:1/1;padding:.25rem .5rem}.tv_live-fresh{background:color-mix(in lab, var(--light-100) 8%, transparent);color:color-mix(in lab, var(--light-100) 65%, transparent)}.tv_live-yours{visibility:hidden;background:color-mix(in lab, var(--brand-500) 22%, transparent);color:var(--tv-blue)}.tv_live-yours b{font-weight:var(--primary-medium);font-variant-numeric:tabular-nums}.has-progress .tv_live-fresh{visibility:hidden}.has-progress .tv_live-yours{visibility:visible}.tv_cl-rows{margin:0;padding:0;list-style:none}.tv_cl-rows li{border-bottom:var(--border-width) solid color-mix(in lab, var(--light-100) 6%, transparent);grid-template-columns:1.125rem 3.25rem minmax(0,1fr);align-items:center;gap:.625rem;height:2.5rem;display:grid}.tv_cl-rows li:last-child{border-bottom:0}.tv_cl-box{border:.09375rem solid color-mix(in lab, var(--light-100) 30%, transparent);border-radius:50%;place-items:center;width:1.125rem;height:1.125rem;display:grid}.tv_cl-box svg{width:.75rem;height:.75rem}.tv_cl-box path{fill:none;stroke:var(--light-100);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.tv_cl-rows .is-done .tv_cl-box{background:var(--brand-500);border-color:var(--brand-500)}.tv_cl-rows .is-done .tv_cl-box path{opacity:1}.tv_cl-id{color:#f0a08c;font-variant-numeric:tabular-nums;font-size:.6875rem}.tv_cl-title{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in lab, var(--light-100) 85%, transparent);overflow:hidden}.tv_cl-rows .is-done .tv_cl-title{color:color-mix(in lab, var(--light-100) 50%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in lab, var(--light-100) 40%, transparent);text-decoration-color:color-mix(in lab, var(--light-100) 40%, transparent)}.tv_ai{width:min(100%,28rem)}.tv_ai .tv_gtm-field{font-family:var(--primary-family);font-size:.8125rem}.tv_ai-label{color:color-mix(in lab, var(--light-100) 55%, transparent);margin:1rem 0 .5rem;font-size:.6875rem}.tv_ai-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tv_ai-rows li{color:color-mix(in lab, var(--light-100) 85%, transparent);grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.625rem;display:grid}.tv_ai-rows .tv_cl-box{background:var(--brand-500);border-color:var(--brand-500)}.tv_ai-rows .tv_cl-box path{opacity:1}.tv_gtm-field{border:var(--border-width) solid color-mix(in lab, var(--light-100) 14%, transparent);border-radius:.5625rem;justify-content:space-between;align-items:center;gap:.5rem;height:2.375rem;padding:0 .25rem 0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:flex}.tv_gtm-field>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tv_gtm-btn{white-space:nowrap;background:var(--light-100);color:var(--dark-900);font-family:var(--primary-family,inherit);font-weight:var(--primary-medium);border-radius:.4375rem;flex:none;padding:.375rem .625rem;font-size:.75rem}.tv_code{border:var(--border-width) solid color-mix(in lab, var(--light-100) 8%, transparent);color:color-mix(in lab, var(--light-100) 80%, transparent);background:#0e0501;border-radius:.5625rem;margin:.75rem 0 0;padding:.75rem;font-size:.6875rem;line-height:1.6;overflow:hidden}.tv_code .c{color:color-mix(in lab, var(--light-100) 62%, transparent)}.tv_code .k{color:var(--tv-blue)}.tv_code .f{color:#f0a08c}.tv_vs{gap:1rem;padding:1.25rem 1.125rem;display:grid}.tv_vs-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;display:grid}.tv_vs-name{font-weight:var(--primary-medium);align-items:center;gap:.5rem;display:inline-flex}.tv_vs-name .tv_panel-logo{background:var(--light-100);border-radius:.375rem;width:1.5rem;height:1.5rem}.tv_vs-num{color:color-mix(in lab, var(--light-100) 60%, transparent);font-variant-numeric:tabular-nums;font-size:.75rem}.tv_vs-bar{background:color-mix(in lab, var(--light-100) 8%, transparent);border-radius:999px;grid-column:1/-1;height:.4375rem;overflow:hidden}.tv_vs-bar>span{height:100%;width:calc(var(--w) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--brand-500), var(--tv-blue));display:block}.tv_vs-row+.tv_vs-row .tv_vs-bar>span{background:color-mix(in lab, var(--light-100) 35%, transparent)}.tv_bn{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;width:min(100%,32rem);display:grid}.tv_bn-card b{font-size:.875rem;font-weight:var(--primary-medium);display:block}.tv_bn-card p{color:color-mix(in lab, var(--light-100) 65%, transparent);margin:.375rem 0 .875rem;line-height:1.45}.tv_bn-btns{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.tv_bn-btns span{text-align:center;border:var(--border-width) solid color-mix(in lab, var(--light-100) 18%, transparent);font-weight:var(--primary-medium);border-radius:.5rem;padding:.5rem}.tv_bn-btns .is-main{--_main:color-mix(in srgb, var(--brand-500), black 25%);background:var(--_main);border-color:var(--_main)}.tv_bn-tools{background:var(--tv-panel);border:var(--border-width) solid color-mix(in lab, var(--light-100) 10%, transparent);border-radius:.875rem;justify-items:center;gap:.625rem;padding:.75rem;display:grid}.tv_bn-swatches{gap:.5rem;display:grid}.tv_bn-swatches i{background:var(--c);border-radius:50%;width:1.375rem;height:1.375rem;display:block;box-shadow:inset 0 0 0 1px #00000040}.tv_bn-swatches i:first-child{outline:2px solid var(--light-100);outline-offset:2px}.tv_bn-css{font-size:.6875rem;font-weight:var(--primary-medium);color:var(--tv-blue);align-items:center;gap:.25rem;display:inline-flex}.tv_bn-css>span{display:inline-grid}.tv_caption{gap:.5rem;padding-inline:.25rem;display:grid}.tv .tv_title{font-size:1.375rem;font-weight:var(--primary-medium);letter-spacing:-.02em;margin:0;line-height:1.2}.tv_arrow{vertical-align:-.125em;color:var(--text-2);transition:transform var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);margin-left:.375rem;display:inline-grid}.tv_tile:hover .tv_arrow{color:var(--text);transform:translate(.1875rem)}.tv_tile.is-banner:hover .tv_arrow{transform:translate(.125rem,-.125rem)}.tv_text{max-width:34em;color:color-mix(in lab, var(--text) 72%, transparent);margin:0;line-height:1.55}.tv_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:.375rem 0 0;display:flex}.tv_tags{flex-wrap:wrap;gap:.375rem;display:inline-flex}.tv_tags span{background:color-mix(in lab, var(--text) 7%, transparent);color:color-mix(in lab, var(--text) 72%, transparent);border-radius:.375rem;padding:.1875rem .5rem;font-size:.75rem}.tv_cta{font-weight:var(--primary-medium);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.3em;transition:text-decoration-color var(--hover-duration) var(--hover-ease)}.tv_tile:hover .tv_cta{-webkit-text-decoration-color:var(--brand-500);text-decoration-color:var(--brand-500)}.tv_handoff-intro{margin-top:1.25rem}.tv_from{color:var(--text-2);margin:.75rem 0 0;font-size:.8125rem}.tv_handoff .svc_card-title{margin-top:.125rem}.tv_handoff-link{align-self:flex-start;margin-top:.75rem}.tv_handoff .svc_tile{width:2.5rem;height:2.5rem}@media (max-width:64rem){.tv_hero{grid-template-columns:minmax(0,1fr)}.tv_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv_tile,.tv_tile.is-checklist,.tv_tile.is-banner{grid-column:span 1}.tv_tile.is-aicheck{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 2rem}}@media (max-width:48rem){.tv_hero{padding-top:.5rem}.tv_grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:3rem}.tv_tile.is-aicheck{display:flex}.tv_visual{height:auto;min-height:15rem;padding:1rem .875rem}.tv_cl .tv_panel-icon{display:none}.tv_panel{padding:.875rem}.tv_bn{grid-template-columns:minmax(0,1fr)}.tv_bn-tools{grid-auto-flow:column;justify-content:start;align-items:center}.tv_bn-swatches{grid-auto-flow:column}}@media (prefers-reduced-motion:reduce){.tv_visual>:not(.tl_grid),.tv_arrow{transition:none}}
