.ts-header[data-v-c77f2eee]{background:var(--surface-primary);width:100%}.util-bar[data-v-c77f2eee]{background:var(--ink);color:#ffffffd1}.util-inner[data-v-c77f2eee]{font-size:11.5px;justify-content:space-between;letter-spacing:.04em;margin:0 auto;max-width:1240px;padding:8px 24px}.util-inner[data-v-c77f2eee],.util-left[data-v-c77f2eee]{align-items:center;display:flex}.util-left[data-v-c77f2eee]{gap:14px}.util-edition[data-v-c77f2eee]{border-left:1px solid hsla(0,0%,100%,.25);color:#ffffff8c;letter-spacing:.16em;padding-left:14px;text-transform:uppercase}.util-right[data-v-c77f2eee]{align-items:center;display:flex;gap:12px}.util-btn[data-v-c77f2eee],.util-link[data-v-c77f2eee]{background:none;border:none;color:#ffffffd1;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.util-btn[data-v-c77f2eee]:hover,.util-link[data-v-c77f2eee]:hover{color:#fff}.util-sep[data-v-c77f2eee]{color:#ffffff47}.masthead-inner[data-v-c77f2eee]{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1240px;padding:22px 24px 20px;grid-gap:16px;gap:16px}.masthead-left[data-v-c77f2eee]{display:flex;gap:6px}.masthead-right[data-v-c77f2eee]{align-items:center;display:flex;gap:14px;justify-content:flex-end}.wordmark[data-v-c77f2eee]{justify-self:center;line-height:1;text-align:center}.wordmark-name[data-v-c77f2eee]{color:var(--ink);display:block;font-family:var(--font-serif);font-size:42px;font-weight:700;letter-spacing:-.015em}.wordmark-tag[data-v-c77f2eee]{color:var(--mainColor);display:block;font-size:10.5px;font-weight:600;letter-spacing:.34em;margin-top:8px;text-transform:uppercase}.icon-btn[data-v-c77f2eee]{align-items:center;background:none;border:none;color:var(--text-strong);cursor:pointer;display:inline-flex;font-size:19px;height:40px;justify-content:center;position:relative;width:40px}.icon-btn[data-v-c77f2eee]:hover{color:var(--mainColor)}.menu-btn[data-v-c77f2eee]{display:none}.account-avatar[data-v-c77f2eee]{border-radius:50%;height:30px;-o-object-fit:cover;object-fit:cover;width:30px}.subscribe-pill[data-v-c77f2eee]{background:var(--mainColor);border:none;border-radius:999px;box-shadow:var(--shadow-accent);color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.1em;padding:10px 20px;text-transform:uppercase}.subscribe-pill[data-v-c77f2eee]:hover{background:var(--mainColorHover)}.user-wrap[data-v-c77f2eee]{display:inline-flex;position:relative}.user-dropdown[data-v-c77f2eee]{background:var(--surface-primary);border:1px solid var(--border-soft);box-shadow:var(--shadow-card-hover);display:flex;flex-direction:column;min-width:210px;padding:8px;position:absolute;right:0;top:calc(100% + 12px);z-index:20}.dd-head[data-v-c77f2eee]{border-bottom:1px solid var(--border-soft);margin-bottom:6px;padding:10px 12px 12px}.dd-name[data-v-c77f2eee]{color:var(--text-strong);font-size:14px;font-weight:700}.dd-email[data-v-c77f2eee]{color:var(--text-muted);font-size:12px;margin-top:2px;word-break:break-all}.dd-item[data-v-c77f2eee]{align-items:center;background:none;border:none;color:var(--text-body);cursor:pointer;display:flex;font-size:13.5px;gap:10px;padding:10px 12px;text-align:left;width:100%}.dd-item[data-v-c77f2eee]:hover{background:var(--surface-secondary);color:var(--text-strong)}.dd-item--danger[data-v-c77f2eee]:hover{color:var(--mainColor)}.main-nav[data-v-c77f2eee]{background:var(--surface-primary);border-bottom:1px solid var(--border-soft);border-top:1px solid var(--rule);position:sticky;top:0;z-index:400}.nav-inner[data-v-c77f2eee]{align-items:center;display:flex;gap:4px;justify-content:center;margin:0 auto;max-width:1240px;overflow-x:auto;padding:0 24px;scrollbar-width:none}.nav-inner[data-v-c77f2eee]::-webkit-scrollbar{display:none}.nav-link[data-v-c77f2eee]{color:var(--text-strong);font-size:12px;font-weight:600;letter-spacing:.11em;padding:15px 14px;position:relative;text-transform:uppercase;white-space:nowrap}.nav-link[data-v-c77f2eee]:after{background:var(--mainColor);bottom:0;content:"";height:2px;left:14px;position:absolute;right:14px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-link.router-link-active[data-v-c77f2eee]:after,.nav-link[data-v-c77f2eee]:hover:after{transform:scaleX(1)}.nav-link.router-link-active[data-v-c77f2eee],.nav-link[data-v-c77f2eee]:hover{color:var(--mainColor)}.search-row[data-v-c77f2eee]{background:var(--surface-secondary);border-bottom:1px solid var(--border-soft)}.search-inner[data-v-c77f2eee]{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:1240px;padding:14px 24px}.search-row-icon[data-v-c77f2eee]{color:var(--text-muted);font-size:18px}.search-row-input[data-v-c77f2eee]{background:transparent;border:none;border-bottom:1px solid var(--border-strong);flex:1;font-family:var(--font-serif);font-size:17px;outline:none;padding:8px 2px}.search-row-input[data-v-c77f2eee]:focus{border-color:var(--mainColor)}.search-row-btn[data-v-c77f2eee]{background:var(--ink);border:none;color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.1em;padding:10px 18px;text-transform:uppercase}.search-row-close[data-v-c77f2eee]{background:none;border:none;color:var(--text-body);cursor:pointer;font-size:15px}.search-slide-enter-active[data-v-c77f2eee],.search-slide-leave-active[data-v-c77f2eee]{transition:opacity .2s ease}.search-slide-enter-from[data-v-c77f2eee],.search-slide-leave-to[data-v-c77f2eee]{opacity:0}.drawer[data-v-c77f2eee]{background:var(--surface-primary);bottom:0;left:0;overflow-y:auto;padding:20px 24px 40px;position:fixed;right:0;top:0;z-index:600}.drawer-head[data-v-c77f2eee]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.drawer-title[data-v-c77f2eee]{font-family:var(--font-serif);font-size:22px;font-weight:700}.drawer-search[data-v-c77f2eee]{border:1px solid var(--border-strong);display:flex;margin-bottom:18px}.drawer-input[data-v-c77f2eee]{border:none;flex:1;font-size:15px;outline:none;padding:12px 14px}.drawer-search-btn[data-v-c77f2eee]{background:var(--ink);border:none;color:#fff;cursor:pointer;padding:0 18px}.drawer-link[data-v-c77f2eee]{border-bottom:1px solid var(--border-soft);display:block;font-size:15px;font-weight:600;letter-spacing:.06em;padding:15px 2px;text-transform:uppercase}.drawer-auth[data-v-c77f2eee]{display:flex;flex-direction:column;gap:10px;margin-top:22px}.drawer-btn[data-v-c77f2eee]{border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:700;padding:13px}.drawer-btn--primary[data-v-c77f2eee]{background:var(--mainColor);color:#fff}.drawer-btn--ghost[data-v-c77f2eee]{background:none;border-color:var(--border-strong);color:var(--text-strong)}.drawer-enter-active[data-v-c77f2eee],.drawer-leave-active[data-v-c77f2eee]{transition:opacity .2s ease,transform .2s ease}.drawer-enter-from[data-v-c77f2eee],.drawer-leave-to[data-v-c77f2eee]{opacity:0;transform:translateY(-8px)}.auth-mask[data-v-c77f2eee]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1211178c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.auth-modal[data-v-c77f2eee]{background:var(--surface-primary);box-shadow:var(--shadow-card-hover);max-width:420px;padding:36px 30px;position:relative;width:100%}.auth-close[data-v-c77f2eee]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;position:absolute;right:14px;top:14px}.auth-title[data-v-c77f2eee]{color:var(--text-strong);font-family:var(--font-serif);font-size:27px;font-weight:700}.auth-note[data-v-c77f2eee]{color:var(--text-body);font-size:14px;line-height:1.6;margin-top:8px}.auth-tabs[data-v-c77f2eee]{border-bottom:1px solid var(--border-soft);display:flex;gap:22px;margin:20px 0 8px}.auth-tab[data-v-c77f2eee]{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:-1px;padding:0 0 12px;text-transform:uppercase}.auth-tab.active[data-v-c77f2eee]{border-bottom-color:var(--mainColor);color:var(--text-strong)}.auth-body[data-v-c77f2eee]{display:flex;flex-direction:column}.auth-label[data-v-c77f2eee]{color:var(--text-strong);font-size:12px;font-weight:700;letter-spacing:.06em;margin:14px 0 6px;text-transform:uppercase}.auth-input[data-v-c77f2eee]{border:1px solid var(--border-strong);font-size:15px;outline:none;padding:12px 14px}.auth-input[data-v-c77f2eee]:focus{border-color:var(--mainColor)}.auth-consent[data-v-c77f2eee]{align-items:flex-start;color:var(--text-body);display:flex;font-size:13px;gap:8px;margin:14px 0 4px}.auth-consent a[data-v-c77f2eee]{color:var(--mainColor)}.auth-submit[data-v-c77f2eee]{background:var(--ink);border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.1em;margin-top:18px;padding:14px;text-transform:uppercase}.auth-submit[data-v-c77f2eee]:hover{background:var(--mainColor)}.auth-submit[data-v-c77f2eee]:disabled{cursor:not-allowed;opacity:.6}.auth-divider[data-v-c77f2eee]{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:12px;margin:18px 0}.auth-divider[data-v-c77f2eee]:after,.auth-divider[data-v-c77f2eee]:before{background:var(--border-soft);content:"";flex:1;height:1px}.google-btn[data-v-c77f2eee]{align-items:center;background:var(--surface-primary);border:1px solid var(--border-strong);color:var(--text-strong);cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:12px}.google-btn[data-v-c77f2eee]:hover{border-color:var(--mainColor)}.google-icon[data-v-c77f2eee]{height:18px;width:18px}@media (max-width:980px){.nav-inner[data-v-c77f2eee]{justify-content:flex-start}.menu-btn[data-v-c77f2eee]{display:inline-flex}.subscribe-pill[data-v-c77f2eee]{display:none}.masthead-inner[data-v-c77f2eee]{grid-template-columns:1fr auto 1fr;padding:16px 18px}.wordmark-name[data-v-c77f2eee]{font-size:27px}.wordmark-tag[data-v-c77f2eee]{font-size:9px;letter-spacing:.24em}.nav-inner[data-v-c77f2eee],.search-inner[data-v-c77f2eee],.util-inner[data-v-c77f2eee]{padding-left:18px;padding-right:18px}}@media (min-width:981px){.drawer[data-v-c77f2eee]{display:none!important}}
