.pub-top[data-v-ecee028e]{right:max(1rem, env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:60;border:1px solid var(--edge);background:var(--panel);width:2.75rem;height:2.75rem;color:var(--gold);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .2s,background-color .2s,transform .2s;display:grid;position:fixed;box-shadow:0 10px 30px -12px #000c}.pub-top svg[data-v-ecee028e]{width:1.1rem;height:1.1rem}.pub-top[data-v-ecee028e]:hover{border-color:var(--gold);transform:translateY(-2px)}.pub-top[data-v-ecee028e]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.pub-top-enter-active[data-v-ecee028e],.pub-top-leave-active[data-v-ecee028e]{transition:opacity .2s,transform .2s}.pub-top-enter-from[data-v-ecee028e],.pub-top-leave-to[data-v-ecee028e]{opacity:0;transform:translateY(.5rem)}@media (prefers-reduced-motion:reduce){.pub-top[data-v-ecee028e],.pub-top-enter-active[data-v-ecee028e],.pub-top-leave-active[data-v-ecee028e]{transition:none}.pub-top[data-v-ecee028e]:hover{transform:none}}.pub-notice[data-v-99a70975]{z-index:70;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;inset:auto 0 0}.pub-notice-in[data-v-99a70975]{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#151329f5,#1b1833f5);padding:.65rem 1rem}.pub-notice-row[data-v-99a70975]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.pub-notice-icon[data-v-99a70975]{width:1.35rem;height:1.35rem;color:var(--gold);flex:none}.pub-notice-text[data-v-99a70975]{color:var(--ink-2);flex:20rem;font-size:.86rem;line-height:1.5}.pub-notice-link[data-v-99a70975]{color:var(--ink);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line)}.pub-notice-actions[data-v-99a70975]{flex:none;gap:.5rem;display:flex}.pub-notice-cats[data-v-99a70975]{border:1px solid var(--edge-soft);background:var(--edge-soft);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;margin-top:1rem;display:grid;overflow:hidden}.pub-notice-cats li[data-v-99a70975]{background:var(--panel);padding:.9rem 1rem}.pub-notice-cats p[data-v-99a70975]{color:var(--ink-2);margin-top:.4rem;font-size:.82rem;line-height:1.5}.pub-notice-cat-head[data-v-99a70975]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pub-notice-cat-name[data-v-99a70975]{font-size:.9rem;font-weight:600}.pub-notice-enter-active[data-v-99a70975],.pub-notice-leave-active[data-v-99a70975]{transition:opacity .2s,transform .2s}.pub-notice-enter-from[data-v-99a70975],.pub-notice-leave-to[data-v-99a70975]{opacity:0;transform:translateY(.75rem)}@media (width<=520px){.pub-notice-row[data-v-99a70975]{gap:.5rem .75rem}.pub-notice-icon[data-v-99a70975]{display:none}.pub-notice-text[data-v-99a70975]{font-size:.8rem}.pub-notice-actions[data-v-99a70975]{width:100%}.pub-notice-actions .pub-btn[data-v-99a70975]{flex:1;padding-block:.45rem}}.pub-news[data-v-cdd0c70e]{background:var(--panel);align-items:center;gap:1.5rem;padding:1.75rem 1.5rem;display:grid;box-shadow:0 18px 40px -20px #000000b3}@media (width>=900px){.pub-news[data-v-cdd0c70e]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem;padding:1.5rem 2.5rem}}.pub-news-pitch[data-v-cdd0c70e]{align-items:flex-start;gap:1.1rem;display:flex}.pub-news-icon[data-v-cdd0c70e]{border:1px solid var(--gold-line);background:var(--panel-2);width:3.25rem;height:3.25rem;color:var(--gold);border-radius:999px;flex:none;place-items:center;display:grid}.pub-news-icon svg[data-v-cdd0c70e]{width:1.35rem;height:1.35rem}.pub-news-title[data-v-cdd0c70e]{color:var(--ink);font-size:1.2rem;font-weight:600}.pub-news-note[data-v-cdd0c70e]{color:var(--ink-2);margin-top:.4rem;font-size:.88rem;line-height:1.55}.pub-news-form[data-v-cdd0c70e]{border:1px solid var(--edge);background:var(--sky);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}@media (width>=520px){.pub-news-form[data-v-cdd0c70e]{border-radius:999px;flex-wrap:nowrap}}.pub-news-form[data-v-cdd0c70e]:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #efc36c40}.pub-news-form[data-error=true][data-v-cdd0c70e]{border-color:var(--no);box-shadow:0 0 0 3px #ef6b6433}.pub-news-field[data-v-cdd0c70e]{width:100%;min-width:0;height:2.75rem;color:var(--ink);background:0 0;border:0;flex:1;padding-inline:1rem;font-size:.9rem}.pub-news-field[data-v-cdd0c70e]::placeholder{color:var(--ink-3)}.pub-news-field[data-v-cdd0c70e]:focus-visible{outline:none}.pub-news-submit[data-v-cdd0c70e]{border-radius:999px;width:100%;height:2.75rem;padding-inline:1.5rem}@media (width>=520px){.pub-news-submit[data-v-cdd0c70e]{width:auto}}.pub-news-submit[data-v-cdd0c70e]:disabled{opacity:.6;transform:none}.pub-news-trap[data-v-cdd0c70e]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pub-news-msg[data-v-cdd0c70e]{margin-top:.75rem;font-size:.85rem;line-height:1.5}.pub-news-msg-error[data-v-cdd0c70e]{color:var(--no)}.pub-news-msg-ok[data-v-cdd0c70e]{color:var(--ok);align-items:flex-start;gap:.5rem;display:flex}.pub-news-msg-ok svg[data-v-cdd0c70e]{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.pub-foot[data-v-cb1be657]{border-top:1px solid var(--edge-soft);color:var(--ink-2);background:#0a0815;margin-top:clamp(3rem,6vw,5rem);position:relative}.pub-foot-band[data-v-cb1be657]{border-bottom:1px solid var(--edge-soft)}.pub-foot-news[data-v-cb1be657]{z-index:1;margin-top:2rem;position:relative}@media (width>=768px){.pub-foot-band[data-v-cb1be657]{padding-bottom:3.5rem}.pub-foot-news[data-v-cb1be657]{margin-top:-3rem}}.pub-foot-usp[data-v-cb1be657]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem 2rem;padding-block:1.75rem;display:grid}@media (width<=1100px){.pub-foot-usp[data-v-cb1be657]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pub-foot-usp[data-v-cb1be657]{grid-template-columns:1fr}}.pub-foot-usp li[data-v-cb1be657]{align-items:center;gap:.75rem;display:flex}.pub-foot-badge[data-v-cb1be657]{border:1px solid var(--edge);background:var(--panel);width:2.4rem;height:2.4rem;color:var(--gold);border-radius:999px;flex:none;place-items:center;display:grid}.pub-foot-badge svg[data-v-cb1be657]{width:1rem;height:1rem}.pub-foot-usp-title[data-v-cb1be657]{color:var(--ink);font-size:.9rem;font-weight:600;display:block}.pub-foot-usp-body[data-v-cb1be657]{color:var(--ink-3);font-size:.78rem;line-height:1.45;display:block}.pub-foot-grid[data-v-cb1be657]{grid-template-columns:30% repeat(4,minmax(0,1fr));gap:2rem;padding-block:3.5rem 2.5rem;display:grid}@media (width<=1100px){.pub-foot-grid[data-v-cb1be657]{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-foot-brand[data-v-cb1be657]{grid-column:1/-1}}@media (width<=639px){.pub-foot-grid[data-v-cb1be657]{grid-template-columns:1fr;gap:0;padding-block:2.5rem 1.5rem}.pub-foot-brand[data-v-cb1be657]{margin-bottom:1.5rem}}.pub-foot-logo[data-v-cb1be657]{align-items:center;gap:.65rem;display:inline-flex}.pub-foot-brand p[data-v-cb1be657]{max-width:46ch;margin-top:1rem;font-size:.9rem;line-height:1.65}.pub-foot-brand .pub-foot-disclaimer[data-v-cb1be657]{color:var(--ink-3);margin-top:.75rem;font-size:.8rem}.pub-foot-group-head[data-v-cb1be657]{width:100%;font-family:var(--mono);letter-spacing:.16em;text-align:left;text-transform:uppercase;color:var(--ink);cursor:default;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.7rem;font-weight:500;display:flex}.pub-foot-chevron[data-v-cb1be657]{width:1rem;height:1rem;color:var(--ink-3);transition:transform .15s;display:none}.pub-foot-group-list[data-v-cb1be657]{gap:.6rem;font-size:.9rem;display:grid}.pub-foot-link[data-v-cb1be657]{color:var(--ink-2);text-align:left;text-decoration:none;transition:color .15s}.pub-foot-link[data-v-cb1be657]:hover{color:var(--gold)}@media (width<=639px){.pub-foot-group[data-v-cb1be657]{border-top:1px solid var(--edge-soft)}.pub-foot-group-head[data-v-cb1be657]{cursor:pointer;margin-bottom:0;padding-block:.95rem}.pub-foot-chevron[data-v-cb1be657]{display:block}.pub-foot-group[data-open=true] .pub-foot-chevron[data-v-cb1be657]{transform:rotate(180deg)}.pub-foot-group-list[data-v-cb1be657]{padding-bottom:1rem;display:none}.pub-foot-group[data-open=true] .pub-foot-group-list[data-v-cb1be657]{display:grid}}.pub-foot-card-wrap[data-v-cb1be657]{padding-bottom:3rem}.pub-foot-card[data-v-cb1be657]{flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;padding:1.25rem 1.5rem;display:flex}.pub-foot-identity[data-v-cb1be657],.pub-foot-contact li[data-v-cb1be657]{min-width:0;color:var(--ink);flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.pub-foot-mini[data-v-cb1be657]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.64rem}.pub-foot-operator[data-v-cb1be657]{font-size:1.05rem;font-weight:600}.pub-foot-ids[data-v-cb1be657]{color:var(--ink-2);flex-wrap:wrap;gap:0 1rem;font-size:.8rem;display:flex}.pub-foot-divider[data-v-cb1be657]{background:var(--edge);width:1px;height:2.75rem}.pub-foot-contact[data-v-cb1be657]{flex-wrap:wrap;flex:1;gap:1.25rem 2.5rem;display:flex}.pub-foot-mail[data-v-cb1be657]{overflow-wrap:anywhere;color:var(--ink);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.pub-foot-mail[data-v-cb1be657]:hover{color:var(--gold)}.pub-foot-mail svg[data-v-cb1be657]{width:.95rem;height:.95rem;color:var(--gold);flex:none}@media (width<=760px){.pub-foot-divider[data-v-cb1be657]{display:none}}.pub-foot-copy[data-v-cb1be657]{border-top:1px solid var(--edge-soft);padding-block:.9rem calc(.9rem + env(safe-area-inset-bottom,0px));text-align:center;color:var(--ink-3);background:#07060f;font-size:.8rem}@media (width<=900px){.pub-foot-copy .pub-wrap[data-v-cb1be657]{padding-inline:4rem}}.pub-foot-copy strong[data-v-cb1be657]{color:var(--gold);font-weight:600}.pub-drawer[data-v-949e55cb]{z-index:90;display:flex;position:fixed;inset:0}.pub-drawer-shade[data-v-949e55cb]{background:#0008;flex:1}.pub-drawer-panel[data-v-949e55cb]{border-left:1px solid var(--edge);background:var(--panel);flex-direction:column;width:min(21rem,88%);display:flex}.pub-drawer-top[data-v-949e55cb]{border-bottom:1px solid var(--edge-soft);justify-content:space-between;align-items:center;padding:.5rem .75rem .5rem 1rem;display:flex}.pub-drawer-list[data-v-949e55cb]{flex:1;align-content:start;gap:2px;min-height:0;margin:0;padding:.5rem;list-style:none;display:grid;overflow-y:auto}.pub-drawer-list a[data-v-949e55cb],.pub-drawer-list button[data-v-949e55cb]{width:100%;min-height:2.75rem;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:.65rem;padding:0 .75rem;font-size:.95rem;text-decoration:none;display:flex}.pub-drawer-list a[data-v-949e55cb]:hover,.pub-drawer-list button[data-v-949e55cb]:hover{background:#ffffff0a}.pub-drawer-more[data-v-949e55cb]{opacity:.55;width:1rem;height:1rem;margin-left:auto}.pub-drawer-swatch[data-v-949e55cb]{border-radius:3px;flex:none;width:10px;height:10px}.pub-drawer-bdot[data-v-949e55cb]{background:var(--bp);width:8px;height:8px;box-shadow:0 0 8px var(--bp);border-radius:50%;flex:none}.pub-drawer-count[data-v-949e55cb]{background:var(--bp);font-variant-numeric:tabular-nums;min-width:1.25rem;height:1.125rem;color:var(--sky);border-radius:999px;place-items:center;margin-left:auto;padding-inline:.3rem;font-size:.7rem;font-weight:600;display:inline-grid}.pub-drawer-gap[data-v-949e55cb]{background:var(--edge-soft);height:1px;margin:.4rem .75rem}.pub-drawer-back[data-v-949e55cb]{color:var(--ink-2)!important;font-size:.875rem!important}.pub-drawer-title[data-v-949e55cb]{color:var(--ink);align-items:center;gap:.65rem;padding:.5rem .75rem .25rem;font-weight:600;display:flex}.pub-drawer-back svg[data-v-949e55cb]{width:1rem;height:1rem}.pub-drawer-list h3[data-v-949e55cb]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:.75rem .75rem .25rem;font-size:.7rem;font-weight:600}.pub-drawer-list ul[data-v-949e55cb]{margin:0;padding:0;list-style:none}.pub-drawer-foot[data-v-949e55cb]{border-top:1px solid var(--edge-soft);gap:.5rem;margin-top:auto;padding:.875rem;display:grid}.pub-drawer-foot .pub-btn[data-v-949e55cb]{height:2.75rem}.pub-explore[data-v-c7be47e4]{min-height:17rem;display:flex}.pub-explore-tabs[data-v-c7be47e4]{border-right:1px solid var(--edge-soft);flex:none;width:15rem;margin:0;padding:.75rem .5rem .75rem 0;list-style:none}.pub-explore-tabs button[data-v-c7be47e4]{width:100%;color:var(--ink-2);text-align:left;border-radius:8px;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.9rem;transition:background-color .15s,color .15s;display:flex}.pub-explore-tabs button[aria-selected=true][data-v-c7be47e4]{background:var(--panel-2);color:var(--ink)}.pub-explore-tabs button svg[data-v-c7be47e4]{opacity:.6;width:1rem;height:1rem;margin-left:auto}.pub-explore-swatch[data-v-c7be47e4]{border-radius:3px;flex:none;width:10px;height:10px}.pub-explore-body[data-v-c7be47e4]{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:1rem 1.75rem;padding:1.25rem 1.5rem;display:grid}.pub-explore-body h3[data-v-c7be47e4]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem;font-size:.7rem;font-weight:600}.pub-explore-body ul[data-v-c7be47e4]{color:var(--ink-2);gap:.45rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.pub-explore-card[data-v-c7be47e4]{border:1px solid var(--edge);background:radial-gradient(14rem 10rem at 80% 0%, #755ae247, transparent 70%), var(--panel);border-radius:10px;flex-direction:column;flex:none;gap:.5rem;width:16rem;margin:1rem 0 1rem .5rem;padding:1.1rem;display:flex}.pub-explore-card-title[data-v-c7be47e4]{color:var(--ink);font-size:1rem;font-weight:600}.pub-explore-card-body[data-v-c7be47e4]{color:var(--ink-2);font-size:.85rem}.pub-explore-card .pub-btn[data-v-c7be47e4]{align-self:flex-start;margin-top:auto}@media (width<=70rem){.pub-explore-card[data-v-c7be47e4]{display:none}}.pub-gpanel[data-v-9d46a06c]{z-index:70;border:1px solid var(--edge);background:#0e0c1dfc;border-radius:12px;width:max-content;max-width:min(34rem,100vw - 2rem);padding:.75rem;font-size:.875rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 24px 48px #000a}.pub-gpanel-cols[data-v-9d46a06c]{grid-auto-columns:minmax(8.5rem,auto);grid-auto-flow:column;gap:.25rem .75rem;display:grid}.pub-gpanel-cols.is-grid>div[data-v-9d46a06c]{grid-template-columns:repeat(3,minmax(8rem,auto));gap:2px .5rem;display:grid}.pub-gpanel-h[data-v-9d46a06c]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:.25rem .5rem .35rem;font-size:.7rem;font-weight:600}.pub-gpanel-opt[data-v-9d46a06c],.pub-gpanel-lead[data-v-9d46a06c]{color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:.55rem;padding:.4rem .5rem;display:flex}.pub-gpanel-opt[data-v-9d46a06c]:hover,.pub-gpanel-opt[data-v-9d46a06c]:focus-visible,.pub-gpanel-lead[data-v-9d46a06c]:hover{color:var(--ink);background:#ffffff0a}.pub-gpanel-lead[data-v-9d46a06c]{border-bottom:1px solid var(--edge-soft);color:var(--ink);border-radius:8px 8px 0 0;margin-bottom:.4rem;padding-bottom:.6rem}.pub-gpanel-lead svg[data-v-9d46a06c]{width:1rem;height:1rem;color:var(--gold)}.pub-gpanel-dot[data-v-9d46a06c]{border-radius:50%;flex:none;width:8px;height:8px}.pub-gpanel-foot[data-v-9d46a06c]{border-top:1px solid var(--edge-soft);margin-top:.4rem;padding:.5rem .5rem .1rem;font-size:.8125rem}.pub-gpanel-foot a[data-v-9d46a06c]{color:var(--ink);align-items:center;gap:.4rem;display:inline-flex}.pub-gpanel-foot svg[data-v-9d46a06c]{width:.9rem;height:.9rem}.pub-search[data-v-01e46f62]{width:100%;min-width:0;position:relative}.pub-search-field[data-v-01e46f62]{border:1px solid var(--edge);height:2.75rem;color:var(--ink-3);cursor:text;background:#ffffff06;border-radius:999px;align-items:center;gap:.5rem;padding-inline:1rem .25rem;transition:border-color .15s;display:flex}.pub-search-field[data-v-01e46f62]:focus-within{border-color:var(--gold-line)}.pub-search-field svg[data-v-01e46f62]{flex:none;width:1.1rem;height:1.1rem}.pub-search-field input[data-v-01e46f62]{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.pub-search-field input[data-v-01e46f62]::placeholder{color:var(--ink-3)}.pub-search-field input[data-v-01e46f62]::-webkit-search-cancel-button{display:none}.pub-search-field[data-v-01e46f62]:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.pub-search-kbd[data-v-01e46f62]{border:1px solid var(--edge);font-family:var(--mono);color:var(--ink-3);border-radius:5px;flex:none;padding:0 .4rem;font-size:.7rem;line-height:1.4}.pub-search-field:focus-within .pub-search-kbd[data-v-01e46f62]{visibility:hidden}@media (width<=40rem){.pub-search-kbd[data-v-01e46f62]{display:none}}.pub-search-go[data-v-01e46f62]{border:1px solid var(--gold);background:var(--gold);height:2.25rem;color:var(--sky);cursor:pointer;border-radius:999px;flex:none;padding-inline:1rem;font-size:.875rem;font-weight:600;transition:filter .16s}.pub-search-go[data-v-01e46f62]:hover{filter:brightness(1.08)}.pub-search-go[data-v-01e46f62]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pub-search-list[data-v-01e46f62]{z-index:5;border:1px solid var(--edge);background:#121027f7;border-radius:12px;max-height:min(26rem,70svh);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 30px 80px #000c}.pub-search-hit[data-v-01e46f62]{cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.55rem .75rem;display:grid}.pub-search-hit[aria-selected=true][data-v-01e46f62]{background:var(--panel-2)}.pub-search-label[data-v-01e46f62]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.pub-search-where[data-v-01e46f62]{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);grid-row:2;font-size:.7rem}.pub-search-enter[data-v-01e46f62]{width:1rem;height:1rem;color:var(--gold);grid-area:1/2/span 2}.pub-search-none[data-v-01e46f62]{color:var(--ink-3);padding:.6rem .75rem;font-size:.875rem}.pub-util[data-v-cc65c227]{height:var(--pub-util);border-bottom:1px solid var(--edge-soft);color:var(--ink-2);background:#07060f;font-size:.8rem}.pub-util-in[data-v-cc65c227]{justify-content:space-between;align-items:center;gap:1.25rem;height:100%;display:flex}.pub-util-promise[data-v-cc65c227]{white-space:nowrap;align-items:center;gap:.4rem;min-width:0;display:flex}.pub-util-promise svg[data-v-cc65c227],.pub-util-account svg[data-v-cc65c227]{flex:none;width:.9rem;height:.9rem}.pub-util-promise svg[data-v-cc65c227]{color:var(--ok)}.pub-util-sep[data-v-cc65c227]{color:var(--ink-3)}.pub-util-account[data-v-cc65c227]{flex:none;align-items:center;gap:1.25rem;display:flex}.pub-util-account a[data-v-cc65c227]{align-items:center;gap:.4rem;display:inline-flex}.pub-bar[data-v-cc65c227]{z-index:60;height:var(--pub-header);border-bottom:1px solid var(--edge-soft);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#0b0917eb;transition:box-shadow .2s;position:sticky;top:0}.pub-bar.is-stuck[data-v-cc65c227]{box-shadow:0 10px 30px #0009}.pub-bar-in[data-v-cc65c227]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;height:100%;display:grid}.pub-bar-left[data-v-cc65c227]{align-items:center;gap:1rem;display:flex}.pub-brand[data-v-cc65c227]{flex:none;align-items:center;display:inline-flex}.pub-explore-btn[data-v-cc65c227]{border:1px solid var(--edge);height:2.75rem;color:var(--ink);border-radius:.5rem;align-items:center;gap:.45rem;padding-inline:.9rem;font-size:.9rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.pub-explore-btn[data-v-cc65c227]:hover{border-color:var(--ink-3)}.pub-explore-btn[aria-expanded=true][data-v-cc65c227]{border-color:var(--gold-line);color:var(--gold);background:#eabc5314}.pub-explore-btn svg[data-v-cc65c227]{width:1.05rem;height:1.05rem}.pub-explore-chevron[data-v-cc65c227]{transition:transform .2s}.pub-explore-btn[aria-expanded=true] .pub-explore-chevron[data-v-cc65c227]{transform:rotate(180deg)}.pub-bluelink[data-v-cc65c227]{height:2.75rem;color:var(--ink-2);white-space:nowrap;align-items:center;gap:.45rem;padding-inline:.25rem;font-size:.9rem;transition:color .15s;display:inline-flex}.pub-bluelink[data-v-cc65c227]:hover,.pub-bluelink[aria-current=page][data-v-cc65c227]{color:var(--ink)}.pub-bluelink[aria-current=page][data-v-cc65c227]{box-shadow:inset 0 -2px 0 var(--gold)}.pub-bdot[data-v-cc65c227]{background:var(--bp);width:8px;height:8px;box-shadow:0 0 10px var(--bp);border-radius:50%;flex:none}.pub-count[data-v-cc65c227]{background:var(--bp);font-variant-numeric:tabular-nums;min-width:1.25rem;height:1.125rem;color:var(--sky);border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-grid}.pub-bar-search[data-v-cc65c227]{justify-self:center;max-width:35rem}.pub-bar-acts[data-v-cc65c227]{align-items:center;gap:.25rem;display:flex}.pub-ico-wide[data-v-cc65c227]{letter-spacing:.04em;align-items:center;gap:.35rem;width:auto;padding-inline:.75rem;font-size:.8rem;font-weight:600;display:inline-flex}.pub-lang[data-v-cc65c227],.pub-menu-btn[data-v-cc65c227]{position:relative}.pub-menu-dot[data-v-cc65c227]{background:var(--bp);width:8px;height:8px;box-shadow:0 0 0 2px var(--sky);border-radius:50%;position:absolute;top:.6rem;right:.6rem}.pub-mega[data-v-cc65c227]{max-height:calc(100svh - var(--pub-header) - 1rem);border-top:1px solid var(--edge-soft);border-bottom:1px solid var(--edge-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0c1dfc;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #00000080}.pub-chapters[data-v-cc65c227]{z-index:50;height:var(--pub-chapters);color:var(--ink-2);border-bottom:1px solid #efc36c38;font-size:.875rem;position:relative}.pub-chapters-in[data-v-cc65c227]{align-items:center;gap:1.75rem;height:100%;display:flex}.pub-chapters-end[data-v-cc65c227]{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.pub-guide[data-v-cc65c227]{position:relative}.pub-chapters[data-v-cc65c227] :is(.pub-ulink[aria-current=page],.pub-ulink[aria-expanded=true]){color:var(--ink);background-size:100% 2px}.pub-ch-div[data-v-cc65c227]{background:var(--edge);width:1px;height:1.125rem}@media (width<=67.5rem){.pub-ch-drop[data-v-cc65c227]{display:none}}.pub-pop[data-v-cc65c227]{z-index:70;border:1px solid var(--edge);background:#0e0c1dfc;border-radius:12px;min-width:12rem;padding:.5rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 24px 48px #000a}.pub-pop-h[data-v-cc65c227]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:.35rem .6rem .25rem;font-size:.7rem;font-weight:600}.pub-pop-opt[data-v-cc65c227]{width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.875rem;display:flex}.pub-pop-opt[data-v-cc65c227]:hover{background:#ffffff0a}.pub-pop-check[data-v-cc65c227]{width:1rem;height:1rem;color:var(--gold);margin-left:auto}.pub-only-phone[data-v-cc65c227]{display:none}@media (width<=47.5rem){.pub-util[data-v-cc65c227],.pub-chapters[data-v-cc65c227],.pub-explore-btn[data-v-cc65c227],.pub-bluelink[data-v-cc65c227],.pub-mega[data-v-cc65c227]{display:none}.pub-only-phone[data-v-cc65c227]{display:inline-grid}.pub-bar-in[data-v-cc65c227]{grid-template-rows:2.75rem 2.75rem;grid-template-columns:auto auto;place-content:center space-between;row-gap:.5rem}.pub-bar-search[data-v-cc65c227]{grid-area:2/1/auto/-1;max-width:none}}.pub{--sky:#0b0917;--panel:#151329;--panel-2:#1b1833;--edge:#2e2a52;--edge-soft:#241f42;--ink:#ebe8f7;--ink-2:#aba4ca;--ink-3:#8c85b3;--gold:#f0c069;--gold-line:#efc36c80;--arc:#a58bff;--cyan:#5cd0e8;--ok:#5fd39a;--no:#ef6b64;--bp:#6cc4ff;--ally:#4f8ff7;--horde:#ef5a52;--gutter:clamp(1rem, 3vw, 3rem);--mono:"Cascadia Mono", Consolas, "SF Mono", ui-monospace, monospace;--pub-util:2.25rem;--pub-header:4rem;--pub-chapters:2.875rem;--pub-header-total:calc(var(--pub-util) + var(--pub-header) + var(--pub-chapters));isolation:isolate;min-height:100svh;color:var(--ink);background:radial-gradient(60rem 40rem at 8% -6%, #2b2169e6, transparent 62%), var(--sky);flex-direction:column;font-size:1rem;line-height:1.62;display:flex;position:relative}.pub:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:48px 48px;height:160svh;max-height:100%;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(90% 60% at 50% 0,#000 0%,#0000 78%)}@media (width<=47.5rem){.pub{--pub-header:7rem;--pub-header-total:var(--pub-header)}}.pub main{outline:none;flex:1}.pub-ulink{background-image:linear-gradient(var(--gold), var(--gold));color:inherit;background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:3px;text-decoration:none;transition:background-size .25s,color .15s}.pub-ulink:hover,.pub-ulink:focus-visible,.pub-ulink[aria-current=page]{color:var(--ink);background-size:100% 2px}.pub-ico{width:2.75rem;height:2.75rem;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.pub-ico:hover{color:var(--ink);background:#ffffff10}.pub-ico svg{width:1.15rem;height:1.15rem}.pub :where([id]){scroll-margin-top:calc(var(--pub-header) + 1.25rem)}.pub :where(h1,h2,h3,h4){letter-spacing:-.022em;text-wrap:balance;font-weight:600}.pub :where(p){text-wrap:pretty}.pub :focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}.pub-skip{left:var(--gutter);z-index:100;background:var(--gold);color:var(--sky);border-radius:6px;padding:.5rem 1rem;font-weight:600;position:absolute;top:-4rem}.pub-skip:focus{top:.75rem}.pub-wrap{width:min(1800px, 100% - 2 * var(--gutter));margin-inline:auto}.pub-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.pub-kick{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--arc);font-size:.72rem;font-weight:500}.pub-h2{margin-top:.85rem;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.12}.pub-lede{max-width:72ch;color:var(--ink-2);margin-top:1rem;font-size:1.05rem;line-height:1.7}.pub-lede strong{color:var(--ink);font-weight:600}.pub-btn{white-space:nowrap;border:1px solid var(--gold);background:var(--gold);color:var(--sky);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:filter .16s,transform .16s,background-color .16s,border-color .16s;display:inline-flex}.pub-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.pub-btn-ghost{border-color:var(--edge);color:var(--ink);background:0 0}.pub-btn-ghost:hover{filter:none;border-color:var(--ink-3);background:#ffffff0a}.pub-btn-lg{padding:.8rem 1.6rem;font-size:1rem}.pub-btn svg{flex:none;width:1em;height:1em}.pub-panel{border:1px solid var(--edge);background:linear-gradient(180deg, var(--panel), var(--panel-2));border-radius:10px;position:relative;box-shadow:0 24px 60px -30px #000c}.pub-panel:before,.pub-panel:after{content:"";border:1px solid var(--arc);opacity:.6;pointer-events:none;width:10px;height:10px;position:absolute}.pub-panel:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.pub-panel:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.pub-tag{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;border:1px solid;border-radius:3px;padding:.14rem .45rem;font-size:.66rem;font-weight:600;display:inline-block}.pub-tag[data-tone=real]{color:var(--ok)}.pub-tag[data-tone=calculated]{color:var(--cyan)}.pub-tag[data-tone=estimated]{color:var(--gold)}.pub-tag[data-tone=insufficient]{color:var(--ink-3)}.pub-seam{background:linear-gradient(90deg,#0000,#eedba073 22%,#c5a5e966 78%,#0000);border:0;height:1px;margin:0;box-shadow:0 0 18px 1px #9485e02e}@media (prefers-reduced-motion:no-preference){html:has(.pub){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.pub *,.pub :before,.pub :after{transition:none!important;animation:none!important}}
