.blog-container{max-width:var(--td-container);padding:0 var(--td-gutter-page);margin:0 auto}.blog-section{padding:44px 0 28px}@media (width>=641px){.blog-section{padding:56px 0 28px}}@media (width>=1025px){.blog-section{padding:64px 0 28px}}.blog-hero__eyebrow{letter-spacing:var(--td-tracking-label);text-transform:uppercase;color:var(--td-primary);margin-bottom:14px;font-size:12.5px;font-weight:600}.blog-hero__title{text-wrap:balance;max-width:640px;margin:0 0 16px;font-size:32px}@media (width>=641px){.blog-hero__title{font-size:42px}}@media (width>=1025px){.blog-hero__title{font-size:52px}}.blog-hero__lead{color:var(--td-fg-muted);max-width:560px;margin:0;font-size:15.5px;line-height:1.55}@media (width>=641px){.blog-hero__lead{font-size:18px}}.blog-search{max-width:480px;margin-top:26px;position:relative}.blog-search__icon{pointer-events:none;color:var(--td-fg-subtle);display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.blog-search__input{box-shadow:0 2px 8px #141e1c0a;padding-left:44px!important;padding-right:40px!important}.blog-search__clear{cursor:pointer;width:26px;height:26px;color:var(--td-fg-subtle);transition:var(--td-transition-hover);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.blog-search__clear:hover{background:var(--td-bg);color:var(--td-fg)}.blog-cats{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.blog-cat{cursor:pointer;background:var(--td-surface);border:var(--td-border-width) solid var(--td-border);color:var(--td-fg-muted);font-size:13px;font-weight:500;font-family:var(--td-font-sans);border-radius:var(--td-radius-full);transition:var(--td-transition-hover), border-color var(--td-duration-fast) var(--td-ease), color var(--td-duration-fast) var(--td-ease);padding:8px 15px}.blog-cat:hover{border-color:var(--td-primary);color:var(--td-primary)}.blog-cat[data-active=true]{background:var(--td-primary);border-color:var(--td-primary);color:var(--td-primary-fg);font-weight:600}.td-grad-1{background:linear-gradient(150deg, var(--td-teal), var(--td-teal-dark))}.td-grad-2{background:linear-gradient(150deg, var(--td-teal-light), var(--td-teal))}.td-grad-3{background:linear-gradient(150deg, var(--td-success), #1f7a4a)}.blog-media-mark{opacity:.85}.blog-featured{cursor:pointer;box-shadow:var(--td-shadow-sm);color:inherit;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;padding:0!important}.blog-featured:hover{box-shadow:var(--td-shadow-lg);transform:translateY(-3px)}@media (width>=1025px){.blog-featured{flex-direction:row}}.blog-featured__media{flex:1;place-items:center;min-width:0;min-height:190px;display:grid;position:relative;overflow:hidden}@media (width>=1025px){.blog-featured__media{min-height:300px}}.blog-featured__tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--td-radius-full);background:#ffffff29;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:18px;left:18px}.blog-featured__body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:26px;display:flex}@media (width>=1025px){.blog-featured__body{padding:40px}}.blog-featured__meta{color:var(--td-fg-subtle);align-items:center;gap:10px;margin-bottom:14px;font-size:12.5px;display:flex}.blog-featured__title{margin:0 0 12px;font-size:22px}@media (width>=1025px){.blog-featured__title{font-size:28px}}.blog-featured__excerpt{color:var(--td-fg-muted);margin:0 0 20px;font-size:15px;line-height:1.6}.blog-featured__author{align-items:center;gap:11px;display:flex}.blog-featured__author-name{color:var(--td-fg);font-size:13.5px;font-weight:600}.blog-featured__author-date{color:var(--td-fg-subtle);font-size:12px}.blog-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=641px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1025px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{cursor:pointer;color:inherit;flex-direction:column;transition:all .15s;display:flex;overflow:hidden;padding:0!important}.blog-card:hover{box-shadow:var(--td-shadow-sm);transform:translateY(-2px)}.blog-card__media{place-items:center;height:150px;display:grid;position:relative}.blog-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.blog-card__meta{color:var(--td-fg-subtle);margin-bottom:9px;font-size:12px}.blog-card__title{letter-spacing:-.01em;color:var(--td-fg);margin-bottom:9px;font-size:17px;font-weight:700;line-height:1.25}.blog-card__excerpt{color:var(--td-fg-muted);flex:1;font-size:13.5px;line-height:1.55}.blog-card__more{color:var(--td-primary);align-items:center;gap:6px;margin-top:16px;font-size:13.5px;font-weight:600;display:flex}.blog-empty{text-align:center;padding:48px 28px}.blog-empty__title{color:var(--td-fg);margin-bottom:6px;font-size:16px;font-weight:700}.blog-empty__text{color:var(--td-fg-muted);font-size:14px}.blog-newsletter{background:linear-gradient(150deg, var(--td-teal-light), var(--td-teal-dark));text-align:center;border-radius:24px;padding:32px 24px;position:relative;overflow:hidden}@media (width>=1025px){.blog-newsletter{padding:44px 40px}}.blog-newsletter__title{color:#fff;margin:0 0 12px;font-size:22px;position:relative}@media (width>=1025px){.blog-newsletter__title{font-size:32px}}.blog-newsletter__text{color:#ffffffc7;max-width:420px;margin:0 auto 24px;font-size:15px;line-height:1.5;position:relative}.blog-newsletter__form{flex-direction:column;gap:10px;max-width:440px;margin:0 auto;display:flex;position:relative}@media (width>=641px){.blog-newsletter__form{flex-direction:row}}.blog-newsletter__input{flex:1;border:1px solid #0000!important}.blog-newsletter__submit{color:var(--td-teal-dark);white-space:nowrap;background:#fff}.blog-newsletter__submit:hover:not(:disabled){filter:none;background:#fff}.blog-newsletter__error{color:#ffd7d1;margin-top:12px;font-size:13px;position:relative}.blog-newsletter__success{flex-direction:column;align-items:center;display:flex;position:relative}.blog-newsletter__success-icon{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:18px;display:grid}.blog-article__back{color:var(--td-primary);align-items:center;gap:7px;margin-bottom:24px;font-size:13.5px;font-weight:600;transition:gap .15s,color .15s;display:inline-flex}.blog-article__back:hover{color:var(--td-primary-hover);gap:11px}.blog-article__content{max-width:760px}.blog-article__meta{color:var(--td-fg-subtle);align-items:center;gap:10px;margin-bottom:16px;font-size:12.5px;display:flex}.blog-article__title{text-wrap:balance;margin:0 0 20px;font-size:30px}@media (width>=641px){.blog-article__title{font-size:40px}}.blog-article__byline{border-bottom:1px solid var(--td-border);align-items:center;gap:11px;padding-bottom:26px;display:flex}.blog-article__byline-name{color:var(--td-fg);font-size:14px;font-weight:600}.blog-article__byline-role{color:var(--td-fg-subtle);font-size:12.5px}.blog-article__hero{border-radius:20px;place-items:center;max-width:760px;height:220px;margin-top:28px;display:grid}@media (width>=1025px){.blog-article__hero{height:300px}}.blog-article__body{max-width:680px;margin-top:32px}.blog-article__lead{color:var(--td-fg);margin:0 0 26px;font-size:18px;font-weight:500;line-height:1.6}.blog-article__body h3{letter-spacing:-.02em;color:var(--td-fg);margin:32px 0 12px;font-size:20px;font-weight:700}.blog-article__body p{color:var(--td-fg-muted);margin:0 0 16px;font-size:16px;line-height:1.7}.blog-article__cta{background:var(--td-teal-surface);max-width:680px;margin-top:40px;border-color:#d3e3e0!important}.blog-article__cta-title{color:var(--td-fg);margin-bottom:6px;font-size:17px;font-weight:700}.blog-article__cta-text{color:var(--td-teal-dark);margin-bottom:18px;font-size:14px;line-height:1.55}.blog-related{max-width:760px;margin-top:44px}.blog-related__eyebrow{letter-spacing:var(--td-tracking-label);text-transform:uppercase;color:var(--td-primary);margin-bottom:16px;font-size:12.5px;font-weight:600}.blog-related__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=641px){.blog-related__grid{grid-template-columns:repeat(3,1fr)}}.blog-related__card{color:inherit;transition:transform .15s,box-shadow .15s;overflow:hidden;padding:0!important}.blog-related__card:hover{box-shadow:var(--td-shadow-sm);transform:translateY(-2px)}.blog-related__media{height:90px}.blog-related__body{padding:15px}.blog-related__cat{color:var(--td-fg-subtle);margin-bottom:6px;font-size:11.5px}.blog-related__title{color:var(--td-fg);font-size:14.5px;font-weight:700;line-height:1.3}
