.bx-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-on-light);margin:0 0 1rem;font-size:.75rem}.bx-h1{font-family:var(--font-heading);letter-spacing:-.02em;max-width:18ch;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.08}.bx-lead{color:var(--color-text-secondary);max-width:54ch;margin:1.2rem 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.bx-rule{background:var(--color-accent-on-light);transform-origin:0;width:7rem;height:2px;margin-top:clamp(1.8rem,4vw,2.6rem);animation:.9s cubic-bezier(.23,1,.32,1) .1s both bx-draw}@keyframes bx-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bx-filters{flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.6rem,3.5vw,2.4rem);display:none}.bx-filters.is-on{display:flex}.bx-chip{font-family:var(--font-mono);color:var(--color-text-secondary);border:1px solid var(--color-border-default);cursor:pointer;background:0 0;padding:.4rem .85rem;font-size:.78rem;transition:border-color .12s steps(2,end),color .12s steps(2,end),background-color .12s steps(2,end)}.bx-chip:hover{border-color:var(--color-accent-on-light)}.bx-chip:focus-visible{outline:2px solid var(--color-accent-base);outline-offset:2px}.bx-chip[aria-pressed=true]{border-color:var(--color-accent-on-light);color:var(--color-accent-on-light);background:oklch(47% .125 250/.08)}.bx-card.is-hidden{display:none!important}.bx-cards{grid-template-columns:1fr;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=680px){.bx-cards{grid-template-columns:1fr 1fr}}.bx-card{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-top:2px solid var(--color-border-default);color:var(--color-text-primary);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .12s steps(2,end);display:flex;overflow:hidden}.bx-card:hover{border-top-color:var(--color-accent-on-light)}.bx-card:focus-visible{outline:2px solid var(--color-accent-base);outline-offset:3px}.bx-thumb{aspect-ratio:16/9;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-subtle);width:100%;display:block}.bx-pad{flex-direction:column;flex:1;gap:.6rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.bx-topic{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-on-light);font-size:.7rem}.bx-title{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.14rem;line-height:1.2}.bx-dek{color:var(--color-text-secondary);flex:1;margin:0;font-size:.92rem;line-height:1.5}.bx-foot{font-family:var(--font-mono);color:var(--color-text-muted);justify-content:space-between;gap:.75rem;margin-top:.3rem;font-size:.72rem;display:flex}.bx-card--feat{border-top-color:var(--color-accent-on-light);background:var(--color-bg-primary);grid-column:1/-1}.bx-card--feat .bx-title{max-width:20ch;font-size:clamp(1.4rem,2.2vw,2rem)}.bx-card--feat .bx-dek{font-size:1.02rem}@media (width>=760px){.bx-card--feat{grid-template-columns:1.15fr 1fr;align-items:stretch;display:grid}.bx-card--feat .bx-thumb{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-border-subtle);height:100%;min-height:15rem}.bx-card--feat .bx-pad{justify-content:center;padding:2rem 2.1rem}}.bx-flag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-on-light);font-size:.7rem}.bx-art{max-width:46rem}.bx-back{font-family:var(--font-mono);color:var(--color-accent-on-light);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.8rem;text-decoration:none;display:inline-flex}.bx-back:hover{text-underline-offset:2px;text-decoration:underline}.bx-arttopic{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-on-light);margin:0 0 1rem;font-size:.74rem}.bx-arth1{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.07}.bx-artdek{color:var(--color-text-secondary);max-width:42ch;margin:1rem 0 0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.bx-byline{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.2rem;margin-top:1.5rem;padding-top:1.1rem;display:flex}.bx-byline .n{font-weight:650}.bx-byline .m{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.78rem}.bx-figure{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);margin:1.75rem 0 2.25rem}.bx-figure .blog-ill{aspect-ratio:16/9}.bx-figcap{font-family:var(--font-mono);color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);padding:.7rem 1rem;font-size:.74rem}.bx-body{margin-top:2rem}.bx-body>p:first-of-type{color:var(--color-text-primary);font-size:1.2rem;line-height:1.55}.bx-body p{max-width:65ch;color:var(--color-text-secondary);margin:0 0 1.15rem}.bx-body h2{font-family:var(--font-heading);color:var(--color-text-primary);margin:2.4rem 0 .8rem;font-size:clamp(1.25rem,2vw,1.55rem)}.bx-body ul{max-width:65ch;color:var(--color-text-secondary);margin:0 0 1.15rem;padding-left:1.1rem;line-height:1.6}.bx-body li{margin-bottom:.5rem}.bx-body blockquote{border-left:2px solid var(--color-accent-on-light);font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text-primary);margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;font-size:clamp(1.3rem,2.3vw,1.75rem);line-height:1.25}.bx-body blockquote p{font-size:inherit;color:inherit;max-width:none;margin:0}.bx-body a{color:var(--color-accent-on-light);text-underline-offset:2px;text-decoration:underline}.bx-sources{border-top:1px solid var(--color-border-subtle);margin-top:2.5rem;padding-top:1.2rem}.bx-sources__h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .6rem;font-size:.74rem}.bx-sources ul{margin:0;padding-left:1.1rem}.bx-sources li{color:var(--color-text-secondary);margin-bottom:.4rem;font-size:.9rem}.bx-sources a{color:var(--color-accent-on-light);text-underline-offset:2px;text-decoration:underline}.bx-src-fp{color:var(--color-text-muted)}.bx-faq{border-top:1px solid var(--color-border-subtle);margin-top:2.75rem;padding-top:1.4rem}.bx-faq__h{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 1.3rem;font-size:clamp(1.25rem,2vw,1.55rem)}.bx-faq__item{border-bottom:1px solid var(--color-border-subtle);max-width:65ch;margin-bottom:1.1rem;padding-bottom:1.1rem}.bx-faq__item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.bx-faq__q{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.05rem;line-height:1.3}.bx-faq__a{color:var(--color-text-secondary);margin:0;line-height:1.55}.bx-cta{background:var(--color-dark-deepest);color:var(--color-inv-primary);border-top:2px solid var(--color-accent-on-dark);margin-top:2.75rem;padding:clamp(1.6rem,3vw,2.4rem)}.bx-cta h2{font-family:var(--font-heading);color:var(--color-inv-primary);font-size:clamp(1.3rem,2.2vw,1.8rem)}.bx-cta p{color:var(--color-inv-secondary);max-width:52ch;margin:.9rem 0 0}.bx-cta__row{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.5rem;display:flex}.bx-cta__mail{font-family:var(--font-mono);color:var(--color-accent-on-dark);border-bottom:1px solid var(--color-border-inv-strong);padding-bottom:2px;font-size:.9rem;text-decoration:none}.blog-ill{width:100%;height:100%;display:block}.blog-ill .ds{fill:none;stroke:var(--color-text-secondary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.blog-ill .ds2{fill:none;stroke:var(--color-text-tertiary);stroke-width:1.2px;vector-effect:non-scaling-stroke}.blog-ill .dash{stroke-dasharray:4 4}.blog-ill .df{fill:var(--color-text-secondary)}.blog-ill .da{fill:none;stroke:var(--color-accent-on-light);stroke-width:1.8px;vector-effect:non-scaling-stroke}.blog-ill .daf{fill:var(--color-accent-on-light)}.blog-ill .dl{fill:var(--color-text-tertiary);font-family:var(--font-mono);font-size:9px}.blog-ill .dl-a{fill:var(--color-accent-on-light);font-family:var(--font-mono);font-size:9px}.blog-ill .led{fill:var(--color-accent-on-light);animation:2.4s step-end infinite bx-led}.blog-ill .led.b{animation-delay:1.2s}@keyframes bx-led{0%,49%{opacity:1}50%,to{opacity:.25}}.blog-ill .sov-copy{animation:6s ease-in-out infinite bx-sovcopy}@keyframes bx-sovcopy{0%,25%{opacity:0;transform:translate(0)}31%{opacity:1}66%{opacity:1;transform:translate(120px,4px)}76%,to{opacity:0;transform:translate(120px,4px)}}.blog-ill .sov-reach{stroke-dasharray:110;stroke-dashoffset:110px;animation:6s ease-in-out infinite bx-sovreach}@keyframes bx-sovreach{0%,8%{stroke-dashoffset:110px}25%,68%{stroke-dashoffset:0}80%,to{stroke-dashoffset:110px}}.blog-ill .sov-target rect,.blog-ill .sov-target line{animation:6s ease-in-out infinite bx-sovtar}@keyframes bx-sovtar{0%,25%{stroke:var(--color-text-tertiary)}31%,66%{stroke:var(--color-accent-on-light)}76%,to{stroke:var(--color-text-tertiary)}}.blog-ill .cost-climb{offset-path:path("M40 128 L300 44");animation:4.4s linear infinite bx-climb}@keyframes bx-climb{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.blog-ill .cost-dot{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite bx-cdot}@keyframes bx-cdot{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}.blog-ill .cost-be{opacity:0;animation:4.4s ease-in-out infinite bx-cbe}@keyframes bx-cbe{0%,30%{opacity:0}46%,90%{opacity:.6}to{opacity:0}}.blog-ill .tun-p{offset-path:path("M66 84 C120 44 200 44 250 84");animation:3.4s ease-in-out infinite bx-tunp}.blog-ill .tun-p.b{animation-delay:1.7s}@keyframes bx-tunp{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.blog-ill .dec-token{animation:4.6s ease-in-out infinite bx-dtok}@keyframes bx-dtok{0%{opacity:0;transform:translateY(-22px)}14%{opacity:1}30%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(0)}to{opacity:0}}.blog-ill .dec-pick{animation:4.6s ease-in-out infinite bx-dpick}@keyframes bx-dpick{0%,34%{stroke:var(--color-border-default)}50%,90%{stroke:var(--color-accent-on-light)}to{stroke:var(--color-border-default)}}.blog-ill .dec-check{stroke-dasharray:20;stroke-dashoffset:20px;animation:4.6s ease-in-out infinite bx-dcheck}@keyframes bx-dcheck{0%,36%{stroke-dashoffset:20px}52%,90%{stroke-dashoffset:0}to{stroke-dashoffset:20px}}.blog-ill .ai-cross{animation:4s ease-in-out infinite bx-aicross}@keyframes bx-aicross{0%{opacity:0;transform:translate(0)}16%{opacity:1}to{opacity:0;transform:translate(76px)}}.blog-ill .ai-lock{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite bx-aipulse}@keyframes bx-aipulse{0%,to{opacity:.5}50%{opacity:1}}.blog-ill .flow-packet{animation:4s ease-in-out infinite bx-flowx}@keyframes bx-flowx{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(236px)}}.blog-ill .flow-node{animation:4s ease-in-out infinite bx-fnode}.blog-ill .flow-node.n0{animation-delay:.25s}.blog-ill .flow-node.n1{animation-delay:1.15s}.blog-ill .flow-node.n2{animation-delay:2.05s}.blog-ill .flow-node.n3{animation-delay:2.95s}@keyframes bx-fnode{0%{stroke:var(--color-accent-on-light)}18%{stroke:var(--color-accent-on-light)}36%,to{stroke:var(--color-text-secondary)}}.blog-ill .flow-check{stroke-dasharray:20;stroke-dashoffset:20px;animation:4s linear 2.05s infinite bx-fcheck}@keyframes bx-fcheck{0%{stroke-dashoffset:20px}12%{stroke-dashoffset:0}60%{stroke-dashoffset:0}72%,to{stroke-dashoffset:20px}}.blog-ill .flow-ping{transform-box:fill-box;transform-origin:50%;opacity:0;animation:4s ease-out 2.95s infinite bx-fping}@keyframes bx-fping{0%{opacity:.85;transform:scale(.3)}45%{opacity:0}to{opacity:0;transform:scale(2.3)}}.blog-ill .er-packet{offset-path:path("M82 80 L150 80");animation:3.6s ease-in-out infinite bx-erpacket}@keyframes bx-erpacket{0%{offset-distance:0%;opacity:0}14%{opacity:1}86%{opacity:1}to{offset-distance:100%;opacity:0}}.blog-ill .er-check{stroke-dasharray:34;stroke-dashoffset:34px;animation:3.6s ease-in-out infinite bx-ercheck}@keyframes bx-ercheck{0%,40%{stroke-dashoffset:34px}60%,92%{stroke-dashoffset:0}to{stroke-dashoffset:34px}}.blog-ill .ex-scan{animation:3s ease-in-out infinite bx-exscan}@keyframes bx-exscan{0%,to{transform:translateY(-18px)}50%{transform:translateY(6px)}}.blog-ill .ex-packet{offset-path:path("M70 86 L138 86 L178 90 L244 94");animation:4s ease-in-out infinite bx-expacket}@keyframes bx-expacket{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.blog-ill .sc-build{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite bx-scbuild}@keyframes bx-scbuild{0%,20%{opacity:.25}50%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.bx-rule{animation:none;transform:scaleX(1)}.blog-ill *{animation:none!important}.blog-ill .sov-reach,.blog-ill .flow-check,.blog-ill .dec-check,.blog-ill .er-check{stroke-dashoffset:0}.blog-ill .sov-copy,.blog-ill .ai-cross,.blog-ill .flow-packet,.blog-ill .dec-token,.blog-ill .cost-climb,.blog-ill .cost-be,.blog-ill .ai-lock,.blog-ill .sc-build{opacity:1}.blog-ill .flow-ping,.blog-ill .er-packet,.blog-ill .ex-packet{opacity:0}.blog-ill .ex-scan{transform:translateY(0)}}
