.vc{--ground:#211b44;--ground-2:#1b1638;--panel:#ffffff09;--panel-2:#fff1;--line:#ffffff1a;--line-2:#ffffff2e;--text:#edeaf6;--muted:#9c97bc;--muted-2:#6e6992;--amber:#e8a33d;--vc-top:4rem;--vserif:var(--tserif,Georgia,serif);color:var(--text);font-family:var(--tsans,Inter,system-ui,sans-serif);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.55}@media (min-width:1024px){.vc{--vc-top:5rem}}.vc *{box-sizing:border-box}.vc [hidden]{display:none!important}.vc.vc .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--amber);font-size:10.5px;font-weight:600}.vc em.n{font-family:var(--vserif);color:var(--muted);font-style:italic}.vc.vc .sub{max-width:none;line-height:1.55}.vc .vc-head{top:var(--vc-top);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#171233ed;position:sticky}.vc .bar{flex-wrap:wrap;align-items:center;gap:20px;max-width:1300px;margin:0 auto;padding:12px 22px;display:flex}.vc .brand{flex:auto;min-width:180px}.vc .brand .eyebrow{margin-bottom:2px;display:block}.vc .brand h1{font-family:var(--vserif);letter-spacing:-.005em;margin:0;font-size:clamp(21px,2.3vw,30px);font-weight:300;line-height:1.05}.vc .readout{flex:none;align-items:center;gap:22px;display:flex}.vc .stat{text-align:right}.vc .stat .v{font-family:var(--vserif);letter-spacing:-.01em;font-size:26px;line-height:1.05}.vc .stat .v b{font-weight:400}.vc .stat .vs{padding-top:5px;font-size:18px}.vc .stat .l{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-top:4px;font-size:9.5px}.vc .stat-btn{cursor:pointer;text-align:right;color:var(--muted);font:inherit;background:0 0;border:0;padding:0;transition:color .15s}.vc .stat-btn:hover{color:var(--text)}.vc .stat .l.cog-name{color:var(--amber)}.vc .tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vc input[type=search]{border:1px solid var(--line);color:var(--text);font:inherit;background:#00000038;border-radius:3px;width:min(220px,30vw);padding:9px 12px;font-size:13px}.vc input[type=search]::placeholder{color:var(--muted-2)}.vc input:focus-visible,.vc button:focus-visible,.vc textarea:focus-visible,.vc select:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.vc .btn{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:3px;padding:9px 11px;font-size:11.5px;transition:color .15s,border-color .15s}.vc .btn:hover{color:var(--text);border-color:var(--line-2)}.vc .btn.on{color:var(--amber);border-color:var(--amber)}.vc .btn.solid{background:var(--amber);border-color:var(--amber);color:#1b1638;font-weight:600}.vc .rail{border-bottom:1px solid var(--line)}.vc .rail-in{flex-wrap:wrap;gap:5px;max-width:1300px;margin:0 auto;padding:9px 22px;display:flex}.vc.vc .chip{color:var(--muted-2);font:inherit;letter-spacing:normal;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:4px 10px;font-size:11px;transition:color .15s,background .15s}.vc.vc .chip:hover{color:var(--text);border-color:#0000}.vc.vc .chip:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.vc.vc .chip.on{color:var(--ground);background:var(--amber)}.vc .wrap{grid-template-columns:104px 1fr 280px;align-items:start;gap:32px;max-width:1300px;margin:0 auto;padding:0 22px 140px;display:grid}@media (max-width:1080px){.vc .wrap{grid-template-columns:1fr;gap:0;padding-bottom:120px}.vc .spine{display:none}}.vc .spine{top:calc(var(--vc-top) + 132px);height:calc(100vh - var(--vc-top) - 200px);padding-top:52px;position:sticky}.vc .spine-rail{width:100%;height:100%;position:relative}.vc .spine-rail .track{opacity:.55;background:linear-gradient(#fff9ec 0%,#f8efd4 18.75%,#f3e5ba 37.5%,#bca9f2 50%,#9e82e2 57.5%,#e58ba6 62.5%,#6e98dc 75%,#4fb3c4 81.25%,#4fc2a6 86.25%,#63c08c 93.75%,#e8a33d 100%);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:82px}.vc .spine-rail .tick{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;width:96px;padding:0;display:flex;position:absolute;left:0;transform:translateY(50%)}.vc .spine-rail .tick span{font-family:var(--vserif);color:var(--muted-2);white-space:nowrap;font-size:11.5px;font-style:italic;transition:color .2s}.vc .spine-rail .tick i{background:var(--dot);opacity:.55;border-radius:50%;flex:none;width:7px;height:7px;transition:opacity .2s,transform .2s;display:block}.vc .spine-rail .tick:hover span{color:var(--text)}.vc .spine-rail .tick:hover i{opacity:1;transform:scale(1.4)}.vc .spine-rail .tick.has i{opacity:1}.vc .spine-rail .tick.has span{color:var(--text)}.vc .cogmark{background:var(--amber);opacity:0;width:32px;height:2px;transition:bottom .6s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;left:68px;transform:translateY(50%);box-shadow:0 0 14px 1px #e8a33d99}.vc .cogmark:after{content:"";background:var(--amber);width:8px;height:8px;position:absolute;top:-3px;right:-4px;transform:rotate(45deg)}.vc .cogmark.on{opacity:1}.vc .reach-mark{border:1.5px solid var(--amber);opacity:0;width:11px;height:11px;transition:bottom .6s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;left:77px;transform:translateY(50%)rotate(45deg)}.vc .reach-mark.on{opacity:.55}.vc .spine-cap{text-align:right;letter-spacing:.15em;text-transform:uppercase;width:96px;color:var(--muted-2);font-size:9px;position:absolute;left:0}.vc .spine-cap.top{top:-30px}.vc .spine-cap.bot{bottom:-30px}.vc section.lvl{scroll-margin-top:calc(var(--vc-top) + 132px);padding:52px 0 12px}.vc section.lvl+section.lvl{border-top:1px solid var(--line)}.vc .lh{margin-bottom:20px}.vc .lh .row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.vc .lh i{background:var(--dot);border-radius:50%;flex:none;align-self:center;width:9px;height:9px}.vc .lh h2{font-family:var(--vserif);letter-spacing:-.005em;margin:0;font-size:31px;font-weight:300}.vc .lh .cal{font-family:var(--vserif);color:var(--muted);letter-spacing:normal;border-radius:0;padding:0;font-size:16px;font-style:italic;font-weight:300;transform:none}.vc .lh .tally{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-left:auto;font-size:10px}.vc .lh .tally b{color:var(--dot);font-weight:600}.vc .lh p{color:var(--muted);max-width:62ch;margin:7px 0 0;font-size:13px}.vc .threshold{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);border-top:1px solid #e8a33d73;align-items:center;gap:14px;margin:34px 0 0;padding-top:22px;font-size:10.5px;display:flex}.vc .threshold em{font-family:var(--vserif);text-transform:none;letter-spacing:0;color:var(--muted);font-size:14px;font-style:italic}.vc .grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:9px;display:grid}.vc .val{background:var(--panel);border:1px solid var(--line);text-align:left;color:var(--text);font:inherit;cursor:pointer;border-radius:5px;flex-direction:column;gap:5px;padding:14px 15px 13px;transition:background .13s,border-color .13s;display:flex;position:relative}.vc .val:hover{background:var(--panel-2);border-color:var(--line-2)}.vc .val .nm{letter-spacing:-.003em;padding-right:26px;font-size:14.5px;font-weight:500}.vc .val .d{color:var(--muted);font-size:11.8px;line-height:1.5}.vc .val .s{color:var(--muted-2);border-top:1px dashed #ffffff17;margin-top:2px;padding-top:7px;font-size:10.8px;line-height:1.45}.vc .val .s b{color:#b9647a;font-weight:400}.vc .val .s .tri{color:#b9647a;vertical-align:1px;margin-right:5px;font-size:8px}.vc.no-shadows .val .s{display:none}.vc .val.sel{border-color:var(--dot);background:#e8a33d17}.vc .val.sel .nm{color:var(--dot)}.vc .val .ord{font-family:var(--vserif);color:var(--dot);opacity:0;font-size:12px;font-style:italic;position:absolute;top:13px;right:13px}.vc .val.sel .ord{opacity:.9}.vc .val.custom{border-style:dashed;border-color:#e8a33d66}.vc .val.custom .nm:before{content:"✦ ";color:var(--amber);font-size:11px}.vc .val .del{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);cursor:pointer;font-size:9.5px;position:absolute;bottom:9px;right:12px}.vc .val .del:hover{color:#b9647a}.vc .add{color:var(--muted-2);font:inherit;cursor:pointer;text-align:center;background:0 0;border:1px dashed #ffffff29;border-radius:5px;place-content:center;min-height:96px;padding:14px;font-size:12px;line-height:1.5;transition:color .15s,border-color .15s;display:grid}.vc .add:hover{color:var(--amber);border-color:#e8a33d73}.vc.only-sel .add,.vc.searching .add{display:none}.vc.vc aside{top:calc(var(--vc-top) + 132px);padding-top:52px;display:block;position:sticky}.vc aside h3{font-family:var(--vserif);margin:0 0 3px;font-size:21px;font-weight:300}.vc aside .sub{color:var(--muted-2);margin:0 0 15px;font-size:11px}.vc .bars{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.vc .bars .b{color:var(--muted-2);align-items:center;gap:8px;font-size:10px;display:flex}.vc .bars .b .t{text-align:right;letter-spacing:.04em;white-space:nowrap;width:78px}.vc .bars .b .g{background:#ffffff12;border-radius:2px;flex:1;height:3px;overflow:hidden}.vc .bars .b .g i{background:var(--dot);width:0;height:100%;transition:width .5s;display:block}.vc .bars .b .c{width:16px;font-family:var(--vserif);color:var(--muted);font-size:12px;font-style:italic}.vc .picked{border-top:1px solid var(--line);max-height:36vh;margin:0;padding:0;list-style:none;overflow:auto}.vc .picked li{border-bottom:1px solid var(--line)}.vc .picked button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:9px;padding:7px 2px;font-size:12.5px;display:flex}.vc .picked button:hover{color:var(--amber)}.vc .picked .i{font-family:var(--vserif);color:var(--muted-2);min-width:18px;font-size:11px;font-style:italic}.vc .picked .dot{border-radius:50%;flex:none;align-self:center;width:5px;height:5px;margin:0}.vc .empty{color:var(--muted-2);padding:14px 0;font-size:12px;line-height:1.6}.vc .aside-acts{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}@media (max-width:1080px){.vc.vc aside{background:var(--ground-2);border-top:1px solid var(--line-2);z-index:40;max-height:78vh;padding:16px 20px 22px;transition:transform .3s;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(100%)}.vc.vc aside.open{transform:translateY(0)}.vc .picked{max-height:34vh}}.vc dialog{border:1px solid var(--line-2);color:var(--text);background:#251e4c;border-radius:8px;width:min(460px,92vw);padding:0}.vc dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0a20b3}.vc .dlg-in{padding:26px 26px 22px}.vc .dlg-in h3{font-family:var(--vserif);margin:0 0 2px;font-size:24px;font-weight:300}.vc .dlg-in .hint{color:var(--muted);text-transform:none;text-align:left;letter-spacing:normal;margin:0 0 18px;font-size:11.5px;line-height:1.55}.vc .f{margin-bottom:13px}.vc .f label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:5px;font-size:9.5px;display:block}.vc .f input,.vc .f textarea,.vc .f select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0000003d;border-radius:3px;padding:9px 11px;font-size:13px}.vc .f textarea{resize:vertical;min-height:52px}.vc .f .sub{color:var(--muted-2);margin-top:4px;font-size:10.5px;line-height:1.5}.vc .f-row{gap:10px;display:flex}.vc .f-row .f{flex:1}.vc .dlg-acts{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.vc .toast{background:var(--amber);color:#1b1638;opacity:0;pointer-events:none;z-index:60;border-radius:99px;padding:9px 16px;font-size:12px;font-weight:600;transition:all .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,18px)}.vc .toast.show{opacity:1;transform:translate(-50%)}.vc .none{color:var(--muted-2);padding:50px 0;font-size:13px}@media (prefers-reduced-motion:reduce){.vc *{transition:none!important}}
