.tk-blog-hero{background:var(--tk-color-surface-alt,#f6f8fb);padding:clamp(72px,10vw,124px) 0}.tk-blog-hero__inner{margin:0 auto;max-width:920px;padding:0 24px;text-align:center}.tk-blog-hero h1,.tk-blog-post__hero h1{color:var(--tk-h1-color,var(--tk-color-ink,#172033));font-family:var(--tk-font-h1,var(--tk-font-heading));font-size:clamp(2.6rem,6vw,var(--tk-h1-size,4.125rem));font-weight:var(--tk-h1-weight,800);letter-spacing:0;line-height:1.02;margin:0}.tk-blog-hero__lead,.tk-blog-post__summary{color:var(--tk-color-muted,#5f6b7a);font-size:clamp(1.05rem,2vw,1.22rem);line-height:var(--tk-body-line-height,1.65);margin:20px auto 0;max-width:760px}.tk-blog-hero__lead>*{margin:0}.tk-blog-hero__avatar{border-radius:999px;box-shadow:var(--tk-shadow-soft,0 16px 48px rgba(23,32,51,.12));height:96px;margin-bottom:20px;object-fit:cover;width:96px}.tk-blog-listing{background:var(--tk-color-surface,#fff);padding:var(--tk-section-padding,92px) 0}.tk-blog-listing__inner{margin:0 auto;max-width:var(--tk-container,1200px);padding:0 24px}.tk-blog-listing__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.tk-blog-card{background:var(--tk-color-surface,#fff);border:1px solid var(--tk-color-border,#d8e0ea);border-radius:var(--tk-card-radius,8px);display:flex;flex-direction:column;min-width:0;overflow:hidden}.tk-blog-card--featured{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.tk-blog-card__image-link{background:var(--tk-color-surface-alt,#f6f8fb);display:block}.tk-blog-card__image{aspect-ratio:16/10;display:block;height:100%;object-fit:cover;width:100%}.tk-blog-card--featured .tk-blog-card__image{aspect-ratio:auto;min-height:360px}.tk-blog-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(24px,4vw,36px)}.tk-blog-card__meta,.tk-blog-post__meta{align-items:center;color:var(--tk-color-muted,#5f6b7a);display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:750;gap:10px}.tk-blog-card__meta a,.tk-blog-post__meta a{color:inherit;text-decoration:none}.tk-blog-card__meta a:focus-visible,.tk-blog-card__meta a:hover,.tk-blog-post__meta a:focus-visible,.tk-blog-post__meta a:hover{color:var(--tk-color-link-hover,#0b4f63)}body.sg-theme .tk-blog-card__title{font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.2;margin:12px 0 0}body.sg-theme .tk-blog-card--featured .tk-blog-card__title{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.12}.tk-blog-card__title a{color:var(--tk-color-ink,#172033);text-decoration:none}.tk-blog-card__title a:focus-visible,.tk-blog-card__title a:hover{color:var(--tk-color-link-hover,#0b4f63)}body.sg-theme .tk-blog-card__summary{color:var(--tk-color-muted,#5f6b7a);line-height:var(--tk-body-line-height,1.65);margin:10px 0 20px}.tk-blog-card__tags,.tk-blog-post__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.tk-blog-card__tags a,.tk-blog-post__tags a{background:var(--tk-button-soft-bg,#e8f7f6);border-radius:999px;color:var(--tk-button-soft-color,#0f766e);font-size:.78rem;font-weight:800;padding:7px 10px;text-decoration:none}.tk-blog-card .tk-text-link{margin-top:auto}.tk-blog-pagination{align-items:center;gap:10px;margin-top:48px}.tk-blog-pagination,.tk-blog-pagination__numbers{display:flex;flex-wrap:wrap;justify-content:center}.tk-blog-pagination__numbers{gap:8px}.tk-blog-pagination__link{align-items:center;border:1px solid var(--tk-color-border,#d8e0ea);border-radius:999px;color:var(--tk-color-ink,#172033);display:inline-flex;font-weight:800;justify-content:center;min-height:42px;min-width:42px;padding:0 14px;text-decoration:none}.tk-blog-pagination__link--current,.tk-blog-pagination__link:focus-visible,.tk-blog-pagination__link:hover{background:var(--tk-color-primary,#126782);border-color:var(--tk-color-primary,#126782);color:#fff}.tk-blog-empty,.tk-blog-simple-list{background:var(--tk-color-surface-alt,#f6f8fb);border:1px solid var(--tk-color-border,#d8e0ea);border-radius:var(--tk-card-radius,8px);padding:clamp(28px,5vw,52px)}.tk-blog-empty{text-align:center}.tk-blog-simple-list{display:grid;gap:20px}.tk-blog-simple-list__item{border-bottom:1px solid var(--tk-color-border,#d8e0ea);padding-bottom:20px}.tk-blog-simple-list__item:last-child{border-bottom:0;padding-bottom:0}.tk-blog-simple-list__item time{color:var(--tk-color-muted,#5f6b7a);display:block;font-weight:750;margin-bottom:6px}.tk-blog-simple-list__item h2{font-size:1.25rem;margin:0}.tk-blog-simple-list__item a{color:var(--tk-color-ink,#172033);text-decoration:none}.tk-blog-post{background:var(--tk-color-surface,#fff)}.tk-blog-post__hero{background:var(--tk-color-surface-alt,#f6f8fb);padding:clamp(70px,9vw,120px) 0 clamp(48px,7vw,84px)}.tk-blog-post__hero-inner{margin:0 auto;max-width:920px;padding:0 24px;text-align:center}.tk-blog-post__kicker{color:var(--tk-color-primary,#126782);font-size:.82rem;font-weight:850;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.tk-blog-post__kicker a{color:inherit;text-decoration:none}.tk-blog-post__meta{justify-content:center;margin-top:22px}.tk-blog-post__meta a{align-items:center;display:inline-flex;gap:8px}.tk-blog-post__meta img{border-radius:999px;height:32px;object-fit:cover;width:32px}.tk-blog-post__featured-image{margin:clamp(36px,6vw,64px) auto 0;max-width:var(--tk-container,1200px);padding:0 24px}.tk-blog-post__featured-image img{aspect-ratio:16/8;border-radius:var(--tk-card-radius,8px);box-shadow:var(--tk-shadow-soft,0 16px 48px rgba(23,32,51,.12));display:block;object-fit:cover;width:100%}.tk-blog-post__layout{margin:0 auto;max-width:900px;padding:var(--tk-section-padding,92px) 24px}.tk-blog-post__body{color:var(--tk-color-ink,#172033);font-size:1.06rem;line-height:1.78;margin:0 auto;min-width:0;overflow-wrap:break-word}.tk-blog-post__body>:first-child{margin-top:0}.tk-blog-post__body h2,.tk-blog-post__body h3,.tk-blog-post__body h4{margin-top:1.55em}.tk-blog-post__body ol,.tk-blog-post__body p,.tk-blog-post__body ul{margin-bottom:1.15em}.tk-blog-post__body li+li{margin-top:.45em}.tk-blog-post__body img{border-radius:var(--tk-card-radius,8px)}.tk-blog-post__body blockquote{border-left:4px solid var(--tk-color-primary,#126782);color:var(--tk-color-ink,#172033);font-size:1.25rem;line-height:1.55;margin:32px 0;padding-left:24px}.tk-blog-post__body table{background:var(--tk-color-surface,#fff);border:1px solid var(--tk-color-border,#d8e0ea);border-collapse:separate;border-radius:var(--tk-card-radius,8px);border-spacing:0;box-shadow:var(--tk-shadow-subtle,0 10px 30px rgba(23,32,51,.06));font-size:.98rem;line-height:1.5;margin:34px 0;overflow:hidden;width:100%}.tk-blog-post__body td,.tk-blog-post__body th{border-bottom:1px solid var(--tk-color-border,#d8e0ea);border-right:1px solid var(--tk-color-border,#d8e0ea);padding:16px 18px;text-align:left;vertical-align:top}.tk-blog-post__body th{background:var(--tk-color-surface-alt,#f6f8fb);color:var(--tk-color-ink,#172033);font-weight:850}.tk-blog-post__body tr>:last-child{border-right:0}.tk-blog-post__body tbody tr:last-child>*{border-bottom:0}.tk-blog-post__body tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--tk-color-surface-alt,#f6f8fb) 58%,#fff)}.tk-blog-post__tags{border-top:1px solid var(--tk-color-border,#d8e0ea);margin-top:42px;padding-top:24px}.tk-blog-post__tags span{color:var(--tk-color-muted,#5f6b7a);font-size:.82rem;font-weight:850;padding:7px 0;text-transform:uppercase}.tk-blog-post__aside{position:sticky;top:calc(var(--tk-header-offset, 76px) + 24px)}.tk-blog-post__aside-card{background:var(--tk-color-surface-alt,#f6f8fb);border:1px solid var(--tk-color-border,#d8e0ea);border-radius:var(--tk-card-radius,8px);padding:28px}.tk-blog-post__aside-card h2{font-size:1.45rem;margin:0 0 12px}.tk-blog-post__aside-card p:not(.tk-eyebrow){color:var(--tk-color-muted,#5f6b7a);line-height:var(--tk-body-line-height,1.65);margin:0 0 22px}.tk-blog-comments{background:var(--tk-color-surface,#fff);padding:var(--tk-section-padding,92px) 0}.tk-blog-comments__inner{margin:0 auto;max-width:820px;padding:0 24px}.tk-blog-comments__header{margin:0 auto 28px;max-width:680px;text-align:center}.tk-blog-comments__header h2{color:var(--tk-color-ink,#172033);font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.08;margin:0}.tk-blog-comments__panel{background:var(--tk-color-surface,#fff);border:1px solid var(--tk-color-border,#d8e0ea);border-radius:var(--tk-card-radius,8px);box-shadow:var(--tk-shadow-soft,0 16px 48px rgba(23,32,51,.12));padding:clamp(24px,4vw,40px)}.tk-blog-comments__panel>:first-child{margin-top:0}.tk-blog-comments__panel>:last-child{margin-bottom:0}.tk-blog-comments .comment-from,.tk-blog-comments h3,.tk-blog-comments h4{color:var(--tk-color-ink,#172033)}.tk-blog-comments .comment,.tk-blog-comments .comment.depth-0{border-bottom:1px solid var(--tk-color-border,#d8e0ea);margin:0 0 24px;padding:0 0 24px}.tk-blog-comments .comment:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.tk-blog-comments .comment-body,.tk-blog-comments .comment-content,.tk-blog-comments .comment-date{color:var(--tk-color-muted,#5f6b7a);line-height:var(--tk-body-line-height,1.65)}.tk-blog-comments .hs-form,.tk-blog-comments form{border:0;margin-top:24px}@media (max-width:980px){.tk-blog-card--featured,.tk-blog-listing__grid{grid-template-columns:1fr}.tk-blog-card--featured .tk-blog-card__image{min-height:0}}@media (max-width:680px){.tk-blog-listing__grid{gap:18px}.tk-blog-card__body{padding:24px}.tk-blog-post__body table{display:block;overflow-x:auto;white-space:nowrap}}