.vx-root{--vx-bg:#000;--vx-card:rgba(17,13,24,.86);--vx-line:rgba(196,160,255,.14);--vx-line-2:rgba(196,160,255,.26);--vx-ink:#f5f2fb;--vx-ink-2:#c4bcd4;--vx-ink-3:#8b8399;--vx-purple:#7a00cc;--vx-purple-2:#9b3dff;--vx-purple-soft:rgba(155,61,255,.16);--vx-red:#ff7a8a;position:relative;min-height:100vh;min-height:100dvh;background:var(--vx-bg);color:var(--vx-ink);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}.vx-root *,.vx-root :after,.vx-root :before{box-sizing:border-box}.vx-top{position:absolute;z-index:2;top:0;right:0;padding:calc(16px + env(safe-area-inset-top, 0px)) 16px 0}.vx-main{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(72px + env(safe-area-inset-top, 0px)) 16px calc(40px + env(safe-area-inset-bottom, 0px))}.vx-logo{width:min(300px,72vw);margin:0 0 30px;animation:vx-in .5s ease-out both}.vx-logo-img{width:100%;aspect-ratio:2119/512;background:url(/brand/vice-affairs-logo.png) 50%/contain no-repeat}.vx-card{position:relative;width:min(460px,100%);padding:30px 28px 26px;border-radius:14px;background:#0c0c0f;border:1px solid #1f1f26;animation:vx-in .5s ease-out .05s both}.vx-h1{margin:0 0 10px;font-family:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:clamp(26px,6.4vw,32px);line-height:1.12;font-weight:700;letter-spacing:-.02em;color:#fff}.vx-lead{margin:0 0 20px;font-size:15.5px;line-height:1.55;color:var(--vx-ink-2)}.vx-meta{display:grid;gap:10px;margin:0 0 22px;padding:14px 0;border-top:1px solid #1f1f26;border-bottom:1px solid #1f1f26}.vx-meta>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:13px}.vx-meta span{color:var(--vx-ink-3);flex-shrink:0}.vx-meta b{font-weight:600;color:var(--vx-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-role{color:#fff!important}.vx-form{display:grid;gap:14px}.vx-field{display:grid;gap:7px}.vx-field>span{font-size:12.5px;font-weight:600;color:var(--vx-ink-2)}.vx-field input{width:100%;height:50px;padding:0 15px;border-radius:10px;background:#050506;border:1px solid #26262e;color:var(--vx-ink);font:inherit;font-size:16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.vx-field input::-moz-placeholder{color:#5f586d}.vx-field input::placeholder{color:#5f586d}.vx-field input:focus{border-color:var(--vx-purple-2);box-shadow:0 0 0 3px rgba(155,61,255,.15)}.vx-field input[aria-invalid=true]{border-color:var(--vx-red)}.vx-field .vx-code{height:60px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:28px;font-weight:700;letter-spacing:.5em;padding-left:calc(15px + .5em)}.vx-field small{font-size:12px;color:var(--vx-ink-3)}.vx-field small.warn{color:#e9b6ff}.vx-pw{position:relative}.vx-pw input{padding-right:82px}.vx-pw button{position:absolute;top:7px;right:7px;height:36px;padding:0 12px;border:0;border-radius:9px;background:hsla(0,0%,100%,.06);color:var(--vx-ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.vx-pw button:hover{background:hsla(0,0%,100%,.1);color:#fff}.vx-error{margin:0;padding:11px 14px;border-radius:12px;background:rgba(255,90,110,.1);border:1px solid rgba(255,90,110,.28);color:#ffc2ca;font-size:13.5px;line-height:1.45}.vx-btn{margin-top:4px}.vx-root .gbtn-tint{--gb-tint:var(--vx-purple)}.vx-state .vx-btn{margin-top:6px}.vx-spin{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:vx-spin .7s linear infinite}.vx-foot{margin:18px 0 0;text-align:center;font-size:12.5px;color:var(--vx-ink-3)}.vx-done{text-align:center;padding:10px 0 6px}.vx-check{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--vx-purple-soft);border:1px solid rgba(155,61,255,.45);color:#e2ccff;animation:vx-pop .5s cubic-bezier(.2,1.4,.4,1) both}.vx-check svg{width:28px;height:28px}@keyframes vx-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vx-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes vx-spin{to{transform:rotate(1turn)}}@media (max-width:420px){.vx-card{padding:26px 20px 22px;border-radius:20px}.vx-logo{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.vx-root *,.vx-root :after,.vx-root :before{animation:none!important;transition:none!important}}.vx-root{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.vx-root input,.vx-root textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.vxl{--vxl-purple:#7a00cc;--vxl-purple-2:#8c1ae6;--vxl-purple-text:#c38fff;--vxl-line:hsla(0,0%,100%,.08);background:#000;color:#f5f4f8;overflow-x:clip}.vxl *,.vxl :after,.vxl :before{box-sizing:border-box}.vxl-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:768px){.vxl-wrap{padding:0 32px}}.vxl-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.vxl-hero-inner{padding-top:132px;padding-bottom:72px}.vxl-logo{margin:0;width:min(880px,100%)}.vxp{display:block;width:100%;height:auto;aspect-ratio:2073/378;overflow:visible}.vxp-s{stroke-dasharray:1 2;stroke-dashoffset:0;animation:vxp-paint var(--vxp-dur) var(--vxp-delay) cubic-bezier(.45,0,.25,1) both}.vxp-wet{opacity:0;animation:vxp-wet-out .7s var(--vxp-end) ease both}.vxp-fill{opacity:1;animation:vxp-fill-in .6s calc(var(--vxp-end) - .25s) ease both}@keyframes vxp-paint{0%{stroke-dashoffset:1.05}to{stroke-dashoffset:0}}@keyframes vxp-wet-out{0%{opacity:1}to{opacity:0}}@keyframes vxp-fill-in{0%{opacity:0}to{opacity:1}}.vxl-lede{margin:30px 0 0;max-width:34ch;font-size:clamp(18px,2vw,22px);line-height:1.5;color:hsla(0,0%,100%,.72);animation:vxl-up .7s cubic-bezier(.2,.8,.2,1) .7s both}.vxl-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px;animation:vxl-up .7s cubic-bezier(.2,.8,.2,1) .85s both}.vxl-marquee{overflow:hidden;border-top:1px solid var(--vxl-line);border-bottom:1px solid var(--vxl-line);padding:16px 0}.vxl-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:vxl-marquee 56s linear infinite}.vxl-marquee-track span{flex-shrink:0;padding-right:.4em;font-family:var(--font-display),sans-serif;font-size:clamp(18px,2.4vw,26px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--vxl-purple-text)}.vxl-section{padding:96px 0}@media (min-width:768px){.vxl-section{padding:128px 0}}.vxl-tag{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--vxl-purple-text)}.vxl-h2{margin:0 0 40px;font-family:var(--font-display),sans-serif;font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1.02;letter-spacing:-.03em}.vxl-parties{display:flex;flex-direction:column;gap:12px}.vxl-party{display:flex;align-items:center;gap:20px;padding:20px 22px;border-radius:18px;background:#0c0c0f;border:1px solid #1f1f26;transition:border-color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.vxl-party:hover{border-color:rgba(195,143,255,.35);transform:translateX(4px)}.vxl-party-date{flex:0 0 64px;display:flex;flex-direction:column;align-items:center;line-height:1}.vxl-party-date b{font-family:var(--font-display),sans-serif;font-size:40px;font-weight:700;letter-spacing:-.03em;color:#fff}.vxl-party-date span{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vxl-purple-text)}.vxl-party-main{flex:1;min-width:0}.vxl-party-main h3{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.vxl-party-main p{margin:6px 0 0;font-size:15px;color:hsla(0,0%,100%,.6)}.vxl-cap{text-transform:capitalize}.vxl-chip{flex-shrink:0;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;background:rgba(140,40,230,.18);color:#e3ccff}.vxl-chip.out{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}.vxl-note{margin:10px 0 0;font-size:14.5px;color:hsla(0,0%,100%,.5)}.vxl-empty{margin:0;padding:32px 0;font-size:clamp(18px,2vw,22px);color:hsla(0,0%,100%,.6);border-top:1px solid var(--vxl-line);border-bottom:1px solid var(--vxl-line)}@media (max-width:600px){.vxl-party{flex-wrap:wrap;gap:14px;padding:18px}.vxl-party-date{flex-basis:48px}.vxl-party-date b{font-size:32px}.vxl-chip{margin-left:62px}}.vxl-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.vxl-grid>.vxl-reveal{display:flex}.vxl-grid>.vxl-reveal>.ppc{flex:1}.vxl-grid+.vxl-reveal .vxl-note{margin-top:22px}.vxl-party-page{--pp-top:112px}.vxl-party-page .pp{min-height:70vh}.vxl-party-page .pp-l-cover .pp-poster:before{content:"";position:absolute;inset:0 0 auto;height:160px;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);pointer-events:none}.vxl-more{padding:72px 0 96px;border-top:1px solid var(--vxl-line)}.vxl .gbtn-tint{--gb-tint:#7a00cc}.vxl-who{border-top:1px solid var(--vxl-line)}.vxl-cols{display:grid;gap:36px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.vxl-cols{grid-template-columns:minmax(0,1fr);gap:28px}}.vxl-col{padding-top:22px;border-top:1px solid hsla(0,0%,100%,.14)}.vxl-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;color:var(--vxl-purple-text)}.vxl-col h3{margin:14px 0 10px;font-family:var(--font-display),sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em}.vxl-col p{margin:0;font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.62)}.vxl-join{background:#6b00c0;color:#fff;padding:96px 0}@media (min-width:768px){.vxl-join{padding:128px 0}}.vxl-join-title{margin:0;max-width:14ch;font-family:var(--font-display),sans-serif;font-size:clamp(38px,6vw,76px);font-weight:600;line-height:1;letter-spacing:-.035em}.vxl-join-body{margin:24px 0 34px;max-width:46ch;font-size:clamp(17px,1.8vw,20px);line-height:1.55;color:hsla(0,0%,100%,.85)}.vxl-by{margin:48px 0 0;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.vxl-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.vxl-reveal.in{opacity:1;transform:none}@keyframes vxl-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vxl-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.vxl *,.vxl :after,.vxl :before{animation:none!important;transition:none!important}.vxl-reveal{opacity:1;transform:none}}