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