.foot[data-v-5ebd8c6b]{--ink:#191728;--cream:#faf8fd;--lav:#cbc5db;--lav-deep:#a394be;--lav-ink:#504a6e;background:var(--ink);color:var(--cream);padding:60px 0 40px;position:relative;overflow:hidden}.foot[data-v-5ebd8c6b]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#cbc5db26 20% 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}@media (width<=768px){.foot[data-v-5ebd8c6b]{padding:40px 0 32px}.foot-top[data-v-5ebd8c6b]{gap:32px;padding-bottom:36px}}.foot[data-v-5ebd8c6b]:before{content:"";pointer-events:none;background:radial-gradient(circle,#cbc5db26,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-150px;left:-150px}.container[data-v-5ebd8c6b]{max-width:1280px;margin:0 auto;padding:0 24px}@media (width>=768px){.container[data-v-5ebd8c6b]{padding:0 40px}}.foot-top[data-v-5ebd8c6b]{border-bottom:1px solid #cbc5db1f;grid-template-columns:1fr;gap:48px;padding-bottom:56px;display:grid}@media (width>=800px){.foot-top[data-v-5ebd8c6b]{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}}.foot-brand img[data-v-5ebd8c6b]{width:auto;height:32px;display:block}.foot-brand p[data-v-5ebd8c6b]{color:#faf8fda6;max-width:320px;margin-top:20px;font-size:14px;line-height:1.55}.foot-col h4[data-v-5ebd8c6b]{letter-spacing:.22em;text-transform:uppercase;color:var(--lav);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px}.foot-col ul[data-v-5ebd8c6b]{color:#faf8fdb3;flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.foot-col ul a[data-v-5ebd8c6b]{color:inherit;text-decoration:none;transition:color .2s}.foot-col ul a[data-v-5ebd8c6b]:hover{color:var(--cream)}.foot-bottom[data-v-5ebd8c6b]{color:#faf8fd73;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:36px;padding-top:24px;font-size:12px;display:flex}.site-nav[data-v-53f4427d]{--ink:#191728;--ink-80:#29263e;--ink-soft:#56537a;--lav:#cbc5db;--lav-deep:#a394be;--lav-ink:#504a6e;--lav-mist:#f0ecf6;--cream:#faf8fd;--peach:#e8c9a8;z-index:100;border-bottom:1px solid #0000;padding:20px 0;transition:padding .4s,background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-bottom-color .4s;position:fixed;top:0;left:0;right:0}.site-nav.scrolled[data-v-53f4427d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8fde0;border-bottom-color:#1917280f;padding:14px 0}.site-nav--open.scrolled[data-v-53f4427d]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nav-container[data-v-53f4427d]{max-width:1280px;margin:0 auto;padding:0 24px}@media (width>=768px){.nav-container[data-v-53f4427d]{padding:0 40px}}.nav-inner[data-v-53f4427d]{z-index:3;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.logo[data-v-53f4427d]{align-items:center;text-decoration:none;display:flex}.logo img[data-v-53f4427d]{width:auto;height:28px;display:block}.nav-links[data-v-53f4427d]{color:var(--ink-80);gap:34px;font-size:14px;display:none}.nav-links a[data-v-53f4427d]{color:inherit;padding:4px 0;text-decoration:none;position:relative}.nav-links a[data-v-53f4427d]:after{content:"";background:var(--lav-deep);transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a[data-v-53f4427d]:hover:after{transform:scaleX(1)}@media (width>=900px){.nav-links[data-v-53f4427d]{display:flex}}.nav-cta[data-v-53f4427d]{background:var(--ink);color:var(--cream);letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex;position:relative;overflow:hidden}.nav-cta[data-v-53f4427d]:hover{background:var(--lav-deep)}.nav-cta .arrow[data-v-53f4427d]{transition:transform .3s;display:inline-block}.nav-cta:hover .arrow[data-v-53f4427d]{transform:translate(4px)}.mobile-toggle[data-v-53f4427d]{cursor:pointer;color:var(--ink);letter-spacing:.04em;text-transform:lowercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;background:#ffffffb3;border:1px solid #1917281a;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:12px;font-weight:500;transition:background-color .24s,color .24s,transform .2s cubic-bezier(.34,1.56,.64,1),border-color .24s;display:inline-flex}.mobile-toggle[data-v-53f4427d]:active{transform:scale(.95)}.mobile-toggle--open[data-v-53f4427d]{background:var(--ink);color:var(--cream);border-color:var(--ink)}@media (width>=900px){.mobile-toggle[data-v-53f4427d]{display:none}.nav-cta[data-v-53f4427d]{display:inline-flex}}@media (width<=899px){.nav-cta[data-v-53f4427d]{display:none}}.toggle-lines[data-v-53f4427d]{place-items:center;width:18px;height:14px;display:inline-grid;position:relative}.toggle-line[data-v-53f4427d]{background:currentColor;border-radius:1px;height:1.6px;transition:transform .38s cubic-bezier(.34,1.56,.64,1),width .2s;position:absolute;left:0;right:0}.toggle-line--top[data-v-53f4427d]{top:3px;transform:translateY(0)}.toggle-line--bottom[data-v-53f4427d]{bottom:3px;transform:translateY(0)}.mobile-toggle--open .toggle-line--top[data-v-53f4427d]{top:50%;transform:translateY(-50%)rotate(45deg)}.mobile-toggle--open .toggle-line--bottom[data-v-53f4427d]{bottom:50%;transform:translateY(50%)rotate(-45deg)}.toggle-label[data-v-53f4427d]{font-variation-settings:"opsz" 14, "wght" 500;letter-spacing:-.005em;text-transform:none;font-family:Fraunces,Times New Roman,Georgia,serif;font-size:13px;font-style:italic}.mobile-menu[data-v-53f4427d]{z-index:1;padding:88px 24px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(120% 70% at 100% 0%, #e4e0eea6, transparent 55%), radial-gradient(80% 60% at 0% 100%, #e8c9a838, transparent 65%), radial-gradient(60% 60% at 100% 100%, #e4e0ee66, transparent 70%), var(--cream);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-menu[data-v-53f4427d]:after{content:"";pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");position:absolute;inset:0}.mobile-menu__sky[data-v-53f4427d]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mm-bubble[data-v-53f4427d]{opacity:.55;background:radial-gradient(55% 45% at 30% 25%,#ffffffbf,#0000 60%),radial-gradient(80% 80% at 50% 60%,#e4e0ee8c,#e8d8e659);border:1px solid #ffffff59;border-radius:9999px;animation:12s ease-in-out infinite mmDrift-53f4427d;position:absolute;box-shadow:inset 0 -6px 14px -6px #504a6e40,inset 0 2px 3px #ffffff8c}.mm-bubble--a[data-v-53f4427d]{width:140px;height:140px;animation-delay:-3s;top:14%;left:-42px}.mm-bubble--b[data-v-53f4427d]{width:90px;height:90px;animation-duration:14s;animation-delay:-7s;top:7%;right:-32px}.mm-bubble--c[data-v-53f4427d]{opacity:.45;width:72px;height:72px;animation-delay:-10s;top:50%;left:-28px}.mm-bubble--d[data-v-53f4427d]{width:170px;height:170px;animation-duration:16s;animation-delay:-1s;bottom:24%;right:-64px}.mm-bubble--e[data-v-53f4427d]{opacity:.4;width:60px;height:60px;animation-delay:-6s;bottom:8%;left:38%}.mobile-menu__list[data-v-53f4427d]{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;margin:0;padding:12px 0;list-style:none;display:flex;position:relative}.mm-item[data-v-53f4427d]{opacity:0;animation:.54s cubic-bezier(.34,1.56,.64,1) forwards mmItemIn-53f4427d;animation-delay:calc(var(--idx,0) * 60ms + .32s);flex-direction:column;align-items:center;width:100%;display:flex;transform:translateY(18px)}.mm-link[data-v-53f4427d]{color:var(--ink);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:8px;padding:8px 24px;text-decoration:none;display:inline-flex;position:relative}.mm-text[data-v-53f4427d]{font-variation-settings:"opsz" 144, "SOFT" 60, "wght" 400;letter-spacing:-.022em;color:var(--ink);font-family:Fraunces,Times New Roman,Georgia,serif;font-size:34px;line-height:1.05;transition:transform .36s cubic-bezier(.4,0,.2,1),color .24s}.mm-rule[data-v-53f4427d]{background:#504a6e2e;width:36px;height:1px;transition:width .36s cubic-bezier(.4,0,.2,1),background-color .24s}.mm-link:active .mm-text[data-v-53f4427d]{transform:scale(.97)}.mm-link:hover .mm-text[data-v-53f4427d]{color:var(--lav-ink)}.mm-link:hover .mm-rule[data-v-53f4427d]{background:var(--lav-deep);width:64px}.mobile-menu__footer[data-v-53f4427d]{z-index:2;opacity:0;animation:mmFadeIn-53f4427d .54s ease calc(var(--idx,6) * 60ms + .6s) forwards;flex-direction:column;align-items:stretch;gap:14px;margin-top:18px;display:flex;position:relative}.mm-portal[data-v-53f4427d]{font-variation-settings:"opsz" 14, "SOFT" 100, "wght" 500;letter-spacing:-.005em;color:var(--lav-ink);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:baseline;gap:8px;padding:4px 0 2px;font-family:Fraunces,Times New Roman,Georgia,serif;font-size:15px;font-style:italic;text-decoration:none;transition:color .22s;display:inline-flex}.mm-portal[data-v-53f4427d]:hover{color:var(--ink)}.mm-portal-arrow[data-v-53f4427d]{color:var(--lav-deep);font-style:normal;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:inline-block}.mm-portal:hover .mm-portal-arrow[data-v-53f4427d]{color:var(--ink);transform:translate(4px)}.mm-cta[data-v-53f4427d]{background:var(--ink);color:var(--cream);letter-spacing:.005em;border-radius:9999px;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .26s,transform .18s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -14px #19172873}.mm-cta[data-v-53f4427d]:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#cbc5db59,#0000 70%);position:absolute;inset:0}.mm-cta[data-v-53f4427d]:active{background:var(--lav-ink);transform:scale(.97)}.mm-cta-arrow[data-v-53f4427d]{transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:inline-block}.mm-cta:active .mm-cta-arrow[data-v-53f4427d]{transform:translate(4px)}.mm-footnote[data-v-53f4427d]{text-align:center;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:4px 0 0;font-size:12px;display:inline-flex}.mm-footnote em[data-v-53f4427d]{font-variation-settings:"opsz" 14, "SOFT" 100, "wght" 500;color:var(--lav-deep);font-family:Fraunces,serif;font-style:italic}.mm-footnote a[data-v-53f4427d]{color:var(--ink);border-bottom:1px solid #504a6e33;padding-bottom:1px;text-decoration:none}.curtain-enter-active[data-v-53f4427d],.curtain-leave-active[data-v-53f4427d]{transition:clip-path .62s cubic-bezier(.86,0,.07,1)}.curtain-enter-from[data-v-53f4427d],.curtain-leave-to[data-v-53f4427d]{clip-path:circle(0% at calc(100% - 44px) 36px)}.curtain-enter-to[data-v-53f4427d],.curtain-leave-from[data-v-53f4427d]{clip-path:circle(150% at calc(100% - 44px) 36px)}@keyframes mmItemIn-53f4427d{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes mmFadeIn-53f4427d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mmDrift-53f4427d{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(8px,-14px)scale(1.04)}66%{transform:translate(-6px,6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.mm-bubble[data-v-53f4427d],.mm-item[data-v-53f4427d],.mm-eyebrow[data-v-53f4427d],.mobile-menu__footer[data-v-53f4427d]{opacity:1;transform:none;animation:none!important}.curtain-enter-active[data-v-53f4427d],.curtain-leave-active[data-v-53f4427d]{transition:opacity .2s}.curtain-enter-from[data-v-53f4427d],.curtain-leave-to[data-v-53f4427d]{clip-path:none;opacity:0}}body.site-menu-open{touch-action:none;overflow:hidden!important}
