.alt-hero h1{max-width:920px}.alt-answer{max-width:780px;text-wrap:pretty}.td-landing .hs-section{padding-block:64px}.alt-picks .hs-section-heading{margin-bottom:18px}.alt-short-answer{max-width:860px;margin:0 0 32px;font-size:18px;line-height:1.6;letter-spacing:-.01em;color:var(--td-text);text-wrap:pretty}.alt-picks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.alt-picks-grid .td-verdict-card{gap:12px;padding:22px 22px 18px}.alt-picks-grid .td-verdict-card h3{font-size:22px}.alt-more>summary{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--td-link);cursor:pointer;list-style:none}.alt-more>summary::-webkit-details-marker{display:none}.alt-more>summary>svg{transition:transform .2s}.alt-more[open]>summary>svg{transform:rotate(180deg)}.alt-more>p{margin-top:8px}.td-verdict-card[data-highlight] .alt-more>summary{color:var(--brand-on-dark)}.alt-picks-note{margin:18px 0 0;font-size:13px;line-height:1.6;color:var(--td-quiet)}.alt-picks-grid .td-when{font-size:16px;line-height:1.35}.alt-picks-grid .td-verdict-card dd{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--td-ink)}.alt-picks-grid .td-verdict-card dd+dt{margin-top:12px}.alt-picks-grid .td-verdict-card[data-highlight] dd{color:#fff}.alt-source{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--td-link)}.alt-source:hover{color:var(--td-ink)}.alt-projects-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alt-projects-grid>.td-card,.alt-projects-grid>.td-card:nth-child(-n+4){grid-column:auto}.alt-projects-grid>.td-card:nth-child(-n+2),.alt-projects-grid>.td-card:nth-child(n+7){grid-column:span 2}.alt-guides{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;font-size:13px;line-height:1.5;color:var(--td-quiet)}.alt-guides a{display:inline-flex;align-items:center;gap:4px;color:var(--td-link)}.alt-guides a:hover{color:var(--td-ink)}.alt-projects-grid .td-card-meta h3,.alt-projects-grid>.td-card:nth-child(-n+4) .td-card-meta h3{font-size:18px}.alt-does{border-top:1px solid var(--td-line)}.alt-does-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--td-line-strong)}.alt-does-grid>article{padding:24px 22px 28px 0;border-bottom:1px solid var(--td-line)}.alt-does-grid>article:not(:nth-child(3n+1)){padding-left:22px;border-left:1px solid var(--td-line)}.alt-does-grid h3{margin:0 0 14px;font-size:18px;font-weight:500;letter-spacing:-.03em;color:var(--td-ink)}.alt-does-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.alt-does-grid li{font-size:14px;line-height:1.5;color:var(--td-text)}.alt-move{border-top:1px solid var(--td-line)}.alt-move-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.alt-move-steps>li{padding:24px;border-radius:16px;border:1px solid var(--td-line);background:var(--td-surface)}.alt-move-steps span{font-size:11px;color:var(--td-faint)}.alt-move-steps h3{margin:12px 0 8px;font-size:18px;font-weight:500;letter-spacing:-.03em;color:var(--td-ink)}.alt-move-steps p{margin:0;font-size:13.5px;line-height:1.65;color:var(--td-muted)}@media (max-width:1240px){.alt-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.alt-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alt-projects-grid>.td-card,.alt-projects-grid>.td-card:nth-child(-n+2),.alt-projects-grid>.td-card:nth-child(n+7){grid-column:auto}.alt-does-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alt-does-grid>article:not(:nth-child(3n+1)){padding-left:0;border-left:0}.alt-does-grid>article:nth-child(2n){padding-left:22px;border-left:1px solid var(--td-line)}}@media (max-width:900px){.alt-move-steps{grid-template-columns:1fr}}@media (max-width:760px){.td-landing .hs-section{padding-block:44px}.alt-short-answer{font-size:16px}.alt-answer{text-align:left}.alt-does-grid,.alt-picks-grid,.alt-projects-grid{grid-template-columns:1fr}.alt-does-grid>article:nth-child(2n){padding-left:0;border-left:0}}.tm{border-top:1px solid var(--td-line)}.tm-heading{text-align:center}.hs-section .tm-heading h2{margin:0;color:var(--td-ink);font-size:44px;font-weight:500;line-height:1.1;letter-spacing:-.035em}.tm-heading p{max-width:42rem;margin:12px auto 0;color:var(--td-muted);font-size:17px;line-height:1.5}.tm-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:48px}.tm-pick,.tm-search-phone{display:none}.tm-frame{position:relative;margin-top:16px}.marketing-pages main div.tm-frame{overflow:visible}.tm-lit{position:absolute;inset-block:0;z-index:0;border-radius:18px;background:var(--td-surface);box-shadow:0 10px 32px -14px var(--td-shadow);outline:1px solid var(--td-line);pointer-events:none}.tm-table{position:relative;z-index:1;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--td-ink)}.tm-table thead th{position:sticky;top:var(--header-h,72px);z-index:3;padding:18px 2px 14px;border-bottom:1px solid var(--td-line);text-align:center;vertical-align:bottom;font-weight:400;transition:background-color .2s,box-shadow .2s,padding .3s}.tm-table thead[data-stuck] th{padding-block:12px;background:color-mix(in srgb,var(--hs-page,#f5f5f6) 97%,transparent);backdrop-filter:blur(24px);box-shadow:0 12px 24px -18px var(--td-shadow)}.tm-table thead .tm-corner{width:25%;min-width:180px;padding-left:0;padding-right:16px;text-align:left}.tm-table thead [data-ours]{border-radius:18px 18px 0 0}.tm-table [data-assistants]{border-left:1px solid var(--td-line)}.tm-table [data-ours]{background:color-mix(in srgb,var(--td-ink) 3.5%,transparent)}.tm-table tbody:last-of-type tr:last-child [data-ours]{border-radius:0 0 18px 18px}.tm-tool{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.tm-tool strong{color:var(--td-ink);font-size:13px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.tm-mark{display:grid;flex:none;place-items:center;width:22px;height:22px}.tm-mark img,.tm-mark svg{width:100%;height:100%;object-fit:contain}.dark .tm-mark[data-invert] img{filter:invert(1)}.tm-price{display:block;margin-top:4px;color:var(--td-ink);font-size:18px;font-weight:500;letter-spacing:-.03em;line-height:1.15;transition:font-size .3s}.tm-price i{display:block;color:var(--td-muted);font-size:11px;font-style:normal;letter-spacing:0;line-height:1.2}.tm-table thead[data-stuck] .tm-price{margin-top:2px;font-size:14px}.tm-table thead[data-stuck] .tm-price i{display:none}.tm-search{position:relative;display:flex;align-items:center;width:100%;color:var(--td-quiet)}.tm-search>svg{position:absolute;left:12px;pointer-events:none}.tm-search input{width:100%;height:40px;padding:0 34px 0 36px;border:1px solid var(--td-line-strong);border-radius:999px;outline:none;background:var(--td-surface);color:var(--td-ink);font-size:14px;transition:border-color .2s}.tm-search input::placeholder{color:var(--td-quiet)}.tm-search input:focus{border-color:var(--brand-accent)}.dark .tm-search input:focus{border-color:#5097ff}.tm-search button,.tm-search kbd{position:absolute;right:10px;display:grid;place-items:center}.tm-search kbd{padding:0 6px;border:1px solid var(--td-line-strong);border-radius:5px;font-size:11px;pointer-events:none}.tm-search button{width:24px;height:24px;right:8px;border-radius:50%;color:var(--td-muted)}.tm-section{padding:0;text-align:left}.tm-section button{display:flex;align-items:center;gap:10px;width:100%;padding:36px 0 12px;color:var(--td-ink);font-size:17px;font-weight:600;letter-spacing:-.01em;text-align:left}.tm-section button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.tm-section svg{color:var(--td-muted);transition:transform .3s cubic-bezier(.16,1,.3,1)}.tm-section svg[data-closed]{transform:rotate(-90deg)}.tm-section b{padding:2px 8px;border-radius:999px;background:var(--td-fill);color:var(--td-muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.tm-table tbody th[scope=row],.tm-table td{border-top:1px solid var(--td-line)}.tm-table tbody th[scope=row]{padding:10px 12px 10px 0;color:var(--td-text);font-size:15px;font-weight:400;text-align:left}.tm-table tbody tr:hover>*{background-color:color-mix(in srgb,var(--td-ink) 1.8%,transparent)}.tm-row{display:flex;align-items:center;gap:10px}.tm-label{min-width:0;padding-right:22px}.tm-table tbody tr:hover .tm-label [role=button]{opacity:1}.tm-row mark,.tm-section mark{border-radius:3px;background:var(--td-fill);color:inherit;font-weight:600}.tm-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:42px;padding:6px 4px;text-align:center}.tm-cell small{color:var(--td-muted);font-size:11.5px;line-height:1.25}.tm-count{color:var(--td-ink);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.tm-table td a{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--td-muted);transition:color .2s,background-color .2s}.tm-table td a:hover{background:var(--td-fill);color:var(--td-ink)}.tm-table td a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.tm-dash{width:12px;height:1px;background:var(--td-line-strong)}.tm-empty{padding:64px 0;color:var(--td-muted);font-size:15px;text-align:center}.tm-empty button{color:var(--brand-accent);font-weight:500}.dark .tm-empty button{color:var(--brand-on-dark)}.tm-answer{margin:36px 0 0}.tm-note{max-width:62ch;margin:20px 0 0;color:var(--td-muted);font-size:14px;line-height:1.6}@media (max-width:767px){.hs-section .tm-heading h2{font-size:36px}.tm-controls{margin-top:32px}.tm-search-phone{display:block;width:100%}.tm-pick{position:sticky;top:var(--header-h,72px);z-index:4;display:flex;justify-content:space-between;gap:4px;margin:16px -20px 0;padding:8px 20px;background:var(--hs-page,#f5f5f6)}.tm-pick button{display:grid;flex:1;place-items:center;height:40px;max-width:44px;border-radius:12px}.tm-pick button[aria-checked=true]{background:var(--td-surface);box-shadow:0 0 0 1px var(--td-line-strong)}.tm-frame{margin-top:0}.tm-lit,.tm-table [data-tool]:not([data-ours]):not([data-on]){display:none}.tm-table,.tm-table tbody,.tm-table thead{display:block}.tm-table tr{display:grid;grid-template-columns:minmax(0,1fr) 68px 68px}.tm-table .tm-section{grid-column:1/-1}.tm-table [data-assistants]{border-left:0}.tm-table thead{position:sticky;top:calc(var(--header-h, 72px) + 56px);z-index:3}.tm-table thead th{position:static;padding:10px 2px 8px}.tm-table thead .tm-corner{width:auto;min-width:0;padding:0}.tm-table thead .tm-corner .tm-search{display:none}.tm-table thead[data-stuck] th{padding-block:8px}.tm-table thead[data-stuck] .tm-mark{display:none}.tm-table tbody th[scope=row]{display:flex;align-items:center;font-size:14px}.tm-table td{display:flex;align-items:center;justify-content:center}}