.site-header{--hdr-extra:92px;--hdr-morph:0s;--hdr-ink:var(--ink);padding-top:var(--safe-top);color:var(--hdr-ink);transition:color var(--dur-ui) ease, transform .25s var(--ease-out-strong), opacity .25s var(--ease-out-strong)}.site-header[data-tucked]{transform:translateY(calc(-1 * var(--header-row-h)))}.site-header[data-tucked]:not([data-variant=results]){opacity:0}.site-header[data-tucked] .hdr-row{pointer-events:none}.site-header[data-ready]{--hdr-morph:.52s}.site-header[data-tone=photo]{--hdr-ink:#f4efe7}.site-header[data-island]{pointer-events:none}.hdr-bg{inset-inline:0;height:calc(var(--header-h) + var(--hdr-extra));background:var(--bg);clip-path:inset(0 0 var(--hdr-extra) 0);transition:clip-path var(--hdr-morph) var(--ease-drawer), opacity .12s ease;position:absolute;top:0}.site-header[data-mode=expanded] .hdr-bg{clip-path:inset(0)}.site-header[data-tone=photo] .hdr-bg{opacity:0}.site-header[data-island] .hdr-bg{clip-path:inset(var(--island-t,10px) var(--island-r,30%) var(--island-b,calc(var(--hdr-extra) + 6px)) var(--island-l,30%) round 28px);opacity:0;transition:clip-path var(--hdr-morph) var(--ease-drawer), opacity .16s ease calc(var(--hdr-morph) * .7)}.hdr-line{inset-inline:0;top:calc(var(--header-h) - 1px);background:var(--line);opacity:0;height:1px;transition:opacity var(--dur-ui) var(--ease-out-strong), transform .28s var(--ease-out-strong);position:absolute}.site-header[data-scrolled] .hdr-line,.site-header[data-mode=expanded] .hdr-line{opacity:1}.site-header[data-island] .hdr-line,.site-header[data-tone=photo] .hdr-line{opacity:0;transition-duration:.12s}.site-header[data-mode=expanded] .hdr-line{transform:translateY(var(--hdr-extra))}.hdr-row{z-index:0;max-width:1280px;height:100%;transition:translate var(--hdr-morph) var(--ease-drawer);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:auto;padding-inline:12px;display:grid;position:relative}@media (min-width:40rem){.hdr-row{padding-inline:20px}}.site-header[data-mode=expanded] .hdr-row{translate:0 var(--row-shift,0px)}@media (min-width:48rem){.hdr-row{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);gap:24px;padding-inline:32px}}.hdr-glass{--island-top:4px;top:calc(var(--island-top) + var(--safe-top));z-index:49;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);opacity:0;visibility:hidden;pointer-events:none;height:48px;transition:opacity .36s var(--ease-out-strong), scale .52s var(--ease-drawer), transform .25s var(--ease-out-strong), visibility 0s linear .36s;border-radius:999px;position:fixed;inset-inline:8px;scale:.98;box-shadow:0 8px 24px #1c19151a,0 1px 2px #1c19150f}.hdr-glass[data-tucked]{transform:translateY(calc(-1 * var(--header-h)))}.hdr-glass[data-on][data-tucked]{opacity:0;visibility:hidden;transition-delay:0s,0s,0s,.25s}@media (min-width:48rem){.hdr-glass{--island-top:10px;height:56px;width:var(--island-w,560px);left:50%;right:auto;translate:-50%;box-shadow:0 10px 32px #1c19151f,0 1px 2px #1c19150f}}@media (prefers-color-scheme:dark){.hdr-glass{box-shadow:0 12px 36px #0006}}.hdr-glass[data-on]{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);transition-delay:0s;scale:1}@media (prefers-reduced-transparency:reduce){.hdr-glass[data-on]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.hdr-status{z-index:51;height:var(--safe-top);pointer-events:none;transition:opacity var(--dur-ui) ease;background:#151311;position:fixed;inset:0 0 auto}.hdr-status[data-off]{opacity:0}.site-header[data-island] .hdr-row{pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;max-width:none;height:48px;margin:4px 8px 0;padding-inline:12px 4px}@media (min-width:48rem){.site-header[data-island] .hdr-row{grid-template-columns:auto auto auto;width:max-content;height:56px;margin:10px auto 0;padding-inline:14px 6px}.site-header[data-island] .hdr-brand-word{display:none}}.site-header[data-island] .hdr-contact{display:none}.site-header[data-island] .search-pill{box-shadow:none}@media not (min-width:48rem){.site-header[data-mode=pill] .hdr-brand-word{display:none}}.hdr-brand-word{transition:opacity var(--dur-ui) var(--ease-out-strong)}@starting-style{.hdr-brand-word{opacity:0}}.hdr-link{color:color-mix(in srgb, var(--hdr-ink) 80%, transparent);transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease}.hdr-ghost[data-state=open],.hdr-ghost[aria-current=page]{background:var(--surface-2)}.hdr-badge{background:var(--gold);min-width:18px;height:18px;color:var(--gold-ink);box-shadow:0 0 0 2px var(--bg);font-variant-numeric:tabular-nums;transition:scale .2s var(--ease-out-strong), opacity .2s var(--ease-out-strong);border-radius:999px;place-items:center;padding-inline:4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:0}@starting-style{.hdr-badge{opacity:0;scale:.5}}.site-header[data-tone=photo] .hdr-badge{box-shadow:none}@media (hover:hover) and (pointer:fine){.hdr-link:hover,.hdr-ghost:hover{background:var(--surface-2);color:var(--hdr-ink)}}.site-header[data-tone=photo] .hdr-ghost[data-state=open]{background:#ffffff24}@media (hover:hover) and (pointer:fine){.site-header[data-tone=photo] .hdr-link:hover,.site-header[data-tone=photo] .hdr-ghost:hover{background:#ffffff24}}.hdr-scrim{z-index:-1;background:rgb(var(--scrim) / .3);opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out-strong);position:fixed;inset:0}.site-header[data-mode=expanded] .hdr-scrim{opacity:1;pointer-events:auto}.hdr-links,.hdr-pill{transition:opacity var(--dur-ui) var(--ease-out-strong), transform .26s var(--ease-out-strong)}.site-header:not([data-mode=links]) .hdr-links{opacity:0;pointer-events:none;transform:translateY(-6px)}.site-header:not([data-mode=pill]) .hdr-pill{opacity:0;pointer-events:none}.site-header[data-mode=links] .hdr-pill{transform:translateY(6px)scale(.96)}.site-header[data-mode=expanded] .hdr-pill{transform:var(--pill-to,translateY(20px) scale(1.25))}.hdr-bar-slot{left:var(--bar-x,calc(50% - var(--bar-w,740px) / 2));top:var(--bar-top,68px);width:var(--bar-w,740px);position:absolute}.hdr-bar{transition:opacity .2s var(--ease-out-strong), transform .28s var(--ease-out-strong)}.site-header:not([data-mode=expanded]) .hdr-bar{opacity:0;transform:var(--bar-from,translateY(-40px) scale(.6));pointer-events:none}.hdr-sub{display:none}.site-header[data-variant=results] .hdr-row{transition:translate var(--hdr-morph) var(--ease-out-strong), opacity .2s var(--ease-out-strong)}.site-header[data-variant=results][data-tucked] .hdr-row{opacity:0}.site-header[data-variant=results] .hdr-sub{inset-inline:0;height:var(--filter-row-h);background:var(--bg);border-bottom:1px solid var(--line);transition:opacity .16s var(--ease-out-strong);display:block;position:absolute;top:100%}:root:has(.hdr-sub [data-no-filters]){--filter-row-h:0px}.site-header[data-variant=results] .hdr-sub:has([data-no-filters]){display:none}.site-header[data-variant=results] .hdr-sub:empty:before{content:"";background:var(--surface-2);border-radius:999px;width:min(720px,100% - 40px);height:40px;position:absolute;top:12px;left:50%;translate:-50%}.site-header[data-variant=results][data-mode=expanded] .hdr-sub{opacity:0;visibility:hidden;transition:opacity .16s var(--ease-out-strong), visibility 0s linear .16s}.site-header[data-variant=results]:not([data-mode=expanded]) .hdr-line{opacity:0}@media not (min-width:64rem){.site-header[data-variant=results] .hdr-sub{pointer-events:none;background:0 0;border-bottom:0}.site-header[data-variant=results] .hdr-sub .filter-scroller{pointer-events:auto}.site-header[data-variant=results][data-scrolled]:not([data-tucked],[data-mode=expanded]) .hdr-line{opacity:1}}@media (hover:hover) and (pointer:fine){.search-pill{transition:transform var(--dur-press) var(--ease-out-strong), box-shadow var(--dur-ui) ease}.search-pill:hover{box-shadow:var(--shadow-float)}}@media (prefers-reduced-motion:reduce){.site-header[data-ready]{--hdr-morph:0s}.site-header,.site-header[data-variant=results] .hdr-row{transition:color var(--dur-ui) ease}.hdr-glass{transition:opacity .12s,visibility 0s linear .12s;scale:1}.hdr-glass[data-tucked]{transition:none}.hdr-line{transition:opacity var(--dur-ui) ease}.hdr-links,.hdr-pill,.hdr-bar{transition:opacity var(--dur-ui) ease;transform:none!important}@starting-style{.hdr-badge{scale:1}}}
