@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--casa-font:"Figtree Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--casa-accent:#9d4e70;--casa-accent-deep:#82405d;--casa-accent-ink:#6a2f49;--casa-accent-mid:#f9cade;--casa-accent-soft:#fcebf3;--casa-accent-wash:#fdf6f9;--casa-on-accent:#fff;--casa-canvas:#fcf9fa;--casa-surface:#fffdfe;--casa-rail:#f8f0f4;--casa-line:#efe3e9;--casa-line-strong:#decdd5;--casa-ink:#2a1a22;--casa-ink-2:#65505b;--casa-ink-3:#7c6672;--casa-cool:#4d6aa6;--casa-cool-soft:#e9eef9;--casa-cool-wash:#f4f6fc;--casa-cool-ink:#32456f;--casa-ok:#2c7654;--casa-ok-wash:#e9f4ee;--casa-warn:#93570b;--casa-warn-wash:#fcf2e1;--casa-bad:#b42318;--casa-bad-wash:#fdeeec;--casa-violet:#6b4fa3;--casa-violet-wash:#f1edf8;--casa-radius-control:10px;--casa-radius-panel:16px;--casa-shadow-float:0 12px 32px -8px #2a1a223d;--casa-ease-out:cubic-bezier(.23, 1, .32, 1);--shell-sidebar:0px;--shell-top:56px;--shell-gutter:16px;--shell-offset:calc(var(--shell-top) + env(safe-area-inset-top,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--casa-accent:#d27ba1;--casa-accent-deep:#e39cbb;--casa-accent-ink:#f9cade;--casa-accent-mid:#6a2f49;--casa-accent-soft:#3b2230;--casa-accent-wash:#2a1b23;--casa-on-accent:#1d151a;--casa-canvas:#140e12;--casa-surface:#1d151a;--casa-rail:#191216;--casa-line:#33252d;--casa-line-strong:#4a3742;--casa-ink:#f6ecf1;--casa-ink-2:#cdb9c3;--casa-ink-3:#a38e99;--casa-cool:#7ea0e6;--casa-cool-soft:#1f2b45;--casa-cool-wash:#182135;--casa-cool-ink:#b9cbf5;--casa-ok:#72d0a0;--casa-ok-wash:#14291e;--casa-warn:#f0b35a;--casa-warn-wash:#2e2210;--casa-bad:#ff8b7c;--casa-bad-wash:#3a1714;--casa-violet:#b9a3e6;--casa-violet-wash:#261d36;--casa-shadow-float:0 12px 32px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=640px){:root{--shell-gutter:24px}}@media (width>=1024px){:root{--shell-sidebar:248px;--shell-top:0px;--shell-gutter:40px}}html{background:var(--casa-canvas)}.shell[data-v-07fb8467]{background:var(--casa-canvas);min-height:100dvh;color:var(--casa-ink)}.shell-skip[data-v-07fb8467]{z-index:60;position:absolute;left:-9999px}.shell-skip[data-v-07fb8467]:focus{border-radius:var(--casa-radius-control);background:var(--casa-surface);color:var(--casa-ink);font-family:var(--casa-font);box-shadow:var(--casa-shadow-float);padding:8px 12px;top:12px;left:12px}.shell-main[data-v-07fb8467]:focus{outline:none}.shell-topbar[data-v-07fb8467]{z-index:30;height:var(--shell-top);padding:env(safe-area-inset-top) 12px 0 8px;box-sizing:content-box;background:color-mix(in srgb, var(--casa-canvas) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--casa-line);font-family:var(--casa-font);align-items:center;gap:8px;margin:0;display:flex;position:sticky;top:0}.shell-topbar-title[data-v-07fb8467]{min-width:0;color:var(--casa-ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;line-height:1.2;display:flex}.shell-topbar-icon[data-v-07fb8467]{color:var(--casa-accent);flex-shrink:0}.shell-topbar-page[data-v-07fb8467]{color:var(--casa-ink-3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.shell-topbar-page[data-v-07fb8467]:before{content:"·";margin-right:8px}.shell-sidebar[data-v-07fb8467]{z-index:50;width:280px;max-width:calc(100vw - 48px);padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--casa-rail);border-right:1px solid var(--casa-line);font-family:var(--casa-font);color:var(--casa-ink);visibility:hidden;transition:transform .26s var(--casa-ease-out), visibility 0s linear .26s;flex-direction:column;gap:16px;margin:0;font-size:14px;line-height:1.4;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.shell-sidebar.is-open[data-v-07fb8467]{visibility:visible;box-shadow:var(--casa-shadow-float);transition:transform .26s var(--casa-ease-out);transform:none}.shell-scrim[data-v-07fb8467]{z-index:49;background:#0a060873;position:fixed;inset:0}.shell-fade-enter-active[data-v-07fb8467],.shell-fade-leave-active[data-v-07fb8467]{transition:opacity .2s}.shell-fade-enter-from[data-v-07fb8467],.shell-fade-leave-to[data-v-07fb8467]{opacity:0}.shell-brand[data-v-07fb8467]{align-items:center;gap:10px;padding:4px 8px 4px 10px;display:flex}.shell-mark[data-v-07fb8467]{width:auto;height:21px;display:block}.shell-wordmark[data-v-07fb8467]{letter-spacing:-.01em;font-size:17px;font-weight:650}.shell-brand .shell-close[data-v-07fb8467]{margin-left:auto}.shell-nav[data-v-07fb8467]{flex-direction:column;gap:4px;display:flex}.shell-section-link[data-v-07fb8467],.shell-page[data-v-07fb8467]{border-radius:var(--casa-radius-control);color:var(--casa-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.shell-section-link[data-v-07fb8467]{min-height:40px;color:var(--casa-ink);padding:4px 8px 4px 6px;font-weight:600}.shell-section-link[data-v-07fb8467]:hover,.shell-page[data-v-07fb8467]:hover{background:color-mix(in srgb, var(--casa-line) 70%, transparent);color:var(--casa-ink)}.shell-section-icon[data-v-07fb8467]{background:var(--casa-surface);border:1px solid var(--casa-line);width:30px;height:30px;color:var(--casa-ink-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.shell-section.is-active .shell-section-icon[data-v-07fb8467]{background:var(--casa-accent);border-color:var(--casa-accent);color:var(--casa-on-accent)}.shell-section-label[data-v-07fb8467]{flex:1}.shell-chevron[data-v-07fb8467]{color:var(--casa-ink-3);transition:transform .2s var(--casa-ease-out);transform:rotate(-90deg)}.shell-section.is-active .shell-chevron[data-v-07fb8467]{transform:none}.shell-pages[data-v-07fb8467]{flex-direction:column;gap:1px;margin:2px 0 8px;padding:0 0 0 20px;list-style:none;display:flex}.shell-pages li[data-v-07fb8467]{margin:0;padding:0}.shell-page[data-v-07fb8467]{min-height:36px;padding:6px 10px;font-weight:500}.shell-page.is-active[data-v-07fb8467]{background:var(--casa-surface);box-shadow:0 0 0 1px var(--casa-line);color:var(--casa-ink);font-weight:600}.shell-page.is-active>svg[data-v-07fb8467]{color:var(--casa-accent)}.shell-foot[data-v-07fb8467]{border-top:1px solid var(--casa-line);flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.shell-theme[data-v-07fb8467]{border-radius:var(--casa-radius-control);background:color-mix(in srgb, var(--casa-line) 60%, transparent);grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.shell-theme-btn[data-v-07fb8467]{min-height:30px;color:var(--casa-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.shell-theme-btn[data-v-07fb8467]:hover{color:var(--casa-ink)}.shell-theme-btn[aria-checked=true][data-v-07fb8467]{background:var(--casa-surface);color:var(--casa-ink);box-shadow:0 1px 2px #0000001f}.shell-user[data-v-07fb8467]{align-items:center;gap:8px;padding:2px 2px 0 10px;display:flex}.shell-couple[data-v-07fb8467]{color:var(--casa-ink-2);flex-wrap:wrap;flex:1;gap:2px 12px;font-size:13px;font-weight:500;display:flex}.shell-person[data-v-07fb8467]{align-items:center;gap:6px;display:inline-flex}.shell-dot[data-v-07fb8467]{border-radius:50%;width:8px;height:8px}.shell-icon-btn[data-v-07fb8467]{border-radius:var(--casa-radius-control);width:36px;height:36px;color:var(--casa-ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:0;padding:0;display:inline-grid}.shell-icon-btn[data-v-07fb8467]:hover{background:color-mix(in srgb, var(--casa-line) 70%, transparent);color:var(--casa-ink)}.shell-section-link[data-v-07fb8467]:focus-visible,.shell-page[data-v-07fb8467]:focus-visible,.shell-icon-btn[data-v-07fb8467]:focus-visible,.shell-theme-btn[data-v-07fb8467]:focus-visible{outline:2px solid var(--casa-accent);outline-offset:2px}.shell-main[data-v-07fb8467]{margin-left:var(--shell-sidebar);min-width:0}.shell-content[data-v-07fb8467]{max-width:1400px;padding:0 var(--shell-gutter) 40px;margin:0 auto}@media (width>=1024px){.shell-topbar[data-v-07fb8467],.shell-scrim[data-v-07fb8467],.shell-close[data-v-07fb8467]{display:none}.shell-sidebar[data-v-07fb8467]{width:var(--shell-sidebar);visibility:visible;max-width:none;box-shadow:none;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.shell-sidebar[data-v-07fb8467],.shell-chevron[data-v-07fb8467]{transition:none}}@media print{.shell-topbar[data-v-07fb8467],.shell-sidebar[data-v-07fb8467],.shell-scrim[data-v-07fb8467]{display:none}.shell-main[data-v-07fb8467]{margin:0}}
