@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&display=swap";@import "https://cdn.jsdelivr.net/npm/@fontsource/hack@5.0.21/index.css";:root{--black:#090a12;--surface:#0e0f1e;--panel:#131427;--border:#252042;--border2:#403472;--border3:#6e55d6;--purple:#9f87ff;--violet:#c084fc;--glow:#e0e7ff;--text:#f1f3fe;--muted:#a3a8d4;--dim:#525684;--white:#fff;--font-display:"JetBrains Mono", "Hack", monospace;--font-mono:"Hack", "JetBrains Mono", monospace;--font:var(--font-display);--text-hero:clamp(2.25rem, 1.25rem + 3.5vw, 3.6rem);--text-h2:clamp(1.15rem, .95rem + .55vw, 1.35rem);--text-h3:clamp(1rem, .9rem + .3vw, 1.1rem);--text-logo:1.15rem;--text-body:clamp(.95rem, .9rem + .25vw, 1.05rem);--text-value:.95rem;--text-label:.8rem;--text-nav:.85rem;--text-tag:.75rem;--text-meta:.72rem;--border-w:1px;--radius:0px;--grid-minor:#503c8c2e;--grid-major:#785ad240}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--black);color:var(--text);font-family:var(--font);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;height:100%;font-size:16px;line-height:1.6}body{background: repeating-linear-gradient(0deg, transparent, transparent 3px, #50288c04 3px, #50288c04 4px),  linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px),  linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px), var(--black);background-position:0 0,top,top,top,top,0 0;background-size:100% 4px,192px 192px,192px 192px,48px 48px,48px 48px,100% 100%;flex-direction:column;min-height:100vh;display:flex;position:relative}@media (width<=1024px){body{background-size:100% 4px,128px 128px,128px 128px,32px 32px,32px 32px,100% 100%}}@media (width<=767px){body{background-size:100% 4px,96px 96px,96px 96px,24px 24px,24px 24px,100% 100%}}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 50%,#04020ca6 100%);position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--white);text-transform:uppercase;line-height:1.1}h1,.title-main{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.5px;font-weight:700;line-height:1.05}h2,.sector-title{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:0;font-weight:600;line-height:1.2}h3,.card-title{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:0;color:var(--white);font-weight:600;line-height:1.25}p,.bio-text{color:var(--text);font-family:var(--font-display);font-size:var(--text-body);letter-spacing:normal;font-weight:400;line-height:1.65}.field-value{font-family:var(--font-display);font-weight:500;font-size:var(--text-value)}.field-label,.panel-title{font-family:var(--font-mono);font-weight:500;font-size:var(--text-label);letter-spacing:1.5px}.meta{font-family:var(--font-mono);font-weight:400;font-size:var(--text-meta);letter-spacing:1.5px}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--text-meta);letter-spacing:2px}a{color:var(--violet);text-decoration:none;transition:color .2s,text-shadow .2s}a:hover{color:var(--glow);text-shadow:0 0 10px #7b3fe480}.container,.container--wide{z-index:1;width:100%;margin:0 auto;position:relative}.container--wide{max-width:1280px;padding-inline:24px}.container{max-width:864px;padding-inline:24px}@media (width<=1024px) and (width>=768px){.container--wide,.container{max-width:704px;padding-inline:32px}}@media (width<=767px) and (width>=412px){.container--wide,.container{max-width:384px;padding-inline:16px}}@media (width<=411px) and (width>=375px){.container--wide,.container{max-width:336px;padding-inline:16px}}@media (width<=374px){.container--wide,.container{max-width:288px;padding-inline:16px}}:root{--col-gutter:12px;--row-gap:12px}.g12{column-gap:var(--col-gutter);row-gap:var(--row-gap);grid-template-columns:repeat(12,1fr);display:grid;position:relative}.c-1{grid-column:span 1}.c-2{grid-column:span 2}.c-3{grid-column:span 3}.c-4{grid-column:span 4}.c-5{grid-column:span 5}.c-6{grid-column:span 6}.c-7{grid-column:span 7}.c-8{grid-column:span 8}.c-9{grid-column:span 9}.c-10{grid-column:span 10}.c-11{grid-column:span 11}.c-12{grid-column:span 12}.cs-1{grid-column-start:1}.cs-2{grid-column-start:2}.cs-3{grid-column-start:3}.cs-4{grid-column-start:4}.cs-5{grid-column-start:5}.cs-6{grid-column-start:6}.cs-7{grid-column-start:7}.cs-8{grid-column-start:8}.cs-9{grid-column-start:9}.gc-1-7{grid-column:1/7}.gc-1-8{grid-column:1/8}.gc-1-9{grid-column:1/9}.gc-1-10{grid-column:1/10}.gc-2-8{grid-column:2/8}.gc-2-10{grid-column:2/10}.gc-2-12{grid-column:2/12}.gc-3-9{grid-column:3/9}.gc-3-10{grid-column:3/10}.gc-3-13{grid-column:3/13}.gc-4-10{grid-column:4/10}.gc-4-13{grid-column:4/13}.gc-5-13{grid-column:5/13}.gc-6-13{grid-column:6/13}.gc-7-13{grid-column:7/13}.gc-9-13{grid-column:9/13}.gc-10-13{grid-column:10/13}.mt-offset-1{margin-top:24px}.mt-offset-2{margin-top:32px}.mt-offset-3{margin-top:48px}.mt-offset-4{margin-top:64px}.mt-pull-1{margin-top:-24px}.mt-pull-2{margin-top:-32px}.mt-pull-3{margin-top:-48px}.line-connector{position:relative}.line-connector:after{content:"";left:0;bottom:-var(--row-gap);width:1px;height:calc(var(--row-gap) + 1px);background:var(--border3);pointer-events:none;position:absolute}.line-extend-left:before{content:"";background:linear-gradient(to left, var(--border3), transparent);pointer-events:none;width:24px;height:1px;position:absolute;top:0;left:-24px}.line-extend-right:after{content:"";background:linear-gradient(to right, var(--border3), transparent);pointer-events:none;width:24px;height:1px;position:absolute;top:0;right:-24px}.panel{border:var(--border-w) solid var(--border3);backdrop-filter:blur(3px);background:#0d0d1ae0;position:relative}.panel:before{content:"";border-top:2px solid var(--purple);border-left:2px solid var(--purple);pointer-events:none;width:14px;height:14px;position:absolute;top:-1px;left:-1px}.panel:after{content:"";border-bottom:2px solid var(--purple);border-right:2px solid var(--purple);pointer-events:none;width:14px;height:14px;position:absolute;bottom:-1px;right:-1px}.panel-head{border-bottom:var(--border-w) solid var(--border2);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;padding:5px 12px;font-weight:500;display:flex}.panel-head:before{content:"▌";color:var(--purple);opacity:.7}.tag{font-family:var(--font-mono);border:1px solid var(--border2);font-size:var(--text-tag);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding:3px 10px;transition:border-color .2s,color .2s;display:inline-block}.tag:hover{border-color:var(--border3);color:var(--violet)}.tag--filled{border-color:var(--purple);color:var(--violet);background:#7b3fe433}.dot-grid{background-image:radial-gradient(circle, var(--dim) 1px, transparent 1px);background-size:14px 14px}.divider{border:none;border-top:var(--border-w) solid var(--border);margin:20px 0}.divider--bright{border-color:var(--border2)}.glow{color:var(--glow);text-shadow:0 0 16px #7b3fe473}.btn--primary,.btn-primary{font-family:var(--font-mono);font-size:var(--text-nav);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--purple);color:var(--white);cursor:pointer;background:#7b3fe426;justify-content:center;align-items:center;padding:10px 22px;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,color .25s,text-shadow .25s;display:inline-flex}.btn--primary:hover,.btn-primary:hover{border-color:var(--glow);color:var(--white);text-shadow:0 0 8px #fff9;background:#7b3fe447;box-shadow:0 0 16px #7b3fe480,inset 0 0 12px #9b5df040}.btn{font-family:var(--font-mono);font-size:var(--text-nav);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--border2);color:var(--violet);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:9px 18px;font-weight:500;text-decoration:none;transition:border-color .25s,color .25s,box-shadow .25s,background .25s,text-shadow .25s;display:inline-flex}.btn:hover{border-color:var(--border3);color:var(--glow);text-shadow:0 0 8px #9b5df080;background:#7b3fe414;box-shadow:0 0 12px #7b3fe459}.btn--ghost,.btn-ghost{font-family:var(--font-mono);font-size:var(--text-nav);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:500;text-decoration:none;transition:color .25s,text-shadow .25s;display:inline-flex}.btn--ghost:hover,.btn-ghost:hover{color:var(--violet);text-shadow:0 0 8px #9b5df080}:focus-visible{outline:1px solid var(--purple);outline-offset:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scanIn{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0 0 0%)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.anim-up{animation:.45s both fadeUp}.anim-d1{animation-delay:70ms}.anim-d2{animation-delay:.15s}.anim-d3{animation-delay:.24s}.anim-d4{animation-delay:.34s}.prose{color:var(--text);overflow-wrap:break-word;word-break:break-word;font-size:15px;line-height:1.9}.prose h1,.prose h2,.prose h3{margin:32px 0 14px}.prose h2{font-size:clamp(16px,2vw,20px)}.prose h3{font-size:13px}.prose p{margin-bottom:18px}.prose ul,.prose ol{margin:0 0 18px 20px}.prose li{margin-bottom:6px}.prose a{color:var(--violet);border-bottom:1px solid var(--border2)}.prose a:hover{border-color:var(--violet)}.prose a:has(img),.prose a:has(svg),.prose a>img,.prose a>svg{border-bottom:none!important;text-decoration:none!important}.prose a:has(img),.prose a:has(svg){max-width:100%;display:inline-block}.prose a:has(img):hover img,.prose a:has(svg):hover svg,.prose a>img:hover,.prose a>svg:hover{box-shadow:0 0 16px #9f87ff59;border-color:var(--purple)!important}.prose img,.prose svg,.prose video,.prose iframe,.prose picture{box-sizing:border-box;max-width:100%;height:auto}.prose img,.prose video,.prose picture{border:1px solid var(--border2);background:#0e0f1e99;margin:20px 0;transition:border-color .2s,box-shadow .2s;display:block}.prose svg{vertical-align:middle;display:inline-block}.prose>svg,.prose p>svg,.prose figure>svg{max-width:100%;margin:20px 0;display:block}.prose figure{max-width:100%;margin:24px 0}.prose figure img,.prose figure svg{margin-bottom:8px}.prose figcaption,.prose p>em,.prose p>i{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--muted);letter-spacing:.5px;opacity:.9;margin-top:-10px;margin-bottom:20px;font-style:normal;display:block}.prose figcaption:before,.prose p>em:before,.prose p>i:before{content:"▲ ";color:var(--purple);font-size:.75em}.prose table{border-collapse:collapse;width:100%;max-width:100%;margin:20px 0;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border2);font-family:var(--font-mono);padding:8px 12px;font-size:13px}.prose th{color:var(--white);text-align:left;background:#131427e6}.prose code{border:1px solid var(--border2);background:#7b3fe41a;padding:1px 6px;font-size:13px}.prose pre{border:1px solid var(--border2);border-left:2px solid var(--purple);background:#080810f2;margin-bottom:20px;padding:18px 20px;overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0;font-size:13px}.prose blockquote{border-left:2px solid var(--purple);color:var(--muted);margin:0 0 18px;padding-left:16px;font-style:normal}.prose hr{border:none;border-top:1px solid var(--border);margin:28px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[data-astro-dev-toolbar],.dev-toolbar,.floating-ui-dock{z-index:9999!important;bottom:clamp(12px,3vh,24px)!important}.site-footer,footer{padding-bottom:clamp(48px,6vh,72px)}.logo>img{width:4.8rem}.node-mark{border-radius:10px;padding:10px;display:inline-flex}.node-mark .edge{stroke:#6e55d6;stroke-width:1.5px;filter:drop-shadow(0 0 3px #6e55d6)}.node-mark .node{fill:#c084fc;filter:drop-shadow(0 0 4px #c084fc)drop-shadow(0 0 8px #9f87ff);animation:2.4s ease-in-out infinite pulse}.node-mark .node:first-of-type{animation-delay:0s}.node-mark .node:nth-of-type(2){animation-delay:.6s}.node-mark .node:nth-of-type(3){animation-delay:1.2s}@keyframes pulse{0%,to{filter:drop-shadow(0 0 4px #c084fc)drop-shadow(0 0 8px #9f87ff)}50%{filter:drop-shadow(0 0 7px #c084fc)drop-shadow(0 0 14px #9f87ff)}}.node-mark svg{overflow:visible}.site-header{z-index:1000;pointer-events:none;background:0 0;width:100%;margin-bottom:8px;padding-top:12px;padding-bottom:4px;position:sticky;top:0}.header-inner{pointer-events:auto;-webkit-backdrop-filter:blur(12px)saturate(180%);border:1px solid var(--border3);background:#0e0f1eeb;justify-content:space-between;align-items:center;margin:0 auto;padding:10px 20px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 32px #000000a6,0 0 20px #6e55d62e}.header-inner:before{content:"";border-top:2px solid var(--purple);border-left:2px solid var(--purple);pointer-events:none;width:10px;height:10px;position:absolute;top:-1px;left:-1px}.header-inner:after{content:"";border-bottom:2px solid var(--purple);border-right:2px solid var(--purple);pointer-events:none;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}@media (width>=1025px){.header-inner{max-width:1232px}}@media (width<=1024px) and (width>=768px){.header-inner{max-width:640px}}@media (width<=767px){.site-header{pointer-events:auto;margin-bottom:12px;padding-top:8px;padding-bottom:0;top:0}.header-inner{padding:8px 14px;box-shadow:0 4px 24px #000000a6,0 0 16px #6e55d626;border:1px solid var(--border3)!important;width:calc(100% - 24px)!important;max-width:100%!important;margin:0 12px!important}.header-inner:before,.header-inner:after{display:block!important}.site-nav{gap:12px;font-size:.78rem}.node-mark svg{width:38px;height:38px}}.logo{font-family:var(--font-display);font-size:var(--text-logo);letter-spacing:2px;text-transform:uppercase;color:var(--white);text-shadow:0 0 12px #9f87ff66;align-items:center;gap:8px;font-weight:700;transition:color .2s,text-shadow .2s;display:inline-flex}.logo:hover{color:var(--glow);text-shadow:0 0 16px #c084fc99}.site-nav{font-family:var(--font-mono);font-weight:600;font-size:var(--text-nav);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:clamp(14px,3vw,28px);display:flex}.site-nav a{color:var(--muted);border:1px solid #0000;padding:4px 8px;transition:color .2s,background .2s,border-color .2s;position:relative}.site-nav a:after{content:"";background:var(--purple);width:0;height:1px;transition:width .2s;position:absolute;bottom:-1px;left:0}.site-nav a:hover{color:var(--white);background:#9f87ff14;border-color:#9f87ff40}.site-nav a:hover:after{width:100%}.site-footer{border-top:1px solid var(--border);z-index:10;backdrop-filter:blur(8px);background:#080810f0;margin-top:auto;padding:18px 0;position:relative}.footer-inner{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--muted);transition:color .2s}.footer-links a:hover{color:var(--text);text-shadow:none}main{z-index:1;flex:1 0 auto;position:relative}.page{padding:16px 0 60px}.page-grid{grid-template-columns:repeat(12,1fr);gap:0 12px;width:100%;display:grid}.section-block{grid-column:1/-1;margin-bottom:52px}.section-head{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);grid-column:1/-1;align-items:center;gap:12px;margin-bottom:20px;font-weight:500;display:flex;position:relative}.section-head:before{content:"//";color:var(--purple);opacity:.8;flex-shrink:0;font-size:12px}.section-head:after{content:"";background:linear-gradient(to right, var(--border2), transparent);flex:1;height:1px}.section-more-link{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-weight:500;transition:color .2s}.section-more-link:hover{color:var(--violet);text-shadow:none}.hero-asymmetric{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:12px;margin-bottom:52px;animation:.45s both fadeUp;display:grid;position:relative}.hero-asymmetric .hero-main{border:1px solid var(--border3);background:#0a0a14eb;grid-column:1/10;position:relative}.hero-asymmetric .hero-main:before{content:"";border-top:2px solid var(--purple);border-left:2px solid var(--purple);pointer-events:none;width:20px;height:20px;position:absolute;top:-1px;left:-1px}.hero-asymmetric .hero-side{border:1px solid var(--border2);background:#080812f5;grid-column:10/13;align-self:start;margin-top:32px;position:relative}.hero-asymmetric .hero-side:after{content:"";border-bottom:1px solid var(--border3);border-right:1px solid var(--border3);pointer-events:none;width:14px;height:14px;position:absolute;bottom:-1px;right:-1px}.hero-asymmetric:after{content:"";background:linear-gradient(to bottom, var(--border3), transparent);pointer-events:none;width:1px;height:32px;position:absolute;top:0;left:calc(75% + 6px)}.hero-main-inner{flex-direction:column;padding:36px 32px 28px;display:flex}.hero-id{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;margin-bottom:20px}.hero-title{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.5px;color:var(--white);text-transform:uppercase;margin-bottom:24px;font-weight:700;line-height:1.1}.hero-title .accent{color:var(--violet)}.hero-sub{font-family:var(--font-display);font-size:var(--text-body);color:var(--muted);max-width:420px;margin-bottom:28px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-footer{border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-meta);color:var(--muted);letter-spacing:1.2px;justify-content:space-between;padding:8px 0 0;display:flex}.post-header{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:28px}.post-meta-top{opacity:.85;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.card{border:1px solid var(--border2);background:#0b0b16e0;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;animation:.45s both fadeUp;display:flex;position:relative}.card:hover{border-color:var(--border3);transform:translateY(-1px);box-shadow:0 0 0 1px #7b3fe41f,inset 0 0 32px #7b3fe408}.card:before{content:"";border-top:1px solid var(--purple);border-left:1px solid var(--purple);pointer-events:none;width:8px;height:8px;transition:width .2s,height .2s;position:absolute;top:-1px;left:-1px}.card:hover:before{width:14px;height:14px}.card-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.card-head-id{color:var(--dim);font-size:var(--text-meta)}.card-preview{border-bottom:1px solid var(--border);background-image:radial-gradient(circle, var(--dim) 1px, transparent 1px);background-size:14px 14px;height:56px;transition:height .2s;position:relative;overflow:hidden}.card:hover .card-preview{height:64px}.card-preview:before{content:"";pointer-events:none;background:linear-gradient(to bottom left,#7b3fe40f,#0000);width:40%;height:100%;position:absolute;top:0;right:0}.card-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000012 50%) 0 0/100% 4px;position:absolute;inset:0}.card-body{flex-direction:column;flex:1;gap:8px;padding:14px 14px 16px;display:flex}.card-title{font-family:var(--font-display);font-size:var(--text-h2);color:var(--white);letter-spacing:1px;text-transform:uppercase;font-weight:600;line-height:1.2}.card-text{font-family:var(--font-mono);font-size:var(--text-body);color:var(--text);opacity:.95;flex:1;line-height:1.7}.card-link{font-family:var(--font-mono);font-size:var(--text-nav);letter-spacing:1.5px;text-transform:uppercase;color:var(--violet);align-items:center;gap:4px;margin-top:6px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.card-link:after{content:""}.card-link:hover{color:var(--glow);text-shadow:none;gap:7px}.card--large .card-preview{height:100px}.card--large:hover .card-preview{height:112px}.card--large .card-title{font-size:1.2rem}.card--wide .card-preview{height:40px}.card--wide{flex-flow:wrap}.card--wide .card-head{flex-shrink:0;width:100%}.card--wide .card-preview{border-bottom:none;border-right:1px solid var(--border);flex:0 0 120px;height:auto;min-height:60px}.card--wide .card-body{flex:1}.post-hero{border:1px solid var(--border3);background:#0a0a14e6;grid-column:1/-1;margin-bottom:20px;padding:32px;position:relative}.post-hero:before{content:"";border-top:2px solid var(--purple);border-left:2px solid var(--purple);pointer-events:none;width:18px;height:18px;position:absolute;top:-1px;left:-1px}.post-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.post-hero-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.post-meta-aside{flex-flow:wrap;align-items:center;gap:6px;display:flex}.post-type{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--purple);opacity:.85;margin-bottom:10px;font-weight:500}.post-title{font-family:var(--font-display);font-size:clamp(1.8rem, 4vw, var(--text-hero));letter-spacing:-.5px;color:var(--white);text-transform:uppercase;margin-bottom:10px;font-weight:700;line-height:1.05}.post-date{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:1.5px;color:var(--muted);margin:0}.post-summary{font-family:var(--font-display);font-size:var(--text-body);color:var(--muted);max-width:720px;margin-top:12px;line-height:1.65}.post-tags{flex-direction:column;gap:5px;display:flex}.content-panel{border:1px solid var(--border2);background:#0a0a14e0;grid-column:1/-1;position:relative}.content-panel:before{content:"";border-top:1px solid var(--border3);border-left:1px solid var(--border3);pointer-events:none;width:8px;height:8px;position:absolute;top:-1px;left:-1px}.content-inner{padding:28px 32px}@media (width<=1024px){.hero-asymmetric .hero-main{grid-column:1/-1!important;width:100%!important}.hero-asymmetric .hero-side{grid-column:1/-1!important;width:100%!important;margin-top:16px!important}.hero-side,.side-panel,.status-card{flex:100%!important;width:100%!important;max-width:100%!important}}@media (width<=900px){.hero-asymmetric{flex-direction:column;grid-template-columns:1fr;gap:12px;display:flex}.hero-asymmetric .hero-main{grid-column:unset;width:100%}.hero-asymmetric .hero-side{grid-column:unset;width:100%;margin-top:0}.hero-asymmetric:after{display:none}.post-hero{grid-column:1/-1}.post-meta-aside{flex-flow:wrap;grid-column:1/-1;margin-top:0}.content-panel{grid-column:1/-1}}@media (width<=768px){.hero-main-inner{padding:24px 20px 20px}.hero-footer{padding:7px 20px}.header-inner{padding:12px 16px}.site-nav{gap:20px}.content-inner{padding:20px}.g12{grid-template-columns:1fr}.g12>*{grid-column:1/-1!important;margin-top:0!important}}@media (width<=480px){.site-nav{gap:14px;font-size:11px}.card-body{padding:12px}}
