.BlogIndex-module__qRyquq__blogIndex{flex-direction:column;gap:26px;display:flex}.BlogIndex-module__qRyquq__controls{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:16px 22px;padding-bottom:22px;display:flex}.BlogIndex-module__qRyquq__searchWrap{flex:0 340px;align-items:center;gap:12px;display:flex}.BlogIndex-module__qRyquq__searchLabel{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.2em;font-size:10px;font-weight:700}.BlogIndex-module__qRyquq__searchInput{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font-family:var(--font-sans);background:#ffffff05;border-radius:3px;padding:0 14px;font-size:14px;transition:border-color .16s,background-color .16s}.BlogIndex-module__qRyquq__searchInput::placeholder{color:var(--text-muted)}.BlogIndex-module__qRyquq__searchInput:focus-visible{background:#ff20200a;border-color:#ff40368c;outline:none}.BlogIndex-module__qRyquq__searchInput::-webkit-search-cancel-button{filter:invert(.6)}.BlogIndex-module__qRyquq__searchKey{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-left:-4px}@media (hover:none){.BlogIndex-module__qRyquq__searchKey{display:none}}.BlogIndex-module__qRyquq__tagFilter{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.BlogIndex-module__qRyquq__tagChip{border:1px solid var(--line);min-height:30px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:0 12px;font-size:10px;font-weight:700;transition:color .16s,border-color .16s,background-color .16s}.BlogIndex-module__qRyquq__tagChip:hover{color:var(--text);border-color:#fff3}.BlogIndex-module__qRyquq__tagChip[data-active=true]{color:#fff;background:#ff202029;border-color:#ff4036a6}.BlogIndex-module__qRyquq__tagMore{min-height:30px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border:none;padding:0 10px;font-size:10px;font-weight:700;transition:color .16s}.BlogIndex-module__qRyquq__tagMore:hover{color:var(--red-hot)}.BlogIndex-module__qRyquq__clearButton{min-height:30px;color:var(--red-hot);font-family:var(--font-mono);letter-spacing:.12em;background:0 0;border:1px solid #ff20204d;border-radius:3px;padding:0 12px;font-size:10px;font-weight:700;transition:color .16s,border-color .16s,background-color .16s}.BlogIndex-module__qRyquq__clearButton:hover{color:#fff;background:#ff202024;border-color:#ff4036a6}.BlogIndex-module__qRyquq__deepLinkChip{border:1px solid var(--line);min-height:30px;color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffff04;border-radius:3px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.BlogIndex-module__qRyquq__deepLinkChip:hover{color:#fff;background:#ff202014;border-color:#ff202080}.BlogIndex-module__qRyquq__deepLinkChip:focus-visible{outline:1px solid var(--red-hot);outline-offset:2px}.BlogIndex-module__qRyquq__deepLinkChipX{color:var(--red-hot);font-size:12px;line-height:1}.BlogIndex-module__qRyquq__resultMeta{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:18px;font-size:10px;font-weight:700;display:flex}.BlogIndex-module__qRyquq__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.BlogIndex-module__qRyquq__card{border:1px solid var(--line);background:linear-gradient(145deg,#12141b99,#090a0e8c);border-radius:10px;flex-direction:column;transition:border-color .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex;overflow:hidden}.BlogIndex-module__qRyquq__card:hover,.BlogIndex-module__qRyquq__card:focus-within{box-shadow:var(--shadow);border-color:#ff20204d;transform:translateY(-3px)}.BlogIndex-module__qRyquq__card[data-featured=true]{border-color:#ff202057}.BlogIndex-module__qRyquq__cardVisual{aspect-ratio:1200/630;border-bottom:1px solid var(--line-soft);background:#070707;display:block;overflow:hidden}.BlogIndex-module__qRyquq__cardVisual img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.BlogIndex-module__qRyquq__card:hover .BlogIndex-module__qRyquq__cardVisual img{transform:scale(1.03)}.BlogIndex-module__qRyquq__cardContent{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.BlogIndex-module__qRyquq__cardKicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;margin:0;font-size:9px;font-weight:700;display:flex}.BlogIndex-module__qRyquq__cardKickerLeft{flex-wrap:wrap;align-items:baseline;gap:0 12px;min-width:0;display:inline-flex}.BlogIndex-module__qRyquq__cardKicker .BlogIndex-module__qRyquq__cardCategory{color:var(--red-hot)}.BlogIndex-module__qRyquq__cardProject{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;margin:-8px -4px -8px -10px;padding:8px 10px;font-size:8px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s;display:inline-flex}.BlogIndex-module__qRyquq__cardProject:hover,.BlogIndex-module__qRyquq__cardProject:focus-visible,.BlogIndex-module__qRyquq__cardProject[data-active=true]{color:var(--red-hot);text-decoration-color:currentColor}.BlogIndex-module__qRyquq__cardProject:focus-visible{outline:1px solid var(--red-hot);outline-offset:3px}.BlogIndex-module__qRyquq__cardKickerRight{align-items:baseline;gap:10px;display:inline-flex}.BlogIndex-module__qRyquq__cardRefs{color:var(--red-hot);opacity:.8;letter-spacing:.08em}.BlogIndex-module__qRyquq__cardCategory:before{content:"";vertical-align:1px;background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:7px;display:inline-block}.BlogIndex-module__qRyquq__card[data-category=research] .BlogIndex-module__qRyquq__cardCategory{color:var(--cat-research)}.BlogIndex-module__qRyquq__card[data-category=systems] .BlogIndex-module__qRyquq__cardCategory{color:var(--cat-systems)}.BlogIndex-module__qRyquq__card[data-category=engineering] .BlogIndex-module__qRyquq__cardCategory{color:var(--cat-engineering)}.BlogIndex-module__qRyquq__cardTitle{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:20px;font-weight:800;line-height:1.25}.BlogIndex-module__qRyquq__cardTitle a{color:var(--text);margin:-4px 0;padding:4px 0;display:inline-block}.BlogIndex-module__qRyquq__cardTitle a:hover{color:#fff;text-shadow:0 0 18px #ff202038}.BlogIndex-module__qRyquq__cardExcerpt{color:var(--text-soft);flex:1;margin:0;font-size:14px;line-height:1.65}.BlogIndex-module__qRyquq__cardMeta{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:14px;margin:0;font-size:10px;display:flex}.BlogIndex-module__qRyquq__cardTags{flex-wrap:wrap;gap:6px;display:flex}.BlogIndex-module__qRyquq__cardTags span{border:1px solid var(--line-soft);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px}.BlogIndex-module__qRyquq__cardUpdated{color:var(--text-muted);white-space:nowrap}.BlogIndex-module__qRyquq__cardUpdated span[aria-hidden]{color:var(--red-hot);opacity:.75}.BlogIndex-module__qRyquq__cardTags .BlogIndex-module__qRyquq__cardTag{border:1px solid var(--line-soft);min-height:26px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 11px;font-size:9px;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.BlogIndex-module__qRyquq__cardTags .BlogIndex-module__qRyquq__cardTag:hover{color:var(--text);border-color:#fff3}.BlogIndex-module__qRyquq__cardTags .BlogIndex-module__qRyquq__cardTag[data-active=true]{color:#fff;background:#ff202029;border-color:#ff4036a6}.BlogIndex-module__qRyquq__cardTags .BlogIndex-module__qRyquq__cardTag:focus-visible{outline:1px solid var(--red-hot);outline-offset:2px}.BlogIndex-module__qRyquq__empty{border:1px dashed var(--line);text-align:center;border-radius:10px;justify-items:center;gap:10px;padding:56px 24px;display:grid}.BlogIndex-module__qRyquq__emptyGlyph{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;font-size:10px;font-weight:700}.BlogIndex-module__qRyquq__empty strong{letter-spacing:-.01em;font-size:18px}.BlogIndex-module__qRyquq__empty p{max-width:420px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.BlogIndex-module__qRyquq__emptyAction{min-height:38px;color:var(--red-hot);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #ff202059;border-radius:3px;margin-top:8px;padding:0 16px;font-size:10px;font-weight:800;transition:color .16s,background-color .16s}.BlogIndex-module__qRyquq__emptyAction:hover{color:#fff;background:#ff202024}@media (max-width:760px){.BlogIndex-module__qRyquq__searchWrap{flex-basis:100%}.BlogIndex-module__qRyquq__controls{gap:12px}.BlogIndex-module__qRyquq__cardTitle{font-size:18px}}@media (prefers-reduced-motion:reduce){.BlogIndex-module__qRyquq__card{transition:none}.BlogIndex-module__qRyquq__card:hover,.BlogIndex-module__qRyquq__card:focus-within{transform:none}.BlogIndex-module__qRyquq__cardVisual img{transition:none}.BlogIndex-module__qRyquq__card:hover .BlogIndex-module__qRyquq__cardVisual img{transform:none}}
.page-module__D1rvnq__blogPage{flex-direction:column;display:flex}.page-module__D1rvnq__blogHero{padding-top:64px}.page-module__D1rvnq__blogHeroHeader{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.page-module__D1rvnq__blogHeroCopy{max-width:760px}.page-module__D1rvnq__blogHeroTitle{max-width:700px}.page-module__D1rvnq__blogHeroLead{max-width:620px;margin-top:20px}.page-module__D1rvnq__blogHeroStatus{color:#8d95a5;min-width:max-content;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;padding-top:10px;font-size:11px;display:inline-flex}.page-module__D1rvnq__blogFeaturedSection{padding-top:0}.page-module__D1rvnq__blogFeaturedCard{box-shadow:var(--shadow-red);background:linear-gradient(145deg,#12141bd1,#090a0ebd);border:1px solid #ff202038;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid;overflow:hidden}.page-module__D1rvnq__blogFeaturedVisual{background:#070707;border-right:1px solid #ff202024;min-height:300px;display:block;overflow:hidden}.page-module__D1rvnq__blogFeaturedVisual img{object-fit:cover;width:100%;height:100%;display:block}.page-module__D1rvnq__blogFeaturedContent{flex-direction:column;justify-content:center;gap:14px;padding:40px;display:flex}.page-module__D1rvnq__blogFeaturedKicker{color:var(--red-hot);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.page-module__D1rvnq__blogFeaturedTitle{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.18}.page-module__D1rvnq__blogFeaturedTitle a{color:var(--text)}.page-module__D1rvnq__blogFeaturedTitle a:hover{color:#fff;text-shadow:0 0 22px #ff202033}.page-module__D1rvnq__blogFeaturedSubtitle{color:var(--text-soft);margin:0;font-size:16px;line-height:1.6}.page-module__D1rvnq__blogFeaturedExcerpt{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.page-module__D1rvnq__blogFeaturedMeta{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.page-module__D1rvnq__blogFeaturedAction{align-self:flex-start;margin-top:10px}.page-module__D1rvnq__blogListSection{padding-top:26px}@media (max-width:980px){.page-module__D1rvnq__blogFeaturedCard{grid-template-columns:1fr}.page-module__D1rvnq__blogFeaturedVisual{border-bottom:1px solid #ff202024;border-right:none;min-height:220px}}@media (max-width:760px){.page-module__D1rvnq__blogHeroHeader{flex-direction:column;gap:18px}.page-module__D1rvnq__blogFeaturedContent{padding:26px}}
