.site-header[data-v-10fbdc9b]{backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:color-mix(in srgb,var(--tama-bg) 82%,transparent);border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .28s var(--ease-soft),box-shadow .28s var(--ease-soft),background .28s var(--ease-soft);z-index:60}.site-header.is-scrolled[data-v-10fbdc9b]{border-bottom-color:var(--tama-hairline);box-shadow:0 6px 24px -18px #3a2e4266}.bar[data-v-10fbdc9b]{display:flex;gap:1.25rem;min-height:68px}.bar[data-v-10fbdc9b],.brand[data-v-10fbdc9b]{align-items:center}.brand[data-v-10fbdc9b]{display:inline-flex;flex:none;gap:.65rem;margin-right:auto;text-decoration:none}.brand-mark[data-v-10fbdc9b]{border-radius:11px;box-shadow:0 4px 14px -6px #08124180;transition:transform .3s var(--ease-out)}.brand:hover .brand-mark[data-v-10fbdc9b]{transform:rotate(-6deg) scale(1.06)}.brand-text[data-v-10fbdc9b]{display:grid;line-height:1.1}.brand-name[data-v-10fbdc9b]{color:var(--tama-ink);font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.brand-sub[data-v-10fbdc9b]{color:var(--tama-ink-soft);font-size:.625rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.desk-nav[data-v-10fbdc9b]{display:none;gap:.35rem}.desk-nav a[data-v-10fbdc9b]{border-radius:var(--r-pill);color:var(--tama-ink-soft);font-size:.9rem;font-weight:500;padding:.5rem .8rem;position:relative;text-decoration:none;transition:color .2s var(--ease-soft),background .2s var(--ease-soft);white-space:nowrap}.desk-nav a[data-v-10fbdc9b]:hover{background:var(--tama-ink-05);color:var(--tama-ink)}.desk-nav a.router-link-active[data-v-10fbdc9b]{background:var(--tama-warmth-soft);color:var(--tama-ink);font-weight:600}.head-cta[data-v-10fbdc9b]{display:none}.head-btn[data-v-10fbdc9b]{font-size:.85rem;min-height:42px;padding:.55rem 1.2rem}.burger[data-v-10fbdc9b]{background:var(--tama-surface);border:1px solid var(--tama-hairline);border-radius:12px;cursor:pointer;display:grid;flex:none;height:44px;place-items:center;width:44px}.burger-box[data-v-10fbdc9b]{display:grid;gap:4.5px;width:19px}.burger-box i[data-v-10fbdc9b]{background:var(--tama-ink);border-radius:2px;display:block;height:2px;transition:transform .32s var(--ease-out),opacity .2s var(--ease-soft)}.burger-box.is-open i[data-v-10fbdc9b]:first-child{transform:translateY(6.5px) rotate(45deg)}.burger-box.is-open i[data-v-10fbdc9b]:nth-child(2){opacity:0}.burger-box.is-open i[data-v-10fbdc9b]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav[data-v-10fbdc9b]{background:var(--tama-bg);border-top:1px solid var(--tama-hairline);max-height:calc(100dvh - 68px);overflow-y:auto;padding:.6rem var(--gutter) 1.5rem}.mobile-nav nav[data-v-10fbdc9b]{display:grid}.mobile-nav a[data-v-10fbdc9b]{animation:slide-in-10fbdc9b .4s var(--ease-out) backwards;animation-delay:calc(var(--i)*45ms);border-bottom:1px solid var(--tama-hairline);color:var(--tama-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:500;padding:.95rem .25rem;text-decoration:none}.mobile-nav a[data-v-10fbdc9b]:last-child{border-bottom:none}.mobile-nav a.router-link-active[data-v-10fbdc9b]{color:var(--tama-warmth)}@keyframes slide-in-10fbdc9b{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.sheet-enter-active[data-v-10fbdc9b],.sheet-leave-active[data-v-10fbdc9b]{transform-origin:top;transition:opacity .26s var(--ease-soft),transform .3s var(--ease-out)}.sheet-enter-from[data-v-10fbdc9b],.sheet-leave-to[data-v-10fbdc9b]{opacity:0;transform:scaleY(.96) translateY(-8px)}@media(min-width:900px){.desk-nav[data-v-10fbdc9b],.head-cta[data-v-10fbdc9b]{align-items:center;display:flex}.burger[data-v-10fbdc9b]{display:none}}@media(prefers-reduced-motion:reduce){.mobile-nav a[data-v-10fbdc9b]{animation:none}}.site-footer[data-v-a9ac8eb7]{margin-top:auto;padding-block:clamp(3rem,6vw,5rem) 2rem}.top[data-v-a9ac8eb7]{display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:1fr;padding-bottom:2.5rem}.fbrand[data-v-a9ac8eb7]{align-items:center;display:inline-flex;gap:.8rem;margin-bottom:1.1rem;text-decoration:none}.fbrand img[data-v-a9ac8eb7]{border-radius:13px}.fbrand span[data-v-a9ac8eb7]{display:grid;line-height:1.25}.fbrand strong[data-v-a9ac8eb7]{color:#fff;font-size:1.35rem;font-weight:600}.fbrand em[data-v-a9ac8eb7],.fbrand strong[data-v-a9ac8eb7]{font-family:var(--font-display)}.fbrand em[data-v-a9ac8eb7]{color:var(--tama-peach-glow);font-size:.85rem;font-style:italic}.blurb[data-v-a9ac8eb7]{color:#e9e7ffb8;font-size:var(--step--1);margin-bottom:1.1rem;max-width:40ch}.pledges[data-v-a9ac8eb7]{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.pledges li[data-v-a9ac8eb7]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--r-pill);color:#ffffffe0;font-weight:600;letter-spacing:.05em;padding:.32rem .7rem}.col h2[data-v-a9ac8eb7],.pledges li[data-v-a9ac8eb7]{font-size:.6875rem;text-transform:uppercase}.col h2[data-v-a9ac8eb7]{color:var(--tama-peach-glow);font-family:var(--font-body);font-weight:700;letter-spacing:.13em;margin-bottom:.9rem}.col ul[data-v-a9ac8eb7]{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.col a[data-v-a9ac8eb7]{color:#e9e7ffcc;font-size:var(--step--1);text-decoration:none;transition:color .18s var(--ease-soft),padding-left .22s var(--ease-out)}.col a[data-v-a9ac8eb7]:hover{color:#fff;padding-left:4px}.crisis[data-v-a9ac8eb7]{background:#ffd9b317;border:1px solid rgba(255,217,179,.34);border-radius:14px;color:#fff5ebeb;font-size:var(--step--1);line-height:1.6;padding:1rem 1.2rem}.crisis strong[data-v-a9ac8eb7]{color:var(--tama-peach-glow)}.crisis a[data-v-a9ac8eb7]{color:#fff;font-weight:600}.bottom[data-v-a9ac8eb7]{align-items:center;border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.contact[data-v-a9ac8eb7],.legal[data-v-a9ac8eb7]{color:#e9e7ff99;font-size:.78rem;margin:0}.legal[data-v-a9ac8eb7]{max-width:58ch}.contact[data-v-a9ac8eb7]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.contact a[data-v-a9ac8eb7]{color:#e9e7ffdb;text-decoration:none}.contact a[data-v-a9ac8eb7]:hover{color:#fff;text-decoration:underline}@media(min-width:720px){.top[data-v-a9ac8eb7]{grid-template-columns:1.5fr 1fr 1fr 1fr}}.shell[data-v-ffc11bbb]{display:flex;flex-direction:column;min-height:100dvh}main[data-v-ffc11bbb]:focus{outline:none}
