.blog-page-root{background:radial-gradient(ellipse 46rem 30rem at 91% 3%, #306ba72e, transparent 74%), radial-gradient(ellipse 36rem 34rem at 2% 58%, #ff8a3d0f, transparent 72%), var(--color-canvas-deep);overflow-x:clip}.blog-page{padding-block:clamp(7rem,13vw,11rem);position:relative;overflow-x:clip}.blog-page>:not(.constellation-motif){z-index:1;position:relative}.blog-hero{max-width:60rem;position:relative}.blog-eyebrow,.blog-meta,.blog-filters__label,.blog-featured__header,.blog-records__heading,.blog-featured__category,.blog-record__category,.blog-record>time,.blog-record__ordinal,.blog-tags{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.075em}.blog-eyebrow{color:var(--color-moon)}.blog-hero h1{max-width:19ch;margin-top:var(--space-4);font-size:clamp(2.25rem,1.62rem + 2.55vw,3.75rem);line-height:1.12}.blog-intro{max-width:43rem;margin-top:var(--space-5);color:var(--color-muted);font-size:var(--step-0);line-height:1.8}.blog-meta{gap:var(--space-3);margin-top:var(--space-5);color:var(--color-text-soft);flex-wrap:wrap;display:flex}.blog-filters{gap:var(--space-5);padding-block:var(--space-5);border-block:1px solid var(--color-line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;margin-top:clamp(3.5rem,8vw,6rem);display:grid}.blog-filters__label{color:var(--color-moon);padding-top:.58rem}.blog-filters__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-filter-network{gap:var(--space-4);display:grid}.blog-filter-map{background:radial-gradient(circle,#82aeff1a,#0000 24%),linear-gradient(135deg,#ffffff08,#0000 42%),#05101c52;border:1px solid #82aeff33;min-height:clamp(15rem,28vw,18rem);position:relative;overflow:clip;box-shadow:inset 0 1px #dce9ff0d}.blog-filter-map:before{content:"";pointer-events:none;border:1px solid #82aeff1a;border-radius:50%;position:absolute;inset:16% 12%}.blog-filter-map__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.blog-filter-map__lines line,.blog-filter-map__lines polygon{fill:none;stroke:#82aeff47;stroke-linecap:round;stroke-linejoin:round;stroke-width:.42px;filter:drop-shadow(0 0 .24rem #82aeff2e)}.blog-filter-map__lines polygon{stroke:#82aeff24;stroke-dasharray:1.2 1.8;animation:12s linear infinite blog-constellation-current}@keyframes blog-constellation-current{to{stroke-dashoffset:-12px}}.blog-filter-node{--node-drag-x:0px;--node-drag-y:0px;top:var(--node-y);left:var(--node-x);z-index:1;cursor:grab;touch-action:pan-y;max-width:min(18rem,40%);transform:translate(-50%, -50%) translate3d(var(--node-drag-x), var(--node-drag-y), 0);user-select:none;white-space:nowrap;align-items:center;gap:.38rem;display:inline-flex;position:absolute;box-shadow:0 0 0 .2rem #05101c57;color:#c4d8f2c7!important;background:#05101c57!important;border-color:#0000!important;min-height:1.9rem!important;padding:.24rem .38rem!important}.blog-filter-node.is-dragging{cursor:grabbing;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast)}.blog-filter-node:hover,.blog-filter-node:focus-visible,.blog-filter-node.is-active{color:var(--color-text)!important;background:#2d56847a!important;border-color:#b6ceff85!important}.blog-filter-node__dot{aspect-ratio:1;background:var(--color-moon);border-radius:50%;flex:none;width:.45rem;display:block;box-shadow:0 0 .55rem #82aeffb8}.blog-filter-node.is-active .blog-filter-node__dot{background:var(--color-dawn-soft);box-shadow:0 0 .72rem #ff8a3dc7}.blog-filter-node.is-center{justify-content:center;min-width:3.9rem;border-color:#ffb17d5c!important}.blog-filters button{border:1px solid var(--color-line);min-height:2.5rem;color:var(--color-muted);font:inherit;font-size:var(--step--1);text-align:left;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast), transform .42s cubic-bezier(.16, 1, .3, 1);background:#08182961;border-radius:999px;padding:.4rem .7rem;line-height:1.25}.blog-filters button:hover,.blog-filters button.is-active{color:var(--color-text);background:#82aeff21;border-color:#b6ceff94}.blog-featured{background:linear-gradient(115deg,#ff8a3d1f,#0000 45%),linear-gradient(160deg,#ffffff0a,#0000 50%),#08182975;border:1px solid #ffb17d59;margin-top:clamp(2.5rem,6vw,4.5rem);padding:clamp(1.2rem,3vw,2rem);box-shadow:inset 0 1px #ffffff14}.blog-featured__header,.blog-records__heading{justify-content:space-between;gap:var(--space-4);color:var(--color-dawn-soft);display:flex}.blog-featured__header time{color:var(--color-muted)}.blog-featured__article{grid-template-columns:minmax(6.5rem,.38fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1.5rem,4vw,2.6rem);display:grid}.blog-featured__signal{background:#05101c61;border:1px solid #ffb17d3d;grid-template-columns:repeat(3,1fr);align-self:stretch;gap:.5rem;min-height:10rem;padding:1.1rem;display:grid}.blog-featured__signal span{background:linear-gradient(#ffb17d1f,#ff8a3dd1);align-self:end;min-height:16%;box-shadow:0 0 1rem #ff8a3d29}.blog-featured__signal span:first-child{height:43%}.blog-featured__signal span:nth-child(2){height:74%}.blog-featured__signal span:nth-child(3){height:58%}.blog-featured__category,.blog-record__category{color:var(--color-moon)}.blog-featured h2{max-width:27ch;margin-top:var(--space-3);font-size:clamp(1.55rem,1.1rem + 1.3vw,2.35rem);line-height:1.3}.blog-featured h2 a,.blog-record h3 a{color:var(--color-text);text-decoration:none}.blog-featured h2 a:hover,.blog-record h3 a:hover{color:var(--color-dawn-soft);text-underline-offset:.18em;text-decoration:underline}.blog-featured__description,.blog-record__description{max-width:42rem;margin-top:var(--space-4);color:var(--color-muted);font-size:var(--step--1);line-height:1.75}.blog-tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.blog-tags li{border:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;border-radius:999px;padding:.19rem .45rem;font-size:.64rem}.blog-read-link{gap:var(--space-2);margin-top:var(--space-5);color:var(--color-dawn-soft);font-size:var(--step--1);text-underline-offset:.28em;display:inline-flex}.blog-read-link:hover{color:var(--color-text)}.blog-records{margin-top:clamp(4.5rem,10vw,8rem)}.blog-records__heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line-strong);color:var(--color-moon)}.blog-records__heading>div{color:var(--color-muted)}.blog-record-list{margin:0;list-style:none}.blog-record-list>li{border-bottom:1px solid var(--color-line)}.blog-record{gap:var(--space-5);grid-template-columns:3.5rem 9rem minmax(0,1fr) auto;align-items:start;padding-block:clamp(1.5rem,3vw,2.3rem);display:grid}.blog-record__ordinal{color:#b6ceff6b;padding-top:.2rem}.blog-record>time{color:var(--color-muted);padding-top:.2rem;line-height:1.4}.blog-record h3{max-width:38ch;margin-top:var(--space-2);font-size:clamp(1.15rem,1.04rem + .4vw,1.48rem);line-height:1.42}.blog-record__open{aspect-ratio:1;border:1px solid var(--color-line);width:2.5rem;color:var(--color-moon);transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);place-items:center;margin-top:.1rem;text-decoration:none;display:grid}.blog-record__open:hover{color:var(--color-dawn-soft);background:#ff8a3d14;border-color:#ffb17d8f;transform:translate(.1rem,-.1rem)}.blog-records__empty{margin-top:var(--space-6);color:var(--color-muted)}@media (width<=50rem){.blog-filters{gap:var(--space-3);grid-template-columns:1fr}.blog-filters__label{padding-top:0}.blog-filter-map{gap:var(--space-2);min-height:0;padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-filter-map:before,.blog-filter-map__lines{display:none}.blog-filter-node{white-space:normal;text-align:left;align-items:flex-start;width:100%;max-width:none;line-height:1.32;position:relative;top:auto;left:auto;transform:none;min-height:2.4rem!important}.blog-filter-node.is-center{text-align:center;grid-column:1/-1;align-items:center}.blog-featured__article{grid-template-columns:1fr}.blog-featured__signal{grid-template-columns:repeat(3,minmax(1rem,3rem));min-height:4.5rem}.blog-record{gap:var(--space-4);grid-template-columns:4.75rem minmax(0,1fr) auto}.blog-record__ordinal{display:none}}@media (width<=36rem){.blog-page{padding-top:6.5rem}.blog-featured,.blog-featured__signal{padding:var(--space-4)}.blog-featured__header,.blog-records__heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.blog-record{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.blog-record>time,.blog-record__copy{grid-column:1}.blog-record__open{grid-area:1/2/span 2}.blog-record__description{display:none}}@media (prefers-reduced-motion:reduce){.blog-filter-map__lines polygon{animation:none}}
