html:has(.bs-dialog[open]){overflow:hidden}.bs-grid{gap:1.5rem;display:grid}@media (min-width:1024px){.bs-grid{grid-template-columns:1fr 1fr}}.bs-card{background:#141e19;border:1px solid #e4e7df1f;border-radius:2px;gap:2rem;padding:2rem;display:grid}@media (min-width:640px){.bs-card{grid-template-columns:11.5rem minmax(0,1fr);align-items:start}}.bs-doc{cursor:pointer;aspect-ratio:480/679;background:0 0;border:0;width:100%;max-width:11.5rem;margin:.4rem 1rem .9rem 0;padding:0;display:block;position:relative}.bs-sheet{transform:translate(calc(var(--k) * 6px), calc(var(--k) * 5px)) rotate(calc(var(--k) * 1.2deg));background:#ecebe6;border-radius:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:0 6px 18px #00000059}.bs-cover{border-radius:2px;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:block;position:relative;box-shadow:0 10px 28px #00000073}.bs-hint{color:#a8c846;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;background:#0b110ee6;border-radius:2px;padding:.45rem .8rem;font-size:.62rem;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%,6px)}.bs-doc:hover .bs-cover,.bs-doc:focus-visible .bs-cover{transform:translateY(-6px)rotate(-1.5deg);box-shadow:0 18px 38px #0000008c}.bs-doc:hover .bs-sheet,.bs-doc:focus-visible .bs-sheet{transform:translate(calc(var(--k) * 16px), calc(var(--k) * 4px)) rotate(calc(var(--k) * 4deg))}.bs-doc:hover .bs-hint,.bs-doc:focus-visible .bs-hint{opacity:1;transform:translate(-50%)}.bs-doc:focus-visible{outline-offset:6px;outline:2px solid #a8c846}.bs-tag{letter-spacing:.26em;text-transform:uppercase;color:#a8c846;font-size:.62rem;font-weight:600}.bs-title{font-family:var(--font-display), "Playfair Display", Georgia, serif;letter-spacing:-.02em;color:#f2f4ee;margin-top:.9rem;font-size:1.6rem;font-weight:400;line-height:1.2}.bs-summary{color:#dfe3d9c7;margin-top:.9rem;font-size:.875rem;line-height:1.75}.bs-meta{letter-spacing:.2em;text-transform:uppercase;color:#7e99a8;margin-top:1rem;font-size:.62rem}.bs-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.bs-btn{font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:.66rem;font-weight:700;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.bs-btn-primary{color:#000;background:#a8c846;border:1px solid #a8c846}.bs-btn-primary:hover{background:#97b83d;transform:translateY(-1px)}.bs-btn-ghost{color:#a8c846;background:0 0;border:1px solid #a8c8468c}.bs-btn-ghost:hover{background:#a8c8461a}.bs-btn:focus-visible{outline-offset:3px;outline:2px solid #a8c846}.bs-dialog{color:#dfe3d9;background:#0b110e;border:1px solid #e4e7df24;border-radius:3px;width:min(56rem,94vw);max-width:none;max-height:94vh;margin:auto;padding:0}.bs-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040705d1}.bs-dialog[open]{animation:.3s ease-out bs-open}@keyframes bs-open{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.bs-reader{flex-direction:column;max-height:94vh;display:flex}.bs-reader-head{border-bottom:1px solid #e4e7df1a;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.bs-reader-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display), "Playfair Display", Georgia, serif;color:#f2f4ee;flex:1;font-size:1.05rem;overflow:hidden}.bs-reader-count{letter-spacing:.08em;color:#7e99a8;font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.bs-close{color:#dfe3d9;cursor:pointer;background:0 0;border:1px solid #e4e7df2e;border-radius:2px;flex:none;width:2.25rem;height:2.25rem;font-size:1.3rem;line-height:1}.bs-close:hover{color:#a8c846;border-color:#a8c846}.bs-stage{justify-content:center;align-items:center;gap:.75rem;min-height:0;padding:1.25rem .75rem;display:flex;overflow:hidden}.bs-page{border-radius:2px;width:auto;max-width:calc(100% - 6rem);height:auto;max-height:calc(94vh - 12rem);animation:.3s ease-out bs-page;display:block;box-shadow:0 14px 40px #00000080}@keyframes bs-page{0%{opacity:0}to{opacity:1}}.bs-nav{color:#a8c846;cursor:pointer;background:0 0;border:1px solid #a8c84680;border-radius:50%;flex:none;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;transition:background-color .2s,opacity .2s}.bs-nav:hover:not(:disabled){background:#a8c8461f}.bs-nav:disabled{opacity:.25;cursor:default}.bs-close:focus-visible,.bs-nav:focus-visible{outline-offset:3px;outline:2px solid #a8c846}.bs-reader-foot{justify-content:center;padding:0 1.25rem 1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.bs-sheet,.bs-cover,.bs-hint{transition:none}.bs-dialog[open],.bs-page{animation:none}}
.vc-grid{gap:1.5rem;display:grid}@media (min-width:1024px){.vc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vc{background:#141e19;border:1px solid #e4e7df1f;border-radius:2px;flex-direction:column;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.vc-pipeline{--ink2:#eaeef4}.vc-vote{--ink2:#fff6f1}.vc-cycle{--ink2:#f3ece2}.vc:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-3px)}.vc:has(.vc-link:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.vc-scene{background:#0b110e;border-bottom:1px solid #e4e7df14}.vs-svg{aspect-ratio:2;width:100%;height:auto;display:block}.vc-body{flex-direction:column;flex:1;padding:1.75rem;display:flex}.vc-head{align-items:center;gap:.9rem;display:flex}.vc-logo{border-radius:9px;width:40px;height:40px}.vc-tag{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:600}.vc-title{font-family:var(--font-display), "Playfair Display", Georgia, serif;letter-spacing:-.02em;color:#f2f4ee;margin-top:1.1rem;font-size:1.9rem;font-weight:400;line-height:1.15}.vc-text{color:#dfe3d9cc;flex:1;margin-top:.8rem;font-size:.9rem;line-height:1.75}.vc-link{border-bottom:1px solid var(--accent);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-self:flex-start;margin-top:1.5rem;padding-bottom:3px;font-size:.68rem;font-weight:600}.vc-link:after{content:"";position:absolute;inset:0}.vc-link:focus-visible{outline:none}.vs-grid line{stroke:var(--accent);stroke-opacity:.07;stroke-width:.6px}.vs-label{letter-spacing:.06em;fill:#7e99a8;font-size:8.5px}.vs-label-light{fill:var(--ink2);fill-opacity:.85}.vs-accent-fill{fill:var(--accent)}.vs-record{fill:var(--accent);fill-opacity:.06;stroke:var(--accent);stroke-opacity:.35;stroke-width:.8px}.vs-avatar{fill:var(--accent);fill-opacity:.55}.vs-name{stroke:var(--accent);stroke-opacity:.35;stroke-width:1.6px;stroke-linecap:round}.vs-status{fill:var(--accent);animation:2.4s ease-in-out infinite vs-status}@keyframes vs-status{0%,to{opacity:.2}50%{opacity:1}}.vs-chevron{fill:none;stroke:var(--accent);stroke-opacity:.45;stroke-width:1.2px}.vs-token{fill:var(--ink2);opacity:0;animation:6s ease-in-out infinite vs-token}@keyframes vs-token{0%{opacity:0;transform:translate(0)}5%,20%{opacity:1;transform:translate(0)}32%,45%{opacity:1;transform:translate(80px)}57%,70%{opacity:1;transform:translate(160px)}82%,92%{opacity:1;transform:translate(240px)}to{opacity:0;transform:translate(240px)}}.vs-closed{animation:6s ease-in-out infinite vs-closed}@keyframes vs-closed{0%,78%,to{opacity:.55}84%,94%{opacity:1}}.vs-look{fill:var(--accent);fill-opacity:.05;stroke:var(--accent);stroke-opacity:.45;stroke-width:1px}.vs-winner{stroke-opacity:1;stroke-width:1.8px;animation:7s ease-in-out infinite vs-winner}@keyframes vs-winner{0%,60%,to{stroke-opacity:.45;stroke-width:1px}64%,92%{stroke-opacity:1;stroke-width:1.8px}}.vs-glyph{fill:none;stroke:var(--ink2);stroke-opacity:.85;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.vs-check{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation:7s ease-in-out infinite vs-check}@keyframes vs-check{0%,62%,to{opacity:0}66%,92%{opacity:1}}.vs-bar-track{fill:var(--accent);fill-opacity:.12}.vs-bar{fill:var(--accent);transform-box:fill-box;transform-origin:0;transform:scaleX(var(--final));animation:7s ease-out infinite vs-bar}@keyframes vs-bar{0%,12%{transform:scaleX(0)}55%,92%{transform:scaleX(var(--final))}to{transform:scaleX(0)}}.vs-voter{fill:#0b110e;stroke:var(--ink2);stroke-opacity:.6;stroke-width:1.2px}.vs-ballot{fill:var(--accent);opacity:0;animation:7s ease-in-out infinite vs-ballot}@keyframes vs-ballot{0%{opacity:0;transform:translate(0)}2%{opacity:1;transform:translate(0)}9%{transform:translate(var(--dx), var(--dy));opacity:1}11%,to{transform:translate(var(--dx), var(--dy));opacity:0}}.vs-phase-arc{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-opacity:.22;animation:12s linear infinite vs-phase-arc}.vs-phase-arc.is-first{stroke-opacity:.95}@keyframes vs-phase-arc{0%,24.9%{stroke-opacity:.95}25%,to{stroke-opacity:.22}}.vs-orbit{transform-box:view-box;transform-origin:78px 80px;animation:12s linear infinite vs-orbit}@keyframes vs-orbit{to{transform:rotate(360deg)}}.vs-marker{fill:var(--accent);stroke:#0b110e;stroke-width:2px}.vs-glyph-fill{fill:var(--ink2)}.vs-phase-name{letter-spacing:.08em;fill:var(--accent);opacity:0;font-size:9px;animation:12s linear infinite vs-phase-name}.vs-phase-name.is-first{opacity:1}@keyframes vs-phase-name{0%{opacity:0}2%,23%{opacity:1}25%,to{opacity:0}}.vs-phase-band{fill:var(--accent);fill-opacity:0;animation:12s linear infinite vs-phase-band}.vs-phase-band.is-first{fill-opacity:.08}@keyframes vs-phase-band{0%,24.9%{fill-opacity:.08}25%,to{fill-opacity:0}}.vs-tick{stroke:#7e99a8;stroke-opacity:.35;stroke-dasharray:2 3}.vs-axis{stroke:#7e99a8;stroke-opacity:.45}.vs-area{fill:var(--accent);fill-opacity:.08}.vs-curve{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round}.vs-cursor{stroke:var(--ink2);stroke-opacity:.8;animation:12s linear infinite vs-cursor}@keyframes vs-cursor{to{transform:translate(128px)}}@media (prefers-reduced-motion:reduce){.vs-anim{animation:none!important}.vc{transition:none}}
