.nav[data-astro-cid-dmqpwcec]{--nav-fg: var(--ink);--nav-fg-muted: var(--muted);--nav-bg: var(--paper);--nav-line: var(--line);--nav-accent: var(--brand);position:sticky;top:0;z-index:var(--z-nav);color:var(--nav-fg);border-bottom:1px solid transparent;transition:background-color .35s ease,border-color .35s ease,color .35s ease;view-transition-name:site-nav}.nav[data-astro-cid-dmqpwcec][data-over=night]{--nav-fg: var(--on-night);--nav-fg-muted: var(--on-night-muted);--nav-bg: var(--night);--nav-line: var(--line-night);--nav-accent: var(--cobalt-bright)}.nav[data-astro-cid-dmqpwcec][data-over=clay]{--nav-fg: oklch(.977 .003 250);--nav-fg-muted: oklch(.93 .03 50);--nav-bg: var(--clay-deep);--nav-line: oklch(.977 .003 250 / .2);--nav-accent: oklch(.977 .003 250)}.nav[data-astro-cid-dmqpwcec][data-scrolled]{background:color-mix(in oklab,var(--nav-bg) 84%,transparent);backdrop-filter:saturate(1.2) blur(12px);border-bottom-color:var(--nav-line)}.nav[data-astro-cid-dmqpwcec][data-menu-open]{--nav-fg: var(--ink);--nav-fg-muted: var(--muted);--nav-bg: var(--paper);--nav-line: var(--line);--nav-accent: var(--brand);background:var(--paper);backdrop-filter:none;border-bottom-color:var(--line)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--nav-h)}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--nav-fg);font-family:var(--font-serif);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;transition:color .35s ease}.nav__mark[data-astro-cid-dmqpwcec]{display:block;border-radius:50%}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(1rem,2vw,2.25rem)}.nav__links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;gap:clamp(1rem,2vw,2.25rem);list-style:none;padding:0}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){font-size:var(--step--1);font-weight:500;letter-spacing:.01em;color:var(--nav-fg-muted);position:relative;padding-block:var(--space-2xs);transition:color var(--dur-0) ease}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--nav-accent);scale:0 1;transform-origin:left center;transition:scale var(--dur-1) var(--ease-out-expo),background-color .35s ease}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):hover,.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn)[aria-current]{color:var(--nav-fg)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):hover:after,.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn)[aria-current]:after{scale:1 1}.nav__cta[data-astro-cid-dmqpwcec]{padding:.7em 1.2em;font-size:var(--step--1)}.nav[data-astro-cid-dmqpwcec][data-over=clay]:not([data-menu-open]) .nav__cta[data-astro-cid-dmqpwcec]{--btn-bg: oklch(.977 .003 250);--btn-bg-hover: oklch(.992 .002 250);--btn-fg: var(--clay-deep)}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;background:none;border:1px solid color-mix(in oklab,var(--nav-fg) 30%,transparent);border-radius:10px;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;color:var(--nav-fg);transition:color .35s ease,border-color .35s ease}.nav__toggle-bars[data-astro-cid-dmqpwcec]{display:grid;gap:5px;width:18px}.nav__toggle-bars[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{display:block;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--dur-1) var(--ease-out-quart),opacity var(--dur-1)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__toggle-bars[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.25px) rotate(45deg)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__toggle-bars[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.25px) rotate(-45deg)}@media (max-width: 860px){.nav__toggle[data-astro-cid-dmqpwcec]{display:inline-flex}.nav__links[data-astro-cid-dmqpwcec]{position:fixed;inset:var(--nav-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:var(--space-sm) var(--gutter) var(--space-lg);translate:0 -8px;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease-out-quart),translate .45s var(--ease-out-expo),visibility .3s;box-shadow:0 24px 40px -30px #221d1880}.nav__links[data-astro-cid-dmqpwcec][data-open]{translate:none;opacity:1;pointer-events:auto;visibility:visible}.no-js .nav__links[data-astro-cid-dmqpwcec]{position:static;translate:none;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none}.no-js .nav__toggle[data-astro-cid-dmqpwcec]{display:none}.nav__links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{flex-direction:column;gap:0}.nav__links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--line)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){display:block;padding:var(--space-sm) 0;font-size:var(--step-1);color:var(--ink)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):after{display:none}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn)[aria-current]{color:var(--brand)}.nav__cta[data-astro-cid-dmqpwcec]{margin-top:var(--space-md);justify-content:center}}@media (prefers-reduced-motion: reduce){.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):after{transition:none}.nav__links[data-astro-cid-dmqpwcec]{transition:opacity .2s linear,visibility .2s;translate:none}}.contact[data-astro-cid-xmivup5a]{position:relative;overflow:hidden;background:var(--clay-deep);color:var(--paper);isolation:isolate}.contact[data-astro-cid-xmivup5a] .contact__field{position:absolute;inset:auto 0 0;width:100%;height:62%;color:var(--paper);z-index:-1;-webkit-mask-image:linear-gradient(to top,#000 28%,transparent 96%);mask-image:linear-gradient(to top,#000 28%,transparent 96%)}.contact__inner[data-astro-cid-xmivup5a]{max-width:var(--container)}.contact__eyebrow[data-astro-cid-xmivup5a]{color:#fdddc9;display:block;margin-bottom:var(--space-sm)}.contact__title[data-astro-cid-xmivup5a]{color:var(--paper);font-size:var(--step-5);line-height:1;letter-spacing:-.028em;margin-bottom:var(--space-md);max-width:14ch}.contact__sub[data-astro-cid-xmivup5a]{color:#f9e3d7;font-size:var(--step-1);line-height:1.5;margin-bottom:var(--space-lg);max-width:44ch}.contact__actions[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg)}.contact__btn[data-astro-cid-xmivup5a]{--btn-bg: var(--paper);--btn-bg-hover: var(--surface);--btn-fg: var(--clay-deep)}.contact__emails[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:var(--space-2xs)}.contact__emails[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{color:#f9e3d7;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f6f8f959;transition:color var(--dur-0) ease,text-decoration-color var(--dur-0) ease;width:fit-content}.contact__emails[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{color:var(--paper);text-decoration-color:currentColor}.footer[data-astro-cid-sz7xmlte]{background:var(--night-2);color:var(--on-night);padding-block:var(--space-xl) var(--space-lg);border-top:1px solid var(--line-night)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto;gap:var(--space-lg) var(--col-gap-lg);padding-bottom:var(--space-xl);border-bottom:1px solid var(--line-night)}.footer__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:var(--step-2);font-weight:600;color:var(--on-night);display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.footer__wordmark[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{border-radius:50%}.footer__line[data-astro-cid-sz7xmlte]{color:var(--on-night-muted);max-width:34ch}.footer__nav[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte],.footer__contact[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]{color:var(--on-night-muted);display:block;margin-bottom:var(--space-md)}.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:var(--space-xs)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-night);opacity:.82;transition:opacity var(--dur-0) ease,color var(--dur-0) ease;font-size:var(--step--1);display:inline-block;padding-block:var(--space-xs);margin-block:calc(-1 * var(--space-xs))}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;color:var(--cobalt-bright)}.footer__contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer__email[data-astro-cid-sz7xmlte]{color:var(--on-night);font-size:var(--step--1);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-night-strong);transition:color var(--dur-0) ease,text-decoration-color var(--dur-0) ease;width:fit-content;padding-block:var(--space-xs);margin-block:calc(-1 * var(--space-xs)) 0}.footer__email[data-astro-cid-sz7xmlte]:hover{color:var(--cobalt-bright);text-decoration-color:currentColor}.footer__base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-lg);color:var(--on-night-muted)}.footer__meta[data-astro-cid-sz7xmlte]{opacity:.7}@media (max-width: 760px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-lg)}}
