.tml-blog{--tb-ink:var(--color-ink,#151515);--tb-ink-2:#484848;--tb-muted:var(--color-text-muted,#6f6f6f);--tb-rule:#e6e6e6;--tb-tone:var(--color-bg-secondary,#f7f7f7);--tb-accent:var(--color-cobalt,#1957d2);--tb-accent-hover:var(--color-cobalt-hover,#1447ae);color:var(--tb-ink);-webkit-font-smoothing:antialiased;font-family:futura-pt,sans-serif}.tml-blog :is(h1,h2,h3,p,ol,ul,figure,blockquote){letter-spacing:normal;text-transform:none;margin:0}.tml-blog :is(h1,h2,h3){color:var(--tb-ink);text-wrap:balance;font-family:futura-pt,sans-serif;font-weight:600}.tml-blog :is(ol,ul){padding:0}.tml-blog.tml-blog :is(a,button,summary):focus-visible{outline:2px solid var(--tb-ink);outline-offset:3px;border-radius:4px}.tml-blog.tml-blog [tabindex="-1"]:focus{outline:none}.tml-blog .tml-btn{background:var(--color-black,#000);color:#fff;letter-spacing:.125em;text-transform:uppercase;border-radius:30px;justify-content:center;align-items:center;min-height:44px;padding:12px 22px;font-size:12.8px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.tml-blog .tml-btn:hover{background:#2b2b2b}}.tml-blog img{background-color:var(--tb-tone);width:100%;height:auto;display:block}.tml-blog .tml-figure img{border-radius:8px}.tml-blog .tml-figure figcaption{color:var(--tb-muted);margin-top:10px;font-size:13px;line-height:1.5}.tml-blog .tml-post__col{box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto;padding:32px 20px 72px}@media (min-width:768px){.tml-blog .tml-post__col{padding:56px 40px 96px}}.tml-blog .tml-crumbs ol{color:var(--tb-muted);flex-wrap:wrap;align-items:center;gap:0 8px;font-size:14px;line-height:1.4;list-style:none;display:flex}.tml-blog .tml-crumbs li+li:before{content:"/";color:#b3b3b3;margin-right:8px}.tml-blog .tml-crumbs a{min-height:24px;color:var(--tb-muted);text-underline-offset:2px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.tml-blog .tml-crumbs a:hover{color:var(--tb-ink)}}.tml-blog .tml-post__head h1{letter-spacing:-.01em;margin-top:20px;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.1}.tml-blog .tml-post__dek{color:var(--tb-ink-2);margin-top:16px;font-size:18px;line-height:1.55}.tml-blog .tml-byline{color:var(--tb-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 0;margin-top:20px;font-size:14px;line-height:1.5;display:flex}.tml-blog .tml-byline>*+:before{content:"·";color:#b3b3b3;margin-inline:10px}.tml-blog .tml-byline strong{color:var(--tb-ink);font-weight:600}.tml-blog .tml-contents{background:var(--tb-tone);border-radius:10px;margin-top:28px;padding:18px 20px 12px}@media (min-width:768px){.tml-blog .tml-contents{padding:22px 28px 16px}}.tml-blog .tml-contents__title{font-size:16px;line-height:1.3}.tml-blog .tml-contents__list{margin-top:6px;list-style:none}.tml-blog .tml-contents__list a{min-height:40px;color:var(--tb-ink);align-items:center;padding-block:6px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.tml-blog .tml-contents__list li{-moz-column-break-inside:avoid;break-inside:avoid}.tml-blog .tml-contents__list li+li a{border-top:1px solid var(--tb-rule)}@media (min-width:768px){.tml-blog .tml-contents__list{-moz-column-count:2;column-count:2;-moz-column-gap:32px;column-gap:32px}.tml-blog .tml-contents__list li+li a{border-top:0}.tml-blog .tml-contents__list a{border-bottom:1px solid var(--tb-rule)}}@media (hover:hover) and (pointer:fine){.tml-blog .tml-contents__list a:hover{color:var(--tb-accent)}}.tml-blog .tml-post__body{min-width:0;margin-top:32px}.tml-blog .tml-note{background:var(--tb-tone);color:var(--tb-ink-2);border-radius:10px;margin-bottom:24px;padding:14px 16px;font-size:15px;line-height:1.55}.tml-blog .tml-note strong{color:var(--tb-ink);font-weight:600}.tml-blog .tml-lede{font-size:19px;line-height:1.65}@media (min-width:1024px){.tml-blog .tml-lede{font-size:21px;line-height:1.6}}.tml-blog .tml-cover{margin-block:32px 36px}.tml-blog .tml-prose{font-size:17px;line-height:1.7}@media (min-width:768px){.tml-blog .tml-prose{font-size:18px;line-height:1.72}}.tml-blog .tml-prose>*+*{margin-top:1.1em}.tml-blog .tml-prose p{font-size:inherit;line-height:inherit;color:var(--tb-ink)}.tml-blog .tml-prose h2{margin-top:2.1em;scroll-margin-top:24px;font-size:25px;line-height:1.2}@media (min-width:768px){.tml-blog .tml-prose h2{font-size:29px}}.tml-blog .tml-prose h3{margin-top:1.7em;scroll-margin-top:24px;font-size:19px;line-height:1.3}@media (min-width:768px){.tml-blog .tml-prose h3{font-size:21px}}.tml-blog .tml-prose :is(h2,h3)+*{margin-top:.55em}.tml-blog .tml-prose :is(ul,ol){padding-left:1.25em;list-style-position:outside}.tml-blog .tml-prose ul{list-style-type:disc}.tml-blog .tml-prose ol{list-style-type:decimal}.tml-blog .tml-prose li{padding-left:.3em}.tml-blog .tml-prose li+li{margin-top:.5em}.tml-blog .tml-prose li::marker{color:var(--tb-accent);font-weight:600}.tml-blog .tml-prose a{color:var(--tb-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.tml-blog .tml-prose a:hover{color:var(--tb-accent-hover)}}.tml-blog .tml-prose strong{font-weight:600}.tml-blog .tml-prose blockquote{border-left:2px solid var(--tb-accent);margin-block:2em;padding:4px 0 4px 24px}.tml-blog .tml-prose blockquote p{font-size:22px;font-style:italic;font-weight:500;line-height:1.4}@media (min-width:768px){.tml-blog .tml-prose blockquote p{font-size:25px}}.tml-blog .tml-prose .tml-figure{margin-block:2em}.tml-blog .tml-cta{background:var(--tb-tone);border-radius:10px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:48px;padding:24px 20px;display:flex}@media (min-width:640px){.tml-blog .tml-cta{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px}.tml-blog .tml-cta .tml-btn{flex:none}}.tml-blog .tml-cta__title{font-size:20px;line-height:1.25}.tml-blog .tml-cta__copy{color:var(--tb-ink-2);margin-top:6px;font-size:15px;line-height:1.5}.tml-blog .tml-more{margin-top:48px}.tml-blog .tml-more__title{margin-bottom:4px;font-size:20px;line-height:1.3}.tml-blog .tml-post__foot{border-top:1px solid var(--tb-rule);margin-top:40px;padding-top:20px;font-size:15px}.tml-blog .tml-post__foot a{min-height:44px;color:var(--tb-accent);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tml-blog .tml-updated{color:var(--tb-muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4}.tml-blog .tml-prose .tml-picks{background:var(--tb-tone);border-radius:12px;margin-block:2.2em;padding:22px 18px 8px}@media (min-width:768px){.tml-blog .tml-prose .tml-picks{padding:28px 28px 12px}}.tml-blog .tml-prose .tml-picks h2{margin:0;font-size:22px;line-height:1.25}@media (min-width:768px){.tml-blog .tml-prose .tml-picks h2{font-size:25px}}.tml-blog .tml-prose .tml-picks__intro{color:var(--tb-ink-2);margin-top:6px;font-size:15px;line-height:1.5}.tml-blog .tml-prose .tml-picks__list{margin-top:14px;padding:0;list-style:none}.tml-blog .tml-prose .tml-pick{border-top:1px solid var(--tb-rule);grid-template-columns:22px 72px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:16px 0;display:grid;position:relative}@media (min-width:768px){.tml-blog .tml-prose .tml-pick{grid-template-columns:26px 96px minmax(0,1fr);gap:18px}}.tml-blog .tml-prose .tml-pick::marker{content:none}.tml-blog .tml-prose .tml-pick__n{color:var(--tb-accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px;font-weight:600;line-height:1.4}.tml-blog .tml-prose .tml-pick__media{aspect-ratio:3/4;background:#fff;border-radius:8px;overflow:hidden}.tml-blog .tml-prose .tml-pick__media img{-o-object-fit:contain;object-fit:contain;background:#fff;width:100%;height:100%}.tml-blog .tml-prose .tml-pick__body{min-width:0}.tml-blog .tml-prose .tml-pick__brand{letter-spacing:.075em;text-transform:uppercase;color:var(--tb-muted);font-size:12px;font-weight:600;line-height:1.3}.tml-blog .tml-prose .tml-pick__title{margin:4px 0 0;font-size:18px;line-height:1.3}.tml-blog .tml-prose .tml-pick__link{color:var(--tb-ink);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}.tml-blog .tml-prose .tml-pick__link:after{content:"";z-index:1;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.tml-blog .tml-prose .tml-pick:hover .tml-pick__link{text-decoration-color:currentColor}}.tml-blog .tml-prose .tml-pick__note{color:var(--tb-ink-2);margin-top:6px;font-size:15px;line-height:1.5}.tml-blog .tml-prose .tml-pick__sizes{color:var(--tb-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;font-size:13px;line-height:1.4;display:flex}.tml-blog .tml-prose .tml-pick__cta{letter-spacing:.075em;text-transform:uppercase;color:var(--tb-accent);font-size:12px;font-weight:600}.tml-blog .tml-prose .tml-faq{margin-top:2.6em}.tml-blog .tml-prose .tml-faq h2{margin-top:0}.tml-blog .tml-prose .tml-faq__list{margin:14px 0 0}.tml-blog .tml-prose .tml-faq__item{border-top:1px solid var(--tb-rule);padding-block:18px}.tml-blog .tml-prose .tml-faq__item dt{font-size:18px;font-weight:600;line-height:1.35}.tml-blog .tml-prose .tml-faq__item dd{color:var(--tb-ink-2);margin:8px 0 0;font-size:16px;line-height:1.65}@media (min-width:768px){.tml-blog .tml-prose .tml-faq__item dt{font-size:19px}.tml-blog .tml-prose .tml-faq__item dd{font-size:17px}}@media (prefers-reduced-motion:reduce){.tml-blog *,.tml-blog :before{transition-duration:.01ms!important}}
