.nav-item--has-menu[data-astro-cid-fzpbxy5g]{position:relative}.nav-trigger[data-astro-cid-fzpbxy5g]{color:var(--navy);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border:none;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.92rem;font-weight:500;line-height:1.35;display:inline-flex}.nav-item--has-menu[data-astro-cid-fzpbxy5g].is-active .nav-trigger[data-astro-cid-fzpbxy5g],.nav-item--has-menu[data-astro-cid-fzpbxy5g].is-open .nav-trigger[data-astro-cid-fzpbxy5g]{box-shadow:inset 0 -2px 0 var(--color-secondary);font-weight:600}.nav-trigger[data-astro-cid-fzpbxy5g]:hover{color:var(--color-primary-dark)}.nav-trigger__chev[data-astro-cid-fzpbxy5g]{opacity:.7;width:.45rem;height:.45rem;transition:transform .25s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-.1rem;transform:rotate(45deg)}.nav-item--has-menu[data-astro-cid-fzpbxy5g].is-open .nav-trigger__chev[data-astro-cid-fzpbxy5g]{margin-top:.15rem;transform:rotate(-135deg)}.nav-submenu[data-astro-cid-fzpbxy5g]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:18.5rem;margin:0;padding:.45rem;list-style:none;box-shadow:0 12px 28px #1f636f1a}.nav-submenu[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{margin-top:.15rem}.nav-submenu__link[data-astro-cid-fzpbxy5g]{border-radius:var(--radius);color:var(--navy);transition:background .22s var(--ease), color .22s var(--ease);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.65rem .75rem;font-size:.94rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex;box-shadow:none!important}.nav-submenu__link[data-astro-cid-fzpbxy5g]:hover{color:var(--color-primary-dark);background:#f3fafb}.nav-submenu__link[data-astro-cid-fzpbxy5g][aria-current=page]{background:color-mix(in srgb, var(--color-primary) 12%, #fff);color:var(--color-primary-dark);font-weight:600}.nav-submenu__link--featured[data-astro-cid-fzpbxy5g]{background:color-mix(in srgb, var(--color-primary) 10%, #fff);margin-bottom:.2rem;font-weight:600}.nav-submenu__link--featured[data-astro-cid-fzpbxy5g]:hover{background:color-mix(in srgb, var(--color-primary) 16%, #fff)}.nav-submenu__badge[data-astro-cid-fzpbxy5g]{background:color-mix(in srgb, var(--color-secondary) 14%, #fff);border:1px solid color-mix(in srgb, var(--color-secondary) 38%, var(--line));color:var(--color-secondary-dark);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:600;line-height:1.3;display:inline-flex}.nav-submenu__label[data-astro-cid-fzpbxy5g]{flex:auto;min-width:0}@media (width>=1281px){.nav-item--has-menu[data-astro-cid-fzpbxy5g]{margin-bottom:-.35rem;padding-bottom:.35rem}.nav-item--has-menu[data-astro-cid-fzpbxy5g]:after{content:"";width:min(22rem,70vw);height:.35rem;position:absolute;top:100%;left:0}.nav-submenu[data-astro-cid-fzpbxy5g]{z-index:40;opacity:0;visibility:hidden;width:max-content;max-width:min(22rem,70vw);transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;pointer-events:none;position:absolute;top:calc(100% - .2rem);left:0;transform:translateY(.1rem)}.nav-submenu[data-astro-cid-fzpbxy5g]:before{content:"";height:.35rem;position:absolute;top:-.35rem;left:0;right:0}.nav-item--has-menu[data-astro-cid-fzpbxy5g]:hover .nav-submenu[data-astro-cid-fzpbxy5g],.nav-item--has-menu[data-astro-cid-fzpbxy5g]:focus-within .nav-submenu[data-astro-cid-fzpbxy5g],.nav-item--has-menu[data-astro-cid-fzpbxy5g].is-hover .nav-submenu[data-astro-cid-fzpbxy5g],.nav-item--has-menu[data-astro-cid-fzpbxy5g].is-open .nav-submenu[data-astro-cid-fzpbxy5g]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item--has-menu[data-astro-cid-fzpbxy5g]:hover .nav-trigger__chev[data-astro-cid-fzpbxy5g],.nav-item--has-menu[data-astro-cid-fzpbxy5g]:focus-within .nav-trigger__chev[data-astro-cid-fzpbxy5g],.nav-item--has-menu[data-astro-cid-fzpbxy5g].is-hover .nav-trigger__chev[data-astro-cid-fzpbxy5g],.nav-item--has-menu[data-astro-cid-fzpbxy5g].is-open .nav-trigger__chev[data-astro-cid-fzpbxy5g]{margin-top:.15rem;transform:rotate(-135deg)}}@media (width<=1280px){.nav-item--has-menu[data-astro-cid-fzpbxy5g]{width:100%}.nav-trigger[data-astro-cid-fzpbxy5g]{white-space:normal;justify-content:space-between;width:100%;min-height:44px;padding:.7rem 0;font-size:1.08rem}.nav-submenu[data-astro-cid-fzpbxy5g]{width:100%;min-width:0;box-shadow:none;background:#f7fbfc;margin:.15rem 0 .35rem;padding:.35rem;display:none}.nav-item--has-menu[data-astro-cid-fzpbxy5g].is-open .nav-submenu[data-astro-cid-fzpbxy5g]{display:block}.nav-submenu__link[data-astro-cid-fzpbxy5g]{padding:.7rem .8rem;font-size:1rem}}@media (width<=1480px) and (width>=1281px){.nav-trigger[data-astro-cid-fzpbxy5g]{font-size:.88rem}}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:80;pointer-events:none;padding:1rem;position:fixed;inset:auto 0 0}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none!important}.cookie-banner__panel[data-astro-cid-hq3mgpmn]{pointer-events:auto;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--line));backdrop-filter:blur(10px);background:#fffffffa;width:min(44rem,100%);margin-inline:auto;padding:1.15rem 1.25rem 1.2rem;box-shadow:0 16px 40px #1a33382e}.cookie-banner__title[data-astro-cid-hq3mgpmn]{font-family:var(--serif);color:var(--ink);margin:0 0 .45rem;font-size:1.2rem;font-weight:500}.cookie-banner__text[data-astro-cid-hq3mgpmn]{color:var(--muted);margin:0 0 .95rem;font-size:.92rem;line-height:1.5}.cookie-banner__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--color-primary-dark);text-underline-offset:.12em;text-decoration:underline}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.cookie-banner__prefs[data-astro-cid-hq3mgpmn]{border-top:1px solid var(--line);margin-top:1rem;padding-top:.95rem}.cookie-banner__fieldset[data-astro-cid-hq3mgpmn]{border:0;margin:0 0 .85rem;padding:0}.cookie-banner__fieldset[data-astro-cid-hq3mgpmn] legend[data-astro-cid-hq3mgpmn]{color:var(--ink);margin-bottom:.55rem;font-weight:600}.cookie-banner__row[data-astro-cid-hq3mgpmn]{border-radius:var(--radius);cursor:pointer;background:#f7fbfc;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.45rem;padding:.65rem .75rem;display:flex}.cookie-banner__row[data-astro-cid-hq3mgpmn] strong[data-astro-cid-hq3mgpmn]{color:var(--ink);font-size:.95rem;display:block}.cookie-banner__row[data-astro-cid-hq3mgpmn] small[data-astro-cid-hq3mgpmn]{color:var(--muted);margin-top:.2rem;font-size:.84rem;line-height:1.4;display:block}.cookie-banner__row[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]{width:1.1rem;height:1.1rem;accent-color:var(--color-secondary);flex-shrink:0;margin-top:.2rem}.cookie-manage[data-astro-cid-hq3mgpmn]{z-index:70;border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--line));color:var(--color-primary-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;margin:0;padding:.55rem .85rem;font-size:.82rem;font-weight:600;position:fixed;bottom:1rem;left:1rem;box-shadow:0 8px 20px #1f636f1f}.cookie-manage__mark[data-astro-cid-hq3mgpmn]{display:none}.cookie-manage[data-astro-cid-hq3mgpmn][hidden]{display:none!important}.cookie-manage[data-astro-cid-hq3mgpmn]:hover{background:#f7fbfc}@media (width<=1024px){.cookie-banner[data-astro-cid-hq3mgpmn],.cookie-banner__panel[data-astro-cid-hq3mgpmn]{box-sizing:border-box;max-width:100%}.cookie-banner__text[data-astro-cid-hq3mgpmn],.cookie-banner__row[data-astro-cid-hq3mgpmn] strong[data-astro-cid-hq3mgpmn],.cookie-banner__row[data-astro-cid-hq3mgpmn] small[data-astro-cid-hq3mgpmn]{font-size:1rem}.cookie-banner__actions[data-astro-cid-hq3mgpmn] .btn[data-astro-cid-hq3mgpmn]{box-sizing:border-box;max-width:100%;min-height:44px}.cookie-manage[data-astro-cid-hq3mgpmn]{box-sizing:border-box;max-width:calc(100% - 1.5rem);min-height:44px;padding:.65rem 1rem;font-size:1rem}}@media (width<=640px){.cookie-banner__actions[data-astro-cid-hq3mgpmn]{justify-content:stretch}.cookie-banner__actions[data-astro-cid-hq3mgpmn] .btn[data-astro-cid-hq3mgpmn]{flex:auto;justify-content:center;max-width:100%}.cookie-manage[data-astro-cid-hq3mgpmn]{letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;max-width:none;height:44px;min-height:44px;padding:0;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex;bottom:12px;left:12px}.cookie-manage__text[data-astro-cid-hq3mgpmn]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-manage__mark[data-astro-cid-hq3mgpmn]{display:block}}
