.page-category{background-color:var(--paper)!important;color:var(--ink)}.page-category{--clay: #2750e0;--clay-deep: #1c3eb8;--clay-soft: #d8e0fb;--display: "IBM Plex Sans", "Helvetica Neue", system-ui, sans-serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SF Mono, Menlo, monospace;--serif: "IBM Plex Serif", Georgia, serif}.page-category .h1,.page-category .h2,.page-category .page-hero h1,.page-category .lede-row .h2{letter-spacing:-.025em;font-weight:500}.page-category .accent-italic,.page-category em.accent,.page-category .page-hero h1 em,.page-category .lede-row .h2 em{font-family:inherit;font-style:inherit;font-weight:inherit;color:var(--clay)}.page-hero{position:relative;min-height:60vh;background:var(--ink);color:#f3f1ea;padding:clamp(160px,24vh,240px) var(--pad-i) clamp(64px,9vw,120px);overflow:hidden;display:flex;flex-direction:column}.page-hero-inner{position:relative;z-index:2}.page-hero .crumb{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f3f1ea99;display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;text-decoration:none}.page-hero .crumb .pip{width:6px;height:6px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 4px #2750e02e}.page-hero h1{font-family:var(--display);font-weight:500;letter-spacing:-.035em;font-size:clamp(34px,4.6vw,72px);line-height:1.02;margin:0 0 22px;max-width:22ch;color:#f6f4ee}.page-hero .count{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f3f1ea8c}.ins-aurora{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ins-aurora .blob{position:absolute;border-radius:50%;filter:blur(80px)}.ins-aurora .b1{width:45%;height:70%;right:-8%;top:-20%;background:#2750e0;opacity:.4}.ins-aurora .b2{width:30%;height:50%;right:25%;bottom:-10%;background:#6f8cff;opacity:.22}.page-section{padding:clamp(72px,9vw,120px) var(--pad-i);background:var(--paper)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,36px) clamp(20px,2.4vw,32px)}@media(max-width:1100px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.article-grid{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;background:var(--paper-soft);border:1px solid var(--rule);transition:transform .24s ease,border-color .2s,box-shadow .24s}.card:hover{transform:translateY(-3px);border-color:var(--rule-strong);box-shadow:0 20px 40px -28px #1c3eb859}.card .visual{position:relative;aspect-ratio:16 / 10;background:var(--ink);overflow:hidden}.card .visual .v-blob,.card .visual .v-blob2{position:absolute;border-radius:50%;filter:blur(50px)}.card .visual .v-blob{width:70%;height:90%;right:-10%;top:-20%;background:#2750e0;opacity:.55}.card .visual .v-blob2{width:55%;height:65%;left:-8%;bottom:-10%;background:#6f8cff;opacity:.32}.card[data-tag=ai] .visual .v-blob{background:#2750e0}.card[data-tag=ai] .visual .v-blob2{background:#6f8cff}.card[data-tag=product] .visual .v-blob{background:#3a5cf0}.card[data-tag=product] .visual .v-blob2{background:#aab9ff;opacity:.28}.card[data-tag=onchain] .visual .v-blob{background:#1c3eb8;opacity:.65}.card[data-tag=onchain] .visual .v-blob2{background:#4f6ee0;opacity:.32}.card[data-tag=education] .visual .v-blob{background:#2750e0;opacity:.42}.card[data-tag=education] .visual .v-blob2{background:#c7d2ff;opacity:.35}.card[data-tag=policy] .visual .v-blob{background:#1c3eb8;opacity:.55}.card[data-tag=policy] .visual .v-blob2{background:#8aa1ff;opacity:.3}.card .visual .v-label{position:absolute;left:18px;bottom:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#f3f1eac7}.card .visual .v-tag{position:absolute;top:16px;left:16px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#f6f4eeeb;color:var(--clay-deep)}.card .copy{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.card .meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.card .meta .ext{color:var(--clay-deep)}.card .title{font-family:var(--display);font-weight:500;letter-spacing:-.02em;font-size:clamp(18px,1.4vw,22px);line-height:1.15;color:var(--ink)}.card .title em{font-style:normal;color:var(--clay)}.card .desc{font-size:14px;line-height:1.55;color:var(--ink-soft)}.card .by{margin-top:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:8px}.empty{max-width:560px;font-size:16px;line-height:1.6;color:var(--ink-soft)}.empty a{color:var(--clay-deep);border-bottom:1px solid var(--clay-soft);text-decoration:none}
