.nx-blog main h1,.nx-blog main h2{font-family:var(--font-geist),Inter,sans-serif;font-weight:620}.nx-blog .blog-hero{background:var(--nx-sage);padding:80px max(24px,5vw) 64px}.nx-blog .blog-hero .nx-label{margin-bottom:24px}.nx-blog .blog-hero h1{letter-spacing:-.045em;max-width:1000px;font-size:clamp(38px,5vw,76px);line-height:1.06}.nx-blog .blog-hero>p:last-of-type{max-width:650px;color:var(--nx-mid);margin-top:28px;font-size:19px;line-height:1.65}.blog-list{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;max-width:1560px;margin:auto;padding:56px max(24px,5vw) 88px;display:grid}.blog-explorer{max-width:1560px;margin:auto;padding:40px max(24px,5vw) 88px}.blog-controls{justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.blog-search{border:1px solid var(--nx-line);background:var(--nx-raised);border-radius:9px;align-items:center;gap:12px;width:min(100%,520px);min-width:0;padding:0 16px;display:flex;position:relative}.blog-search>svg{color:var(--nx-orange);flex-shrink:0}.blog-search input{width:100%;min-width:0;min-height:48px;color:var(--nx-ink);background:0 0;border:0;padding:12px 0;font-size:15px}.blog-search input::-webkit-search-cancel-button{-webkit-appearance:none}.blog-search button{min-width:36px;min-height:44px;color:var(--nx-mid);place-items:center;display:grid}.blog-sort{color:var(--nx-mid);flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.blog-sort select{appearance:none;min-height:44px;color:var(--nx-ink);cursor:pointer;background:0 0;border:0;padding:10px 26px 10px 4px;font-size:13px;font-weight:600}.blog-sort>svg{pointer-events:none;position:absolute;right:2px}.blog-category-select,.blog-mobile-filters{display:none}.blog-categories{border-bottom:1px solid var(--nx-line);flex-wrap:wrap;gap:8px;padding-bottom:24px;display:flex}.blog-categories button{border:1px solid var(--nx-line);min-height:42px;color:var(--nx-mid);background:var(--nx-paper);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.blog-categories button span{opacity:.8;font-size:11px}.blog-categories button[aria-pressed=true]{color:var(--nx-ink);border-color:var(--nx-orange);box-shadow:inset 0 -2px var(--nx-orange);background:#e86a1314}.blog-categories button:hover{border-color:var(--nx-orange);color:var(--nx-ink)}.blog-controls input:focus-visible,.blog-controls select:focus-visible,.blog-explorer button:focus-visible{outline:3px solid var(--nx-orange);outline-offset:3px}.blog-results-status{min-height:64px;color:var(--nx-mid);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.blog-results-status button{text-underline-offset:4px;min-height:44px;color:var(--nx-ink);text-decoration:underline}.blog-explorer .blog-list{padding:0}.blog-result{display:contents}.blog-list-filtered .blog-preview{grid-area:auto;display:flex}.blog-list-filtered .blog-preview-image{display:none}.blog-list-filtered .blog-preview h2{font-size:clamp(25px,2.2vw,34px)}.blog-empty{text-align:center;background:var(--nx-raised);border-radius:14px;grid-column:1/-1;padding:48px 24px}.nx-blog .blog-empty h2{margin-bottom:12px;font-size:28px}.blog-empty button{margin-top:24px}.blog-preview{border:1px solid var(--nx-line);background:var(--nx-paper);border-radius:14px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.blog-preview h2 a:after{content:"";z-index:1;position:absolute;inset:0}.blog-preview:focus-within{outline:3px solid var(--nx-orange);outline-offset:4px}.nx-blog .blog-preview h2 a:focus-visible{outline:none}.blog-featured{grid-column:1/-1;grid-template-columns:1.1fr 1fr;display:grid}.blog-compact{background:var(--nx-raised)}.blog-result:nth-child(3) .blog-compact{background:#edf0f3}.blog-wide{grid-column:1/-1;grid-template-columns:1fr 1.1fr;display:grid}.blog-preview-copy{flex-direction:column;flex:1;align-items:stretch;padding:clamp(24px,2.6vw,40px);display:flex}.blog-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.blog-card-top svg{color:var(--nx-orange);flex-shrink:0}.blog-featured-label{color:var(--nx-mid);font-size:12px}.blog-card-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:28px;display:flex}.blog-preview .blog-meta{gap:6px 16px;margin:0;font-size:12px}.nx-blog .blog-compact h2,.nx-blog .blog-wide h2{font-size:clamp(25px,2.2vw,34px)}.blog-preview-image{background:var(--nx-sage);align-items:center;padding:28px;display:flex}.blog-featured .blog-preview-image{flex:1;min-height:280px}.blog-wide .blog-preview-image{background:var(--nx-raised)}.blog-preview img{border-radius:6px;width:100%;height:auto}.blog-preview:hover{border-color:#e86a1373;box-shadow:0 12px 32px #2d333d0f}.nx-blog .blog-card-bottom .blog-read{border:1px solid var(--nx-line);width:46px;height:46px;color:var(--nx-ink);background:var(--nx-paper);border-radius:50%;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}.nx-blog .blog-card-bottom .blog-read:hover{border-color:var(--nx-orange);color:var(--nx-orange-press)}@media (prefers-reduced-motion:reduce){.blog-preview{transition:none}}@media (max-width:1024px){.blog-explorer{padding-top:32px}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.blog-featured{grid-template-columns:1fr 1fr}.blog-featured .blog-preview-image{min-height:0}.blog-preview-copy{padding:28px}.blog-preview-image{padding:22px}.nx-blog .blog-preview h2{font-size:clamp(25px,3.2vw,34px)}}.nx-blog .blog-preview h2{margin:18px 0;font-size:clamp(26px,2.7vw,40px);line-height:1.15}.nx-blog .blog-preview p:not(.nx-label){color:var(--nx-mid);line-height:1.75}.blog-meta{color:var(--nx-mid);flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:13px;display:flex}.blog-meta time{font-family:inherit}.nx-blog .blog-hero>p:last-of-type,.blog-hero .blog-meta{color:var(--nx-ink)}.nx-blog .blog-read{gap:20px;margin-top:28px;padding:8px 0;font-weight:600;display:inline-flex}.blog-read span{color:var(--nx-orange)}.nx-blog .blog-preview h2 a:hover,.nx-blog .blog-read:hover{text-underline-offset:5px;text-decoration:underline}.blog-article-header nav{margin-bottom:40px;font-size:14px}.blog-article-header nav a{text-underline-offset:4px;text-decoration:underline}.blog-article-layout{grid-template-columns:240px minmax(0,760px);justify-content:center;gap:64px;padding:64px max(24px,5vw) 88px;display:grid}.blog-article-layout aside nav{gap:18px;font-size:14px;line-height:1.5;display:grid;position:sticky;top:130px}.blog-article-layout aside a{color:var(--nx-mid)}.blog-article-layout aside a:hover{text-decoration:underline}.blog-prose{min-width:0;font-size:17px;line-height:1.85}.blog-prose figure{margin:0 0 44px}.blog-prose img{border:1px solid var(--nx-line);border-radius:10px;width:100%;height:auto}.blog-prose figcaption{color:var(--nx-mid);margin-top:10px;font-size:13px}.blog-prose section{margin-bottom:40px;scroll-margin-top:130px}.nx-blog .blog-prose h2{margin-bottom:18px;font-size:28px;line-height:1.25}.nx-blog .blog-prose p+p{margin-top:18px}.blog-next{border-top:1px solid var(--nx-line);padding-top:32px}.nx-blog .blog-next a{text-underline-offset:4px;text-decoration:underline}.blog-next>a{margin-top:24px;display:inline-block}@media (max-width:760px){.blog-explorer{padding:24px 0 48px}.blog-controls{padding:0 24px 16px;display:block}.blog-search{grid-column:1/-1;width:100%}.blog-controls .blog-sort,.blog-controls .blog-category-select{display:none}.blog-mobile-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 24px 16px;display:grid}.blog-mobile-filter{min-width:0;position:relative}.blog-filter-trigger{border:1px solid var(--nx-line);background:var(--nx-paper);width:100%;min-height:54px;color:var(--nx-ink);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;padding:8px 11px;display:grid}.blog-filter-trigger span{letter-spacing:.06em;color:var(--nx-mid);text-transform:uppercase;font-size:10px;font-weight:700}.blog-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.blog-filter-trigger svg{color:var(--nx-orange);grid-area:1/2/3;transition:transform .18s}.blog-filter-trigger[aria-expanded=true]{border-color:var(--nx-orange);box-shadow:0 0 0 3px #e86a131f}.blog-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.blog-filter-menu{z-index:5;border:1px solid var(--nx-line);background:var(--nx-paper);border-radius:10px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px #2d333d26}.blog-filter-menu button{min-height:40px;color:var(--nx-ink);text-align:left;border-radius:6px;padding:9px 10px;font-size:13px}.blog-filter-menu button:hover,.blog-filter-menu button[aria-checked=true]{color:var(--nx-orange-press);background:#e86a131a}.blog-categories{display:none}.blog-results-status{min-height:52px;padding:0 24px}.blog-explorer .blog-list{padding:0 24px}.nx-blog .blog-hero{padding:38px 24px}.nx-blog .blog-hero>p:last-of-type{margin-top:22px;font-size:17px}.blog-preview,.blog-article-layout{grid-template-columns:1fr;gap:32px}.blog-list{grid-template-columns:1fr;gap:20px}.blog-featured,.blog-wide{grid-template-columns:1fr}.blog-featured .blog-preview-image{min-height:0}.blog-preview-image{padding:20px}.blog-article-layout{padding:36px 24px 48px}.blog-article-layout aside nav{gap:12px;position:static}.blog-prose{font-size:16px}.nx-blog .blog-prose h2{font-size:25px}}
