.mp-meta.svelte-jcjs2i{background:var(--ink);color:var(--paper);font-size:.74rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.mp-meta-inner.svelte-jcjs2i{max-width:88rem;margin:0 auto;padding:.55rem clamp(1rem,4vw,2.5rem);display:flex;align-items:center;gap:.65rem;flex-wrap:nowrap;overflow:hidden}.mp-meta-dot.svelte-jcjs2i{width:7px;height:7px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-glow);flex-shrink:0}.mp-meta-key.svelte-jcjs2i{text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;color:var(--accent-soft);font-weight:500}.mp-meta-val.svelte-jcjs2i{color:var(--paper)}.mp-meta-sep.svelte-jcjs2i{color:#bbd4fb66}.mp-meta-link.svelte-jcjs2i:hover{color:var(--accent-soft)}@media(max-width:720px){.mp-meta-hide-sm.svelte-jcjs2i{display:none}}.mp-nav.svelte-jcjs2i{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--paper),transparent 6%);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background .3s var(--ease)}.mp-nav.mp-scrolled.svelte-jcjs2i{border-bottom-color:var(--line-ink);background:color-mix(in oklab,var(--paper),white 4%)}.mp-nav-inner.svelte-jcjs2i{max-width:88rem;margin:0 auto;padding:1.1rem clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem}.mp-brand.svelte-jcjs2i{display:flex;gap:.9rem;align-items:center;color:var(--ink)}.mp-brand-logo.svelte-jcjs2i{display:block;height:2.75rem;width:auto;transition:transform .6s var(--ease)}.mp-brand.svelte-jcjs2i:hover .mp-brand-logo:where(.svelte-jcjs2i){transform:scale(1.02)}.mp-nav-links.svelte-jcjs2i{display:flex;gap:2.2rem;justify-content:center;font-size:.92rem}.mp-nav-links.svelte-jcjs2i a:where(.svelte-jcjs2i){display:inline-flex;gap:.4rem;align-items:baseline;padding:.25rem 0;color:var(--ink-soft);position:relative;transition:color .2s var(--ease)}.mp-nav-num.svelte-jcjs2i{font-family:var(--ff-mono);font-size:.66rem;color:var(--ink-faint);letter-spacing:.02em}.mp-nav-links.svelte-jcjs2i a:where(.svelte-jcjs2i):hover,.mp-nav-links.svelte-jcjs2i a.active:where(.svelte-jcjs2i){color:var(--ink)}.mp-nav-links.svelte-jcjs2i a.active:where(.svelte-jcjs2i) .mp-nav-num:where(.svelte-jcjs2i){color:var(--accent)}.mp-nav-links.svelte-jcjs2i a:where(.svelte-jcjs2i):after{content:"";position:absolute;left:0;right:0;bottom:-1.55rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.mp-nav-links.svelte-jcjs2i a.active:where(.svelte-jcjs2i):after,.mp-nav-links.svelte-jcjs2i a:where(.svelte-jcjs2i):hover:after{transform:scaleX(1)}.mp-nav-actions.svelte-jcjs2i{display:flex;gap:1.25rem;align-items:center}.mp-nav-phone.svelte-jcjs2i{display:inline-flex;gap:.5rem;align-items:center;color:var(--ink-soft);font-size:.88rem;font-variant-numeric:tabular-nums;transition:color .2s var(--ease)}.mp-nav-phone.svelte-jcjs2i svg:where(.svelte-jcjs2i){width:.95rem;height:.95rem;color:var(--accent)}.mp-nav-phone.svelte-jcjs2i:hover{color:var(--ink)}.mp-cta.svelte-jcjs2i{position:relative;display:inline-flex;gap:.55rem;align-items:center;background:var(--ink);color:var(--paper);padding:.78rem 1.2rem .78rem 1.4rem;font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);overflow:hidden}.mp-cta.svelte-jcjs2i:before{content:"";position:absolute;inset:0;background:var(--accent);transform:translateY(101%);transition:transform .5s var(--ease);z-index:0}.mp-cta.svelte-jcjs2i:hover:before{transform:translateY(0)}.mp-cta.svelte-jcjs2i>:where(.svelte-jcjs2i){position:relative;z-index:1}.mp-cta.svelte-jcjs2i svg:where(.svelte-jcjs2i){width:.95rem;height:.95rem;transition:transform .4s var(--ease)}.mp-cta.svelte-jcjs2i:hover svg:where(.svelte-jcjs2i){transform:translate(4px)}.mp-nav-toggle.svelte-jcjs2i{display:none;flex-direction:column;gap:6px;padding:.45rem;background:transparent;border:0;cursor:pointer}.mp-nav-toggle.svelte-jcjs2i span:where(.svelte-jcjs2i){width:26px;height:1.4px;background:var(--ink);transition:transform .3s var(--ease),opacity .3s var(--ease)}.mp-nav.mp-open.svelte-jcjs2i .mp-nav-toggle:where(.svelte-jcjs2i) span:where(.svelte-jcjs2i):nth-child(1){transform:translateY(4px) rotate(45deg)}.mp-nav.mp-open.svelte-jcjs2i .mp-nav-toggle:where(.svelte-jcjs2i) span:where(.svelte-jcjs2i):nth-child(2){transform:translateY(-4px) rotate(-45deg)}.mp-drawer.svelte-jcjs2i{display:none;flex-direction:column;padding:1.5rem clamp(1rem,4vw,2.5rem) 2rem;border-top:1px solid var(--line-ink);background:var(--paper)}.mp-drawer.svelte-jcjs2i nav:where(.svelte-jcjs2i){display:flex;flex-direction:column}.mp-drawer.svelte-jcjs2i nav:where(.svelte-jcjs2i) a:where(.svelte-jcjs2i){display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:baseline;padding:1.05rem 0;font-family:var(--ff-display);font-size:1.6rem;font-weight:400;color:var(--ink-soft);border-bottom:1px solid var(--line-soft)}.mp-drawer.svelte-jcjs2i nav:where(.svelte-jcjs2i) a.active:where(.svelte-jcjs2i){color:var(--ink)}.mp-drawer.svelte-jcjs2i .mp-nav-num:where(.svelte-jcjs2i){font-size:.78rem}.mp-drawer.svelte-jcjs2i .mp-arrow:where(.svelte-jcjs2i){font-size:1rem;color:var(--accent)}.mp-drawer-cta.svelte-jcjs2i{margin-top:1.5rem;justify-content:center;padding:1rem 1.2rem}.mp-drawer-contact.svelte-jcjs2i{display:flex;flex-direction:column;gap:.4rem;padding-top:1.5rem;color:var(--ink-soft);font-size:.9rem}@media(max-width:960px){.mp-nav-inner.svelte-jcjs2i{grid-template-columns:auto 1fr auto;gap:1rem}.mp-nav-links.svelte-jcjs2i,.mp-nav-actions.svelte-jcjs2i{display:none}.mp-nav-toggle.svelte-jcjs2i{display:flex;grid-column:3;justify-self:end}.mp-nav.mp-open.svelte-jcjs2i .mp-drawer:where(.svelte-jcjs2i){display:flex}}.gn-nav.svelte-1h3im1c{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line-soft);transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .3s var(--ease)}.gn-nav.gn-scrolled.svelte-1h3im1c{box-shadow:0 1px 14px color-mix(in srgb,var(--ink) 8%,transparent)}.gn-nav.gn-overlay.svelte-1h3im1c{background:transparent;border-bottom-color:transparent;box-shadow:none}.gn-nav.gn-overlay.svelte-1h3im1c .gn-brand:where(.svelte-1h3im1c) img:where(.svelte-1h3im1c){opacity:0}.gn-nav.gn-overlay.svelte-1h3im1c .gn-links:where(.svelte-1h3im1c) a:where(.svelte-1h3im1c),.gn-nav.gn-overlay.svelte-1h3im1c .gn-phone:where(.svelte-1h3im1c){color:color-mix(in srgb,var(--paper) 92%,transparent);text-shadow:0 1px 8px color-mix(in srgb,var(--ink) 45%,transparent)}.gn-nav.gn-overlay.svelte-1h3im1c .gn-links:where(.svelte-1h3im1c) a:where(.svelte-1h3im1c):hover,.gn-nav.gn-overlay.svelte-1h3im1c .gn-phone:where(.svelte-1h3im1c):hover{color:var(--paper)}.gn-nav.gn-overlay.svelte-1h3im1c .gn-links:where(.svelte-1h3im1c) a.active:where(.svelte-1h3im1c){color:var(--paper);border-bottom-color:var(--accent-soft)}.gn-nav.gn-overlay.svelte-1h3im1c .gn-toggle:where(.svelte-1h3im1c) span:where(.svelte-1h3im1c){background:var(--paper)}.gn-nav.gn-overlay.svelte-1h3im1c .gn-cta:where(.svelte-1h3im1c){background:color-mix(in srgb,var(--ink) 25%,transparent);border-color:color-mix(in srgb,var(--paper) 55%,transparent);color:var(--paper);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gn-nav.gn-overlay.svelte-1h3im1c .gn-cta:where(.svelte-1h3im1c):hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.gn-inner.svelte-1h3im1c{max-width:80rem;margin:0 auto;padding:.9rem clamp(1rem,4vw,2rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.gn-brand.svelte-1h3im1c img:where(.svelte-1h3im1c){display:block;height:2.5rem;width:auto;transition:opacity .3s var(--ease)}.gn-links.svelte-1h3im1c{display:flex;gap:1.9rem;justify-content:center;font-size:var(--gr-text-sm, .92rem);font-weight:500}.gn-links.svelte-1h3im1c a:where(.svelte-1h3im1c){color:var(--ink-soft);padding:.35rem 0;border-bottom:2px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.gn-links.svelte-1h3im1c a:where(.svelte-1h3im1c):hover{color:var(--ink)}.gn-links.svelte-1h3im1c a.active:where(.svelte-1h3im1c){color:var(--ink);border-bottom-color:var(--accent)}.gn-actions.svelte-1h3im1c{display:flex;gap:1.25rem;align-items:center}.gn-phone.svelte-1h3im1c{color:var(--ink-soft);font-size:.88rem;font-variant-numeric:tabular-nums;transition:color .2s var(--ease)}.gn-phone.svelte-1h3im1c:hover{color:var(--ink)}.gn-cta.svelte-1h3im1c{display:inline-flex;align-items:center;background:var(--accent);color:var(--gr-primary-contrast, #ffffff);padding:.65rem 1.3rem;font-size:.88rem;font-weight:600;border:1px solid transparent;border-radius:var(--gr-radius-md, 8px);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.gn-cta.svelte-1h3im1c:hover{background:var(--accent-deep);transform:translateY(-1px)}.gn-toggle.svelte-1h3im1c{display:none;flex-direction:column;gap:5px;padding:.45rem;background:transparent;border:0;cursor:pointer}.gn-toggle.svelte-1h3im1c span:where(.svelte-1h3im1c){width:24px;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease),opacity .3s var(--ease)}.gn-nav.gn-open.svelte-1h3im1c .gn-toggle:where(.svelte-1h3im1c) span:where(.svelte-1h3im1c):nth-child(1){transform:translateY(7px) rotate(45deg)}.gn-nav.gn-open.svelte-1h3im1c .gn-toggle:where(.svelte-1h3im1c) span:where(.svelte-1h3im1c):nth-child(2){opacity:0}.gn-nav.gn-open.svelte-1h3im1c .gn-toggle:where(.svelte-1h3im1c) span:where(.svelte-1h3im1c):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.gn-drawer.svelte-1h3im1c{display:none;flex-direction:column;gap:.25rem;padding:.75rem clamp(1rem,4vw,2rem) 1.5rem;border-top:1px solid var(--line-soft);background:var(--surface)}.gn-drawer.svelte-1h3im1c nav:where(.svelte-1h3im1c){display:flex;flex-direction:column}.gn-drawer.svelte-1h3im1c nav:where(.svelte-1h3im1c) a:where(.svelte-1h3im1c){padding:.9rem 0;font-size:1.05rem;font-weight:500;color:var(--ink-soft);border-bottom:1px solid var(--line-soft)}.gn-drawer.svelte-1h3im1c nav:where(.svelte-1h3im1c) a.active:where(.svelte-1h3im1c){color:var(--accent)}.gn-drawer-cta.svelte-1h3im1c{margin-top:1.25rem;justify-content:center}.gn-drawer-contact.svelte-1h3im1c{display:flex;flex-direction:column;gap:.4rem;padding-top:1.25rem;font-size:.9rem;color:var(--ink-soft)}@media(max-width:960px){.gn-links.svelte-1h3im1c,.gn-actions.svelte-1h3im1c{display:none}.gn-toggle.svelte-1h3im1c{display:flex;grid-column:3;justify-self:end}.gn-nav.gn-open.svelte-1h3im1c .gn-drawer:where(.svelte-1h3im1c){display:flex}}.mp-site{--ink: var(--gr-ink, #0a1b3d);--ink-2: var(--gr-ink-strong, #16264c);--ink-soft: var(--gr-ink-soft, #56688a);--ink-faint: var(--gr-ink-faint, #9aa5bc);--paper: var(--gr-surface, #eaf0fa);--paper-2: var(--gr-surface-alt, #dbe5f4);--paper-3: var(--gr-surface-muted, #c3d2ea);--surface: var(--gr-surface-raised, #ffffff);--accent: var(--gr-primary, #2e5be0);--accent-deep: var(--gr-primary-deep, #1b3fa3);--accent-soft: var(--gr-primary-soft, #bbd4fb);--accent-glow: var(--gr-primary-glow, rgba(46, 91, 224, .18));--line: var(--gr-line, #b8c6df);--line-soft: var(--gr-line-soft, #d6dfee);--line-ink: var(--gr-line-ink, rgba(10, 27, 61, .12));--ff-display: var(--gr-font-display, "Fraunces", "Times New Roman", serif);--ff-sans: var(--gr-font-body, "Inter", system-ui, -apple-system, "Helvetica Neue", sans-serif);--ff-mono: var(--gr-font-mono, "JetBrains Mono", ui-monospace, monospace);--section-gap: var(--gr-section-gap, 6rem);--ease: cubic-bezier(.22, 1, .36, 1);--nav-h: calc(4.3rem + 1px) ;background:var(--paper);color:var(--ink);font-family:var(--ff-sans);font-feature-settings:"ss01","cv11";min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mp-site.mp-nav-overlay{--hero-overlap: var(--nav-h);--hero-offset: 0rem}.mp-site *{box-sizing:border-box}.mp-site main{flex:1}.mp-site h1,.mp-site h2,.mp-site h3,.mp-site h4{font-family:var(--ff-display);font-weight:400;letter-spacing:-.02em;line-height:1.04;color:var(--ink);margin:0}.mp-site p{line-height:1.6;margin:0}.mp-site a{color:inherit;text-decoration:none}.mp-site ::selection{background:var(--accent);color:var(--paper)}.mp-site *:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.mp-skip.svelte-t1cweu{position:absolute;left:-9999px;top:.5rem;background:var(--ink);color:var(--paper);padding:.5rem 1rem;z-index:100}.mp-skip.svelte-t1cweu:focus{left:.5rem}.mp-foot.svelte-t1cweu{background:var(--surface);color:var(--ink);border-top:1px solid var(--line-soft)}.mp-foot-top.svelte-t1cweu{max-width:88rem;margin:0 auto;padding:5rem clamp(1rem,4vw,2.5rem) 4rem}.mp-foot-grid.svelte-t1cweu{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:3.5rem}.mp-foot-logo.svelte-t1cweu{display:block;width:clamp(11rem,16vw,15rem);height:auto}.mp-foot-tag.svelte-t1cweu{color:var(--ink-soft);font-size:.95rem;margin:1.5rem 0 1.75rem;max-width:26rem;line-height:1.55}.mp-foot-social.svelte-t1cweu a:where(.svelte-t1cweu){display:inline-flex;gap:.6rem;align-items:center;padding:.55rem 1rem .55rem .85rem;border:1px solid color-mix(in srgb,var(--ink) 55%,transparent);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;transition:border-color .3s var(--ease),color .3s var(--ease)}.mp-foot-social.svelte-t1cweu a:where(.svelte-t1cweu):hover{border-color:var(--accent);color:var(--accent)}.mp-foot-social.svelte-t1cweu svg:where(.svelte-t1cweu){width:.95rem;height:.95rem}.mp-foot-col.svelte-t1cweu h3:where(.svelte-t1cweu){font-family:var(--ff-sans);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 1.5rem;display:flex;gap:.5rem;align-items:baseline}.mp-foot-col-num.svelte-t1cweu{font-family:var(--ff-mono);color:color-mix(in srgb,var(--accent-deep) 45%,transparent);font-weight:400}.mp-foot-col.svelte-t1cweu ul:where(.svelte-t1cweu){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;font-size:.92rem}.mp-foot-col.svelte-t1cweu a:where(.svelte-t1cweu){color:var(--ink-soft);transition:color .2s var(--ease)}.mp-foot-col.svelte-t1cweu a:where(.svelte-t1cweu):hover{color:var(--accent)}.mp-foot-rule.svelte-t1cweu{max-width:88rem;margin:0 auto;height:1px;background:var(--line)}.mp-foot-bottom.svelte-t1cweu{max-width:88rem;margin:0 auto;padding:1.5rem clamp(1rem,4vw,2.5rem) 2.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.78rem;color:var(--ink-soft);flex-wrap:wrap}.mp-foot-meta.svelte-t1cweu{display:inline-flex;gap:.8rem;align-items:center;letter-spacing:.02em}.mp-foot-meta-key.svelte-t1cweu{color:var(--accent-deep);text-transform:uppercase;font-size:.66rem;letter-spacing:.18em}.mp-foot-mono.svelte-t1cweu{font-family:var(--ff-mono);color:var(--ink)}@media(max-width:960px){.mp-foot-grid.svelte-t1cweu{grid-template-columns:1fr 1fr;gap:2.5rem}.mp-foot-brand.svelte-t1cweu{grid-column:1 / -1}}@media(max-width:560px){.mp-foot-grid.svelte-t1cweu{grid-template-columns:1fr}.mp-foot-top.svelte-t1cweu{padding:4rem clamp(1rem,4vw,2.5rem) 3rem}}
