.nav-scrolled[data-v-41866704]{border-bottom-color:var(--rule-strong);box-shadow:0 1px #14110d05}.nav-link[data-v-41866704]{border-radius:8px;color:var(--ink-soft);display:inline-block;font-size:13.5px;letter-spacing:-.005em;padding:8px 12px;transition:background .15s,color .15s}.nav-link-active[data-v-41866704],.nav-link[data-v-41866704]:hover{background:var(--paper-2);color:var(--ink)}.social-circle[data-v-9d03e31c]{align-items:center;border:1px solid hsla(40,43%,93%,.16);border-radius:9999px;color:#f5f0e5b8;display:inline-flex;height:32px;justify-content:center;transition:color .15s,border-color .15s,transform .15s;width:32px}.social-circle[data-v-9d03e31c]:hover{border-color:#f5f0e566;color:var(--paper,#f5f0e6);transform:translateY(-1px)}.sp-cookie[data-v-2423beef]{background:var(--paper);border:1px solid var(--rule-strong);border-radius:14px;box-shadow:0 24px 60px -20px #14110d40;padding:22px 22px 20px}.promo-bar[data-v-3f45aba2]{background:linear-gradient(90deg,var(--night) 0,var(--brand-deep) 100%);border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--paper);gap:8px;left:0;padding:8px 16px;position:fixed;right:0;top:0;z-index:60}.promo-bar[data-v-3f45aba2],.promo-inner[data-v-3f45aba2]{align-items:center;display:flex}.promo-inner[data-v-3f45aba2]{flex:1;flex-wrap:wrap;gap:6px 12px;justify-content:center;min-width:0}.promo-copy[data-v-3f45aba2]{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:13.5px;gap:4px 8px;letter-spacing:-.005em;line-height:1.35;margin:0}.promo-emoji[data-v-3f45aba2]{font-size:15px}.promo-lead[data-v-3f45aba2]{font-weight:600}.promo-tail[data-v-3f45aba2]{color:#faf6f0d1}.promo-pill[data-v-3f45aba2]{background:linear-gradient(180deg,#ffd873,#f5b944);box-shadow:0 1px #14110d2e;font-weight:700;padding:1px 9px}.promo-cta[data-v-3f45aba2],.promo-pill[data-v-3f45aba2]{border-radius:999px;color:var(--night);white-space:nowrap}.promo-cta[data-v-3f45aba2]{align-items:center;background:var(--paper);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:5px;padding:4px 12px;transition:transform .15s ease,background .15s ease}.promo-cta[data-v-3f45aba2]:hover{background:#fff;transform:translate(1px)}@media(max-width:640px){.promo-bar[data-v-3f45aba2]{gap:4px;padding:7px 10px}.promo-copy[data-v-3f45aba2]{font-size:12.5px}.promo-tail[data-v-3f45aba2]{display:none}.promo-cta[data-v-3f45aba2]{font-size:12.5px;padding:4px 10px}}
