:root{color-scheme:dark;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*::before,*::after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:#000;color:#0B0A0E;font-family:"Golos Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}body::after{content:"";position:fixed;inset:0;z-index:85;pointer-events:none;opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type=fractalNoise baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #B161FE;outline-offset:4px}::selection{background:#B161FE;color:#000}.mono{font-family:"Geist Mono",ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.floor{position:fixed;left:-50%;right:-50%;bottom:-2vh;height:120vh;transform-origin:50% 100%;transform:perspective(700px) rotateX(63deg);background-image:linear-gradient(90deg,rgba(241,236,247,.18) 1px,transparent 1px),linear-gradient(0deg,rgba(241,236,247,.18) 1px,transparent 1px);background-size:110px 110px;-webkit-mask-image:linear-gradient(180deg,transparent 20%,#000 70%);mask-image:linear-gradient(180deg,transparent 20%,#000 70%);pointer-events:none;z-index:0}.sheet{position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);background:#F1ECF7;overflow:auto;overscroll-behavior:contain;z-index:10;transform:translateY(8vh) scale(0.985);opacity:0;animation:sheetIn 1s cubic-bezier(0.2,.9,.2,1) forwards;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}@media (min-width:768px){.sheet{left:max(24px,env(safe-area-inset-left,0px));right:max(24px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 24px);bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}}@keyframes sheetIn{to{transform:none;opacity:1}}.grid{--pt:28px;display:grid;gap:32px;padding:var(--pt) 24px 40px}@media (min-width:640px){.grid{--pt:32px;grid-template-columns:minmax(220px,34%) 1fr;gap:40px;padding:var(--pt) 32px 48px}}@media (min-width:1100px){.grid{--pt:40px;gap:56px;padding:var(--pt) 48px 56px}}.side{display:flex;flex-direction:column;gap:22px}@media (min-width:640px){.side{position:sticky;top:var(--pt);align-self:start;max-height:calc(100vh - 100px);overflow:auto;scrollbar-width:none}.side::-webkit-scrollbar{display:none}}.side h1{margin:0;font-weight:600;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.03em;line-height:1.05}.side p{margin:0;font-size:15px;line-height:1.6;color:rgba(11,10,14,.75);max-width:40ch}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;background:rgba(11,10,14,.07);font-family:"Geist Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(11,10,14,.75)}.chip.k{background:#0B0A0E;color:#F1ECF7}.pmeta{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:13px;color:rgba(11,10,14,.6);padding-top:8px;border-top:1px solid rgba(11,10,14,.12)}.pmeta b{font-weight:500;color:rgba(11,10,14,.6);font-family:"Geist Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding-top:2px}.stack{display:flex;flex-direction:column;gap:20px;max-width:1040px}.stack figure{margin:0;background:#E6DFEF;overflow:hidden}.stack img{width:100%;height:auto;display:block}.stack figcaption{display:flex;justify-content:space-between;padding:10px 0 0;color:rgba(11,10,14,.45)}.pnav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(11,10,14,.12);margin-top:20px}.pnav a{display:flex;flex-direction:column;gap:8px;padding:26px 0;transition:color .25s}.pnav a + a{text-align:right;align-items:flex-end;border-left:1px solid rgba(11,10,14,.12);padding-left:20px}.pnav a:hover{color:#8A3DE0}.pnav .k{color:rgba(11,10,14,.45)}.pnav .n{font-weight:600;font-size:clamp(18px,2vw,26px);letter-spacing:-.02em}.x,.brand{animation:fadeIn .6s ease .5s both}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.x{position:fixed;right:max(28px,env(safe-area-inset-right,0px) + 12px);top:calc(env(safe-area-inset-top,0px) + 28px);width:44px;height:44px;background:#0B0A0E;color:#F1ECF7;display:grid;place-items:center;z-index:20;transition:background .25s,transform .4s cubic-bezier(0.16,1,.3,1)}@media (min-width:768px){.x{right:max(36px,env(safe-area-inset-right,0px) + 12px);top:calc(env(safe-area-inset-top,0px) + 36px)}}.x:hover{background:#B161FE;color:#000;transform:rotate(90deg)}.brand{position:fixed;left:max(28px,env(safe-area-inset-left,0px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 28px);z-index:20;display:flex;align-items:center;gap:10px;color:#0B0A0E}@media (min-width:768px){.brand{left:max(36px,env(safe-area-inset-left,0px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 36px)}}.brand svg{height:22px;width:auto}.cta-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;height:48px;padding:0 18px 0 20px;background:#0B0A0E;color:#F1ECF7;font-weight:600;font-size:14px;transition:background .3s,color .3s;align-self:flex-start}.cta-btn:hover{background:#B161FE;color:#000}.cta-btn .ic{display:inline-grid;place-items:center;width:26px;height:26px;background:rgba(255,255,255,.12)}.cta-btn:hover .ic{background:rgba(0,0,0,.15)}@media (prefers-reduced-motion:reduce){.sheet{animation:none;transform:none;opacity:1}}.sheet .grid{padding-bottom:0!important}.pnav{margin-bottom:0}.pnav a{padding-bottom:28px}.acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.acts .cta-btn{align-self:auto}.live-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;height:48px;padding:0 14px 0 20px;background:transparent;color:#0B0A0E;border:1px solid rgba(11,10,14,.22);font-weight:600;font-size:14px;transition:background .3s,color .3s,border-color .3s}.live-btn .ic{display:inline-grid;place-items:center;width:26px;height:26px;background:rgba(11,10,14,.07);transition:background .3s}.live-btn:hover{background:#0B0A0E;border-color:#0B0A0E;color:#F1ECF7}.live-btn:hover .ic{background:rgba(255,255,255,.12)} 