.blog-site{--blog-bg-1:var(--color-page);--blog-bg-2:var(--color-surface);--blog-border:var(--color-border);--blog-text:var(--color-text);--blog-muted:var(--color-muted);--blog-disabled:var(--color-subtle);--blog-green:var(--color-accent-editorial);background:var(--blog-bg-1);color:var(--blog-text);font-family:inherit;min-height:100vh}.blog-site *{box-sizing:border-box}.blog-site a{color:inherit;text-decoration:none}.blog-main{background:var(--blog-bg-1);min-height:800px;padding:32px 0}.blog-container{margin:0 auto;max-width:var(--container-outer);padding:0 var(--gutter-desktop)}.blog-breadcrumb{align-items:center;color:var(--blog-disabled);display:flex;font-size:var(--text-sm);font-style:normal;font-weight:400;gap:6px;height:24px;line-height:var(--leading-sm);margin-bottom:32px;min-width:0}.blog-breadcrumb :is(svg,img){flex:0 0 12px;height:12px;object-fit:contain;width:12px}.blog-breadcrumb svg{fill:none;stroke:var(--blog-disabled);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.blog-breadcrumb a:hover{color:var(--blog-green)}.blog-breadcrumb span:last-child{color:var(--color-accent);font-size:var(--text-sm);font-style:normal;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-list-heading{max-width:var(--container-content)}.blog-list-heading h1{font-size:var(--text-heading);font-weight:600;letter-spacing:0;line-height:var(--leading-heading);margin:0}.blog-filters{align-items:center;display:flex;gap:8px;height:40px;margin:32px 0 24px;max-width:var(--container-content);width:100%}.blog-filter-search{border-right:1px solid var(--blog-border);flex:0 0 200px;height:40px;padding-right:8px}.blog-filter-search label{align-items:center;background:var(--blog-bg-2);border:1px solid var(--blog-border);border-radius:var(--radius-pill);display:flex;height:40px;padding:0 12px;width:100%}.blog-filters svg{fill:none;height:20px;stroke:var(--blog-muted);stroke-linecap:round;stroke-width:1.6;width:20px}.blog-filters input{background:transparent;border:0;color:var(--blog-text);font-size:var(--text-md);font-weight:400;height:100%;line-height:var(--leading-md);outline:0;padding-left:10px;width:100%}.blog-filters input::placeholder{color:var(--blog-disabled)}.blog-filter-pills{display:flex;flex:0 1 592px;gap:8px;height:40px;overflow-x:auto}.blog-filter-pills a{align-items:center;border:1px solid var(--blog-border);border-radius:var(--radius-pill);color:var(--blog-disabled);display:flex;flex:0 0 auto;font-size:var(--text-md);font-weight:400;height:40px;line-height:var(--leading-md);padding:8px 16px}.blog-filter-pills a.is-active,.blog-filter-pills a:hover{background:#1e293b;border-color:var(--color-subtle);color:var(--blog-text)}.blog-filter-sort{align-items:center;background:transparent;border:0;border-left:1px solid var(--blog-border);color:var(--blog-disabled);display:flex;flex:0 0 172px;font:inherit;font-size:var(--text-md);font-weight:400;gap:4px;height:40px;justify-content:flex-start;line-height:var(--leading-md);margin:0 0 0 auto;padding:0 0 0 8px}.blog-filter-sort select{appearance:none;background:transparent;border:0;color:var(--blog-muted);cursor:pointer;flex:1 1;font:inherit;height:40px;min-width:0;outline:0}.blog-filter-sort select option{background:var(--blog-bg-2);color:var(--blog-text)}.blog-filter-sort>img:first-child{flex:0 0 20px;height:20px;object-fit:contain;width:20px}.blog-filter-sort :is(svg,img):last-child{height:12px;margin-left:auto;object-fit:contain;width:12px}.blog-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.blog-card{background:transparent;border:1px solid var(--blog-border);display:flex;flex-direction:column;height:373px;min-width:0}.blog-card,.blog-card__image{border-radius:var(--radius-card);overflow:hidden}.blog-card__image{display:block;height:154px;position:relative}.blog-card:not(.is-featured) .blog-card__image{margin:-1px -1px 0;width:calc(100% + 2px)}.blog-card__image img{object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card__image img{transform:scale(1.025)}.blog-card__body{flex:1 1;gap:24px;padding:16px}.blog-card__body,.blog-card__text{display:flex;flex-direction:column;min-height:0}.blog-card__text{color:var(--blog-text);gap:8px}.blog-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-tags span{align-items:center;background:rgb(0 193 106/12%);border:1px solid rgb(0 193 106/35%);border-radius:var(--radius-pill);color:var(--color-accent);display:inline-flex;font-size:var(--text-xs);font-weight:500;height:24px;padding:0 10px}.blog-card h2{display:-webkit-box;font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-card h2 a:hover{color:var(--color-accent)}.blog-card__text>p{color:var(--blog-text);display:-webkit-box;font-size:var(--text-md);font-weight:400;line-height:var(--leading-md);margin:0;max-height:72px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-card__meta{color:var(--blog-muted);font-size:var(--text-sm);justify-content:space-between;line-height:var(--leading-sm);margin-top:auto}.blog-card__author,.blog-card__meta{align-items:center;display:flex;min-width:0}.blog-card__author{gap:8px}.blog-card__author i,.blog-card__author img{background:var(--blog-border);border-radius:50%;flex:0 0 24px;height:24px;object-fit:cover;width:24px}.blog-card__author strong{color:var(--blog-text);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-sm)}.blog-card__author strong,.blog-card__meta time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-card__meta time{flex:0 0 auto}.blog-card.is-featured{flex-direction:row;grid-column:1/-1;height:316px}.blog-card.is-featured .blog-card__image{border-radius:var(--radius-card);flex:0 0 646px;height:316px}.blog-card.is-featured .blog-card__body{gap:24px;justify-content:space-between;padding:24px}.blog-card.is-featured .blog-card__text{gap:16px}.blog-card.is-featured h2{font-size:var(--text-xl);line-height:var(--leading-lg)}.blog-card.is-featured .blog-card__meta{justify-content:space-between}.blog-load-more{display:flex;justify-content:flex-start;margin-top:24px}.blog-load-more button{align-items:center;background:var(--color-surface-raised);border:0;border-radius:var(--radius-sm);box-shadow:0 1px 2px rgb(0 0 0/5%);color:var(--color-accent);display:flex;font:inherit;font-size:var(--text-sm);font-weight:500;height:36px;justify-content:center;line-height:var(--leading-sm);padding:8px 12px;width:236px}.blog-load-more button:hover{border-color:var(--blog-green);color:var(--blog-green)}.blog-load-more button:disabled{cursor:progress;opacity:.6}.blog-empty{border:1px dashed var(--blog-border);border-radius:var(--radius-card);padding:80px 24px;text-align:center}.blog-empty h2{font-size:var(--text-heading);margin:0 0 8px}.blog-empty p{color:var(--blog-muted);margin:0}.site-footer{background:var(--blog-bg-2)}.site-footer__inner{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:var(--container-outer);padding:32px 32px 48px}.site-footer__brand-row{align-items:flex-start;display:flex;justify-content:space-between;min-height:32px}.site-footer__brand-row>a,.site-footer__social{align-items:center;display:flex}.site-footer__social{color:var(--blog-muted);font-size:var(--text-sm);font-weight:600;gap:16px;line-height:var(--leading-sm)}.site-footer__social>div{align-items:center;display:flex;gap:16px}.site-footer__social i{align-items:center;color:var(--blog-text);display:flex;font-size:var(--text-sm);font-style:normal;font-weight:600;height:24px;justify-content:center;width:24px}.site-footer__divider{background:var(--blog-border);height:1px;width:100%}.site-footer__legal{color:var(--blog-muted);display:flex;flex-direction:column;font-size:var(--text-sm);gap:8px;line-height:var(--leading-sm)}.site-footer__legal p{margin:0}.site-footer__bottom{align-items:flex-start;color:var(--blog-muted);display:flex;font-size:var(--text-sm);font-weight:600;justify-content:space-between;line-height:var(--leading-sm)}.site-footer__bottom p{margin:0}.site-footer__bottom>div{display:flex;font-weight:500;gap:24px}.blog-post-main{padding-top:32px}.blog-post-hero{border:1px solid var(--blog-border);border-radius:var(--radius-card);height:373px;overflow:hidden;position:relative}.blog-post-hero>img{object-fit:cover}.blog-post-hero__overlay{background:linear-gradient(180deg,rgb(2 6 23/20%),rgb(2 6 23/54%) 54%,rgb(2 6 23/88%));inset:0;position:absolute}.blog-post-hero__content{bottom:0;display:flex;flex-direction:column;gap:23px;inset-inline:0;justify-content:flex-end;padding:32px;position:absolute;top:0}.blog-post-heading{display:flex;flex-direction:column;gap:8px;min-width:0}.blog-post-hero h1{font-size:var(--text-heading);font-weight:600;letter-spacing:0;line-height:var(--leading-heading);margin:0}.blog-post-heading>p{color:var(--blog-text);display:-webkit-box;font-size:var(--text-sm);line-height:var(--leading-sm);margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-post-hero .blog-tags span{background:rgb(2 6 23/60%);border:0;border-radius:var(--radius-sm);color:#e2e8f0;font-size:var(--text-xs);font-weight:400;height:20px;line-height:16px;padding:2px 6px}.blog-post-meta{align-items:center;display:flex;justify-content:space-between;min-height:24px}.blog-post-meta time{color:var(--blog-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.blog-post-author{align-items:center;display:flex;gap:8px}.blog-post-author i,.blog-post-author img{border-radius:50%;height:24px;object-fit:cover;width:24px}.blog-post-author i{background:var(--blog-border)}.blog-post-author strong{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-sm)}.blog-short-toc{margin-top:28px}.blog-short-toc h2{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-lg);margin:0 0 16px}.blog-short-toc nav{align-items:center;display:flex;gap:24px;overflow-x:auto}.blog-short-toc a{color:var(--blog-text);flex:0 0 auto;font-size:var(--text-md);line-height:var(--leading-md);white-space:nowrap}.blog-short-toc a.is-active{background:#1e293b;border-radius:var(--radius-md);padding:10px 12px}.blog-short-toc a:hover{color:var(--blog-green)}.blog-post-article{margin-top:16px;width:100%}.blog-article-content{min-width:0}.blog-article-content h2{scroll-margin-top:100px;font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);margin:28px 0 12px}.blog-article-content h2:first-child{margin-top:0}.blog-article-content h3{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);margin:32px 0 12px}.blog-article-content li,.blog-article-content p{color:#cbd5e1;font-size:var(--text-md);line-height:var(--leading-md)}.blog-article-content p{margin:0 0 20px}.blog-article-content ol,.blog-article-content ul{display:flex;flex-direction:column;gap:10px;margin:0 0 28px;padding-left:24px}.blog-article-content li::marker{color:var(--blog-green)}.blog-article-content strong{color:var(--blog-text);font-weight:600}.blog-article-content blockquote{background:var(--blog-bg-2);border:1px solid var(--blog-border);border-left:3px solid var(--blog-green);border-radius:0 12px 12px 0;color:var(--blog-text);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-lg);margin:32px 0;padding:24px 28px}.blog-article-content figure{margin:36px 0}.blog-article-content figure img{border:1px solid var(--blog-border);border-radius:14px;display:block;height:auto;width:100%}.blog-article-content figcaption{color:var(--blog-disabled);font-size:var(--text-xs);margin-top:8px;text-align:center}.blog-article-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.blog-article-content hr{border:0;margin:40px 0}.blog-article-content hr,.blog-related{border-top:1px solid var(--blog-border)}.blog-related{margin-top:96px;padding-top:56px}.blog-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.blog-section-title h2{font-size:28px;line-height:36px;margin:0}.blog-section-title a{color:var(--blog-green);font-size:var(--text-sm)}.blog-author-profile{align-items:center;background:var(--blog-bg-2);border:1px solid var(--blog-border);border-radius:var(--radius-card);display:flex;gap:24px;margin-bottom:48px;min-height:168px;padding:32px}.blog-author-profile>i,.blog-author-profile>img{background:var(--blog-border);border-radius:50%;flex:0 0 88px;height:88px;object-fit:cover;width:88px}.blog-author-profile p{color:var(--blog-green);font-size:13px;margin:0 0 4px}.blog-author-profile h1{font-size:var(--text-display);line-height:var(--leading-display);margin:0 0 8px}.blog-author-profile span{color:var(--blog-muted);font-size:15px;line-height:var(--leading-md)}.blog-author-profile__copy{min-width:0}.blog-author-profile__socials{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.blog-author-profile__socials a{color:var(--blog-text);font-size:14px;font-weight:650;text-decoration:none}.blog-author-profile__socials a:hover{color:var(--blog-green)}.blog-author-posts{margin-top:48px}.blog-author-posts>h2{font-size:28px;line-height:36px;margin:0 0 28px}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-filter-sort{flex-basis:144px}.blog-card.is-featured .blog-card__image{flex-basis:50%}}@media (max-width:700px){.blog-main{padding:24px 0 48px}.blog-container{padding:0 var(--gutter-mobile)}.blog-breadcrumb{margin-bottom:24px}.blog-list-heading h1{font-size:var(--text-heading);line-height:var(--leading-heading)}.blog-filters{align-items:stretch;flex-direction:column;gap:8px;height:auto;margin:24px 0;max-width:none}.blog-filter-search{display:none}.blog-filter-search:has(input[name=q]:not(:placeholder-shown)),.blog-filter-search:target{display:block;border-right:0;flex-basis:40px;padding-right:0;scroll-margin-top:calc(var(--header-height) + var(--gutter-mobile))}.blog-filter-sort{border:1px solid var(--blog-border);border-radius:var(--radius-pill);flex-basis:48px;height:48px;order:-1;padding:0 16px;width:100%}.blog-filter-sort select{height:46px;text-align:center}.blog-filter-pills{flex-basis:48px;height:48px;justify-content:flex-start;margin-right:-16px;padding-right:16px}.blog-filter-pills a{height:48px;padding:12px 16px}.blog-grid{gap:16px;grid-template-columns:1fr}.blog-card{height:359px}.blog-card__image{height:142px}.blog-card__body{gap:20px;padding:16px}.blog-card.is-featured{flex-direction:column;grid-column:auto;height:359px}.blog-card.is-featured .blog-card__image{flex-basis:auto;height:142px;margin:-1px -1px 0;min-height:142px;width:calc(100% + 2px)}.blog-card.is-featured .blog-card__body{gap:20px;padding:16px}.blog-card.is-featured .blog-card__text{gap:8px}.blog-card.is-featured h2{font-size:var(--text-lg);line-height:var(--leading-lg)}.blog-card.is-featured .blog-card__author{display:flex}.blog-card.is-featured .blog-card__meta{justify-content:space-between}.site-footer{min-height:0}.site-footer__inner{padding:32px 16px 40px}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:16px}.site-footer__bottom>div{flex-wrap:wrap;gap:12px 24px}.blog-post-main .blog-breadcrumb{margin-bottom:24px}.blog-post-hero{height:324px}.blog-post-hero__overlay{background:rgb(2 6 23/68%)}.blog-post-hero__content{padding:16px}.blog-short-toc nav{gap:16px;margin-right:-16px;padding-right:16px}.blog-article-content h2{font-size:var(--text-lg);line-height:var(--leading-lg);margin-top:28px}.blog-article-content li,.blog-article-content p{font-size:var(--text-md);line-height:var(--leading-md)}.blog-related{margin-top:72px;padding-top:44px}.blog-section-title h2{font-size:var(--text-heading);line-height:var(--leading-heading)}.blog-author-profile{align-items:flex-start;flex-direction:column;padding:24px}}