.site-header[data-astro-cid-nen7h5rs]{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#faf8f5db;border-bottom:1px solid #0000;transition:border-color .24s ease-out,box-shadow .24s ease-out,background-color .24s ease-out;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--rule);background:#faf8f5f0;box-shadow:0 8px 24px -18px #13294b59}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-16) var(--s-32);min-height:var(--header-h);padding-block:var(--s-16);flex-wrap:wrap;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{padding-block:var(--s-12);margin-block:calc(-1 * var(--s-12));text-decoration:none;display:block}.site-header__wordmark[data-astro-cid-nen7h5rs]{width:172px;height:auto}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-8) var(--s-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--s-4);font-size:var(--small-size);line-height:var(--small-lh);letter-spacing:.02em;color:var(--ink);transition:color var(--hover-duration) ease-out;font-weight:500;text-decoration:none;display:inline-block;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--navy);transform-origin:100%;height:1px;transition:transform .32s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--navy)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{transform-origin:0;transform:scaleX(1)}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center}.site-nav[data-astro-cid-nen7h5rs] .portal-link[data-astro-cid-nen7h5rs]{padding:var(--s-8) var(--s-16);border:1px solid var(--navy);font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--navy);transition:background-color var(--hover-duration) ease-out, box-shadow var(--hover-duration) ease-out;border-radius:2px}.site-nav[data-astro-cid-nen7h5rs] .portal-link[data-astro-cid-nen7h5rs]:after{content:none}.site-nav[data-astro-cid-nen7h5rs] .portal-link[data-astro-cid-nen7h5rs]:hover{background-color:var(--navy-soft);box-shadow:inset 0 0 0 1px var(--navy)}.mobile-menu__portal[data-astro-cid-nen7h5rs]{margin-top:var(--s-8);animation:menu-in .52s var(--ease-out) both;animation-delay:calc(80ms + var(--i) * 60ms)}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=767.98px){.js .site-nav[data-astro-cid-nen7h5rs]{display:none}.js .menu-toggle[data-astro-cid-nen7h5rs]{display:inline-block}}@media (width>=768px){.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:nowrap}.site-header__wordmark[data-astro-cid-nen7h5rs]{width:210px}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-48)}}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:50;background:var(--grad-hero);background-color:var(--bg);position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]>.site-header__inner[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule)}.mobile-menu__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:var(--s-32) 0;margin:0;list-style:none}.mobile-menu__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule);animation:menu-in .52s var(--ease-out) both;animation-delay:calc(80ms + var(--i) * 60ms)}.mobile-menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--s-16);font-family:var(--font-serif);color:var(--navy);font-size:2.25rem;font-weight:300;line-height:1.2;text-decoration:none;display:block}.mobile-menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--brass)}@keyframes menu-in{0%{opacity:0;transform:translateY(16px)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--grad-band);border-top:1px solid var(--rule);padding-top:var(--s-64);font-size:var(--small-size);line-height:var(--small-lh)}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--s-48);padding-bottom:var(--s-48);display:grid}.site-footer__intro[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]+[data-astro-cid-jo6i4kqk]{margin-top:var(--s-16)}.site-footer__brand[data-astro-cid-jo6i4kqk]{padding-block:var(--s-12);margin-block:calc(-1 * var(--s-12));display:inline-block}.site-footer__wordmark[data-astro-cid-jo6i4kqk]{width:190px;height:auto}.site-footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--s-32) var(--s-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:var(--s-16) 0 0;gap:var(--s-8);padding:0;list-style:none;display:grid}.site-footer__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);text-decoration:none}.site-footer__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--navy);text-decoration-line:underline;text-decoration-color:currentColor}.site-footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-8) var(--s-24);padding-block:var(--s-24);border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:none}@media (width>=900px){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.site-footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}}.skyline[data-astro-cid-rbd7p7sj]{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.skyline--animate[data-astro-cid-rbd7p7sj] .skyline__b[data-astro-cid-rbd7p7sj]{transform-box:fill-box;transform-origin:50% 100%;animation:rise 1.5s var(--ease-out) both;animation-delay:var(--d)}}@keyframes rise{0%{opacity:0;transform:scaleY(.15)}}
