.cf-head[data-v-be77a2ca]{backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem);background:color-mix(in srgb,var(--cf-cream) 94%,transparent);border-bottom:var(--cf-stroke);font-family:var(--cf-body);position:sticky;top:0;z-index:40}.cf-head__in[data-v-be77a2ca]{align-items:center;display:flex;gap:1.25rem;margin-inline:auto;min-height:4rem;width:min(73.75rem,calc(100% - 2rem))}.cf-brand[data-v-be77a2ca]{align-items:center;color:var(--cf-ink);display:inline-flex;gap:.625rem;text-decoration:none}.cf-brand__img[data-v-be77a2ca]{border-radius:.5625rem;display:block}.cf-brand__name[data-v-be77a2ca]{font-family:var(--cf-disp);font-size:1.45rem;letter-spacing:-.01em;line-height:1}.cf-brand__name b[data-v-be77a2ca]{color:var(--cf-brand);font-weight:400}.cf-nav[data-v-be77a2ca]{display:flex;gap:.25rem;margin-left:auto}.cf-nav__a[data-v-be77a2ca]{border-radius:62.4375rem;color:var(--cf-ink-2);font-size:.92rem;font-weight:600;padding:.625rem .75rem;text-decoration:none}.cf-nav__a[data-v-be77a2ca]:hover{background:var(--cf-cream-2);color:var(--cf-ink)}.cf-head__go[data-v-be77a2ca]{align-items:center;background:var(--cf-brand);border:var(--cf-stroke);border-radius:62.4375rem;box-shadow:.1875rem .1875rem 0 var(--cf-ink);color:var(--cf-brand-ink);display:inline-flex;font-size:.95rem;font-weight:700;gap:.4375rem;min-height:2.75rem;padding:0 1.125rem;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.cf-head__go[data-v-be77a2ca]:hover{box-shadow:.25rem .25rem 0 var(--cf-ink);transform:translate(-.0625rem,-.0625rem)}.cf-head__go[data-v-be77a2ca]:active{box-shadow:.0625rem .0625rem 0 var(--cf-ink);transform:translate(.125rem,.125rem)}@media(max-width:760px){.cf-nav[data-v-be77a2ca]{display:none}.cf-head__go[data-v-be77a2ca]{margin-left:auto}.cf-brand__name[data-v-be77a2ca]{font-size:1.3rem}}.cf-foot[data-v-42096826]{background:var(--cf-cocoa);border-top:var(--cf-stroke);color:#fff4ecd1;font-family:var(--cf-body)}.cf-foot__in[data-v-42096826]{display:grid;gap:2rem;grid-template-columns:1.6fr 1fr 1fr 1fr;margin-inline:auto;padding:3.5rem 0 2.25rem;width:min(73.75rem,calc(100% - 2rem))}.cf-foot__logo[data-v-42096826]{align-items:center;color:#fff4ec;display:inline-flex;gap:.625rem;text-decoration:none}.cf-foot__logo img[data-v-42096826]{border-radius:.625rem}.cf-foot__logo span[data-v-42096826]{font-family:var(--cf-disp);font-size:1.6rem;line-height:1}.cf-foot__logo b[data-v-42096826]{color:#ff8fb4;font-weight:400}.cf-foot__line[data-v-42096826]{font-size:.92rem;line-height:1.6;margin:.875rem 0 0;max-width:34ch}.cf-foot__line a[data-v-42096826]{color:#fff4ec;text-underline-offset:.1875rem}.cf-foot__mail[data-v-42096826]{font-size:.92rem;line-height:1.6;margin:.625rem 0 0}.cf-foot__mail a[data-v-42096826]{color:#fff4ec;text-decoration:underline;text-underline-offset:.1875rem;white-space:nowrap}.cf-foot__col[data-v-42096826]{display:flex;flex-direction:column;gap:.25rem}.cf-foot__h[data-v-42096826]{color:var(--cf-lemon);font-family:var(--cf-disp);font-size:1.05rem;margin:0 0 .5rem}.cf-foot__col:nth-of-type(2) .cf-foot__h[data-v-42096826]{color:var(--cf-mint)}.cf-foot__col:nth-of-type(3) .cf-foot__h[data-v-42096826]{color:var(--cf-peach)}.cf-foot__col a[data-v-42096826]{color:#fff4ecd1;font-size:.92rem;padding:.375rem 0;text-decoration:none}.cf-foot__col a[data-v-42096826]:hover{color:#fff;text-decoration:underline;text-underline-offset:.1875rem}.cf-foot__base[data-v-42096826]{align-items:center;border-top:.0625rem solid rgba(255,244,236,.14);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.75rem;justify-content:space-between;margin-inline:auto;padding:1.125rem 0 calc(1.375rem + env(safe-area-inset-bottom,0px));width:min(73.75rem,calc(100% - 2rem))}.cf-foot__ck[data-v-42096826]{background:none;border:.0625rem solid rgba(255,244,236,.4);border-radius:62.4375rem;color:#fff4ec;cursor:pointer;font:inherit;font-weight:600;min-height:2.5rem;padding:0 1rem}.cf-foot__ck[data-v-42096826]:hover{border-color:#fff4ec}@media(max-width:900px){.cf-foot__in[data-v-42096826]{grid-template-columns:1fr 1fr}.cf-foot__brand[data-v-42096826]{grid-column:1/-1}}@media(max-width:480px){.cf-foot__in[data-v-42096826]{grid-template-columns:1fr}}
