.pill-nav{--pn-roll:calc(var(--pn-inner) / 2 + .7em);align-items:center;gap:var(--pn-gap);max-width:100%;font-size:var(--pn-font);-webkit-tap-highlight-color:transparent;line-height:1;display:inline-flex;position:relative}.pill-nav[data-collapsed]{justify-content:space-between;width:100%;display:flex}.pill-nav[data-layout=joined]{padding:var(--pn-pad);border-radius:999px;gap:2px}.pill-nav__surface{background:var(--pn-surface);box-shadow:var(--pn-shadow);backdrop-filter:var(--pn-blur)}.pill-nav[data-layout=joined][data-panel]{box-shadow:none;backdrop-filter:none;background:0 0}.pill-nav[data-panel] .pill-nav__rim--root{opacity:0}.pill-nav__rim{z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pn-edge), inset 0 1px 0 var(--pn-rim);pointer-events:none;position:absolute;inset:0}.pill-nav__logo{z-index:2;width:var(--pn-h);height:var(--pn-h);border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative}.pill-nav__logo-link{border-radius:inherit;color:var(--pn-strong);outline:none;place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.pill-nav[data-layout=joined] .pill-nav__logo{width:var(--pn-inner);height:var(--pn-inner)}.pill-nav__logo-link:focus-visible,.pill-nav__toggle:focus-visible{outline:2px solid var(--pn-ring);outline-offset:2px}.pill-nav__mark{width:var(--pn-mark);height:var(--pn-mark);place-items:center;display:grid}.pill-nav__mark img,.pill-nav__mark svg{object-fit:contain;width:100%;height:100%;display:block}.pill-nav__bar{z-index:1;min-width:0;height:var(--pn-h);padding:var(--pn-pad);box-sizing:border-box;border-radius:999px;align-items:center;display:flex;position:relative}.pill-nav[data-layout=joined] .pill-nav__bar{height:var(--pn-inner);padding:0}.pill-nav__track{height:100%;position:relative}.pill-nav__list{align-items:stretch;gap:var(--pn-item-gap,2px);height:100%;margin:0;padding:0;list-style:none;display:flex}.pill-nav__slot{display:flex}.pill-nav__item{height:100%;padding:0 var(--pn-x);color:var(--pn-text);font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex;position:relative;overflow:hidden}.pill-nav__slot[data-lit] .pill-nav__item,.pill-nav__item[aria-current]{color:var(--pn-strong)}.pill-nav[data-items=pill]{--pn-item-gap:3px}.pill-nav[data-items=pill] .pill-nav__item{background:var(--pn-tile);box-shadow:var(--pn-tile-rim);color:var(--pn-strong)}.pill-nav__item:focus-visible,.pill-nav__row:focus-visible{outline:2px solid var(--pn-ring);outline-offset:-2px}.pill-nav__face{align-items:center;gap:.45em;transition:transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex}.pill-nav__face svg{flex:none;width:1.15em;height:1.15em}.pill-nav__face-alt{color:var(--pn-pill-ink);transform:translateY(var(--pn-roll));justify-content:center;align-items:center;gap:.45em;transition:transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;inset:0}.pill-nav__face-alt svg{flex:none;width:1.15em;height:1.15em}.pill-nav__slot[data-on] .pill-nav__face,.pill-nav__slot[data-hover] .pill-nav__face{transform:translateY(calc(var(--pn-roll) * -1));transition-duration:.5s}.pill-nav__slot[data-on] .pill-nav__face-alt,.pill-nav__slot[data-hover] .pill-nav__face-alt{transition-duration:.5s;transform:translateY(0)}.pill-nav__fill{z-index:-1;width:var(--pn-fill,200%);height:var(--pn-fill,200%);margin:calc(var(--pn-fill,200%) / -2) 0 0 calc(var(--pn-fill,200%) / -2);background:var(--pn-pill);pointer-events:none;border-radius:50%;transition:transform .36s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:50%;transform:scale(0)}.pill-nav__slot[data-on] .pill-nav__fill,.pill-nav__slot[data-hover] .pill-nav__fill{transition:transform .55s cubic-bezier(.22,1,.36,1);transform:scale(1)}.pill-nav__glide{background:var(--pn-pill);width:0;box-shadow:var(--pn-pill-shadow);opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, width, opacity;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.pill-nav[data-focus] .pill-nav__glide{box-shadow:var(--pn-pill-shadow), 0 0 0 2px var(--pn-ring)}.pill-nav__ink{align-items:stretch;gap:var(--pn-item-gap,2px);color:var(--pn-pill-ink);pointer-events:none;clip-path:inset(0 100% 0 0);display:flex;position:absolute;inset:0}.pill-nav__ink-item{height:100%;padding:0 var(--pn-x);letter-spacing:-.005em;white-space:nowrap;justify-content:center;align-items:center;gap:.45em;font-weight:500;display:inline-flex}.pill-nav__ink-item svg{flex:none;width:1.15em;height:1.15em}.pill-nav__dot{bottom:calc((var(--pn-inner) - var(--pn-font)) / 4 - 2px);background:var(--pn-dot);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:999px;width:4px;height:4px;margin-left:-2px;transition:background-color .3s;position:absolute;left:0}.pill-nav[data-dot-lit] .pill-nav__dot{background:var(--pn-pill-ink)}.pill-nav__toggle{z-index:3;width:var(--pn-h);height:var(--pn-h);color:var(--pn-strong);cursor:pointer;border:0;border-radius:999px;outline:none;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.pill-nav__toggle--bare{background:0 0}.pill-nav[data-layout=joined] .pill-nav__toggle{width:var(--pn-inner);height:var(--pn-inner)}.pill-nav__burger{width:16px;height:10px;position:relative}.pill-nav__line{background:currentColor;border-radius:2px;width:100%;height:1.5px;transition:transform .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.pill-nav__line--top{top:1.5px}.pill-nav__line--bottom{top:7px}.pill-nav[data-open] .pill-nav__line--top{top:4.25px;transform:rotate(45deg)}.pill-nav[data-open] .pill-nav__line--bottom{top:4.25px;transform:rotate(-45deg)}.pill-nav__panel{z-index:1;padding:calc(var(--pn-h) + 10px) 6px 6px;box-sizing:border-box;border-radius:24px;position:absolute;top:0;left:0;right:0}.pill-nav[data-layout=joined] .pill-nav__panel{padding-top:calc(var(--pn-h) + 4px)}.pill-nav__menu{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pill-nav__row{width:100%;height:calc(var(--pn-h) + 2px);box-sizing:border-box;color:var(--pn-strong);font-family:inherit;font-size:calc(var(--pn-font) + 1px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;outline:none;align-items:center;gap:10px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s;display:flex}.pill-nav__row svg{flex:none;width:1.15em;height:1.15em}.pill-nav__row:hover{background:var(--pn-row-hover)}.pill-nav__row[aria-current]{background:var(--pn-pill);box-shadow:var(--pn-pill-shadow);color:var(--pn-pill-ink)}.pill-nav__measure{visibility:hidden;pointer-events:none;gap:2px;display:flex;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.pill-nav__face,.pill-nav__face-alt,.pill-nav__fill,.pill-nav__line,.pill-nav__item,.pill-nav__row{transition:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:30;background:var(--paper);border-bottom:1px solid var(--rule-faint);position:relative}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.9rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);flex:none;align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.02em;font-size:1.5rem;font-weight:600;line-height:1}@media (width<=26rem){.brand-name[data-astro-cid-nen7h5rs]{font-size:1.25rem}}.nav[data-astro-cid-nen7h5rs]{flex:1;justify-content:flex-end;min-width:0;display:flex}.nav[data-astro-cid-nen7h5rs] astro-island[ssr],.nav[data-astro-cid-nen7h5rs] .site-nav-wrap:not([data-ready]){visibility:hidden}.nav[data-astro-cid-nen7h5rs] .site-nav-wrap{justify-content:flex-end;width:100%;display:flex}.nav[data-astro-cid-nen7h5rs] .site-pill-nav{font-family:var(--font-text);flex:none;margin-left:auto;--pn-text:var(--ink-strong)!important}.nav[data-astro-cid-nen7h5rs] .pill-nav[data-collapsed]{justify-content:flex-end}.nav[data-astro-cid-nen7h5rs] .pill-nav__measure{left:auto;right:0}.nav[data-astro-cid-nen7h5rs] .pill-nav__item,.nav[data-astro-cid-nen7h5rs] .pill-nav__ink-item,.nav[data-astro-cid-nen7h5rs] .pill-nav__row{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:500}.nav[data-astro-cid-nen7h5rs] .pill-nav__surface{box-shadow:0 0 0 1px var(--rule-faint), 0 10px 24px -18px #1c2a5a73}.nav[data-astro-cid-nen7h5rs] .pill-nav__slot:last-child{border-left:1px solid var(--rule);margin-left:.4rem;padding-left:.4rem}.site-footer[data-astro-cid-jo6i4kqk]{--paper:#2d51b6;--paper-lift:#3458bd;--ink:#dfe5f8;--ink-strong:#eef1fb;--ink-deep:#f4f3f6;--rule:#ffffff61;--rule-faint:#fff3;--reveal:1;background:var(--paper);color:var(--ink-deep);text-align:center;flex-direction:column;padding-top:4rem;display:flex;position:relative}.footer-mark[data-astro-cid-jo6i4kqk]{height:1px;margin-bottom:-1px}@media (prefers-reduced-motion:no-preference) and (height>=36rem){.site-footer[data-astro-cid-jo6i4kqk]{z-index:0;max-height:100svh;position:sticky;bottom:0;overflow:clip}.info[data-astro-cid-jo6i4kqk],.land[data-astro-cid-jo6i4kqk]{transform:translateY(calc((1 - var(--reveal)) * 14vh));will-change:transform}.site-footer[data-astro-cid-jo6i4kqk][data-revealed] .info[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk][data-revealed] .land[data-astro-cid-jo6i4kqk]{will-change:auto}.veil[data-astro-cid-jo6i4kqk]{z-index:3;pointer-events:none;background:rgb(14 26 74/calc((1 - var(--reveal)) * .6));-webkit-backdrop-filter:blur(calc((1 - var(--reveal)) * 12px));position:absolute;inset:0}.site-footer[data-astro-cid-jo6i4kqk][data-revealed] .veil[data-astro-cid-jo6i4kqk]{display:none}}.info[data-astro-cid-jo6i4kqk]{z-index:2;flex:none;position:relative}.motto[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--step-3);color:var(--ink);margin:2rem 0 1.25rem;line-height:1}.motto[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{font-weight:500}.name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);align-items:center;gap:.6rem;margin:0 0 .5rem;font-weight:600;display:inline-flex}.city[data-astro-cid-jo6i4kqk]{margin:0 0 .9rem}.contact[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem .7rem;margin:0 0 1.5rem;display:flex}.contact[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{margin:0}.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--step-0);overflow-wrap:anywhere}.social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase}.node[data-astro-cid-jo6i4kqk]{font-style:italic;font-size:var(--step--1);color:var(--ink-strong);margin:0;display:inline-block}.node[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.node[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.node[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{text-underline-offset:.2em;text-decoration:underline}.land[data-astro-cid-jo6i4kqk]{--anchor-x:50%;--anchor-y:60%;--anchor-visible:0;flex:0 clamp(19rem,13rem + 22vw,36rem);min-height:11rem;margin-top:1.5rem;position:relative;overflow:hidden}.scene[data-astro-cid-jo6i4kqk]{width:100%;height:100%;display:block;position:absolute;inset:0}.land[data-astro-cid-jo6i4kqk]:before{content:"";background:linear-gradient(to bottom, var(--paper), transparent);z-index:1;pointer-events:none;height:12%;position:absolute;inset:0 0 auto}.letter-glitch{width:100%;height:100%;position:relative;overflow:hidden}.letter-glitch-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.glitch-backdrop[data-astro-cid-yhv7ywmm]{z-index:0;pointer-events:none;height:100lvh;margin-bottom:-100lvh;position:sticky;top:0}
