.cs-skip[data-v-11eab5e0]{background:var(--color-theme);border-radius:0 0 .625rem;color:#fff;font-family:var(--cs-display);left:-624.9375rem;padding:.6rem 1rem;position:absolute;top:0;z-index:100}.cs-skip[data-v-11eab5e0]:focus{left:0}.cs-head[data-v-11eab5e0]{align-items:center;backdrop-filter:saturate(160%) blur(.625rem);-webkit-backdrop-filter:saturate(160%) blur(.625rem);background:color-mix(in srgb,var(--bg-primary,#fff) 88%,transparent);border-bottom:.0625rem solid rgba(var(--cs-ink-rgb),.08);display:flex;gap:1rem;justify-content:space-between;padding:.85rem clamp(1rem,4vw,2.5rem);position:sticky;top:0;z-index:50}.cs-head-brand[data-v-11eab5e0]{align-items:center;color:var(--text-title,var(--cs-text));display:inline-flex;gap:.6rem;text-decoration:none}.cs-head-brand img[data-v-11eab5e0]{border-radius:.5625rem;display:block}.cs-head-name[data-v-11eab5e0]{font-family:var(--cs-display);font-size:1.08rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.cs-head-nav[data-v-11eab5e0]{display:flex;gap:1.6rem;margin-left:2.4rem;margin-right:auto}.cs-head-nav a[data-v-11eab5e0]{color:var(--cs-text-2);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s ease}.cs-head-nav a[data-v-11eab5e0]:hover{color:var(--cs-text)}@media(max-width:820px){.cs-head-nav[data-v-11eab5e0]{display:none}}.cs-head-right[data-v-11eab5e0]{align-items:center;display:inline-flex;gap:.7rem}.cs-head-age[data-v-11eab5e0]{border:.0625rem solid rgba(var(--cs-ink-rgb),.25);border-radius:.375rem;color:var(--cs-text-2);font-size:.72rem;padding:.18rem .5rem}.cs-head-age[data-v-11eab5e0],.cs-head-cta[data-v-11eab5e0]{font-family:var(--cs-display);font-weight:700}.cs-head-cta[data-v-11eab5e0]{align-items:center;background:var(--color-theme);border-radius:62.4375rem;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.86rem;gap:.4rem;padding:.5rem 1.05rem;text-decoration:none;transition:background .18s ease,transform .18s ease;white-space:nowrap}.cs-head-cta[data-v-11eab5e0]:hover{background:var(--color-theme-hover,#c92a7c);transform:translateY(-.0625rem)}@media(max-width:430px){.cs-head-cta[data-v-11eab5e0]{font-size:.78rem;padding:.45rem .8rem}.cs-head-name[data-v-11eab5e0]{font-size:.98rem}.cs-head-age[data-v-11eab5e0]{display:none}}@media(max-width:350px){.cs-head-brand img[data-v-11eab5e0]{height:1.75rem;width:1.75rem}.cs-head-name[data-v-11eab5e0]{font-size:.9rem}}.cs-fab-anchor[data-v-eb688f8a]{display:contents}.cs-fab[data-v-eb688f8a]{align-items:center;background:linear-gradient(to top,var(--bg-primary) 22%,color-mix(in srgb,var(--bg-primary) 72%,transparent) 58%,transparent);bottom:0;display:flex;flex-direction:column;gap:.38rem;left:0;padding:2rem clamp(1.25rem,5vw,3rem) calc(.75rem + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;right:0;z-index:60}.cs-fab-btn[data-v-eb688f8a]{background:var(--color-theme);border:.125rem solid transparent;border-radius:var(--radius-base,999px);box-shadow:0 .625rem 1.75rem #46142d24;color:#fff;font-size:1.02rem;letter-spacing:-.02em;max-width:26rem;padding:.7rem 1.9rem;pointer-events:auto;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;transition:background .18s ease,transform .18s ease;width:100%}.cs-fab-badge[data-v-eb688f8a],.cs-fab-btn[data-v-eb688f8a]{font-family:var(--cs-display);font-weight:700}.cs-fab-badge[data-v-eb688f8a]{background:var(--cs-accent-soft,#fce4ef);border:0;border-radius:62.4375rem;box-shadow:0 .125rem .5rem #46142d1f;color:var(--cs-pink-ink);font-size:.7rem;line-height:1.5;padding:.14rem .6rem;position:absolute;right:1.1rem;top:-.6rem;white-space:nowrap}.cs-fab-btn[data-v-eb688f8a]:hover{background:var(--color-theme-hover);transform:translateY(-.0625rem)}.cs-fab-btn[data-v-eb688f8a]:focus-visible{outline:.1875rem solid var(--cs-accent,#b8236f);outline-offset:.1875rem}.cs-fab-hint[data-v-eb688f8a]{color:var(--cs-text-3);font-size:.76rem}.cs-fab-enter-active[data-v-eb688f8a],.cs-fab-leave-active[data-v-eb688f8a]{transition:opacity .22s ease,transform .22s ease}.cs-fab-enter-from[data-v-eb688f8a],.cs-fab-leave-to[data-v-eb688f8a]{opacity:0;transform:translateY(120%)}@media(prefers-reduced-motion:reduce){.cs-fab-enter-active[data-v-eb688f8a],.cs-fab-leave-active[data-v-eb688f8a]{transition:opacity .15s ease}.cs-fab-enter-from[data-v-eb688f8a],.cs-fab-leave-to[data-v-eb688f8a]{transform:none}}.cs-foot[data-v-2b82511e]{background:var(--cs-surface-2);border-top:.0625rem solid rgba(var(--cs-ink-rgb),.08);font-family:var(--cs-body);padding:2.6rem clamp(1rem,4vw,2.5rem) 2rem}.cs-foot-top[data-v-2b82511e]{display:flex;flex-wrap:wrap;gap:2.4rem;justify-content:space-between;margin:0 auto;max-width:70rem}.cs-foot-brandcol[data-v-2b82511e]{flex:1 1 17rem;max-width:25rem}.cs-foot-brand[data-v-2b82511e]{align-items:center;color:var(--text-title,var(--cs-text));display:inline-flex;font-family:var(--cs-display);font-size:1.04rem;font-weight:700;gap:.55rem;text-decoration:none}.cs-foot-brand img[data-v-2b82511e]{border-radius:.5rem;display:block}.cs-foot-blurb[data-v-2b82511e]{color:var(--cs-text-3);font-size:.88rem;line-height:1.6;margin:.8rem 0 0}.cs-foot-contact[data-v-2b82511e]{color:var(--cs-text-3);font-size:.86rem;margin:.7rem 0 0}.cs-foot-contact a[data-v-2b82511e]{color:var(--cs-pink-ink)}.cs-foot-nav[data-v-2b82511e]{display:flex;flex-wrap:wrap;gap:2.2rem}.cs-foot-col[data-v-2b82511e]{min-width:10rem}.cs-foot-h[data-v-2b82511e]{color:var(--cs-text);font-family:var(--cs-display);font-size:.9rem;font-weight:700;margin:0 0 .6rem}.cs-foot-col ul[data-v-2b82511e]{list-style:none;margin:0;padding:0}.cs-foot-col a[data-v-2b82511e]{color:var(--cs-text-2);display:inline-block;font-size:.88rem;min-height:1.5rem;padding:.3rem 0;text-decoration:none;transition:color .18s ease}.cs-foot-col a[data-v-2b82511e]:hover{color:var(--cs-text);text-decoration:underline}.cs-foot-bottom[data-v-2b82511e]{border-top:.0625rem solid rgba(var(--cs-ink-rgb),.08);color:var(--cs-text-4);font-size:.78rem;margin:2.2rem auto 0;max-width:70rem;padding-top:1.3rem}.cs-foot-bottom p[data-v-2b82511e]{margin:0}.cs-foot-note[data-v-2b82511e]{line-height:1.6;margin-top:.55rem;max-width:48rem}
