#site-header[data-astro-cid-3ef6ksr2]{transition:transform .7s var(--ease-soft)}#site-header[data-astro-cid-3ef6ksr2][data-hide]{transform:translateY(-140%)}.nav-shell[data-astro-cid-3ef6ksr2]{height:56px;max-width:1320px;margin-top:8px;border-radius:18px;border:1px solid rgba(255,255,255,.4);background:linear-gradient(120deg,#fef5e74d,#f3e6da2e);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);transition:max-width .9s var(--ease-soft),height .7s var(--ease-soft),margin .9s var(--ease-soft),border-radius .9s var(--ease-soft),background .6s ease,box-shadow .6s ease,border-color .6s ease}#site-header[data-astro-cid-3ef6ksr2][data-pill] .nav-shell[data-astro-cid-3ef6ksr2]{height:46px;max-width:1180px;margin-top:10px;border-radius:999px;border-color:#b8732e2e;background:linear-gradient(120deg,#fef5e7db,#f3e6dac7);box-shadow:0 18px 50px -28px #6e461e80,inset 0 1px #ffffffd9;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.nav-logo[data-astro-cid-3ef6ksr2]{transition:transform .7s var(--ease-soft);transform-origin:center}#site-header[data-astro-cid-3ef6ksr2][data-pill] .nav-logo[data-astro-cid-3ef6ksr2]{transform:scale(.88)}.nav-link[data-astro-cid-3ef6ksr2]{position:relative;display:block;padding:.35rem 0;white-space:nowrap;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink);transition:color .3s ease}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:50%;bottom:-3px;width:4px;height:4px;border-radius:9999px;background:var(--color-amber);transform:translate(-50%) scale(0);transition:transform .4s var(--ease-soft)}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-amber-deep)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2][aria-current=page]:after{transform:translate(-50%) scale(1)}.nav-cta[data-astro-cid-3ef6ksr2]{white-space:nowrap;align-items:center;border-radius:9999px;padding:.5rem 1.15rem;font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-charcoal);border:1px solid rgba(42,37,33,.35);transition:background .4s ease,color .4s ease,border-color .4s ease}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--color-charcoal);color:var(--color-cream);border-color:var(--color-charcoal)}.mobile-sheet[data-astro-cid-3ef6ksr2]{visibility:hidden;opacity:0;transition:opacity .45s ease,visibility 0s linear .45s}.mobile-sheet[data-astro-cid-3ef6ksr2][data-open]{visibility:visible;opacity:1;transition:opacity .45s ease}.sheet-item[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-soft),transform .6s var(--ease-soft)}.mobile-sheet[data-astro-cid-3ef6ksr2][data-open] .sheet-item[data-astro-cid-3ef6ksr2]{opacity:1;transform:none;transition-delay:calc(.08s + var(--i) * .06s)}.fab[data-astro-cid-wytsbpfe]{transition:opacity .8s ease,transform .8s var(--ease-soft)}.fab[data-astro-cid-wytsbpfe][data-hidden]{opacity:0;transform:translateY(24px) scale(.9);pointer-events:none}.fab-bubble[data-astro-cid-wytsbpfe]{opacity:0;transform:translate(8px);transition:opacity .6s ease .5s,transform .6s var(--ease-soft) .5s}.fab[data-astro-cid-wytsbpfe][data-greet] .fab-bubble[data-astro-cid-wytsbpfe]{opacity:1;transform:none}.fab-ring[data-astro-cid-wytsbpfe]{animation:fab-ring 3.2s ease-out infinite}@keyframes fab-ring{0%{transform:scale(.92);opacity:.7}70%,to{transform:scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){.fab-ring[data-astro-cid-wytsbpfe]{animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}#loader[data-astro-cid-4qws3apc]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#f8ead4,#fef5e7 55%);animation:ld-out .6s cubic-bezier(.76,0,.24,1) 1.85s forwards}.no-loader #loader[data-astro-cid-4qws3apc]{display:none}.ld-inner[data-astro-cid-4qws3apc]{display:grid;justify-items:center;gap:1.1rem}.ld-mark[data-astro-cid-4qws3apc]{width:min(150px,38vw);height:auto;overflow:visible}.ld-fill[data-astro-cid-4qws3apc]{fill:var(--color-amber-deep);opacity:0;animation:ld-fill .5s ease 1.05s forwards}.ld-stroke[data-astro-cid-4qws3apc]{will-change:stroke-dashoffset;fill:none;stroke:var(--color-amber-deep);stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:ld-draw .7s cubic-bezier(.45,0,.25,1) forwards,ld-fade .4s ease 1.15s forwards}.ld-word[data-astro-cid-4qws3apc]{font-family:var(--font-display);font-size:1.9rem;font-weight:500;letter-spacing:.02em;color:var(--color-charcoal);opacity:0;transform:translateY(8px);animation:ld-word .7s cubic-bezier(.22,1,.36,1) 1s forwards}@keyframes ld-draw{to{stroke-dashoffset:0}}@keyframes ld-fill{to{opacity:1}}@keyframes ld-fade{to{opacity:0}}@keyframes ld-word{to{opacity:1;transform:none}}@keyframes ld-out{to{opacity:0;visibility:hidden;transform:translateY(-2%)}}@media(prefers-reduced-motion:reduce){#loader[data-astro-cid-4qws3apc]{animation:ld-out .3s ease .6s forwards}.ld-stroke[data-astro-cid-4qws3apc]{display:none}.ld-fill[data-astro-cid-4qws3apc]{animation:none;opacity:1}.ld-word[data-astro-cid-4qws3apc]{animation:none;opacity:1;transform:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
