.tml-page.tml-ext{--te-max:1120px;--te-gutter:20px;--te-section:64px}@media (min-width:768px){.tml-page.tml-ext{--te-gutter:40px;--te-section:96px}}.tml-ext .tml-ext__inner{box-sizing:border-box;width:100%;max-width:var(--te-max);padding:40px var(--te-gutter) 72px;margin-inline:auto}.tml-ext .tml-ext__inner--narrow{max-width:760px}@media (min-width:768px){.tml-ext .tml-ext__inner{padding-block:64px 96px}}.tml-ext .tml-ext__eyebrow{letter-spacing:.04em;color:var(--color-cobalt);margin:0 0 16px;font-size:.875rem;font-weight:600;line-height:1.3}.tml-ext .tml-ext__title{letter-spacing:-.02em;text-transform:none;text-wrap:balance;margin:0 0 20px;font-size:clamp(2rem,1.3rem + 2.2vw,3rem);font-weight:600;line-height:1.1}.tml-ext .tml-ext__byline{color:var(--tp-muted);margin:0 0 16px;font-size:.875rem;line-height:1.5}.tml-ext .tml-ext__byline a{color:var(--tp-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tml-ext .tml-ext__lede{max-width:34em;color:var(--tp-ink);margin:0 0 28px;font-size:1.125rem;line-height:1.55}.tml-ext .tml-ext__note{color:var(--tp-muted);margin:16px 0 0;font-size:.9375rem;line-height:1.5}.tml-ext .tml-ext__updated{color:var(--tp-muted);margin:-16px 0 40px;font-size:.875rem;line-height:1.5}.tml-ext .tml-ext__h2{letter-spacing:-.015em;text-transform:none;text-wrap:balance;margin:0 0 24px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600;line-height:1.15}.tml-ext .tml-ext__h3{letter-spacing:-.01em;text-transform:none;margin:0 0 8px;font-size:1.1875rem;font-weight:600;line-height:1.3}.tml-ext .tml-ext__label{letter-spacing:.04em;color:var(--tp-muted);text-transform:none;margin:0 0 12px;font-size:.8125rem;font-weight:600;line-height:1.3}.tml-ext .tml-ext__p{color:var(--tp-muted);max-width:38em;margin:0;font-size:1rem;line-height:1.6}.tml-ext .tml-ext__p--wide{max-width:44em}.tml-ext .tml-ext__p+.tml-ext__p{margin-top:12px}.tml-ext .tml-ext__section{margin-top:var(--te-section)}.tml-ext .tml-ext__section>.tml-ext__p{margin-top:-8px;margin-bottom:24px}.tml-ext .tml-ext__hero{align-items:center;gap:40px;display:grid}@media (min-width:960px){.tml-ext .tml-ext__hero{align-items:stretch}.tml-ext .tml-ext__hero-copy{align-self:center}.tml-ext .tml-ext__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px}}.tml-ext .tml-ext__hero-shot{background:var(--color-cobalt-tint-soft);border-radius:16px;align-content:center;padding:16px;display:grid}@media (min-width:768px){.tml-ext .tml-ext__hero-shot{padding:24px}}.tml-ext .tml-ext__shot{margin:0}.tml-ext .tml-ext__shot img{border:1px solid var(--tp-rule);background:var(--color-bg-secondary);border-radius:10px;width:100%;height:auto;display:block}.tml-ext .tml-ext__stores{flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.tml-ext .tml-ext__store{box-sizing:border-box;border:1px solid var(--tp-ink);min-height:48px;color:var(--tp-ink);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.tml-ext .tml-ext__stores[data-primary=chrome] .tml-ext__store--chrome,.tml-ext .tml-ext__stores[data-primary=edge] .tml-ext__store--edge,.tml-ext .tml-ext__stores[data-primary=firefox] .tml-ext__store--firefox,.tml-ext .tml-ext__stores[data-primary=opera] .tml-ext__store--opera,.tml-ext .tml-ext__store--plain{background:var(--tp-ink);color:var(--color-white)}@media (hover:hover) and (pointer:fine){.tml-ext .tml-ext__store:hover{background:var(--tp-ink);color:var(--color-white)}}.tml-ext .tml-ext__store:active{transform:scale(.97)}.tml-ext .tml-ext__store:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px}.tml-ext .tml-ext__steps{border-top:1px solid var(--tp-rule);padding:0;gap:32px;margin:0;padding-top:32px;list-style:none;display:grid}@media (min-width:768px){.tml-ext .tml-ext__steps[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.tml-ext .tml-ext__steps[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.tml-ext .tml-ext__step{margin:0}.tml-ext .tml-ext__step-n{color:var(--tp-muted);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:.9375rem;font-weight:600;line-height:1;display:block}.tml-ext .tml-ext__features{gap:56px;display:grid}.tml-ext .tml-ext__feature{align-items:center;gap:24px;display:grid}.tml-ext .tml-ext__feature[data-has-shot=false]{border-bottom:1px solid var(--tp-rule);padding-bottom:40px}.tml-ext .tml-ext__feature[data-has-shot=false] .tml-ext__h3{letter-spacing:-.015em;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem)}.tml-ext .tml-ext__feature[data-has-shot=false] .tml-ext__p{max-width:44em;font-size:1.0625rem}@media (min-width:960px){.tml-ext .tml-ext__feature[data-has-shot=true]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px}.tml-ext .tml-ext__feature[data-has-shot=true]:nth-child(2n) .tml-ext__feature-copy{order:2}}.tml-ext .tml-ext__sites{gap:28px;display:grid}@media (min-width:768px){.tml-ext .tml-ext__sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.tml-ext .tml-ext__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tml-ext .tml-ext__chips li{border:1px solid var(--tp-rule);color:var(--tp-ink);border-radius:999px;margin:0;padding:10px 16px;font-size:1rem;font-weight:500;line-height:1.2}.tml-ext .tml-ext__chips li.tml-ext__chips-more{color:var(--tp-muted);border-color:#0000;padding-inline:4px;font-weight:400}.tml-ext .tml-ext__browsers{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tml-ext .tml-ext__browsers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tml-ext .tml-ext__browsers{grid-template-columns:repeat(4,minmax(0,1fr))}}.tml-ext .tml-ext__browsers li{margin:0}.tml-ext .tml-ext__browser{box-sizing:border-box;border:1px solid var(--tp-rule);height:100%;min-height:44px;color:var(--tp-ink);border-radius:12px;gap:6px;padding:20px;text-decoration:none;transition:border-color .15s ease-out;display:grid}.tml-ext .tml-ext__browser-name{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600;line-height:1.3}.tml-ext .tml-ext__browser-line{color:var(--tp-muted);font-size:.9375rem;line-height:1.5}.tml-ext .tml-ext__browser-link{text-underline-offset:3px;margin-top:8px;font-size:.9375rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .15s ease-out}@media (hover:hover) and (pointer:fine){.tml-ext .tml-ext__browser:hover{border-color:var(--tp-ink)}.tml-ext .tml-ext__browser:hover .tml-ext__browser-link{text-decoration-color:currentColor}}.tml-ext .tml-ext__browser:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px}.tml-ext .tml-ext__faq{border-top:1px solid var(--tp-rule)}.tml-ext .tml-ext__qa{border-bottom:1px solid var(--tp-rule);padding-block:24px}@media (min-width:960px){.tml-ext .tml-ext__qa{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;display:grid}}.tml-ext .tml-ext__q{letter-spacing:-.01em;text-transform:none;margin:0 0 8px;font-size:1.0625rem;font-weight:600;line-height:1.4}@media (min-width:960px){.tml-ext .tml-ext__q{margin:0}}.tml-ext .tml-ext__a{color:var(--tp-muted);margin:0;font-size:1rem;line-height:1.6}.tml-ext .tml-ext__foot{flex-wrap:wrap;gap:8px 32px;margin:40px 0 0;font-size:.9375rem;display:flex}.tml-ext .tml-ext__foot a,.tml-ext .tml-ext__address a{color:var(--tp-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tml-ext .tml-ext__foot a{align-items:center;min-height:44px;display:inline-flex}.tml-ext .tml-ext__cta{background:var(--color-cobalt);color:var(--color-on-cobalt)}.tml-ext .tml-ext__cta-inner{box-sizing:border-box;max-width:var(--te-max);padding:64px var(--te-gutter);margin-inline:auto}@media (min-width:768px){.tml-ext .tml-ext__cta-inner{padding-block:88px}}.tml-ext .tml-ext__cta-title{letter-spacing:-.02em;text-transform:none;text-wrap:balance;max-width:20em;color:var(--color-on-cobalt);margin:0 0 12px;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);font-weight:600;line-height:1.12}.tml-ext .tml-ext__cta-body{color:var(--color-on-cobalt);margin:0 0 28px;font-size:1.0625rem;line-height:1.5}.tml-ext .tml-ext__cta .tml-ext__store{border-color:var(--color-on-cobalt);color:var(--color-on-cobalt)}.tml-ext .tml-ext__cta .tml-ext__stores[data-primary=chrome] .tml-ext__store--chrome,.tml-ext .tml-ext__cta .tml-ext__stores[data-primary=edge] .tml-ext__store--edge,.tml-ext .tml-ext__cta .tml-ext__stores[data-primary=firefox] .tml-ext__store--firefox,.tml-ext .tml-ext__cta .tml-ext__stores[data-primary=opera] .tml-ext__store--opera,.tml-ext .tml-ext__cta .tml-ext__store--plain{background:var(--color-white);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.tml-ext .tml-ext__cta .tml-ext__store:hover{background:var(--color-white);color:var(--color-ink)}}.tml-ext .tml-ext__cta .tml-ext__store:focus-visible{outline-color:var(--color-white)}.tml-ext .tml-ext__installed{background:var(--color-cobalt-tint);border-bottom:1px solid var(--color-cobalt-tint-border)}.tml-ext .tml-ext__installed-inner{box-sizing:border-box;max-width:var(--te-max);padding:24px var(--te-gutter);color:var(--tp-ink);margin-inline:auto}.tml-ext .tml-ext__installed-title{letter-spacing:-.01em;text-transform:none;margin:0 0 4px;font-size:1.25rem;font-weight:600;line-height:1.3}.tml-ext .tml-ext__installed-intro{margin:0 0 12px;font-size:1rem;line-height:1.5}.tml-ext .tml-ext__installed-steps{margin:0 0 12px;padding-left:1.25em;font-size:1rem;line-height:1.6}.tml-ext .tml-ext__installed-note{margin:0;font-size:.9375rem;line-height:1.5}.tml-ext .tml-ext__policy{border-top:1px solid var(--tp-rule);padding-block:24px}.tml-ext .tml-ext__items{color:var(--tp-muted);gap:10px;max-width:44em;margin:16px 0 0;padding-left:1.25em;font-size:1rem;line-height:1.6;display:grid}.tml-ext .tml-ext__items strong{color:var(--tp-ink);font-weight:600}.tml-ext .tml-ext__address{color:var(--tp-ink);margin:16px 0 0;font-size:1rem;font-style:normal;line-height:1.6}@media (prefers-reduced-motion:reduce){.tml-ext .tml-ext__store,.tml-ext .tml-ext__browser,.tml-ext .tml-ext__browser-link{transition:none}.tml-ext .tml-ext__store:active{transform:none}}