.be5-atom{width:100%;height:auto;display:block}.be5-atom__bg{fill:var(--atom-bg,var(--volt))}.be5-atom__grid{stroke:var(--carbon);stroke-opacity:.09;stroke-width:1px;fill:none}.be5-atom__orbit{fill:none;stroke:var(--carbon);stroke-width:2px}.be5-atom__orbit.is-outer{stroke-dasharray:3 7}.be5-atom__e{fill:var(--carbon)}.be5-atom__e.is-valence{fill:#fff;stroke:var(--carbon);stroke-width:3px}.be5-atom__offset{fill:#fff}.be5-atom__core{fill:var(--carbon)}.be5-atom__num,.be5-atom__mass{font-family:var(--font-mono);fill:var(--atom-bg,var(--volt));font-size:10px;font-weight:600}.be5-atom__sym{font-family:var(--font-display);letter-spacing:-.035em;fill:#fff;font-size:38px;font-weight:800}.be5-atom__name{font-family:var(--font-body);fill:var(--atom-bg,var(--volt));font-size:8.5px}.be5-atom__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--carbon);font-size:11px;font-weight:600}.be5-atom__spin{transition:transform .6s cubic-bezier(.2,.8,.2,1)}a.be5-post{border-radius:var(--radius-lg);background:var(--surface);border:2px solid var(--line-strong);gap:0;height:100%;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);overflow:hidden}a.be5-post:hover{box-shadow:8px 8px 0 0 var(--post-accent,var(--volt));transform:translate(-4px,-4px)}a.be5-post:hover h2,a.be5-post:hover h3{text-decoration:underline;text-decoration-color:var(--post-accent,var(--volt));text-underline-offset:4px;text-decoration-thickness:3px}a.be5-post:hover .be5-atom__spin{transform:rotate(14deg)}.be5-post--dm{--post-accent:var(--volt)}.be5-post--wd{--post-accent:var(--fizz)}.be5-post--ai{--post-accent:var(--pop)}.be5-post .be5-post__img{border-bottom:2px solid var(--line-strong);background:var(--post-accent);border-radius:0}.be5-post__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.be5-post .be5-post__meta b{background:var(--post-accent);min-width:26px;height:20px;color:var(--on-bright);letter-spacing:0;text-transform:none;border-radius:5px;place-items:center;margin-right:4px;padding:0 4px;font-weight:600;display:inline-grid}a.be5-post h2,a.be5-post h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.25}.be5-post__sum{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.be5-post__foot{padding-top:var(--space-3);gap:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.be5-post__tags{flex-wrap:wrap;gap:6px;display:flex}.be5-post__tags span{border-radius:var(--radius-sm);background:var(--surface-2);padding:6px 9px;font-size:13px;line-height:1}.be5-post__go{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}@media (width>=900px){.be5-post--feature{grid-column:1/-1}a.be5-post--feature{flex-direction:row}.be5-post--feature .be5-post__img{aspect-ratio:auto;border-bottom:0;border-right:2px solid var(--line-strong);flex:0 0 56%}.be5-post--feature .be5-post__img .be5-atom{height:100%}.be5-post--feature .be5-post__body{padding:var(--space-6);justify-content:center;gap:var(--space-4)}a.be5-post--feature h2{letter-spacing:-.02em;font-size:clamp(28px,2.6vw,36px);font-weight:800;line-height:1.1}.be5-post--feature .be5-post__sum{-webkit-line-clamp:5;font-size:17px}}.be5-post--feature .be5-atom{aspect-ratio:16/10}.blog-hero__grid{gap:var(--space-7);align-items:end;display:grid}@media (width>=960px){.blog-hero__grid{grid-template-columns:1.4fr 1fr}}.blog-hero h1 .be5-mark{line-height:1.05}.blog-stats{gap:var(--space-4) var(--space-7);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.blog-stats dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.blog-stats dd{font-family:var(--font-mono);letter-spacing:-.02em;margin:4px 0 0;font-size:26px;font-weight:600}@media (width<=639px){.blog-legend{display:none}}.blog-legend{border:2px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface);box-shadow:var(--sticker-ink)}.blog-legend__key{margin:0 0 var(--space-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.blog-legend__svg{width:100%;max-width:300px;height:auto;display:block}.blog-legend__svg ellipse{fill:none;stroke:var(--ink);stroke-width:2px}.blog-legend__svg .dot{fill:var(--ink)}.blog-legend__svg .core{fill:var(--volt);stroke:var(--carbon);stroke-width:2px}.blog-legend__svg .lead-line{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:2 4}.blog-legend__svg .tag circle{fill:var(--ink)}.blog-legend__svg .tag text{fill:var(--surface);font-family:var(--font-mono);text-anchor:middle;font-size:12px;font-weight:600}.blog-legend ol{margin:var(--space-4) 0 0;counter-reset:k;gap:var(--space-2);color:var(--ink-2);padding:0;font-size:15px;list-style:none;display:grid}.blog-legend li{counter-increment:k;gap:var(--space-2);align-items:baseline;display:flex}.blog-legend li:before{content:counter(k);background:var(--ink);width:20px;height:20px;color:var(--surface);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.blog-legend li b{color:var(--ink)}.blog-filter{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.blog-filter[hidden]{display:none}.blog-filter button{font:inherit;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.blog-filter button b{background:var(--chip,var(--volt));min-width:26px;height:22px;color:var(--on-bright);border-radius:6px;place-items:center;font-size:13px;display:inline-grid}.blog-filter button span{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.blog-filter button:not([disabled]):hover{box-shadow:4px 4px 0 0 var(--line-strong);transform:translate(-2px,-2px)}.blog-filter button[aria-pressed=true]{background:var(--carbon);color:#f4f6f8;border-color:var(--carbon)}.blog-filter button[aria-pressed=true] span{color:#a9b1bd}:root[data-theme=dark] .blog-filter button[aria-pressed=true]{color:var(--on-bright);background:#f4f6f8}:root[data-theme=dark] .blog-filter button[aria-pressed=true] span{color:#4a5260}.blog-filter button[disabled]{opacity:.45;cursor:not-allowed}.blog-filter__rss{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-left:auto;font-size:12px;font-weight:600}.blog-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.blog-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}}.blog-grid>[hidden]{display:none}.blog-grid.is-filtered .be5-post--feature{flex-direction:column;grid-column:auto}.blog-grid.is-filtered .be5-post--feature .be5-post__img{border-right:0;border-bottom:2px solid var(--line-strong);flex:none}.blog-grid.is-filtered .be5-post--feature h2{letter-spacing:0;font-size:22px;font-weight:700;line-height:1.25}.blog-empty{color:var(--ink-2)}.blog-pillars__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.blog-pillar{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-2);border-top:6px solid var(--pc);flex-direction:column;display:flex}.blog-pillar--dm{--pc:var(--volt)}.blog-pillar--wd{--pc:var(--fizz)}.blog-pillar--ai{--pc:var(--pop)}.blog-pillar h3{margin:var(--space-2) 0 0;font-size:22px}.blog-pillar ol{counter-reset:n;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.blog-pillar li{counter-increment:n;gap:var(--space-2);grid-template-columns:28px 1fr;font-weight:600;line-height:1.4;display:grid}.blog-pillar li:before{content:"0" counter(n);font-family:var(--font-mono);color:var(--ink-2);padding-top:2px;font-size:13px}.blog-pillar li a{color:var(--ink);text-decoration:none}.blog-pillar li a:hover{text-decoration:underline;text-decoration-color:var(--pc);text-underline-offset:4px;text-decoration-thickness:3px}.blog-pillar__soon{color:var(--ink-2);margin:0;font-size:16px}.blog-pillar__soon a{color:var(--link)}.blog-pillar__go{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-top:auto;font-size:12px;font-weight:600}.read-progress{z-index:60;pointer-events:none;height:4px;position:fixed;inset:0 0 auto}.read-progress span{background:var(--accent);transform-origin:0;height:100%;box-shadow:0 1px 0 var(--carbon);display:block;transform:scaleX(0)}.post-hero{padding-block:var(--space-7) var(--space-8);background:var(--surface-2);border-bottom:2px solid var(--line-strong);position:relative;overflow:hidden}.post-hero:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:32px 32px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#000 70%)}.post-hero__grid{gap:var(--space-7);align-items:center;display:grid;position:relative}@media (width>=960px){.post-hero__grid{grid-template-columns:1.35fr 1fr}}.post-hero .crumbs{margin-bottom:var(--space-5)}.post-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:var(--space-4) 0 var(--space-6);font-size:clamp(34px,4.6vw,54px);font-weight:800;line-height:1.04}.post-chip{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3) 0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-bright);border:2px solid var(--carbon);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.post-chip b{border-radius:var(--radius-pill);background:var(--carbon);height:22px;color:var(--accent);font-family:var(--font-mono);place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.post-chip span{font-weight:400}.post-byline{align-items:center;gap:var(--space-3);display:flex}.post-byline img{object-fit:cover;object-position:top;border:2px solid var(--line-strong);background:var(--surface-3);border-radius:50%;width:48px;height:48px}.post-avatar{background:var(--accent);width:48px;height:48px;color:var(--on-bright);border:2px solid var(--carbon);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.post-byline p{flex-direction:column;gap:2px;margin:0;display:flex}.post-byline__name{font-size:16px;font-weight:600}.post-byline__name a{color:var(--ink)}.post-byline__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.post-hero__art{border:2px solid var(--carbon);border-radius:var(--radius-lg);box-shadow:var(--sticker-ink);justify-self:center;width:100%;max-width:520px;overflow:hidden;transform:rotate(1.5deg)}@media (width<=959px){.post-hero__art{transform:none}}.post{padding-top:var(--space-7)}.post__grid{gap:var(--space-6);display:grid}@media (width>=1024px){.post__grid{gap:var(--space-8);grid-template-columns:260px minmax(0,680px);justify-content:start}.post-rail{order:0;align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}}.post__main{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.post__main>.tldr{margin:0}.post-toc details{border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.post-toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;list-style:none;display:flex}.post-toc summary::-webkit-details-marker{display:none}.post-toc summary span{color:var(--ink-2);font-weight:400}.post-toc summary:after{content:"+";font-size:18px;line-height:1}.post-toc details[open] summary:after{content:"−"}.post-toc ol{padding:0 var(--space-2) var(--space-3);border-top:1px solid var(--line);margin:0;list-style:none}.post-toc li a{gap:var(--space-2);padding:8px var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2);grid-template-columns:26px 1fr;font-size:15px;line-height:1.35;text-decoration:none;display:grid}.post-toc li a span{font-family:var(--font-mono);padding-top:2px;font-size:12px}.post-toc li a:hover{color:var(--ink);background:var(--surface-2)}.post-toc li a[aria-current]{color:var(--ink);background:var(--surface-2);box-shadow:inset 4px 0 0 var(--accent);font-weight:600}@media (width>=1024px){.post-toc details{background:0 0;border:0}.post-toc summary{padding:0 0 var(--space-3);pointer-events:none}.post-toc summary:after{content:none}.post-toc ol{padding:var(--space-3) 0 0}}.post-share{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.post-share p{margin:0 0 var(--space-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.post-share div{gap:var(--space-2);flex-wrap:wrap;display:flex}.post-share a,.post-share button{font:inherit;height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.post-share a:hover,.post-share button:hover{background:var(--accent);color:var(--on-bright);border-color:var(--carbon)}@media (width<=1023px){.post-share{display:none}}.post-prose{counter-reset:sec}.post-prose h2{counter-increment:sec;gap:var(--space-2);padding-top:var(--space-5);border-top:2px solid var(--line-strong);scroll-margin-top:96px;display:grid}.post-prose h2:before{content:counter(sec, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.06em;background:var(--accent);color:var(--on-bright);border-radius:6px;justify-self:start;padding:3px 8px;font-size:13px;font-weight:600}.post-prose h3{scroll-margin-top:96px}.post-prose a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}.post-prose a:hover{text-decoration-thickness:3px;text-decoration-color:var(--accent)}.post-prose ul{padding-left:0;list-style:none}.post-prose ul>li{padding-left:1.5em;position:relative}.post-prose ul>li:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--carbon);border-radius:2px;position:absolute;top:.62em;left:2px}.post-prose ol>li::marker{font-family:var(--font-mono);font-size:.9em;font-weight:600}.post-prose strong{font-weight:600}.post-prose blockquote{border-left-color:var(--accent)}.post-prose hr{background:var(--line);border:0;height:2px;margin-block:2em}.post-prose code{font-family:var(--font-mono);background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:.88em}.post-prose table{border-collapse:separate;border-spacing:0;border:2px solid var(--line-strong);border-radius:var(--radius-md);width:100%;font-size:15px;line-height:1.5;display:block;overflow:auto hidden}.post-prose thead th{background:var(--carbon);color:#f4f6f8;text-align:left;font-weight:600}.post-prose th,.post-prose td{vertical-align:top;min-width:140px;padding:12px 14px}.post-prose tbody tr:nth-child(2n) td{background:var(--surface-2)}.post-prose tbody td+td,.post-prose thead th+th{border-left:1px solid var(--line)}.post-sources{border:2px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-5)}.post-sources h2{margin:0 0 var(--space-4);font-size:22px}.post-sources ol{counter-reset:s;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.post-sources li{counter-increment:s;column-gap:var(--space-2);grid-template-columns:34px 1fr;display:grid}.post-sources li:before{content:"[" counter(s) "]";font-family:var(--font-mono);color:var(--ink-2);grid-row:span 2;padding-top:3px;font-size:13px;font-weight:600}.post-sources a{color:var(--link);font-weight:600}.post-sources span{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.post-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.post-tags li{border-radius:var(--radius-pill);border:2px solid var(--line-strong);padding:6px 12px;font-size:14px;font-weight:600}.post-author{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:8px 8px 0 0 var(--accent);border:2px solid var(--line-strong);align-items:start;display:grid}@media (width>=560px){.post-author:not(.post-author--nophoto){grid-template-columns:140px 1fr}}.post-author img{object-fit:cover;object-position:top;border-radius:var(--radius-md);border:2px solid var(--line-strong);background:var(--surface-3);width:140px;height:175px}.post-author h2{margin:4px 0 var(--space-3);font-size:26px}.post-author p{color:var(--ink-2);margin:0;font-size:16px}.post-author .post-author__role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.post-author a{margin-top:var(--space-4);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){a.be5-post,.be5-atom__spin,.blog-filter button{transition:none}a.be5-post:hover,.blog-filter button:not([disabled]):hover,a.be5-post:hover .be5-atom__spin{transform:none}}
