.site-header__nav[data-v-426c9387]{align-items:center}.site-header__right[data-v-426c9387]{gap:var(--space-3)}.nav-tools[data-v-426c9387],.site-header__right[data-v-426c9387]{align-items:center;display:flex}.nav-tools[data-v-426c9387]{align-self:stretch;position:relative}.nav-tools__trigger[data-v-426c9387]{display:inline}.nav-tools__panel[data-v-426c9387]{z-index:20;min-width:36rem;max-width:min(56rem,80vw);padding-top:.85rem;display:none;position:absolute;top:100%;left:0}.nav-tools:focus-within .nav-tools__panel[data-v-426c9387],.nav-tools:hover .nav-tools__panel[data-v-426c9387]{display:block}.nav-tools__card[data-v-426c9387]{background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;padding:1rem 1.1rem;display:grid}.nav-tools__card a[data-v-426c9387]{white-space:nowrap;text-overflow:ellipsis;padding:.35rem 0;overflow:hidden}.nav-tools__card--described a[data-v-426c9387]{white-space:normal;gap:.2rem;display:grid}.nav-tools__card--described span[data-v-426c9387]{color:var(--text-secondary);font-size:var(--fs-xs)}.nav-tools__all[data-v-426c9387]{grid-column:1/-1;margin-top:.5rem;font-weight:600}.nav-photoshoots__card .nav-photoshoots__all[data-v-426c9387]{border-bottom:var(--space-px) solid var(--border-default);color:var(--accent-primary);margin:0 0 .65rem;padding-bottom:.5rem;font-weight:600;display:block}.nav-photoshoots__panel[data-v-426c9387]{min-width:35rem}.nav-photoshoots__card[data-v-426c9387]{background:var(--bg-elevated);border:var(--space-px) solid var(--border-default);min-block-size:16.25rem;box-shadow:var(--shadow-lg);border-radius:1rem;padding:1rem 1.1rem}.nav-photoshoots__list[data-v-426c9387]{font-size:var(--fs-md);grid-template-columns:1fr 1fr;gap:0 2.5rem;line-height:2.1;display:grid}.site-header__login[data-v-426c9387]{font:inherit;font-size:var(--fs-sm);color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nav-tools__empty[data-v-426c9387]{color:var(--text-secondary);grid-column:1/-1;margin:0}.mobile-menu-toggle[data-v-426c9387],.mobile-menu__close[data-v-426c9387],.mobile-menu__nav button[data-v-426c9387]{font:inherit;color:inherit;cursor:pointer}.mobile-menu-toggle[data-v-426c9387]{border:var(--space-px) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);place-content:center;gap:.3rem;width:2.75rem;height:2.75rem;padding:0;display:grid}.mobile-menu-toggle>span[data-v-426c9387]{width:1.125rem;height:var(--space-px);background:currentColor}.mobile-menu-toggle[data-v-426c9387]:focus-visible,.mobile-menu__close[data-v-426c9387]:focus-visible,.mobile-menu__nav a[data-v-426c9387]:focus-visible,.mobile-menu__nav button[data-v-426c9387]:focus-visible{outline:.125rem solid var(--accent-primary);outline-offset:.125rem}.mobile-menu[data-v-426c9387]{z-index:calc(var(--z-header) + 1);padding:0 var(--space-4) var(--space-6);background:var(--bg-primary);position:fixed;inset:0;overflow-y:auto}.mobile-menu__top[data-v-426c9387]{min-height:var(--header-height-sm);justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:var(--space-px) solid var(--border-default);display:flex}.mobile-menu__close[data-v-426c9387]{width:2.75rem;height:2.75rem;font-size:var(--fs-xl);background:0 0;border:0;padding:0}.mobile-menu__nav[data-v-426c9387]{padding-block:var(--space-4);display:grid}.mobile-menu__nav a[data-v-426c9387],.mobile-menu__nav button[data-v-426c9387]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) 0;border:0;border-block-end:var(--space-px) solid var(--border-default);color:var(--text-primary);font-size:var(--fs-lg);text-align:start;background:0 0;display:flex}.mobile-menu__nav .mobile-menu__back[data-v-426c9387]{color:var(--text-secondary);font-size:var(--fs-sm);justify-content:flex-start}.mobile-menu__nav a.nav-photoshoots__all[data-v-426c9387]{color:var(--accent-primary);font-weight:600}@media (width<64rem){.site-header__cta[data-v-426c9387]{display:none}}@media (width>=64rem){.mobile-menu[data-v-426c9387],.mobile-menu-toggle[data-v-426c9387]{display:none}.site-header__inner[data-v-426c9387]{width:min(82rem,100% - 2.5rem);max-width:none;padding-inline:0}}
