.Tv_tv__0uHMM{position:relative;display:block;min-height:0;height:100%;height:min(100%,60.11cqw);margin-inline:auto;aspect-ratio:1671.71654/1004.80615}.Tv_flow__YjKSt{width:100%;height:auto}.Tv_tv__0uHMM .tvBodySvg{position:relative;display:block;width:100%;height:100%;z-index:2;pointer-events:none;filter:drop-shadow(0 14px 16px rgba(0,0,0,.42)) drop-shadow(0 46px 44px rgba(0,0,0,.32)) drop-shadow(0 104px 88px rgba(0,0,0,.24))}html.dark .Tv_tv__0uHMM .tvBodySvg{filter:drop-shadow(0 6px 18px rgba(255,255,255,.1)) drop-shadow(0 24px 56px rgba(255,255,255,.07)) drop-shadow(0 60px 120px rgba(255,255,255,.05))}@media (max-width:860px){.Tv_tv__0uHMM .tvBodySvg{filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}html.dark .Tv_tv__0uHMM .tvBodySvg{filter:drop-shadow(0 8px 22px rgba(255,255,255,.09))}}.Tv_screen__uY4jb{position:absolute;container-type:size;left:calc(1.76574% - 1px);top:calc(3.10489% - 1px);width:calc(96.46851% + 2px);height:calc(90.27936% + 2px);overflow:hidden;background:#05070b;z-index:1}.Tv_screen__uY4jb>img{display:block;width:100%;height:100%;object-fit:cover}.Tv_scrim__262wD:after{content:"";background:linear-gradient(0deg,rgba(2,4,8,1) 0,rgba(2,4,8,.97) 16%,rgba(2,4,8,.86) 24%,rgba(2,4,8,.56) 34%,rgba(2,4,8,.24) 44%,transparent 56%)}.Tv_glare__qlAfH,.Tv_scrim__262wD:after{position:absolute;inset:0;pointer-events:none}.Tv_glare__qlAfH{background:linear-gradient(104deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 26%,transparent 46%);transition:opacity .3s ease}.Tv_tv__0uHMM:hover .Tv_glare__qlAfH{opacity:.4}@media screen and (max-width:860px){.Tv_tv__0uHMM{width:100%;height:auto;margin-inline:0}}@media (prefers-reduced-motion:reduce){.Tv_glare__qlAfH{transition:none}}.Phone_phone__e43JG{position:relative;display:block;min-height:0;height:100%;height:min(100%,205.1cqw);margin-inline:auto;aspect-ratio:431/884}.Phone_flow__mwHSP{width:100%;height:auto}.Phone_phone__e43JG .phoneBodySvg{position:relative;display:block;width:100%;height:100%;z-index:2;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.42)) drop-shadow(0 24px 28px rgba(0,0,0,.3))}html.dark .Phone_phone__e43JG .phoneBodySvg{filter:drop-shadow(0 4px 12px rgba(255,255,255,.1)) drop-shadow(0 16px 36px rgba(255,255,255,.06))}@media (max-width:860px){.Phone_phone__e43JG .phoneBodySvg{filter:drop-shadow(0 8px 16px rgba(0,0,0,.45))}html.dark .Phone_phone__e43JG .phoneBodySvg{filter:drop-shadow(0 6px 18px rgba(255,255,255,.09))}}.Phone_screen__lxCII{position:absolute;container-type:size;left:4.40835%;top:1.80995%;width:91.18329%;height:96.38009%;overflow:hidden;background:#05070b;z-index:1;border-radius:9.16031%/4.22535%}.Phone_screen__lxCII>img{display:block;width:100%;height:100%;object-fit:cover}.Phone_scrim__Rx7Cp:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(2,4,8,.97) 0,rgba(2,4,8,.93) 14%,rgba(2,4,8,.72) 28%,rgba(2,4,8,.34) 44%,transparent 62%)}.Phone_glare__5rbsa{position:absolute;inset:0;pointer-events:none;background:linear-gradient(104deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 26%,transparent 46%);transition:opacity .3s ease}.Phone_phone__e43JG:hover .Phone_glare__5rbsa{opacity:.4}@media screen and (max-width:860px){.Phone_phone__e43JG{width:100%;height:auto;margin-inline:0}}@media (prefers-reduced-motion:reduce){.Phone_glare__5rbsa{transition:none}}.IPad_ipad__IT86d{position:relative;display:block;min-height:0;height:100%;height:min(100%,129.75cqw);margin-inline:auto;aspect-ratio:558/724}.IPad_flow__1okDW{width:100%;height:auto}.IPad_ipad__IT86d .ipadBodySvg{position:relative;display:block;width:100%;height:100%;z-index:2;pointer-events:none;filter:drop-shadow(0 10px 12px rgba(0,0,0,.42)) drop-shadow(0 32px 36px rgba(0,0,0,.3))}html.dark .IPad_ipad__IT86d .ipadBodySvg{filter:drop-shadow(0 5px 14px rgba(255,255,255,.1)) drop-shadow(0 20px 44px rgba(255,255,255,.06))}@media (max-width:860px){.IPad_ipad__IT86d .ipadBodySvg{filter:drop-shadow(0 9px 18px rgba(0,0,0,.45))}html.dark .IPad_ipad__IT86d .ipadBodySvg{filter:drop-shadow(0 7px 20px rgba(255,255,255,.09))}}.IPad_screen__VV5sb{position:absolute;container-type:size;left:3.76344%;top:2.48619%;width:92.47312%;height:95.02762%;overflow:hidden;background:#05070b;z-index:1}.IPad_screen__VV5sb>img{display:block;width:100%;height:100%;object-fit:cover}.IPad_scrim__oqVVc:after{content:"";background:linear-gradient(0deg,rgba(2,4,8,.97) 0,rgba(2,4,8,.93) 14%,rgba(2,4,8,.72) 28%,rgba(2,4,8,.34) 44%,transparent 62%)}.IPad_glare__cBLfA,.IPad_scrim__oqVVc:after{position:absolute;inset:0;pointer-events:none}.IPad_glare__cBLfA{background:linear-gradient(104deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 26%,transparent 46%);transition:opacity .3s ease}.IPad_ipad__IT86d:hover .IPad_glare__cBLfA{opacity:.4}@media screen and (max-width:860px){.IPad_ipad__IT86d{width:100%;height:auto;margin-inline:0}}@media (prefers-reduced-motion:reduce){.IPad_glare__cBLfA{transition:none}}.GitHubRepositoryCard_card__TpYF_{display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--hairline);border-radius:24px;background:var(--bg-raised);text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.GitHubRepositoryCard_card__TpYF_:hover{border-color:var(--accent);background:var(--bg-hover)}.GitHubRepositoryCard_card__TpYF_:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.GitHubRepositoryCard_header__JIZCD{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.GitHubRepositoryCard_brand__4lScK{display:block;width:104px;height:23.75px;flex-shrink:0}.GitHubRepositoryCard_brand__4lScK img{width:100%;height:100%}.GitHubRepositoryCard_brand__4lScK .GitHubRepositoryCard_lightLogo__61aBZ{display:block}.GitHubRepositoryCard_brand__4lScK .GitHubRepositoryCard_darkLogo__Jv7Rs,html.dark .GitHubRepositoryCard_lightLogo__61aBZ{display:none}html.dark .GitHubRepositoryCard_darkLogo__Jv7Rs{display:block}.GitHubRepositoryCard_category__oySNn,.GitHubRepositoryCard_owner__JfV9W{font-family:var(--font-mono);color:var(--ink-muted)}.GitHubRepositoryCard_category__oySNn{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.GitHubRepositoryCard_body__yosGE{flex:1;padding-block:2.25rem 1.75rem}.GitHubRepositoryCard_owner__JfV9W{display:block;margin-bottom:.35rem;font-size:.8rem}.GitHubRepositoryCard_card__TpYF_ .GitHubRepositoryCard_name__VcPGT{margin:0 0 .85rem;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:400;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--ink)}.GitHubRepositoryCard_card__TpYF_ .GitHubRepositoryCard_description__44jIH{margin:0;font-size:.95rem;line-height:1.65;color:var(--ink-muted)}.GitHubRepositoryCard_action__NQmDS{display:flex;align-items:center;gap:.6rem;padding-top:1rem;border-top:1px solid var(--hairline);color:var(--accent-text);font-size:.8rem;font-weight:500;line-height:1.5}.GitHubRepositoryCard_action__NQmDS svg{flex-shrink:0}.GitHubRepositoryCard_arrow__Js4GU{margin-left:auto}@media (prefers-reduced-motion:reduce){.GitHubRepositoryCard_card__TpYF_{transition:none}}.tomotv_page__kka_P [id]{scroll-margin-top:7rem}.tomotv_sectionNav__IPCmB{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem;margin:.75rem 0 2rem}.tomotv_sectionNav__IPCmB a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem .65rem;border-radius:.5rem;font-size:.875rem;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.2em}.tomotv_sectionNav__IPCmB a:hover{background:var(--bg-hover)}.tomotv_page__kka_P h2:focus-visible,.tomotv_sectionNav__IPCmB a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.tomotv_page__kka_P .tomotv_setupSteps__ynkL8{padding-left:1.5rem}.tomotv_setupSteps__ynkL8>li{padding-left:.4rem;margin-bottom:1rem}.tomotv_setupSteps__ynkL8>li::marker{color:var(--accent-text);font-family:var(--font-mono)}