pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--hue1:265;--hue2:190;--hue3:320;--text:rgba(255,255,255,0.88);--text-dim:rgba(255,255,255,0.6);--line:rgba(255,255,255,0.12);--bg:#050508}*{margin:0;padding:0;box-sizing:border-box}body,html{min-height:100%;background:var(--bg);color:var(--text);font-family:SF Pro Display,Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.aurora{inset:0;z-index:0;background:radial-gradient(circle at 13% 12%,hsla(var(--hue1),95%,58%,.3) 0,hsla(var(--hue1),90%,50%,.13) 21%,transparent 43%),radial-gradient(circle at 88% 25%,hsla(var(--hue2),95%,52%,.22) 0,hsla(var(--hue2),90%,45%,.09) 19%,transparent 42%),radial-gradient(circle at 48% 108%,hsla(var(--hue3),90%,56%,.2) 0,hsla(var(--hue3),85%,48%,.08) 24%,transparent 49%)}.aurora,.grid-bg{position:fixed;pointer-events:none}.grid-bg{inset:-60px 0 0;z-index:1;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 92% 72% at 50% 58%,black 18%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 92% 72% at 50% 58%,black 18%,transparent 76%)}.spotlight{position:fixed;top:0;left:0;width:900px;height:900px;z-index:2;pointer-events:none;background:radial-gradient(circle,rgba(151,125,255,.12),rgba(104,167,255,.035) 38%,transparent 68%);transform:translate3d(calc(var(--spot-x, 50vw) - 450px),calc(var(--spot-y, 50vh) - 450px),0);contain:strict}@media (max-width:680px){.spotlight{width:680px;height:680px;transform:translate3d(calc(var(--spot-x, 50vw) - 340px),calc(var(--spot-y, 50vh) - 340px),0)}}@media (pointer:coarse){.spotlight{display:none}}.noise{z-index:3;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px}.noise,.vignette{position:fixed;inset:0;pointer-events:none}.vignette{z-index:4;background:radial-gradient(ellipse at center,transparent 43%,rgba(0,0,0,.77) 100%),linear-gradient(180deg,rgba(0,0,0,.2),transparent 24%,transparent 74%,rgba(0,0,0,.28))}.scanline{position:fixed;top:0;left:0;right:0;height:min(16vh,150px);z-index:4;pointer-events:none;opacity:.34;background:linear-gradient(180deg,transparent,rgba(111,207,255,.035) 47%,rgba(160,125,255,.085) 50%,rgba(111,207,255,.025) 53%,transparent);transform:translate3d(0,-20vh,0);animation:scan 13s linear infinite;will-change:transform}@keyframes scan{to{transform:translate3d(0,120vh,0)}}.site{position:relative;z-index:5;min-height:100vh;display:flex;flex-direction:column}.site-header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem clamp(1.2rem,4vw,3rem)}.logo{font-weight:800;letter-spacing:-.045em;line-height:1.1;background:linear-gradient(110deg,hsl(var(--hue1) 95% 70%),hsl(var(--hue2) 95% 65%) 48%,hsl(var(--hue3) 90% 70%) 78%,hsl(var(--hue1) 95% 70%));-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.logo,.logo:hover{color:transparent}.logo-sm{font-size:1.7rem}.logo-shell{position:relative;display:grid;place-items:center;font-size:clamp(4.5rem,16vw,13rem);font-weight:800;letter-spacing:-.045em;line-height:1.1;animation:logo-float 8s ease-in-out infinite;will-change:transform}.logo-shadow,.logo-shell .logo{grid-area:1/1;font:inherit;letter-spacing:inherit;line-height:inherit;padding:.06em .08em;white-space:nowrap}.logo-shadow{color:rgba(91,62,190,.17);text-shadow:0 0 22px hsla(var(--hue1),95%,62%,.34),0 0 72px hsla(var(--hue2),95%,52%,.17)}.logo-clip{position:relative;grid-area:1/1;overflow:hidden}.logo-shell .logo{position:relative;z-index:1}@keyframes logo-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.container{width:100%;max-width:880px;margin:0 auto;padding:0 clamp(1.2rem,4vw,2rem) 5rem;flex:1 1}.site-footer{padding:2rem;text-align:center;font-size:.8rem;color:var(--text-dim)}.badge{display:inline-flex;align-items:center;gap:.9rem;font-size:.85rem;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:rgba(255,255,255,.75);padding:.85rem 1.6rem .85rem 2.1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:inset 0 0 30px rgba(120,100,255,.12),0 8px 40px rgba(0,0,0,.4)}.pulse{position:relative;flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:hsl(var(--hue2) 95% 62%);box-shadow:0 0 12px hsla(var(--hue2),95%,62%,.75)}.pulse:after{content:"";position:absolute;inset:-1px;border:1px solid hsla(var(--hue2),95%,65%,.8);border-radius:inherit;animation:pulse-ring 2.4s ease-out infinite;will-change:transform,opacity}@keyframes pulse-ring{0%{opacity:.85;transform:scale(.7)}72%,to{opacity:0;transform:scale(3)}}.stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2rem;text-align:center;min-height:70vh;isolation:isolate}.orbit{--size:min(78vmin,640px);position:absolute;width:var(--size);height:var(--size);border:1px solid rgba(255,255,255,.065);border-radius:50%;pointer-events:none}.orbit.o2{--size:min(105vmin,860px);border-color:rgba(255,255,255,.04)}.orbiter{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:hsl(var(--hue1) 95% 72%);box-shadow:0 0 8px 2px hsla(var(--hue1),95%,70%,.85),0 0 24px 5px hsla(var(--hue1),95%,62%,.3);transform:rotate(0deg) translateY(calc(var(--size) / -2));animation:orbit-dot 38s linear infinite;will-change:transform}.orbit.o2 .orbiter{background:hsl(var(--hue3) 92% 68%);box-shadow:0 0 8px 2px hsla(var(--hue3),95%,68%,.8),0 0 24px 5px hsla(var(--hue3),95%,60%,.26);animation-duration:58s;animation-direction:reverse}@keyframes orbit-dot{to{transform:rotate(1turn) translateY(calc(var(--size) / -2))}}.post-list{display:flex;flex-direction:column;gap:1.4rem;margin-top:2.5rem}.card{display:block;text-decoration:none;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 8px 40px rgba(0,0,0,.35)}.card:hover{border-color:hsla(var(--hue1),90%,70%,.5);transform:translateY(-3px);box-shadow:0 14px 50px rgba(0,0,0,.5),0 0 40px hsla(var(--hue1),90%,65%,.12)}.card img.card-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.card-body{padding:1.4rem 1.6rem 1.6rem}.card-date{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.card-title{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;margin:.5rem 0 .6rem;color:var(--text)}.card-excerpt{color:var(--text-dim);line-height:1.6;font-size:.98rem}.article-hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px;border:1px solid var(--line);box-shadow:0 14px 60px rgba(0,0,0,.5);margin-bottom:2rem}.article-title{font-size:clamp(1.9rem,5vw,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:.8rem}.article-date{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2rem}.prose{line-height:1.8;font-size:1.05rem;color:rgba(255,255,255,.85)}.prose h2,.prose h3,.prose h4{color:var(--text);letter-spacing:-.02em;margin:2.4rem 0 .9rem;line-height:1.3}.prose h2{font-size:1.6rem}.prose h3{font-size:1.25rem}.prose p{margin:1.1rem 0}.prose a{color:hsl(var(--hue2) 90% 68%);text-decoration:underline;-webkit-text-decoration-color:hsla(var(--hue2),90%,68%,.4);text-decoration-color:hsla(var(--hue2),90%,68%,.4);text-underline-offset:3px}.prose a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.prose ol,.prose ul{margin:1.1rem 0;padding-left:1.6rem}.prose li{margin:.45rem 0}.prose blockquote{border-left:3px solid hsla(var(--hue1),90%,70%,.6);padding:.2rem 0 .2rem 1.2rem;margin:1.4rem 0;color:var(--text-dim);font-style:italic}.prose code{font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.88em;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.15em .4em}.prose pre{background:#0d1117;border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.3rem;overflow-x:auto;margin:1.4rem 0}.prose pre code{background:none;border:none;padding:0;font-size:.88rem;line-height:1.65}.prose img{max-width:100%;border-radius:14px;border:1px solid var(--line);margin:1.2rem 0}.prose hr{border:none;border-top:1px solid var(--line);margin:2.2rem 0}.audio-player{gap:1rem;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));padding:.7rem 1.4rem .7rem .8rem;margin:0 0 2.2rem;box-shadow:0 8px 40px rgba(0,0,0,.35)}.audio-play,.audio-player{display:flex;align-items:center}.audio-play{width:44px;height:44px;flex:none;border-radius:50%;border:none;cursor:pointer;justify-content:center;background:linear-gradient(120deg,hsl(var(--hue1) 85% 60%),hsl(var(--hue2) 85% 55%));color:#fff;transition:transform .15s ease,filter .15s ease}.audio-play:hover{transform:scale(1.06);filter:brightness(1.15)}.audio-meta{flex:1 1;min-width:0}.audio-label{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.4rem}.audio-track{height:6px;border-radius:999px;background:rgba(255,255,255,.12);cursor:pointer;position:relative}.audio-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,hsl(var(--hue1) 90% 65%),hsl(var(--hue2) 90% 60%));box-shadow:0 0 12px hsla(var(--hue2),90%,60%,.5)}.audio-time{font-size:.78rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.draft-banner{display:flex;align-items:center;gap:.9rem;border:1px solid hsla(45,95%,60%,.45);background:hsla(45,95%,55%,.08);border-radius:16px;padding:1rem 1.4rem;margin-bottom:2rem}.draft-tag{font-size:.78rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:hsl(45 95% 65%)}.draft-note{font-size:.9rem;color:var(--text-dim)}.review-actions{display:flex;gap:1rem;margin-top:2.6rem;flex-wrap:wrap}.btn{font:inherit;font-weight:600;font-size:.95rem;border-radius:999px;padding:.85rem 1.9rem;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,filter .15s ease,border-color .15s ease}.btn:disabled{opacity:.5;cursor:wait}.btn:not(:disabled):hover{transform:translateY(-2px)}.btn-approve{background:linear-gradient(120deg,hsl(var(--hue2) 85% 50%),hsl(var(--hue1) 85% 60%));color:#fff;box-shadow:0 8px 30px hsla(var(--hue2),85%,55%,.25)}.btn-approve:not(:disabled):hover{filter:brightness(1.15)}.btn-reject{background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);border-color:rgba(255,90,90,.4)}.btn-reject:not(:disabled):hover{border-color:rgba(255,90,90,.8)}.review-status{margin-top:1.4rem;padding:1rem 1.4rem;border-radius:14px;font-size:.95rem;border:1px solid var(--line);background:rgba(255,255,255,.04)}.review-status.ok{border-color:hsla(var(--hue2),90%,60%,.5)}.review-status.err{border-color:rgba(255,90,90,.5)}.review-status a{color:hsl(var(--hue2) 90% 68%)}.message-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;text-align:center}.message-title{font-size:clamp(2rem,6vw,3.2rem);font-weight:800;letter-spacing:-.03em}.message-text{color:var(--text-dim);max-width:34rem;line-height:1.7}.message-link{color:hsl(var(--hue2) 90% 68%)}@media (prefers-reduced-motion:reduce){*{animation:none!important}.scanline{display:none}}