.section-empty-state{position:relative;width:100%;padding:0;display:flex;flex-direction:column;gap:0;overflow:visible}.section-empty-state__grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--color-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--color-grid-line) 1px,transparent 1px);background-size:40px 40px;opacity:.1;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 80%);mask-image:radial-gradient(circle at center,black 0,transparent 80%)}.section-empty-state__frame{position:relative;z-index:1;width:100%;display:block}.section-empty-state__frame,.section-empty-state__frame.cornered-frame.with-border{background-color:var(--color-background-alt)}.section-empty-state__frame .cornered-frame-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:clamp(40px,8vw,72px) clamp(24px,5vw,48px)}@media(max-width:425px){.section-empty-state__frame .cornered-frame-content{padding:36px 20px}}.section-empty-state__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;width:100%;max-width:min(720px,100%);margin:0 auto;color:var(--color-text-secondary)}.section-empty-state__glyph{flex-shrink:0;color:var(--color-text-tertiary)}.section-empty-state__title{margin:0;font-size:clamp(18px,2.5vw,22px);font-weight:800;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-main);line-height:1.25}.section-empty-state__description{margin:0;font-size:clamp(14px,1.6vw,16px);line-height:1.6;color:var(--color-text-secondary);text-align:center;max-width:52ch}@keyframes blog-hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blog{width:100%;background-color:rgba(0,0,0,0);color:var(--color-text-main)}.blog-hero{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:clamp(320px,48vh,520px);padding:clamp(72px,10vw,120px) 80px;overflow:hidden}@media(max-width:1024px){.blog-hero{padding-left:24px;padding-right:24px;min-height:clamp(280px,40vh,440px)}}.blog-hero__glow{top:-120px;left:-80px;width:520px;height:520px;background:radial-gradient(circle at center,var(--color-accent-soft) 0,transparent 70%);z-index:0}.blog-hero__glow,.blog-hero__grid{position:absolute;pointer-events:none}.blog-hero__grid{inset:0;background-image:linear-gradient(to right,var(--color-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--color-grid-line) 1px,transparent 1px);background-size:56px 56px;opacity:.2;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 20% 30%,black 0,transparent 70%);mask-image:radial-gradient(ellipse 90% 80% at 20% 30%,black 0,transparent 70%)}.blog-hero__inner{position:relative;z-index:1;max-width:760px;display:flex;flex-direction:column;gap:20px;animation:blog-hero-enter .7s cubic-bezier(.16,1,.3,1) both}.blog-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.blog-hero__label{font-size:12px;font-weight:600;letter-spacing:var(--letter-spacing-wide);color:var(--color-accent)}.blog-hero__heading{display:flex;flex-wrap:wrap;align-items:center;gap:20px;width:100%}.blog-hero__title{margin:0;font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1.05;letter-spacing:var(--letter-spacing-heading);text-transform:uppercase;flex:0 1 auto}.blog-hero__title-phrase{white-space:nowrap}.blog-hero__title-static{display:inline}@media(max-width:1024px){.blog-hero__title-phrase{white-space:normal;display:inline-block}.blog-hero .blog-hero-rotating-word,.blog-hero__title-static{display:block}}.blog-hero__title-accent{color:var(--color-accent)}.blog-hero__line{flex:1 1;min-width:48px;height:1px;background:var(--color-border);opacity:.4}.blog-hero__subtitle{margin:0;max-width:56ch;font-size:clamp(15px,1.8vw,17px);line-height:1.65;color:var(--color-text-secondary)}.blog-hero__subtitle-link{display:inline-flex;align-items:center;gap:.35em;color:var(--color-accent);text-decoration:none;font-weight:600;transition:color .2s ease}.blog-hero__subtitle-link svg{flex-shrink:0;opacity:.9;transition:opacity .2s ease,transform .15s ease-out}.blog-hero__subtitle-link:hover{color:var(--color-accent-light)}.blog-hero__subtitle-link:hover svg{opacity:1;transform:translate(1px,-1px)}.blog-hero__subtitle-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.blog-body{display:flex;flex-direction:column;gap:0;padding-bottom:clamp(64px,10vw,120px)}.blog-section.section{padding-top:0}.blog-section--divided{padding-bottom:clamp(40px,6vw,56px);margin-bottom:clamp(40px,6vw,56px)}.blog-featured-row{display:flex;flex-wrap:wrap;gap:20px;width:100%}.blog-layout{display:flex;flex-direction:column;gap:32px;width:100%}@media(max-width:768px){.blog-layout{gap:24px}}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:768px){.blog-grid{grid-template-columns:1fr;gap:16px}}.blog-grid--loading-more{margin-top:-8px}.blog-all-featured{font-size:11px;letter-spacing:var(--letter-spacing-button-wide);text-transform:uppercase;color:var(--color-text-tertiary);text-align:center;padding:24px;border:1px dashed var(--color-border)}.blog-load-more{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:16px}.blog-load-more__hint{font-size:11px;letter-spacing:var(--letter-spacing-button-wide);text-transform:uppercase;color:var(--color-text-tertiary)}@media(prefers-reduced-motion:reduce){.blog-hero__inner{animation:none}}.blog-markdown-excerpt{font-size:15px;line-height:1.65;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.blog-markdown-excerpt__inline{display:inline}.blog-markdown-excerpt__strong{color:var(--color-text-main);font-weight:600}.blog-markdown-excerpt__em{font-style:italic;color:var(--color-text-secondary)}.blog-markdown-excerpt__code{font-family:var(--font-primary);font-size:.88em;padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-light);border:1px solid var(--color-accent-border)}.blog-markdown-excerpt__link{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-muted);text-decoration-color:var(--color-accent-muted);text-underline-offset:2px}@keyframes blog-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-article-card{position:relative;animation:blog-card-enter .55s cubic-bezier(.16,1,.3,1) both}.blog-article-card .blog-article-card__link{border:1px solid var(--color-border);background-color:var(--color-background-soft);box-shadow:none;transition:var(--transition-smooth);overflow:visible}.blog-article-card .blog-article-card__link:hover{border-color:var(--color-accent-border);background-color:var(--color-accent-dim);box-shadow:inset 0 0 30px var(--color-accent-border),0 0 20px var(--color-accent-soft)}.blog-article-card .blog-article-card__link:hover .blog-article-card__corner--tl{border-top-color:var(--color-accent-light);border-left-color:var(--color-accent-light)}.blog-article-card .blog-article-card__link:hover .blog-article-card__corner--tr{border-top-color:var(--color-accent-light);border-right-color:var(--color-accent-light)}.blog-article-card .blog-article-card__link:hover .blog-article-card__corner--bl{border-bottom-color:var(--color-accent-light);border-left-color:var(--color-accent-light)}.blog-article-card .blog-article-card__link:hover .blog-article-card__corner--br{border-bottom-color:var(--color-accent-light);border-right-color:var(--color-accent-light)}.blog-article-card .blog-article-card__link:hover .blog-article-card__action,.blog-article-card .blog-article-card__link:hover .blog-article-card__cta{color:var(--color-accent-light)}.blog-article-card .blog-article-card__corner{width:8px;height:8px;opacity:0;transition:var(--transition-smooth)}.blog-article-card .blog-article-card__corner--tl{border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent)}.blog-article-card .blog-article-card__corner--tr{border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent)}.blog-article-card .blog-article-card__corner--bl{border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent)}.blog-article-card .blog-article-card__corner--br{border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent)}.blog-article-card .blog-article-card__corner{position:absolute;width:14px;height:14px;opacity:1;z-index:2;pointer-events:none;filter:drop-shadow(0 0 8px var(--color-accent-dim))}.blog-article-card .blog-article-card__corner--tl{top:-1px;left:-1px;border-top:2px solid var(--color-accent-light);border-left:2px solid var(--color-accent-light)}.blog-article-card .blog-article-card__corner--tr{top:-1px;right:-1px;border-top:2px solid var(--color-accent-light);border-right:2px solid var(--color-accent-light)}.blog-article-card .blog-article-card__corner--bl{bottom:-1px;left:-1px;border-bottom:2px solid var(--color-accent-light);border-left:2px solid var(--color-accent-light)}.blog-article-card .blog-article-card__corner--br{bottom:-1px;right:-1px;border-bottom:2px solid var(--color-accent-light);border-right:2px solid var(--color-accent-light)}.blog-article-card .blog-article-card__link:hover .blog-article-card__corner{opacity:1;width:14px;height:14px;filter:drop-shadow(0 0 8px var(--color-accent-dim))}.blog-article-card__link{position:relative;display:flex;flex-direction:column;height:100%;min-height:240px;text-decoration:none;color:inherit;cursor:pointer}.blog-article-card__link:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px}.blog-article-card__inner{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;padding:28px;gap:14px;min-height:0}@media(max-width:425px){.blog-article-card__inner{padding:22px 20px}}.blog-article-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-article-card__index{font-size:11px;font-weight:600;letter-spacing:var(--letter-spacing-kicker);color:var(--color-accent)}.blog-article-card__date{font-size:11px;letter-spacing:var(--letter-spacing-ui);color:var(--color-text-tertiary);white-space:nowrap}.blog-article-card__title-row{display:flex;align-items:flex-start;gap:10px}.blog-article-card__title-icon{flex-shrink:0;margin-top:2px;color:var(--color-accent)}.blog-article-card__title{margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.3;letter-spacing:var(--letter-spacing-heading);color:var(--color-text-main);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}.blog-article-card__link:hover .blog-article-card__title{color:var(--color-accent-light)}.blog-article-card__excerpt{flex:1 1}.blog-article-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.blog-article-card__read-time{font-size:11px;letter-spacing:var(--letter-spacing-caption);text-transform:uppercase;color:var(--color-text-tertiary)}.blog-article-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent);transition:color .25s ease,gap .25s ease}.blog-article-card__link:hover .blog-article-card__cta{gap:10px}@media(prefers-reduced-motion:reduce){.blog-article-card{animation:none}}@keyframes blog-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.blog-article-skeleton{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--color-border);background:var(--color-background-soft);min-height:220px}.blog-article-skeleton--featured{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 14px);min-width:min(100%,280px);min-height:220px;padding:24px}.blog-article-skeleton--featured .blog-article-skeleton__bar--title{height:28px}.blog-article-skeleton__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-article-skeleton__body{display:flex;flex-direction:column;gap:10px;flex:1 1}.blog-article-skeleton__footer{margin-top:auto;padding-top:8px}.blog-article-skeleton__bar{display:block;height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-border) 0,rgba(255,255,255,.06) 50%,var(--color-border) 100%);background-size:200% 100%;animation:blog-skeleton-shimmer 1.4s ease-in-out infinite}.blog-article-skeleton__bar--short{width:35%;height:10px}.blog-article-skeleton__bar--tiny{width:18%;height:10px}.blog-article-skeleton__bar--title{width:85%;height:22px}.blog-article-skeleton__bar--title-secondary{width:55%}.blog-article-skeleton__bar--medium{width:70%}.blog-article-skeleton__bar--action{width:28%;height:14px}@media(prefers-reduced-motion:reduce){.blog-article-skeleton__bar{animation:none;background:var(--color-border)}}:root{--font-primary:var(--font-kode-mono),var(--font-inter),Inter,monospace;--font-reading:var(--font-newsreader),"Newsreader",Georgia,"Times New Roman",serif;--letter-spacing-body:0;--letter-spacing-heading:0;--letter-spacing-display:0.02em;--letter-spacing-ui:0.04em;--letter-spacing-caption:0.06em;--letter-spacing-label:0.08em;--letter-spacing-kicker:0.12em;--letter-spacing-meta:0.14em;--letter-spacing-wide:0.18em;--letter-spacing-button:0.06em;--letter-spacing-button-wide:0.1em}*{scrollbar-width:thin;scrollbar-color:var(--color-border) rgba(0,0,0,0)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}:root{--color-background:#000000;--color-background-alt:rgba(10,10,10,0.6);--color-background-soft:rgba(20,20,20,0.4);--color-surface:#000000;--color-surface-hover:#161616;--color-accent:#10b981;--color-accent-light:#4ade80;--color-accent-dim:rgba(16,185,129,0.15);--color-accent-muted:rgba(16,185,129,0.3);--color-accent-soft:rgba(16,185,129,0.05);--color-accent-border:rgba(16,185,129,0.1);--color-primary:#ffffff;--color-primary-inverse:#000000;--color-success:#00e676;--color-danger:#ff5252;--color-text-main:#e8e8e8;--color-text-secondary:#a0a0a0;--color-text-tertiary:#808080;--color-text-muted:#333333;--color-border:#1a1a1a;--color-border-subtle:rgba(255,255,255,0.05);--color-border-dark:#0a0a0a;--color-section-divider:#2e2e2e;--color-grid-line:rgba(16,185,129,0.1);--color-shadow:rgba(0,0,0,0.8);--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--transition-smooth:all 0.4s cubic-bezier(0.16,1,0.3,1);--breakpoint-ultra-wide:1440px;--breakpoint-desktop:1024px;--breakpoint-tablet:768px;--breakpoint-mobile:425px}@keyframes pulse-emerald{0%{transform:scale(1);opacity:1;box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{transform:scale(1.1);opacity:.8;box-shadow:0 0 0 8px rgba(16,185,129,0)}to{transform:scale(1);opacity:1;box-shadow:0 0 0 0 rgba(16,185,129,0)}}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body,html{background-color:var(--color-background);color:var(--color-text-main);font-family:var(--font-primary);letter-spacing:var(--letter-spacing-body);line-height:1.5;display:flex;flex-direction:column;min-height:100vh}body.modal-open,html.modal-open{overflow:hidden}body.layout--kb{overflow:hidden;height:100vh}.font-mono{font-family:var(--font-primary)}main{flex:1 1;width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}@keyframes blog-featured-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blog-featured-card{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 14px);min-width:min(100%,280px);animation:blog-featured-enter .55s cubic-bezier(.16,1,.3,1) both}.blog-featured-card .blog-featured-card__link{border:1px solid var(--color-border);background-color:var(--color-background-soft);box-shadow:none;transition:var(--transition-smooth);overflow:visible}.blog-featured-card .blog-featured-card__link:hover{border-color:var(--color-accent-border);background-color:var(--color-accent-dim);box-shadow:inset 0 0 30px var(--color-accent-border),0 0 20px var(--color-accent-soft)}.blog-featured-card .blog-featured-card__link:hover .blog-featured-card__corner--tl{border-top-color:var(--color-accent-light);border-left-color:var(--color-accent-light)}.blog-featured-card .blog-featured-card__link:hover .blog-featured-card__corner--tr{border-top-color:var(--color-accent-light);border-right-color:var(--color-accent-light)}.blog-featured-card .blog-featured-card__link:hover .blog-featured-card__corner--bl{border-bottom-color:var(--color-accent-light);border-left-color:var(--color-accent-light)}.blog-featured-card .blog-featured-card__link:hover .blog-featured-card__corner--br{border-bottom-color:var(--color-accent-light);border-right-color:var(--color-accent-light)}.blog-featured-card .blog-featured-card__link:hover .blog-featured-card__action,.blog-featured-card .blog-featured-card__link:hover .blog-featured-card__cta{color:var(--color-accent-light)}.blog-featured-card .blog-featured-card__corner{width:8px;height:8px;opacity:0;transition:var(--transition-smooth)}.blog-featured-card .blog-featured-card__corner--tl{border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent)}.blog-featured-card .blog-featured-card__corner--tr{border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent)}.blog-featured-card .blog-featured-card__corner--bl{border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent)}.blog-featured-card .blog-featured-card__corner--br{border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent)}.blog-featured-card .blog-featured-card__corner{position:absolute;width:14px;height:14px;opacity:1;z-index:2;pointer-events:none;filter:drop-shadow(0 0 8px var(--color-accent-dim))}.blog-featured-card .blog-featured-card__corner--tl{top:-1px;left:-1px;border-top:2px solid var(--color-accent-light);border-left:2px solid var(--color-accent-light)}.blog-featured-card .blog-featured-card__corner--tr{top:-1px;right:-1px;border-top:2px solid var(--color-accent-light);border-right:2px solid var(--color-accent-light)}.blog-featured-card .blog-featured-card__corner--bl{bottom:-1px;left:-1px;border-bottom:2px solid var(--color-accent-light);border-left:2px solid var(--color-accent-light)}.blog-featured-card .blog-featured-card__corner--br{bottom:-1px;right:-1px;border-bottom:2px solid var(--color-accent-light);border-right:2px solid var(--color-accent-light)}.blog-featured-card .blog-featured-card__link:hover .blog-featured-card__corner{opacity:1;width:14px;height:14px;filter:drop-shadow(0 0 8px var(--color-accent-dim))}.blog-featured-card__link{position:relative;display:flex;flex-direction:column;height:100%;min-height:220px;text-decoration:none;color:inherit;cursor:pointer}.blog-featured-card__link:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px}.blog-featured-card__inner{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;gap:12px;padding:24px;min-height:0}.blog-featured-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.blog-featured-card__rank{font-size:10px;font-weight:700;letter-spacing:var(--letter-spacing-meta);color:var(--color-accent)}.blog-featured-card__date{font-size:10px;letter-spacing:var(--letter-spacing-ui);color:var(--color-text-tertiary);white-space:nowrap}.blog-featured-card__title-row{display:flex;align-items:flex-start;gap:8px}.blog-featured-card__title-icon{flex-shrink:0;margin-top:1px;color:var(--color-accent)}.blog-featured-card__title{margin:0;font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.3;letter-spacing:var(--letter-spacing-heading);color:var(--color-text-main);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}.blog-featured-card__link:hover .blog-featured-card__title{color:var(--color-accent-light)}.blog-featured-card__excerpt{flex:1 1;font-size:14px;-webkit-line-clamp:2;line-clamp:2}.blog-featured-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--color-border-subtle)}.blog-featured-card__read-time{font-size:10px;letter-spacing:var(--letter-spacing-caption);text-transform:uppercase;color:var(--color-text-tertiary)}.blog-featured-card__cta{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent);transition:color .25s ease,gap .25s ease}.blog-featured-card__link:hover .blog-featured-card__cta{gap:9px}@media(prefers-reduced-motion:reduce){.blog-featured-card{animation:none}}.blog-hero-rotating-word{flex-shrink:0;text-shadow:0 0 24px var(--color-accent-dim)}.blog-hero-rotating-word__inner{display:inline-grid;vertical-align:bottom}.blog-hero-rotating-word__content,.blog-hero-rotating-word__measure{grid-area:1/1;min-width:0}.blog-hero-rotating-word__measure{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-hero-rotating-word__content{text-align:left}