.logo[data-astro-cid-bt5hbwbt]{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.logo__badge[data-astro-cid-bt5hbwbt]{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px}.logo--light[data-astro-cid-bt5hbwbt] .logo__badge[data-astro-cid-bt5hbwbt]{border-radius:50%;background:var(--color-surface);padding:4px}.logo__mark[data-astro-cid-bt5hbwbt]{width:100%;height:100%;object-fit:contain}.logo__text[data-astro-cid-bt5hbwbt]{display:grid;line-height:1.15}.logo__name[data-astro-cid-bt5hbwbt]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--color-primary-800)}.logo__sub[data-astro-cid-bt5hbwbt]{font-size:.78rem;font-weight:500;color:var(--color-muted)}.logo--light[data-astro-cid-bt5hbwbt] .logo__name[data-astro-cid-bt5hbwbt]{color:var(--color-surface)}.logo--light[data-astro-cid-bt5hbwbt] .logo__sub[data-astro-cid-bt5hbwbt]{color:var(--color-primary-100)}@media(max-width:400px){.logo[data-astro-cid-bt5hbwbt]{gap:.5rem;min-width:0}.logo__badge[data-astro-cid-bt5hbwbt]{width:42px;height:42px}.logo__name[data-astro-cid-bt5hbwbt]{font-size:1rem}.logo__sub[data-astro-cid-bt5hbwbt]{font-size:.7rem}}@media(max-width:340px){.logo__badge[data-astro-cid-bt5hbwbt]{width:36px;height:36px}.logo__name[data-astro-cid-bt5hbwbt]{font-size:.92rem}.logo__sub[data-astro-cid-bt5hbwbt]{font-size:.66rem}}.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1.5px solid transparent;border-radius:var(--radius-sm);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.btn[data-astro-cid-6ygtcg62]:hover .btn__icon[data-astro-cid-6ygtcg62]{transform:translate(3px)}.btn__icon[data-astro-cid-6ygtcg62]{transition:transform var(--duration) var(--ease-out)}.btn--sm[data-astro-cid-6ygtcg62]{padding:.6rem 1.05rem;font-size:var(--text-xs)}.btn--md[data-astro-cid-6ygtcg62]{padding:.85rem 1.4rem;font-size:var(--text-sm)}.btn--lg[data-astro-cid-6ygtcg62]{padding:1.05rem 1.8rem;font-size:var(--text-base)}@media(max-width:480px){.btn[data-astro-cid-6ygtcg62]{max-width:100%;white-space:normal;text-align:center;line-height:1.25}.btn--lg[data-astro-cid-6ygtcg62]{padding-inline:1.3rem}}.btn--primary[data-astro-cid-6ygtcg62]{background:var(--color-primary-700);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary[data-astro-cid-6ygtcg62]:hover{background:var(--color-primary-800);color:#fff;box-shadow:var(--shadow-md)}.btn--accent[data-astro-cid-6ygtcg62]{background:var(--color-accent-500);color:var(--color-ink);box-shadow:var(--shadow-sm)}.btn--accent[data-astro-cid-6ygtcg62]:hover{background:var(--color-accent-600);color:var(--color-ink);box-shadow:var(--shadow-md)}.btn--secondary[data-astro-cid-6ygtcg62]{background:transparent;color:var(--color-primary-700);border-color:var(--color-primary-700)}.btn--secondary[data-astro-cid-6ygtcg62]:hover{background:var(--color-primary-700);color:#fff}.btn--ghost[data-astro-cid-6ygtcg62]{background:transparent;color:var(--color-primary-700);padding-inline:.25rem}.btn--ghost[data-astro-cid-6ygtcg62]:hover{color:var(--color-primary-500);transform:none}.btn--light[data-astro-cid-6ygtcg62]{background:#fff;color:var(--color-primary-800)}.btn--light[data-astro-cid-6ygtcg62]:hover{background:var(--color-accent-100);color:var(--color-primary-900)}.newsbar[data-astro-cid-aiivcalu]{background:var(--color-accent-100);border-bottom:1px solid var(--color-accent-200);font-size:var(--text-xs)}.newsbar__inner[data-astro-cid-aiivcalu]{display:flex;align-items:center;gap:var(--space-4);height:2.25rem}.newsbar__label[data-astro-cid-aiivcalu]{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding-right:var(--space-4);border-right:1px solid var(--color-accent-200);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-700)}.newsbar__viewport[data-astro-cid-aiivcalu]{flex:1;min-width:0;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 2rem,black calc(100% - 2rem),transparent)}.newsbar__track[data-astro-cid-aiivcalu]{display:flex;flex-shrink:0;gap:var(--space-7);padding:0 var(--space-7) 0 0;margin:0;list-style:none;white-space:nowrap;animation:newsbar-scroll 60s linear infinite}.newsbar__viewport[data-astro-cid-aiivcalu]:hover .newsbar__track[data-astro-cid-aiivcalu],.newsbar__viewport[data-astro-cid-aiivcalu]:focus-within .newsbar__track[data-astro-cid-aiivcalu]{animation-play-state:paused}.newsbar__track[data-astro-cid-aiivcalu] li[data-astro-cid-aiivcalu]{position:relative}.newsbar__track[data-astro-cid-aiivcalu] li[data-astro-cid-aiivcalu]+li[data-astro-cid-aiivcalu]:before{content:"•";position:absolute;left:calc(var(--space-7) / -2);color:var(--color-accent-600)}.newsbar[data-astro-cid-aiivcalu] a[data-astro-cid-aiivcalu]{color:var(--color-ink-soft);font-weight:500;text-decoration:none}.newsbar[data-astro-cid-aiivcalu] a[data-astro-cid-aiivcalu]:hover{color:var(--color-primary-700);text-decoration:underline}@keyframes newsbar-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.newsbar__viewport[data-astro-cid-aiivcalu]{overflow-x:auto;mask-image:none}.newsbar__track[data-astro-cid-aiivcalu]{animation:none}.newsbar__track[data-astro-cid-aiivcalu][aria-hidden=true]{display:none}}@media(max-width:640px){.newsbar__label[data-astro-cid-aiivcalu]{padding-right:var(--space-3)}}.a11y[data-astro-cid-pg3yb27h]{display:inline-flex;align-items:center;gap:var(--space-4)}.a11y__lang[data-astro-cid-pg3yb27h]{display:inline-flex;align-items:center;gap:.35rem}.a11y[data-astro-cid-pg3yb27h] select[data-astro-cid-pg3yb27h],.a11y__size[data-astro-cid-pg3yb27h]{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.a11y__size[data-astro-cid-pg3yb27h]{display:inline-flex;align-items:center;gap:.35rem;padding:0}.a11y__size[data-astro-cid-pg3yb27h][aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.a11y--bar[data-astro-cid-pg3yb27h] select[data-astro-cid-pg3yb27h] option[data-astro-cid-pg3yb27h]{color:var(--color-ink)}.a11y--menu[data-astro-cid-pg3yb27h]{flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-soft)}.a11y--menu[data-astro-cid-pg3yb27h] select[data-astro-cid-pg3yb27h],.a11y--menu[data-astro-cid-pg3yb27h] .a11y__size[data-astro-cid-pg3yb27h]{padding:.5rem .75rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.install[data-astro-cid-digvbdqp][hidden],.install__ios[data-astro-cid-digvbdqp][hidden]{display:none}.install[data-astro-cid-digvbdqp]{display:grid;gap:var(--space-2);justify-items:start}.install__btn[data-astro-cid-digvbdqp]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1.1rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;cursor:pointer}.install--dark[data-astro-cid-digvbdqp] .install__btn[data-astro-cid-digvbdqp]{border:1px solid var(--color-primary-100);background:transparent;color:var(--color-surface)}.install--dark[data-astro-cid-digvbdqp] .install__btn[data-astro-cid-digvbdqp]:hover{background:var(--color-primary-800)}.install--light[data-astro-cid-digvbdqp] .install__btn[data-astro-cid-digvbdqp]{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-primary-800)}.install__ios[data-astro-cid-digvbdqp]{max-width:34ch;font-size:var(--text-xs)}.install--dark[data-astro-cid-digvbdqp] .install__ios[data-astro-cid-digvbdqp]{color:var(--color-primary-100)}.install--light[data-astro-cid-digvbdqp] .install__ios[data-astro-cid-digvbdqp]{color:var(--color-ink-soft)}.header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:50;height:var(--header-h);background:var(--color-cream);border-bottom:1px solid var(--color-line);transition:border-color var(--duration),box-shadow var(--duration)}.header[data-astro-cid-qlfjksao].is-scrolled{box-shadow:var(--shadow-sm)}.topbar[data-astro-cid-qlfjksao]{background:var(--color-primary-800);color:var(--color-primary-100);font-size:var(--text-xs)}.topbar__inner[data-astro-cid-qlfjksao]{display:flex;justify-content:space-between;gap:var(--space-5);padding-block:.45rem}.topbar__contact[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-5)}.topbar[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none}.topbar[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{color:var(--color-surface);text-decoration:underline}@media(max-width:960px){.topbar[data-astro-cid-qlfjksao]{display:none}}.header__inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:100%}.nav__list[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-1);list-style:none;padding:0}.nav__link[data-astro-cid-qlfjksao]{position:relative;display:block;padding:.5rem .85rem;font-size:var(--text-sm);font-weight:500;color:var(--color-ink-soft);text-decoration:none;transition:color var(--duration)}.nav__link[data-astro-cid-qlfjksao]:hover{color:var(--color-primary-700)}.nav__link[data-astro-cid-qlfjksao][aria-current=page]{color:var(--color-primary-700);font-weight:600}.nav__link[data-astro-cid-qlfjksao][aria-current=page]:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:-2px;height:2px;background:var(--color-accent-500)}.header__actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-3)}.nav__toggle[data-astro-cid-qlfjksao],.nav__a11y-mobile[data-astro-cid-qlfjksao],.nav__install-mobile[data-astro-cid-qlfjksao],.nav__cta-mobile[data-astro-cid-qlfjksao]{display:none}@media(max-width:960px){.nav__toggle[data-astro-cid-qlfjksao]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.nav__toggle[data-astro-cid-qlfjksao] .icon-close,.nav-open .nav__toggle[data-astro-cid-qlfjksao] .icon-open{display:none}.nav-open .nav__toggle[data-astro-cid-qlfjksao] .icon-close{display:block}.nav__list[data-astro-cid-qlfjksao]{position:fixed;top:var(--nav-top, var(--header-h));left:0;right:0;bottom:0;z-index:49;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-4) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom,0px));background:var(--color-cream);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),visibility var(--duration)}.nav-open .nav__list[data-astro-cid-qlfjksao]{opacity:1;visibility:visible;transform:none}body.nav-open{overflow:hidden}.nav__link[data-astro-cid-qlfjksao]{padding:.85rem .25rem;font-family:var(--font-display);font-size:clamp(1.05rem,.9rem + 1.2vw,1.375rem);border-bottom:1px solid var(--color-line);border-radius:0}.nav__link[data-astro-cid-qlfjksao]:hover{background:none}.nav__link[data-astro-cid-qlfjksao][aria-current=page]:after{display:none}.nav__a11y-mobile[data-astro-cid-qlfjksao]{display:block}.nav__install-mobile[data-astro-cid-qlfjksao]{display:block;margin-top:var(--space-4)}.nav__cta-mobile[data-astro-cid-qlfjksao]{display:block;margin-top:var(--space-6)}.nav__cta-mobile[data-astro-cid-qlfjksao] .btn{width:100%}}@media(max-width:480px){.header__actions[data-astro-cid-qlfjksao] .header__cta{display:none}}@media(max-width:960px)and (max-height:560px){.nav__link[data-astro-cid-qlfjksao]{padding-block:.6rem}.nav__cta-mobile[data-astro-cid-qlfjksao]{margin-top:var(--space-4)}}@media(max-width:360px){.header__inner[data-astro-cid-qlfjksao]{gap:var(--space-3)}}.footer[data-astro-cid-35ed7um5]{background:var(--color-primary-900);color:var(--color-primary-100);padding-top:var(--space-9);font-size:var(--text-sm)}.footer[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--color-primary-100);text-decoration:none}.footer[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--color-accent-500)}.footer__grid[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--space-7) var(--space-6)}.footer__about[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{margin-top:var(--space-5);max-width:22rem;color:#d9efe8bf}.footer__map[data-astro-cid-35ed7um5]{margin-top:var(--space-5);max-width:22rem}.footer__map[data-astro-cid-35ed7um5] iframe[data-astro-cid-35ed7um5]{display:block;width:100%;height:150px;border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius-md);background:var(--color-primary-800)}.footer__map[data-astro-cid-35ed7um5] figcaption[data-astro-cid-35ed7um5]{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:600}.footer__title[data-astro-cid-35ed7um5]{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff}.footer[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{list-style:none;padding:0;display:grid;gap:var(--space-3)}.footer[data-astro-cid-35ed7um5] address[data-astro-cid-35ed7um5]{font-style:normal;display:grid;gap:var(--space-3)}.footer[data-astro-cid-35ed7um5] address[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{display:flex;gap:.6rem;align-items:flex-start}.footer[data-astro-cid-35ed7um5] address[data-astro-cid-35ed7um5] svg{flex-shrink:0;margin-top:3px;color:var(--color-accent-500)}.footer__social[data-astro-cid-35ed7um5]{display:flex!important;gap:var(--space-2)!important;margin-top:var(--space-5)}.footer__social[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgb(255 255 255 / .18)}.footer__bottom[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-8);padding-block:var(--space-5);border-top:1px solid rgb(255 255 255 / .12);color:#d9efe899;font-size:var(--text-xs)}.footer__bottom[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{text-decoration:underline}@media(max-width:1024px){.footer__grid[data-astro-cid-35ed7um5]{grid-template-columns:repeat(2,1fr)}.footer__about[data-astro-cid-35ed7um5]{grid-column:1 / -1}}@media(max-width:520px){.footer__grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr}}.footer__title--spaced[data-astro-cid-35ed7um5]{margin-top:var(--space-5)}.footer__bank[data-astro-cid-35ed7um5]{display:grid;gap:.3rem;font-size:var(--text-sm)}.footer__bank[data-astro-cid-35ed7um5] div[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-2)}.footer__bank[data-astro-cid-35ed7um5] dt[data-astro-cid-35ed7um5]{opacity:.7}.footer__bank[data-astro-cid-35ed7um5] dd[data-astro-cid-35ed7um5]{margin:0;font-variant-numeric:tabular-nums;user-select:all}.dock[data-astro-cid-dzy4z6zn]{position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:40;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.dock__btn[data-astro-cid-dzy4z6zn]{display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;box-shadow:var(--shadow-md);text-decoration:none;transition:background-color var(--duration),opacity var(--duration)}.dock__btn[data-astro-cid-dzy4z6zn][hidden]{display:none}.dock__wa[data-astro-cid-dzy4z6zn]{width:52px;height:52px;background:var(--color-primary-600);color:var(--color-surface)}.dock__wa[data-astro-cid-dzy4z6zn]:hover{background:var(--color-primary-700);color:var(--color-surface)}.dock__chat[data-astro-cid-dzy4z6zn]{width:56px;height:56px;background:var(--color-primary-800);color:var(--color-surface)}.dock__chat[data-astro-cid-dzy4z6zn]:hover{background:var(--color-primary-900)}.dock__chat[data-astro-cid-dzy4z6zn] .dock__icon-close,.dock__chat[data-astro-cid-dzy4z6zn][aria-expanded=true] .dock__icon-open{display:none}.dock__chat[data-astro-cid-dzy4z6zn][aria-expanded=true] .dock__icon-close{display:block}.to-top[data-astro-cid-dzy4z6zn]{position:fixed;left:50%;bottom:clamp(.75rem,2vw,1.25rem);z-index:39;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:600;box-shadow:var(--shadow-md);cursor:pointer;transform:translate(-50%)}.to-top[data-astro-cid-dzy4z6zn][hidden]{display:none}.to-top[data-astro-cid-dzy4z6zn]:hover{color:var(--color-primary-700);border-color:var(--color-primary-600)}html[data-chat-open] .to-top[data-astro-cid-dzy4z6zn],body.nav-open .to-top[data-astro-cid-dzy4z6zn],body:has(.pop:not([hidden])) .to-top[data-astro-cid-dzy4z6zn]{display:none}body.nav-open .dock[data-astro-cid-dzy4z6zn]{display:none}.chat[data-astro-cid-dzy4z6zn]{position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:calc(clamp(.75rem,2vw,1.5rem) + 56px + var(--space-3));z-index:45;display:flex;flex-direction:column;width:min(380px,calc(100vw - 1.5rem));height:min(560px,calc(100vh - 120px));height:min(560px,calc(100dvh - 120px));border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}.chat[data-astro-cid-dzy4z6zn][hidden]{display:none}.chat__head[data-astro-cid-dzy4z6zn]{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-primary-800);color:var(--color-primary-100)}.chat__head[data-astro-cid-dzy4z6zn] h2[data-astro-cid-dzy4z6zn]{font-size:var(--text-lg);color:var(--color-surface)}.chat__head[data-astro-cid-dzy4z6zn] p[data-astro-cid-dzy4z6zn]{font-size:var(--text-xs)}.chat__close[data-astro-cid-dzy4z6zn]{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.chat__log[data-astro-cid-dzy4z6zn]{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-y:auto;background:var(--color-cream)}.chat__log[data-astro-cid-dzy4z6zn] .msg{max-width:88%;padding:.6rem .85rem;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5;white-space:pre-line}.chat__log[data-astro-cid-dzy4z6zn] .msg--bot{align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-line)}.chat__log[data-astro-cid-dzy4z6zn] .msg--user{align-self:flex-end;background:var(--color-primary-700);color:var(--color-surface)}.chat__log[data-astro-cid-dzy4z6zn] .msg__links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);white-space:normal}.chat__log[data-astro-cid-dzy4z6zn] .msg__links a{font-size:var(--text-xs);font-weight:600}.chat__chips[data-astro-cid-dzy4z6zn]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);max-height:7.5rem;overflow-y:auto}.chat__chips[data-astro-cid-dzy4z6zn] .chip{padding:.35rem .7rem;border:1px solid var(--color-primary-100);border-radius:var(--radius-pill);background:var(--color-primary-50);color:var(--color-primary-800);font-size:var(--text-xs);font-weight:500;cursor:pointer}.chat__chips[data-astro-cid-dzy4z6zn] .chip:hover{border-color:var(--color-primary-600)}.chat__form[data-astro-cid-dzy4z6zn]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line)}.chat__form[data-astro-cid-dzy4z6zn] input[data-astro-cid-dzy4z6zn]{flex:1;min-width:0;padding:.6rem .8rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm)}.chat__form[data-astro-cid-dzy4z6zn] button[data-astro-cid-dzy4z6zn]{display:grid;place-items:center;width:42px;border:0;border-radius:var(--radius-sm);background:var(--color-primary-700);color:var(--color-surface);cursor:pointer}.chat__foot[data-astro-cid-dzy4z6zn]{padding:0 var(--space-4) var(--space-3);font-size:var(--text-xs);color:var(--color-muted)}.chat__log[data-astro-cid-dzy4z6zn] .msg strong{font-weight:600}@media(max-width:640px){.chat[data-astro-cid-dzy4z6zn]{left:0;right:0;bottom:var(--chat-bottom, 0px);width:auto;height:calc(var(--chat-vh, 100vh) * .88);max-height:calc(var(--chat-vh, 100vh) - var(--space-4));border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:60}html[data-chat-open] .dock[data-astro-cid-dzy4z6zn]{display:none}html[data-chat-open],html[data-chat-open] body{overflow:hidden}.chat__head[data-astro-cid-dzy4z6zn]{align-items:center;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.chat__head[data-astro-cid-dzy4z6zn] h2[data-astro-cid-dzy4z6zn]{font-size:var(--text-base)}.chat__close[data-astro-cid-dzy4z6zn]{width:44px;height:44px;flex-shrink:0}.chat__log[data-astro-cid-dzy4z6zn]{padding:var(--space-3)}.chat__log[data-astro-cid-dzy4z6zn] .msg{max-width:92%;font-size:.95rem}.chat__log[data-astro-cid-dzy4z6zn] .msg__links a{display:inline-flex;align-items:center;min-height:36px;font-size:var(--text-sm)}.chat__chips[data-astro-cid-dzy4z6zn]{flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;padding:var(--space-2) var(--space-3);scrollbar-width:none}.chat__chips[data-astro-cid-dzy4z6zn]::-webkit-scrollbar{display:none}.chat__chips[data-astro-cid-dzy4z6zn] .chip{flex-shrink:0;min-height:36px;white-space:nowrap;font-size:var(--text-sm)}.chat__form[data-astro-cid-dzy4z6zn]{padding:var(--space-2) var(--space-3)}.chat__form[data-astro-cid-dzy4z6zn] input[data-astro-cid-dzy4z6zn]{min-height:44px;font-size:16px}.chat__form[data-astro-cid-dzy4z6zn] button[data-astro-cid-dzy4z6zn]{width:44px;min-height:44px}.chat__foot[data-astro-cid-dzy4z6zn]{padding:0 var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom,0px))}}.pop[data-astro-cid-qczznoub]{position:fixed;left:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:44;width:min(360px,calc(100vw - 6rem));padding:var(--space-5);border:1px solid var(--color-line);border-top:3px solid var(--color-accent-500);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:pop-in .32s var(--ease-out)}.pop[data-astro-cid-qczznoub][hidden]{display:none}.pop--donate[data-astro-cid-qczznoub]:not([hidden]){display:grid;grid-template-columns:88px 1fr;gap:var(--space-4);width:min(420px,calc(100vw - 6rem))}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)}}.pop__close[data-astro-cid-qczznoub]{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.pop__close[data-astro-cid-qczznoub]:hover{background:var(--color-sand);color:var(--color-ink)}.pop__eyebrow[data-astro-cid-qczznoub]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-700)}.pop[data-astro-cid-qczznoub] h2[data-astro-cid-qczznoub]{padding-right:var(--space-6);font-size:var(--text-lg)}.pop__text[data-astro-cid-qczznoub]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-soft)}.pop__form[data-astro-cid-qczznoub]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.pop__form[data-astro-cid-qczznoub] label[data-astro-cid-qczznoub]{display:grid;gap:.25rem;font-size:var(--text-xs);font-weight:600;color:var(--color-ink-soft)}.pop__form[data-astro-cid-qczznoub] input[data-astro-cid-qczznoub],.pop__form[data-astro-cid-qczznoub] select[data-astro-cid-qczznoub]{padding:.55rem .7rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);font-weight:400}.pop__submit[data-astro-cid-qczznoub]{display:inline-flex;justify-content:center;padding:.65rem 1rem;border:0;border-radius:var(--radius-sm);background:var(--color-primary-700);color:var(--color-surface);font-size:var(--text-sm);font-weight:600;text-decoration:none;cursor:pointer}.pop__submit[data-astro-cid-qczznoub]:hover{background:var(--color-primary-800);color:var(--color-surface)}.pop__fine[data-astro-cid-qczznoub]{font-size:var(--text-xs);color:var(--color-muted)}.pop__img[data-astro-cid-qczznoub]{width:88px;height:118px;object-fit:cover;border-radius:var(--radius-md)}.pop__needs[data-astro-cid-qczznoub]{display:grid;gap:var(--space-1);margin:var(--space-3) 0 var(--space-4);padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-ink-soft)}.pop__needs[data-astro-cid-qczznoub] strong[data-astro-cid-qczznoub]{color:var(--color-primary-800)}.pop__actions[data-astro-cid-qczznoub]{display:flex;align-items:center;gap:var(--space-3)}.pop__later[data-astro-cid-qczznoub]{border:0;background:none;color:var(--color-muted);font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.pop__img[data-astro-cid-qczznoub]{flex-shrink:0}@media(max-width:640px){.pop[data-astro-cid-qczznoub],.pop--donate[data-astro-cid-qczznoub]:not([hidden]){left:0;right:0;bottom:0;width:auto;max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-width:3px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation-name:sheet-in}.pop--donate[data-astro-cid-qczznoub]:not([hidden]){grid-template-columns:72px minmax(0,1fr);gap:var(--space-4);align-items:start}.pop__img[data-astro-cid-qczznoub]{width:72px;height:96px}.pop__close[data-astro-cid-qczznoub]{top:var(--space-2);right:var(--space-2);width:44px;height:44px}.pop[data-astro-cid-qczznoub] h2[data-astro-cid-qczznoub]{padding-right:2.75rem;font-size:var(--text-base)}.pop__form[data-astro-cid-qczznoub] input[data-astro-cid-qczznoub],.pop__form[data-astro-cid-qczznoub] select[data-astro-cid-qczznoub]{min-height:44px;font-size:16px}.pop__submit[data-astro-cid-qczznoub]{min-height:46px;align-items:center;font-size:var(--text-base)}.pop__actions[data-astro-cid-qczznoub]{flex-wrap:wrap}.pop__actions[data-astro-cid-qczznoub] .pop__submit[data-astro-cid-qczznoub]{flex:1 1 10rem}.pop__later[data-astro-cid-qczznoub]{min-height:44px;padding-inline:var(--space-2)}}@media(max-width:380px),(max-height:620px){[data-astro-cid-qczznoub][data-pop-form-wrap] .pop__text[data-astro-cid-qczznoub],.pop__fine[data-astro-cid-qczznoub]{display:none}.pop--donate[data-astro-cid-qczznoub]:not([hidden]){grid-template-columns:minmax(0,1fr)}.pop__img[data-astro-cid-qczznoub]{display:none}}@keyframes sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.pop[data-astro-cid-qczznoub]{animation:none}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:1rem;top:-100px;z-index:100;padding:.75rem 1.25rem;background:var(--color-primary-800);color:#fff;border-radius:var(--radius-sm)}.skip-link[data-astro-cid-37fxchfa]:focus{top:1rem}
