.trv-post-card{scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--trv-color-line,#e5e7eb);border-radius:var(--trv-radius);background:#fff}.trv-post-card:hover,.trv-post-card:focus-within{border-color:var(--trv-color-primary,#146c94);box-shadow:0 6px 18px rgb(17 24 39 / .08)}.trv-post-card__media{display:block;aspect-ratio:16 / 9;background:#e8f3f8}.trv-post-card__media img{display:block;width:100%;height:100%;object-fit:cover}.trv-post-card__media-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,#08374f 0%,#146c94 55%,#2a86b3 100%)}.trv-post-card__body{display:flex;flex:1;flex-direction:column;gap:var(--trv-space-xs);padding:var(--trv-space-md)}.trv-post-card__cat{align-self:flex-start;color:var(--trv-color-primary,#146c94);font-size:var(--trv-fs-xs);font-weight:var(--trv-fw-bold);line-height:var(--trv-lh-snug);text-transform:uppercase;text-decoration:none}.trv-post-card__cat:hover,.trv-post-card__cat:focus{text-decoration:underline}.trv-post-card__title{margin:0;font-size:var(--trv-fs-base);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-snug)}.trv-post-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:inherit;text-decoration:none}.trv-post-card__title a:hover,.trv-post-card__title a:focus{color:var(--trv-color-primary,#146c94)}.trv-post-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-sm);line-height:var(--trv-lh-normal)}.trv-post-card .trv-post-meta{margin-top:auto;padding-top:var(--trv-space-2xs)}.trv-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--trv-space-sm);color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-sm);line-height:var(--trv-lh-snug)}.trv-post-meta__item{display:inline-flex;align-items:center;gap:var(--trv-space-2xs);color:inherit;text-decoration:none}.trv-post-meta__cat:hover,.trv-post-meta__cat:focus{color:var(--trv-color-primary,#146c94)}.trv-post-meta .trv-post-meta__icon{width:var(--trv-icon-sm,16px);height:var(--trv-icon-sm,16px);flex:0 0 auto}.trv-blog{padding-block:var(--trv-space-lg);padding-inline:var(--trv-gutter)}.separate-containers .site-main:has(>.trv-blog),.separate-containers .site-main:has(>.trv-single){margin-top:0}.trv-blog .trv-breadcrumb{padding:4px 0 6px}.trv-blog__head{margin-bottom:var(--trv-space-md)}.trv-blog-nav{display:flex;flex-wrap:wrap;gap:var(--trv-space-xs);margin-bottom:var(--trv-space-lg)}.trv-blog-nav__item{display:inline-flex;align-items:center;min-height:var(--trv-btn-h-sm,40px);padding:0 var(--trv-space-md);border:1px solid var(--trv-color-line,#e5e7eb);border-radius:999px;background:#fff;color:var(--trv-color-ink,#1a1a1a);font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-medium);line-height:var(--trv-lh-none);text-decoration:none}.trv-blog-nav__item:hover,.trv-blog-nav__item:focus{border-color:var(--trv-color-primary,#146c94);color:var(--trv-color-primary,#146c94)}.trv-blog-nav__item.is-active{border-color:var(--trv-color-primary,#146c94);background:var(--trv-color-primary,#146c94);color:#fff}.trv-blog__title{margin:0;font-size:var(--trv-fs-2xl);font-weight:var(--trv-fw-bold);line-height:var(--trv-lh-tight)}.trv-blog__intro{max-width:70ch;margin:var(--trv-space-xs) 0 0;color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-md);line-height:var(--trv-lh-normal)}.trv-blog__grid{display:grid;grid-template-columns:1fr;gap:var(--trv-space-md)}.trv-blog__empty{margin:0;padding:var(--trv-space-xl) 0;color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-md)}.trv-blog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--trv-space-2xs);margin-top:var(--trv-space-xl)}.trv-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:var(--trv-btn-h-sm,40px);height:var(--trv-btn-h-sm,40px);padding:0 var(--trv-space-sm);border:1px solid var(--trv-color-line,#e5e7eb);border-radius:var(--trv-radius);background:#fff;color:var(--trv-color-ink,#1a1a1a);font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-medium);line-height:var(--trv-lh-none);text-decoration:none}.trv-blog-pagination a.page-numbers:hover,.trv-blog-pagination a.page-numbers:focus{border-color:var(--trv-color-primary,#146c94);color:var(--trv-color-primary,#146c94)}.trv-blog-pagination .page-numbers.current{border-color:var(--trv-color-primary,#146c94);background:var(--trv-color-primary,#146c94);color:#fff}.trv-blog-pagination .page-numbers.dots{border-color:#fff0;background:#fff0}.trv-blog-pagination .trv-blog-pagination__icon{width:var(--trv-icon,20px);height:var(--trv-icon,20px)}.trv-single{padding-block:var(--trv-space-lg);padding-inline:var(--trv-gutter)}.trv-single .trv-breadcrumb{margin-bottom:var(--trv-space-md)}.trv-single__layout{display:grid;grid-template-columns:1fr;gap:var(--trv-space-xl)}.trv-single__main{order:1;min-width:0}.trv-article{box-sizing:border-box;max-width:820px;overflow-wrap:anywhere}.trv-article__head{display:flex;flex-direction:column;gap:var(--trv-space-sm);margin-bottom:var(--trv-space-lg)}.trv-article__cat{align-self:flex-start;color:var(--trv-color-primary,#146c94);font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-bold);line-height:var(--trv-lh-snug);text-transform:uppercase;text-decoration:none}.trv-article__cat:hover,.trv-article__cat:focus{text-decoration:underline}.trv-article__title{margin:0;font-size:var(--trv-fs-2xl);font-weight:var(--trv-fw-bold);line-height:var(--trv-lh-tight)}.trv-article__media{margin:0 0 var(--trv-space-lg);overflow:hidden;border-radius:var(--trv-radius)}.trv-article__media img{display:block;width:100%;height:auto}.trv-article__content{font-size:var(--trv-fs-base);line-height:var(--trv-lh-normal);color:var(--trv-color-ink,#1a1a1a)}.trv-article__content>*{margin-block:0 var(--trv-space-md)}.trv-article__content h2{margin-block:var(--trv-space-xl) var(--trv-space-sm);font-size:var(--trv-fs-xl);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-tight)}.trv-article__content h3{margin-block:var(--trv-space-lg) var(--trv-space-sm);font-size:var(--trv-fs-lg);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-snug)}.trv-article__content ul,.trv-article__content ol{margin-block:0 var(--trv-space-md);padding-left:var(--trv-space-lg)}.trv-article__content li{margin-bottom:var(--trv-space-2xs)}.trv-article__content a{color:var(--trv-color-primary,#146c94);text-decoration:underline}.trv-article__content img{height:auto;max-width:100%;border-radius:var(--trv-radius)}.trv-article__content blockquote{margin:var(--trv-space-lg) 0;padding:var(--trv-space-xs) var(--trv-space-md);border-left:3px solid var(--trv-color-primary,#146c94);color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-md)}.trv-article__tags{display:flex;flex-wrap:wrap;gap:var(--trv-space-2xs);margin:var(--trv-space-lg) 0 0;padding:0;list-style:none}.trv-article__tags a{display:inline-flex;padding:var(--trv-space-2xs) var(--trv-space-sm);border:1px solid var(--trv-color-line,#e5e7eb);border-radius:999px;color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-sm);text-decoration:none}.trv-article__tags a:hover,.trv-article__tags a:focus{border-color:var(--trv-color-primary,#146c94);color:var(--trv-color-primary,#146c94)}.trv-blog-related{margin-top:var(--trv-space-2xl)}.trv-blog-related__title{margin:0 0 var(--trv-space-md);font-size:var(--trv-fs-xl);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-tight)}.trv-toc__list{margin:0;padding-left:var(--trv-space-md)}.trv-toc__item{margin-bottom:var(--trv-space-2xs)}.trv-toc__item--h3{margin-left:var(--trv-space-md);list-style:circle}.trv-toc__link{color:var(--trv-color-ink,#1a1a1a);font-size:var(--trv-fs-sm);line-height:var(--trv-lh-snug);text-decoration:none}.trv-toc__link:hover,.trv-toc__link:focus{color:var(--trv-color-primary,#146c94);text-decoration:underline}.trv-toc__link.is-active{color:var(--trv-color-primary,#146c94);font-weight:var(--trv-fw-semibold)}.trv-article__toc{margin:0 0 var(--trv-space-lg);padding:var(--trv-space-sm) var(--trv-space-md);border:1px solid var(--trv-color-line,#e5e7eb);border-left:3px solid var(--trv-color-primary,#146c94);border-radius:var(--trv-radius);background:#f8fafa}.trv-article__toc-title{cursor:pointer;font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-snug);text-transform:uppercase;letter-spacing:.02em}.trv-article__toc-title::marker{color:var(--trv-color-primary,#146c94)}.trv-article__toc .trv-toc__list{margin-top:var(--trv-space-sm)}.trv-article__content h2,.trv-article__content h3{scroll-margin-top:var(--trv-space-sm)}.trv-article__aside{order:2;min-width:0;display:flex;flex-direction:column;gap:var(--trv-space-lg)}.trv-aside__widget{padding:var(--trv-space-md);border:1px solid var(--trv-color-line,#e5e7eb);border-radius:var(--trv-radius);background:#fff}.trv-aside__title{margin:0 0 var(--trv-space-sm);font-size:var(--trv-fs-md);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-tight)}.trv-aside__list{margin:0;padding:0;list-style:none}.trv-aside__cat{display:flex;align-items:center;justify-content:space-between;gap:var(--trv-space-xs);padding:var(--trv-space-2xs) 0;color:var(--trv-color-ink,#1a1a1a);font-size:var(--trv-fs-sm);line-height:var(--trv-lh-snug);text-decoration:none}.trv-aside__cat:hover,.trv-aside__cat:focus,.trv-aside__cat.is-active{color:var(--trv-color-primary,#146c94)}.trv-aside__count{flex:0 0 auto;min-width:22px;padding:0 var(--trv-space-2xs);border-radius:999px;background:#eef2f3;color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-xs);font-weight:var(--trv-fw-medium);line-height:18px;text-align:center}.trv-aside__recent{margin:0;padding:0;list-style:none}.trv-aside__recent-item+.trv-aside__recent-item{margin-top:var(--trv-space-sm);padding-top:var(--trv-space-sm);border-top:1px solid var(--trv-color-line,#e5e7eb)}.trv-aside__recent-link{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--trv-space-xs);align-items:center;color:inherit;text-decoration:none}.trv-aside__recent-thumb{overflow:hidden;border-radius:var(--trv-radius);background:#e8f3f8;aspect-ratio:1 / 1}.trv-aside__recent-thumb img{width:100%;height:100%;object-fit:cover}.trv-aside__recent-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-medium);line-height:var(--trv-lh-snug)}.trv-aside__recent-link:hover .trv-aside__recent-title,.trv-aside__recent-link:focus .trv-aside__recent-title{color:var(--trv-color-primary,#146c94)}.trv-aside__recent-date{display:block;margin-top:2px;color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-xs);line-height:var(--trv-lh-snug)}.trv-aside__widget--help{border-color:var(--trv-color-primary,#146c94);background:#f0fbfa}.trv-aside__help-text{margin:0 0 var(--trv-space-sm);color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-sm);line-height:var(--trv-lh-normal)}.trv-aside__help-phone{display:inline-flex;align-items:center;gap:var(--trv-space-2xs);margin-bottom:var(--trv-space-sm);color:var(--trv-color-ink,#1a1a1a);font-size:var(--trv-fs-md);font-weight:var(--trv-fw-bold);line-height:var(--trv-lh-none);text-decoration:none}.trv-aside__help-icon{width:var(--trv-icon,20px);height:var(--trv-icon,20px);color:var(--trv-color-primary,#146c94)}.trv-aside__help-cta{display:flex;align-items:center;justify-content:center;min-height:var(--trv-btn-h-sm,40px);padding:0 var(--trv-space-md);border-radius:var(--trv-radius);background:var(--trv-color-primary,#146c94);color:#fff;font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-none);text-decoration:none}.trv-aside__help-cta:hover,.trv-aside__help-cta:focus{background:var(--trv-color-primary,#146c94);color:#fff}.trv-aside__widget--toc{display:none}.trv-read-progress{position:fixed;inset:0 0 auto 0;z-index:60;height:3px;background:#fff0;pointer-events:none}.trv-read-progress span{display:block;height:100%;background:var(--trv-color-primary,#146c94);transform:scaleX(0);transform-origin:0 50%;transition:transform 80ms linear}.trv-post-nav{display:grid;grid-template-columns:1fr;gap:var(--trv-space-md);margin-top:var(--trv-space-2xl)}.trv-post-nav__link{display:flex;flex-direction:column;gap:var(--trv-space-2xs);padding:var(--trv-space-md);border:1px solid var(--trv-color-line,#e5e7eb);border-radius:var(--trv-radius);background:#fff;text-decoration:none}.trv-post-nav__link:hover,.trv-post-nav__link:focus{border-color:var(--trv-color-primary,#146c94);box-shadow:0 6px 18px rgb(17 24 39 / .08)}.trv-post-nav__link--next{text-align:right}.trv-post-nav__dir{display:inline-flex;align-items:center;gap:var(--trv-space-2xs);color:var(--trv-color-muted,#6b7280);font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-medium);line-height:var(--trv-lh-snug)}.trv-post-nav__link--next .trv-post-nav__dir{justify-content:flex-end}.trv-post-nav__icon{width:var(--trv-icon-sm,16px);height:var(--trv-icon-sm,16px)}.trv-post-nav__title{color:var(--trv-color-ink,#1a1a1a);font-size:var(--trv-fs-base);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-snug)}.trv-blog-shop{margin-top:var(--trv-space-2xl)}.trv-blog-shop__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--trv-space-md);margin-bottom:var(--trv-space-md)}.trv-blog-shop__title{margin:0;font-size:var(--trv-fs-xl);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-tight)}.trv-blog-shop__more{color:var(--trv-color-primary,#146c94);font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-bold);line-height:var(--trv-lh-snug);text-decoration:none;white-space:nowrap}.trv-blog-shop__more:hover,.trv-blog-shop__more:focus{text-decoration:underline}@media (min-width:600px){.trv-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trv-post-nav{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.trv-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--trv-space-lg)}.trv-blog__grid--related{gap:var(--trv-space-md)}.trv-article__title{font-size:var(--trv-fs-3xl)}.trv-single__layout{grid-template-columns:300px minmax(0,1fr)}.trv-article__aside{order:0;position:sticky;top:144px;align-self:start}.trv-single__main{order:0}.trv-article__toc{display:none}.trv-aside__widget--toc{display:block}}.trv-article__content .trv-catpromo a,.trv-article__content .trv-catpromo-cta a,.trv-article__content .trv-catpromo-recap a{text-decoration:none}.trv-catpromo-cta{display:flex;align-items:center;gap:var(--trv-space-md);background:rgba(var(--trv-color-primary-rgb),.07);border-radius:var(--trv-radius);padding:var(--trv-space-md);margin:var(--trv-space-lg) 0}.trv-catpromo-cta__icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--trv-color-primary);border-radius:50%;box-shadow:var(--trv-shadow-card)}.trv-catpromo-cta__icon .trv-icon{width:24px;height:24px}.trv-catpromo-cta__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.trv-catpromo-cta__label{font-size:var(--trv-fs-2xs);font-weight:var(--trv-fw-bold);letter-spacing:1px;text-transform:uppercase;color:var(--trv-color-primary-dark)}.trv-catpromo-cta__name{font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-bold);color:var(--trv-color-ink)}.trv-catpromo-cta__sub{font-size:var(--trv-fs-xs);color:var(--trv-color-muted)}.trv-article__content .trv-catpromo-cta__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:var(--trv-color-primary);color:#fff;font-weight:var(--trv-fw-bold);font-size:var(--trv-fs-sm);padding:10px 20px;border-radius:999px}.trv-article__content .trv-catpromo-cta__btn:hover{background:var(--trv-color-primary-dark);color:#fff}.trv-catpromo-cta__btn .trv-icon{width:16px;height:16px}.trv-catpromo{background:rgba(var(--trv-color-primary-rgb),.07);border-radius:var(--trv-radius);padding:var(--trv-space-lg);margin:var(--trv-space-xl) 0}.trv-catpromo__head{display:flex;align-items:center;gap:var(--trv-space-sm);margin-bottom:var(--trv-space-md)}.trv-catpromo__head-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--trv-color-primary);border-radius:50%;box-shadow:var(--trv-shadow-card)}.trv-catpromo__head-icon .trv-icon{width:24px;height:24px}.trv-catpromo__title{font-size:var(--trv-fs-lg);font-weight:var(--trv-fw-bold);color:var(--trv-color-ink)}.trv-catpromo__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--trv-space-sm);margin-bottom:var(--trv-space-md)}.trv-catpromo-card{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:var(--trv-radius);padding:var(--trv-space-md);color:inherit;box-shadow:var(--trv-shadow-card);transition:transform .15s ease,box-shadow .15s ease}.trv-catpromo-card:hover{transform:translateY(-3px);box-shadow:var(--trv-shadow-pop)}.trv-catpromo-card__icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:rgba(var(--trv-color-primary-rgb),.12);color:var(--trv-color-primary);border-radius:50%;margin-bottom:4px}.trv-catpromo-card__icon .trv-icon{width:24px;height:24px}.trv-catpromo-card__name{font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-semibold);line-height:var(--trv-lh-snug);color:var(--trv-color-ink)}.trv-catpromo-card__desc{font-size:var(--trv-fs-xs);color:var(--trv-color-muted);line-height:var(--trv-lh-snug)}.trv-catpromo-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:3px;font-size:var(--trv-fs-xs);font-weight:var(--trv-fw-bold);color:var(--trv-color-primary)}.trv-catpromo-card__link .trv-icon{width:14px;height:14px}.trv-catpromo__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--trv-space-sm);padding-top:var(--trv-space-md);border-top:1px solid rgba(var(--trv-color-primary-rgb),.15)}.trv-catpromo__foot-text{font-size:var(--trv-fs-xs);color:var(--trv-color-muted);margin:0}.trv-article__content .trv-catpromo__foot-btn{flex-shrink:0;background:var(--trv-color-primary);color:#fff;font-weight:var(--trv-fw-bold);font-size:var(--trv-fs-xs);padding:9px 20px;border-radius:999px;white-space:nowrap}.trv-article__content .trv-catpromo__foot-btn:hover{background:var(--trv-color-primary-dark);color:#fff}.trv-catpromo-recap{background:rgba(var(--trv-color-primary-rgb),.07);border-radius:var(--trv-radius);padding:var(--trv-space-lg);margin-top:var(--trv-space-2xl)}.trv-catpromo-recap__head{margin-bottom:var(--trv-space-md)}.trv-catpromo-recap__title{font-size:var(--trv-fs-xl);font-weight:var(--trv-fw-bold);color:var(--trv-color-ink);margin-bottom:4px}.trv-catpromo-recap__sub{font-size:var(--trv-fs-sm);color:var(--trv-color-muted);margin:0}.trv-catpromo-recap__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--trv-space-sm);margin-bottom:var(--trv-space-md)}.trv-catpromo-recap__card{display:flex;gap:var(--trv-space-sm);align-items:flex-start;background:#fff;border-radius:var(--trv-radius);padding:var(--trv-space-md);color:inherit;box-shadow:var(--trv-shadow-card);transition:transform .15s ease,box-shadow .15s ease}.trv-catpromo-recap__card:hover{transform:translateY(-3px);box-shadow:var(--trv-shadow-pop)}.trv-catpromo-recap__icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--trv-color-primary-rgb),.12);color:var(--trv-color-primary);border-radius:50%}.trv-catpromo-recap__icon .trv-icon{width:26px;height:26px}.trv-catpromo-recap__body{display:flex;flex-direction:column;gap:3px;min-width:0}.trv-catpromo-recap__name{font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-bold);color:var(--trv-color-ink)}.trv-catpromo-recap__desc{font-size:var(--trv-fs-xs);color:var(--trv-color-muted);line-height:var(--trv-lh-snug)}.trv-catpromo-recap__cta{margin-top:5px;display:inline-flex;align-items:center;gap:3px;font-size:var(--trv-fs-xs);font-weight:var(--trv-fw-bold);color:var(--trv-color-primary)}.trv-catpromo-recap__cta .trv-icon{width:14px;height:14px}.trv-catpromo-recap__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--trv-space-md);background:#fff;border-radius:var(--trv-radius);padding:var(--trv-space-md);box-shadow:var(--trv-shadow-card)}.trv-catpromo-recap__help{display:flex;gap:var(--trv-space-sm);align-items:center}.trv-catpromo-recap__help-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--trv-color-primary-rgb),.12);color:var(--trv-color-primary);border-radius:50%}.trv-catpromo-recap__help-icon .trv-icon{width:20px;height:20px}.trv-catpromo-recap__help strong{display:block;font-size:var(--trv-fs-sm);color:var(--trv-color-primary-dark)}.trv-catpromo-recap__help small{font-size:var(--trv-fs-xs);color:var(--trv-color-muted)}.trv-article__content .trv-catpromo-recap__foot-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:var(--trv-color-primary);color:#fff;font-weight:var(--trv-fw-bold);font-size:var(--trv-fs-sm);padding:11px 22px;border-radius:999px;white-space:nowrap}.trv-article__content .trv-catpromo-recap__foot-btn:hover{background:var(--trv-color-primary-dark);color:#fff}.trv-catpromo-recap__foot-btn .trv-icon{width:16px;height:16px}.trv-catpromo-side{background:rgba(var(--trv-color-primary-rgb),.07);border-color:#fff0}.trv-catpromo-side__title{display:flex;align-items:center;gap:var(--trv-space-xs);color:var(--trv-color-primary-dark)}.trv-catpromo-side__title-icon.trv-icon{width:20px;height:20px;color:var(--trv-color-primary)}.trv-catpromo-side__list{display:flex;flex-direction:column;gap:var(--trv-space-xs);margin-bottom:var(--trv-space-xs)}.trv-catpromo-side__item{display:flex;gap:var(--trv-space-sm);align-items:center;background:#fff;border-radius:var(--trv-radius);padding:10px var(--trv-space-sm);color:inherit;text-decoration:none;box-shadow:var(--trv-shadow-card);transition:box-shadow .15s ease}.trv-catpromo-side__item:hover{box-shadow:var(--trv-shadow-pop)}.trv-catpromo-side__item[hidden]{display:none}.trv-catpromo-side__icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--trv-color-primary-rgb),.12);color:var(--trv-color-primary);border-radius:50%}.trv-catpromo-side__icon .trv-icon{width:20px;height:20px}.trv-catpromo-side__body{flex:1;min-width:0;display:flex;flex-direction:column}.trv-catpromo-side__name{font-size:var(--trv-fs-xs);font-weight:var(--trv-fw-bold);line-height:var(--trv-lh-snug);color:var(--trv-color-ink)}.trv-catpromo-side__parent{font-size:11px;color:var(--trv-color-muted)}.trv-catpromo-side__arrow.trv-icon{width:16px;height:16px;color:var(--trv-color-primary);flex-shrink:0}.trv-catpromo-side__all{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--trv-color-primary);color:#fff;font-weight:var(--trv-fw-bold);font-size:var(--trv-fs-sm);padding:10px;border-radius:999px;text-decoration:none}.trv-catpromo-side__all:hover{background:var(--trv-color-primary-dark);color:#fff}.trv-catpromo-side__all .trv-icon{width:16px;height:16px}@media (max-width:560px){.trv-catpromo__grid,.trv-catpromo-recap__grid{grid-template-columns:1fr}.trv-catpromo-cta{flex-wrap:wrap}.trv-catpromo-cta__btn{width:100%;justify-content:center}.trv-catpromo__foot,.trv-catpromo-recap__foot{flex-direction:column;align-items:stretch}.trv-article__content .trv-catpromo__foot-btn,.trv-article__content .trv-catpromo-recap__foot-btn{justify-content:center;text-align:center}}.trv-author-hero{display:flex;gap:var(--trv-space-lg);align-items:flex-start;padding-bottom:var(--trv-space-lg);margin-bottom:var(--trv-space-lg);border-bottom:1px solid var(--trv-color-line)}.trv-author-hero__avatar img{width:96px;height:96px;border-radius:50%;display:block}.trv-author-hero__body{min-width:0}.trv-author-hero__eyebrow{margin:0 0 var(--trv-space-3xs);font-size:var(--trv-fs-sm);font-weight:var(--trv-fw-semibold);color:var(--trv-color-primary-dark);text-transform:uppercase;letter-spacing:.04em}.trv-author-hero__name{margin:0 0 var(--trv-space-2xs);font-size:var(--trv-fs-2xl);font-weight:var(--trv-fw-bold)}.trv-author-hero__bio{margin:0 0 var(--trv-space-sm);max-width:70ch;font-size:var(--trv-fs-base);color:var(--trv-color-muted)}.trv-author-hero__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--trv-space-2xs)}.trv-author-hero__social a{display:inline-block;padding:4px 12px;border:1px solid var(--trv-color-line);border-radius:999px;font-size:var(--trv-fs-sm);color:var(--trv-color-primary-dark);text-decoration:none}.trv-author-hero__social a:hover{border-color:var(--trv-color-primary);background:rgba(var(--trv-color-primary-rgb),.06)}@media (max-width:600px){.trv-author-hero{flex-direction:column;gap:var(--trv-space-md)}.trv-author-hero__avatar img{width:72px;height:72px}}.trv-post-meta__author{color:inherit;text-decoration:none}a.trv-post-meta__author:hover{color:var(--trv-color-primary-dark)}