.blog-page{overflow-x:clip}.blog-page *,.blog-page :after,.blog-page :before{box-sizing:border-box}.blog-page :where(.tf-icon){width:1.05em;height:1.05em;flex:none}.blog-hero{padding-block:clamp(32px,5vw,80px) clamp(40px,6vw,96px)}.blog-hero-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px;margin-bottom:clamp(32px,4vw,64px)}.blog-hero-copy{display:grid;grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px);max-width:980px;min-width:0}.blog-search{display:flex;gap:8px;flex:0 1 460px;min-width:0}.blog-search .tr-search{flex:1 1;min-width:0}.blog-search .tr-btn,.blog-search .tr-input{min-height:48px}@media (max-width:480px){.blog-search{flex-basis:100%}.blog-search .tr-btn{padding-inline:1rem}}.blog-feature{position:relative;display:grid;overflow:hidden;min-height:clamp(440px,52vw,760px);border-radius:var(--tr-radius-lg);background:var(--tr-black-2);color:#fff;isolation:isolate}.blog-feature-media{position:absolute;inset:0;z-index:-2}.blog-feature-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--tr-ease)}.blog-feature:hover .blog-feature-media img{transform:scale(1.03)}.blog-feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.35) 55%,rgba(0,0,0,.1));pointer-events:none}.blog-feature-caption{align-self:end;display:grid;grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px);max-width:980px;padding:clamp(22px,4vw,56px)}.blog-feature-caption .tr-eyebrow{color:rgba(255,255,255,.75)}.blog-feature-caption h2 a{color:inherit;text-decoration:none}.blog-feature-caption h2 a:after{content:"";position:absolute;inset:0;z-index:1}.blog-feature-caption h2 a:focus-visible{outline:none}.blog-feature-caption h2 a:focus-visible:after{outline:3px solid var(--tr-accent);outline-offset:-3px;border-radius:var(--tr-radius-lg)}.blog-feature-excerpt{margin:0;max-width:62ch;color:rgba(255,255,255,.78);font-size:var(--tr-text-md);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-feature-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.blog-feature-meta{color:rgba(255,255,255,.7);font-size:var(--tr-text-sm)}.blog-list{padding-block:clamp(36px,5vw,80px) clamp(56px,7vw,120px)}.blog-filters{display:grid;grid-gap:16px;gap:16px;padding-bottom:clamp(20px,2.4vw,32px);margin-bottom:clamp(28px,3vw,48px);border-bottom:1px solid var(--line)}.blog-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.blog-chips::-webkit-scrollbar{display:none}.blog-chips .tr-chip{flex:none}.blog-chip-count{opacity:.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-tags-cloud{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.blog-tags-cloud>span{font-size:11px;text-transform:uppercase;color:var(--muted)}.blog-tags-cloud ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.blog-tags-cloud a{color:inherit;font-size:var(--tr-text-sm);text-decoration:none;opacity:.62;transition:opacity .3s}.blog-tags-cloud a:hover,.blog-tags-cloud a[aria-current=page]{opacity:1}.blog-tags-cloud a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--tr-accent);text-decoration-color:var(--tr-accent);text-underline-offset:4px}.blog-list-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px;margin-bottom:clamp(24px,3vw,44px)}.blog-list-head h2{overflow-wrap:anywhere}.blog-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:var(--muted);font-size:var(--tr-text-sm)}.blog-list-meta .tr-chip svg{width:14px;height:14px}.blog-grid{display:grid;grid-gap:clamp(36px,4vw,56px) clamp(16px,2vw,28px);gap:clamp(36px,4vw,56px) clamp(16px,2vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-grid{grid-template-columns:minmax(0,1fr)}}.blog-card{position:relative;display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0}.blog-card-media{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:var(--tr-radius);background:var(--p1)}.blog-card-media>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s var(--tr-ease)}.blog-card:hover .blog-card-media>img{transform:scale(1.04)}.blog-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,rgba(227,173,33,.22),transparent 55%),linear-gradient(135deg,#18181a,#050505)}.blog-cover-fallback img{width:clamp(56px,18%,104px);height:auto;opacity:.85}.blog-card-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.blog-card-cat{position:relative;z-index:2;justify-self:start;color:var(--muted);font-size:11px;text-transform:uppercase;text-decoration:none}.blog-card-cat:hover{color:var(--c)}.blog-card-title{margin:0;font-size:var(--tr-text-lg);line-height:1.12;overflow-wrap:anywhere}.blog-card-title a{color:inherit;text-decoration:none}.blog-card-title a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--tr-radius)}.blog-card-title a:focus-visible{outline:none}.blog-card-title a:focus-visible:after{outline:2px solid var(--tr-accent);outline-offset:6px}.blog-card:hover .blog-card-title a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.blog-card-excerpt{margin:0;color:var(--muted);font-size:var(--tr-text-sm);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;color:var(--muted);font-size:var(--tr-text-xs)}.blog-card-stats{display:inline-flex;gap:12px}.blog-card-stats>span{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-card.is-large .blog-card-media{aspect-ratio:16/10}.efx-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:clamp(40px,5vw,72px)}.efx-pagination ol{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.efx-pagination li a,.efx-pagination li.is-gap{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 8px;border-radius:999px;color:inherit;font-size:var(--tr-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}.efx-pagination li a:hover{background:var(--p1)}.efx-pagination li a[aria-current=page]{background:var(--c);color:var(--p)}.efx-pagination li.is-gap{color:var(--muted)}@media (max-width:480px){.efx-pagination .tr-btn span{display:none}.efx-pagination .tr-btn{width:40px;padding:0}}.blog-progress{position:fixed;z-index:70;inset:0 0 auto 0;height:3px;pointer-events:none}.blog-progress>span{display:block;height:100%;background:var(--tr-accent);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.blog-article{padding-block:clamp(24px,4vw,64px) clamp(48px,6vw,96px)}.blog-article-head{display:grid;grid-gap:clamp(18px,2.2vw,28px);gap:clamp(18px,2.2vw,28px)}.blog-article-crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.blog-article-crumbs .tr-link{font-size:var(--tr-text-sm)}.blog-article-title{margin:0;font-size:clamp(2.25rem,4.2vw + 1rem,5.5rem);line-height:.98;text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.05em!important}.blog-article-dek{max-width:46ch;font-size:var(--tr-text-lg);line-height:1.4;white-space:pre-line}.blog-byline{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.blog-byline strong{display:block;font-weight:500}.blog-byline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;color:var(--muted);font-size:var(--tr-text-sm)}.blog-byline-meta>span{display:inline-flex;align-items:center;gap:5px}.blog-byline-comments{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:inherit;font-size:var(--tr-text-sm);text-decoration:none}.blog-byline-comments:hover{border-color:var(--c)}.blog-avatar{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:99px;background:var(--p2);color:var(--c);font-weight:500;font-size:16px;flex:none}.blog-avatar.is-author{width:48px;height:48px;background:var(--c);color:var(--p)}.blog-avatar.is-mine{background:var(--tr-accent);color:var(--tr-accent-ink)}.blog-cover{margin:clamp(28px,4vw,56px) auto 0;max-width:1360px}.blog-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--tr-radius-lg);background:var(--p1)}.blog-article-body{margin-top:clamp(32px,4.5vw,72px)}.blog-article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none}.blog-event{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-top:clamp(28px,3.5vw,48px);padding:clamp(18px,2.2vw,28px);border-radius:var(--tr-radius-lg);color:var(--c);text-decoration:none;transition:transform .45s var(--tr-ease)}.blog-event:hover{transform:translateY(-2px)}.blog-event-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:99px;background:var(--tr-accent);color:var(--tr-accent-ink)}.blog-event-icon svg{width:22px;height:22px}.blog-event-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.blog-event-copy small{color:var(--muted);font-size:11px;text-transform:uppercase}.blog-event-copy strong{font-size:var(--tr-text-lg);font-weight:500;letter-spacing:-.03em;line-height:1.15}.blog-event-copy>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--tr-text-sm)}@media (max-width:560px){.blog-event{grid-template-columns:44px minmax(0,1fr)}.blog-event-icon{width:44px;height:44px}.blog-event>.tr-btn{grid-column:1/-1;justify-self:start}}.blog-engage{flex-wrap:wrap;justify-content:space-between;gap:18px 24px;margin-top:clamp(28px,3.5vw,48px);padding-block:22px;border-block:1px solid var(--line)}.blog-engage,.blog-engage-like{display:flex;align-items:center}.blog-engage-like{gap:14px;color:var(--muted);font-size:var(--tr-text-sm)}.blog-like-wrap{display:inline-grid;gap:4px}.blog-like{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--c);font-size:var(--tr-text-sm);font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s,transform .2s}.blog-like svg{width:18px;height:18px;transition:transform .35s var(--tr-ease)}.blog-like:hover{border-color:var(--c)}.blog-like:active svg{transform:scale(.85)}.blog-like.is-liked{border-color:transparent;background:rgba(229,72,77,.12);color:var(--tr-red)}.blog-like.is-liked svg{animation:blog-pop .45s var(--tr-ease)}.blog-like:disabled{cursor:progress}.blog-like:focus-visible{outline:2px solid var(--tr-accent);outline-offset:2px}@keyframes blog-pop{40%{transform:scale(1.3)}}.blog-like-msg{color:var(--tr-red);font-size:var(--tr-text-xs)}.blog-share{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.blog-share .tr-chip svg{width:14px;height:14px}.blog-prevnext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:clamp(28px,3.5vw,48px)}.blog-prevnext a{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:20px;border-radius:var(--tr-radius);background:var(--p1);color:inherit;text-decoration:none;transition:background-color .3s,transform .4s var(--tr-ease)}.blog-prevnext a:hover{transform:translateY(-2px)}.blog-prevnext a.is-next{text-align:right}.blog-prevnext small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--tr-text-xs)}.blog-prevnext a.is-next small{justify-content:flex-end}.blog-prevnext strong{font-weight:500;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}@media (max-width:560px){.blog-prevnext{grid-template-columns:minmax(0,1fr)}.blog-prevnext>span:empty{display:none}}.blog-comments-section{padding-block:clamp(48px,6vw,96px)}.blog-comments{display:grid;grid-gap:22px;gap:22px}.blog-comments-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.blog-comments-head h2 span{color:var(--muted)}.blog-comments-head .tr-badge svg{width:12px;height:12px}.blog-compose-wrap{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.blog-compose{display:grid;grid-gap:10px;gap:10px;min-width:0}.blog-compose .tr-textarea{min-height:96px;background:var(--p1)}.blog-compose-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.blog-compose-foot small{color:var(--muted);font-size:var(--tr-text-xs)}.blog-compose-foot small.is-low{color:var(--tr-red)}.blog-compose-foot .tr-row{--tr-row:8px}.blog-compose-error{margin:0;color:var(--tr-red);font-size:var(--tr-text-sm)}.blog-signin{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:var(--tr-radius);background:var(--p1)}.blog-signin>svg{width:22px;height:22px}.blog-signin strong{display:block;font-weight:500}.blog-signin p{margin:2px 0 0;color:var(--muted);font-size:var(--tr-text-sm)}@media (max-width:480px){.blog-signin{grid-template-columns:24px minmax(0,1fr)}.blog-signin .tr-btn{grid-column:1/-1}}.blog-closed,.blog-notice{margin:0;color:var(--muted);font-size:var(--tr-text-sm)}.blog-comment-skeletons{display:grid;grid-gap:12px;gap:12px}.blog-comments-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:36px 16px;border:1px dashed var(--line);border-radius:var(--tr-radius);color:var(--muted);text-align:center}.blog-comments-empty svg{width:26px;height:26px}.blog-comments-empty p{margin:0}.blog-comment-list,.blog-replies{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.blog-comment{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.blog-comment-list>.blog-comment:first-child{border-top:0}.blog-comment.is-pending{opacity:.6}.blog-comment-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.blog-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:var(--tr-text-sm)}.blog-comment-head strong{font-weight:500}.blog-comment-head time{color:var(--muted);font-size:var(--tr-text-xs)}.blog-comment-head .tr-badge{padding:.15rem .5rem;font-size:10px}.blog-comment-body{margin:0;font-size:var(--tr-text-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.blog-comment-actions{display:flex;gap:16px}.blog-comment-actions button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:none;color:var(--muted);font-size:var(--tr-text-xs);font-weight:500;cursor:pointer}.blog-comment-actions button:hover{color:var(--c)}.blog-comment-actions svg{width:13px;height:13px}.blog-comment .blog-compose,.blog-replies{margin-top:8px}.blog-replies{padding-left:4px;border-left:2px solid var(--line)}.blog-replies .blog-comment{grid-template-columns:34px minmax(0,1fr);padding:12px 0 12px 14px;border-top:0}.blog-replies .blog-avatar{width:34px;height:34px;font-size:13px}.blog-more{justify-self:center}.blog-related{padding-block:clamp(56px,7vw,112px)}@media (prefers-reduced-motion:reduce){.blog-card-media>img,.blog-event,.blog-feature-media img,.blog-like svg,.blog-prevnext a{transition:none;animation:none}.blog-card:hover .blog-card-media>img,.blog-feature:hover .blog-feature-media img{transform:none}}@media print{.blog-comments-section,.blog-engage,.blog-prevnext,.blog-progress,.blog-related,.tr-footer,.tr-nav{display:none!important}}