.ck-header:where(.astro-gjphf53z){position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--ck-cream) 88%,white);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in oklab,var(--ck-navy) 14%,transparent)}.ck-header__inner:where(.astro-gjphf53z),.ck-footer__inner:where(.astro-gjphf53z){max-width:72rem;margin:0 auto;padding:.7rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ck-header__inner:where(.astro-gjphf53z){min-height:3rem;flex-wrap:nowrap}.ck-brand:where(.astro-gjphf53z){display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--ck-navy);font-weight:800;letter-spacing:-.02em;white-space:nowrap;min-width:0}.ck-brand__mark:where(.astro-gjphf53z){font-size:1.35rem;transform:rotate(-8deg);display:inline-block;flex-shrink:0}.ck-brand__name:where(.astro-gjphf53z){font-size:.98rem}.ck-header__trail:where(.astro-gjphf53z){display:flex;align-items:center;gap:.35rem;flex-shrink:0}.ck-nav--desktop:where(.astro-gjphf53z){display:none;align-items:center;gap:.2rem}.ck-nav__link:where(.astro-gjphf53z){color:var(--ck-navy);text-decoration:none;font-weight:600;font-size:.9rem;padding:.4rem .55rem;border-radius:8px;white-space:nowrap}.ck-nav__link:where(.astro-gjphf53z):hover{background:color-mix(in oklab,var(--ck-blue) 16%,transparent)}.ck-nav__link:where(.astro-gjphf53z).is-active{color:var(--ck-accent);background:color-mix(in oklab,var(--ck-accent) 12%,transparent)}.ck-nav__auth:where(.astro-gjphf53z){display:flex;align-items:center;gap:.25rem}.ck-nav__auth:where(.astro-gjphf53z)[hidden]{display:none}.ck-nav__signin:where(.astro-gjphf53z){display:inline-flex;align-items:center;color:var(--ck-navy);text-decoration:none;font-weight:600;font-size:.82rem;padding:.35rem .65rem;border-radius:8px;border:1.5px solid color-mix(in oklab,var(--ck-navy) 28%,transparent);white-space:nowrap;line-height:1.2}.ck-nav__signin:where(.astro-gjphf53z):hover{background:color-mix(in oklab,var(--ck-blue) 14%,transparent)}.ck-nav__signin--quiet:where(.astro-gjphf53z){border-color:transparent;font-weight:600;opacity:.85}.ck-nav__toggle:where(.astro-gjphf53z){display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:2.5rem;height:2.5rem;padding:0;border:1.5px solid color-mix(in oklab,var(--ck-navy) 28%,transparent);border-radius:8px;background:transparent;color:var(--ck-navy);cursor:pointer}.ck-nav__toggle:where(.astro-gjphf53z):hover{background:color-mix(in oklab,var(--ck-blue) 14%,transparent)}.ck-nav__toggle-bars:where(.astro-gjphf53z){display:flex;flex-direction:column;gap:3px;width:1rem}.ck-nav__toggle-bars:where(.astro-gjphf53z) span:where(.astro-gjphf53z){display:block;height:2px;width:100%;background:currentColor;border-radius:1px}.ck-nav__toggle-label:where(.astro-gjphf53z){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ck-nav__toggle:where(.astro-gjphf53z)[aria-expanded=true] .ck-nav__toggle-bars:where(.astro-gjphf53z) span:where(.astro-gjphf53z):nth-child(1){transform:translateY(5px) rotate(45deg)}.ck-nav__toggle:where(.astro-gjphf53z)[aria-expanded=true] .ck-nav__toggle-bars:where(.astro-gjphf53z) span:where(.astro-gjphf53z):nth-child(2){opacity:0}.ck-nav__toggle:where(.astro-gjphf53z)[aria-expanded=true] .ck-nav__toggle-bars:where(.astro-gjphf53z) span:where(.astro-gjphf53z):nth-child(3){transform:translateY(-5px) rotate(-45deg)}.ck-nav__toggle-bars:where(.astro-gjphf53z) span:where(.astro-gjphf53z){transition:transform .18s ease,opacity .18s ease}.ck-nav__drawer:where(.astro-gjphf53z){display:flex;flex-direction:column;gap:.15rem;padding:.35rem 1rem 1rem;border-top:1px solid color-mix(in oklab,var(--ck-navy) 10%,transparent);background:color-mix(in oklab,var(--ck-cream) 94%,white)}.ck-nav__drawer:where(.astro-gjphf53z)[hidden]{display:none}.ck-nav__drawer-link:where(.astro-gjphf53z){display:flex;align-items:center;gap:.5rem;color:var(--ck-navy);text-decoration:none;font-weight:600;font-size:1rem;padding:.7rem .65rem;border-radius:8px}.ck-nav__drawer-link:where(.astro-gjphf53z):hover{background:color-mix(in oklab,var(--ck-blue) 16%,transparent)}.ck-nav__drawer-link:where(.astro-gjphf53z).is-active{color:var(--ck-accent);background:color-mix(in oklab,var(--ck-accent) 12%,transparent)}.ck-main:where(.astro-gjphf53z){min-height:60vh}.ck-footer:where(.astro-gjphf53z){margin-top:4rem;border-top:1px solid color-mix(in oklab,var(--ck-navy) 14%,transparent);background:color-mix(in oklab,var(--ck-cream) 80%,white)}.ck-footer__inner:where(.astro-gjphf53z){flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:2rem;font-size:.9rem}.ck-footer:where(.astro-gjphf53z) a:where(.astro-gjphf53z){color:var(--ck-accent)}.ck-footer__fine:where(.astro-gjphf53z){opacity:.7;font-size:.8rem}@media(min-width:56rem){.ck-header__inner:where(.astro-gjphf53z){padding:.85rem 1.25rem}.ck-brand__name:where(.astro-gjphf53z){font-size:1rem}.ck-nav--desktop:where(.astro-gjphf53z){display:flex}.ck-nav__toggle:where(.astro-gjphf53z),.ck-nav__drawer:where(.astro-gjphf53z){display:none!important}.ck-header__trail:where(.astro-gjphf53z){gap:.75rem}.ck-nav__signin:where(.astro-gjphf53z){font-size:.9rem;padding:.4rem .75rem}}@media(prefers-reduced-motion:reduce){.ck-nav__toggle-bars:where(.astro-gjphf53z) span:where(.astro-gjphf53z){transition:none}}
