@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/unbounded-latin-400-normal.DxT99aXF.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/unbounded-latin-500-normal.4slEIF53.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/unbounded-latin-600-normal.oRSANpZr.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/unbounded-latin-700-normal.CaoNriVp.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2")}:root{--bg:#06080f;--bg2:#0a0e1a;--panel:#0c111d;--line:#141b2c;--line2:#26314a;--ink:#eef2f8;--mut:#98a2b8;--dim:#3d4a66;--cob:#4d7cfe;--cob2:#7ea4ff;--amb:#e8b04b;--ok:#8fce6e;--err:#e06c75;--mono:"JetBrains Mono",monospace;--disp:"Unbounded",sans-serif;--sans:"Instrument Sans",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--cob2);outline-offset:3px}::selection{background:var(--cob);color:#fff}.nav{z-index:900;backdrop-filter:blur(2px);background:linear-gradient(#06080fd9,#06080f00);justify-content:space-between;align-items:center;padding:18px min(5vw,64px);transition:background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#06080feb}.nav .logo{font-family:var(--mono);color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.nav .logo span{color:var(--cob2)}.nav .links{align-items:center;gap:26px;display:flex}.nav .links a{color:var(--mut);font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s}.nav .links a:hover{color:var(--ink)}.nav .links a.li{color:#fff;background:var(--cob);border-radius:8px;padding:8px 16px;font-weight:600;transition:box-shadow .25s,transform .25s}.nav .links a.li:hover{transform:translateY(-1px);box-shadow:0 0 26px #4d7cfe8c}section.block{max-width:1200px;margin:0 auto;padding:110px min(5vw,64px);scroll-margin-top:40px}.label{font-family:var(--mono);letter-spacing:.28em;color:#5b6880;text-transform:uppercase;margin-bottom:14px;font-size:12px}.label .h{color:var(--cob2)}h2{font-family:var(--disp);margin-bottom:14px;font-size:clamp(24px,2.6vw,38px);font-weight:500}.sub{color:var(--mut);max-width:62ch;font-size:16px;line-height:1.65}.sub code{font-family:var(--mono);color:var(--cob2);font-size:14px}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}footer{border-top:1px solid var(--line);text-align:center;margin-top:60px;padding:100px min(5vw,64px) 120px;position:relative;overflow:hidden}footer .giant{font-family:var(--disp);color:#0000;-webkit-text-stroke:1px var(--dim);letter-spacing:.02em;user-select:none;font-size:clamp(50px,11vw,170px);font-weight:700;line-height:1;transition:all .4s}footer .giant:hover{-webkit-text-stroke:1px var(--cob);text-shadow:0 0 60px #4d7cfe40}footer .tag{color:var(--mut);margin:26px 0 40px;font-size:17px}footer .cta-row{z-index:2;position:relative}footer .cta-main{padding:17px 32px;font-size:16px}footer .meta{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:26px;margin-top:56px;font-size:11.5px;display:flex}.cta-main{background:var(--cob);color:#fff;will-change:transform;border:none;border-radius:10px;padding:15px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:box-shadow .25s;display:inline-block}.cta-main:hover{box-shadow:0 0 44px 6px #4d7cfe73}.cta-ghost{color:var(--mut);border:1px solid var(--line2);background:0 0;border-radius:10px;padding:15px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:all .25s}.cta-ghost:hover{border-color:var(--cob);color:var(--ink)}@media (width<=760px){.nav{padding:14px 20px}.nav .links{gap:16px}.nav .links a:not(.li){display:none}section.block{padding:76px 20px}footer{padding:70px 20px 100px}.cta-main,.cta-ghost{padding:14px 20px;font-size:14px}}.skip{z-index:99;background:var(--cob);color:#fff;font-family:var(--mono);border-radius:0 0 10px;padding:10px 16px;font-size:13px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.cardrow{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:44px;display:grid}.art{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg2) 0%,var(--bg) 100%);cursor:pointer;border-radius:16px;padding:30px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.art:before{content:"";pointer-events:none;background:radial-gradient(480px circle at var(--mx,50%) var(--my,50%), #4d7cfe21, transparent 45%);opacity:0;border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.art:hover:before{opacity:1}.art:hover{border-color:var(--line2);transform:translateY(-5px)}.art .idx{font-family:var(--mono);color:var(--cob);justify-content:space-between;margin-bottom:18px;font-size:12px;display:flex}.art .idx .tag{color:var(--dim)}.art h3{margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.4}.art p{color:#7c879c;font-size:14.5px;line-height:1.65}.art .more{font-family:var(--mono);color:var(--dim);margin-top:20px;font-size:12px;transition:color .2s}.art:hover .more{color:var(--cob2)}.art h3 a{color:inherit;text-decoration:none}.art h3 a:after{content:"";position:absolute;inset:0}.stream-title{font-family:var(--mono);letter-spacing:.28em;color:#5b6880;text-transform:uppercase;margin:70px 0 22px;font-size:12px}.stream-title .h{color:var(--amb)}.logrows{border-top:1px solid var(--line);flex-direction:column;display:flex}.logrow{border-bottom:1px solid var(--line);align-items:baseline;gap:26px;padding:18px 4px;text-decoration:none;transition:background .2s;display:flex}.logrow:hover{background:#4d7cfe0d}.logrow .d{font-family:var(--mono);color:var(--dim);white-space:nowrap;letter-spacing:.08em;font-size:12px}.logrow .t{color:var(--ink);flex:1;font-size:16px;font-weight:500}.logrow .g{font-family:var(--mono);color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.empty-note{font-family:var(--mono);color:var(--dim);border:1px dashed var(--line2);border-radius:12px;padding:22px;font-size:13px}@media (width<=720px){.logrow{flex-wrap:wrap;gap:6px 18px}}
