.brand-mark[data-v-b46cb509]{color:var(--cf-ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand-mark__logo[data-v-b46cb509]{border-radius:9px;flex-shrink:0;width:36px;height:36px;display:block}.brand-mark__word[data-v-b46cb509]{font-family:var(--font-display);letter-spacing:-.04em;color:inherit;font-size:1.65rem;font-weight:700;line-height:1}.brand-mark:hover .brand-mark__word[data-v-b46cb509]{color:var(--cf-accent-ink)}.cf-header[data-v-3c3c8bd3]{z-index:40;position:sticky;top:0}.app-shell[data-v-3c3c8bd3],.cf-header[data-v-3c3c8bd3]{background:0 0}.cf-header[data-v-3c3c8bd3] [data-slot=left]{flex:none}.cf-header[data-v-3c3c8bd3] [data-slot=center]{flex:auto;justify-content:center;min-width:0}.cf-header[data-v-3c3c8bd3] [data-slot=right]{flex:none;gap:.35rem}.cf-nav[data-v-3c3c8bd3]{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.15rem;display:none}@media (width>=1024px){.cf-nav[data-v-3c3c8bd3]{display:flex}}.cf-nav__link[data-v-3c3c8bd3]{letter-spacing:.01em;color:var(--cf-ink-soft);white-space:nowrap;align-items:center;gap:.15rem;padding:.55rem .7rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}button.cf-nav__link[data-v-3c3c8bd3]{cursor:pointer;font:inherit;background:0 0;border:0}.cf-nav__chevron[data-v-3c3c8bd3]{opacity:.7}.cf-nav__link[data-v-3c3c8bd3]:hover{color:var(--cf-ink)}.cf-icon-btn[data-v-3c3c8bd3]{color:var(--cf-ink-soft)}.cf-user-chip[data-v-3c3c8bd3]{cursor:pointer;font:inherit;color:var(--cf-ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.2rem .45rem .2rem .2rem;transition:background .15s;display:inline-flex}.cf-user-chip[data-v-3c3c8bd3]:hover{background:color-mix(in oklab,var(--cf-accent) 8%,transparent)}.cf-user-avatar[data-v-3c3c8bd3]{--ui-avatar-bg:color-mix(in oklab, var(--cf-accent) 18%, transparent);--ui-avatar-color:var(--cf-accent-ink)}.cf-user-name[data-v-3c3c8bd3]{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.875rem;font-weight:500;overflow:hidden}.cf-user-chevron[data-v-3c3c8bd3]{color:var(--cf-ink-soft);margin-right:.15rem}.app-shell__main[data-v-3c3c8bd3]{background:0 0;min-height:calc(100vh - 4rem)}.mobile-nav[data-v-3c3c8bd3]{gap:8px;padding-top:4px}.mobile-nav[data-v-3c3c8bd3],.mobile-nav__list[data-v-3c3c8bd3]{flex-direction:column;display:flex}.mobile-nav__link[data-v-3c3c8bd3]{color:var(--cf-ink-soft);border-bottom:1px solid var(--cf-line);align-items:center;padding:.85rem .25rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex;position:relative}.mobile-nav__link[data-v-3c3c8bd3]:last-child{border-bottom:0}.mobile-nav__link.is-active[data-v-3c3c8bd3]{color:var(--cf-accent-ink);font-weight:650}.mobile-nav__link.is-active[data-v-3c3c8bd3]:before{content:"";background:var(--cf-accent);border-radius:999px;width:3px;height:1.1rem;position:absolute;top:50%;left:-.35rem;transform:translateY(-50%)}.mobile-nav__divider[data-v-3c3c8bd3]{background:var(--cf-line);height:1px;margin:10px 0}@media (width<=640px){.cf-user-chevron[data-v-3c3c8bd3],.cf-user-name[data-v-3c3c8bd3]{display:none}.cf-user-chip[data-v-3c3c8bd3]{padding:.15rem}}.app-shell[data-nav-style=editorial] .cf-header[data-v-3c3c8bd3] header[data-slot=root]{background:color-mix(in oklab,var(--cf-nav-surface) 38%,transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in oklab,var(--cf-line) 55%,transparent);height:4rem;box-shadow:none;color:var(--cf-ink)}.app-shell[data-nav-style=editorial] .cf-header[data-v-3c3c8bd3] [data-slot=container]{max-width:var(--cf-content-max);width:100%;padding-inline:var(--cf-page-pad);gap:1.25rem}.app-shell[data-nav-style=editorial] .cf-nav__link[data-v-3c3c8bd3]{color:var(--cf-ink-soft)}.app-shell[data-nav-style=editorial] .cf-nav__link[data-v-3c3c8bd3]:after{content:"";background:var(--cf-accent);transform-origin:50%;border-radius:999px;width:.72rem;height:2px;transition:transform .18s;position:absolute;bottom:.22rem;left:50%;transform:translate(-50%)scaleX(0)}.app-shell[data-nav-style=editorial] .cf-nav__link[data-v-3c3c8bd3]:hover{color:var(--cf-ink)}.app-shell[data-nav-style=editorial] .cf-nav__link.is-active[data-v-3c3c8bd3]{color:var(--cf-accent);font-weight:600}.app-shell[data-nav-style=editorial] .cf-nav__link.is-active[data-v-3c3c8bd3]:after{transform:translate(-50%)scaleX(1)}.app-shell[data-nav-style=island] .cf-header[data-v-3c3c8bd3] header[data-slot=root]{height:auto;min-height:4.5rem;box-shadow:none;-webkit-backdrop-filter:none;color:var(--cf-ink);background:0 0;border-bottom:0;padding:.75rem 1rem .35rem}.app-shell[data-nav-style=island] .cf-header[data-v-3c3c8bd3] [data-slot=container]{max-width:var(--cf-content-max);width:calc(100% - 1.5rem);height:3.35rem;padding-inline:var(--cf-page-pad);border:1px solid var(--cf-line);background:var(--cf-nav-surface);color:var(--cf-ink);box-shadow:var(--cf-nav-shadow);-webkit-backdrop-filter:blur(14px);border-radius:999px;gap:.75rem;transition:box-shadow .2s,transform .2s}.app-shell[data-nav-style=island] .cf-header[data-v-3c3c8bd3] [data-slot=container]:hover{box-shadow:var(--cf-nav-shadow)}.app-shell[data-nav-style=island] .cf-nav[data-v-3c3c8bd3]{gap:.2rem}.app-shell[data-nav-style=island] .cf-nav__link[data-v-3c3c8bd3]{color:var(--cf-ink-soft);border-radius:999px;padding:.4rem .75rem}.app-shell[data-nav-style=island] .cf-nav__link[data-v-3c3c8bd3]:after{display:none}.app-shell[data-nav-style=island] .cf-nav__link[data-v-3c3c8bd3]:hover{background:color-mix(in oklab,var(--cf-accent) 14%,transparent);color:var(--cf-ink)}.app-shell[data-nav-style=island] .cf-nav__link.is-active[data-v-3c3c8bd3]{background:var(--cf-accent-soft);color:var(--cf-accent);font-weight:600}.app-shell[data-nav-style=island] .cf-user-chip[data-v-3c3c8bd3]{color:var(--cf-ink)}.app-shell[data-nav-style=island] .cf-user-chip[data-v-3c3c8bd3]:hover{background:color-mix(in oklab,var(--cf-accent) 14%,transparent)}.app-shell[data-nav-style=island] .cf-icon-btn[data-v-3c3c8bd3]{color:var(--cf-ink-soft)}@media (width<=1023px){.app-shell[data-nav-style=island] .cf-header[data-v-3c3c8bd3] [data-slot=container]{border-radius:1.1rem;height:3.15rem}}
