@font-face{font-family:body;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.00%;size-adjust:112.07%}.__className_3b9bb0{font-family:body,body Fallback}.__variable_3b9bb0{--font-body:"body","body Fallback"}@font-face{font-family:display;src:url(/_next/static/media/92daa4d0098aa288-s.p.woff2) format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:94.14%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:102.61%}.__className_20b833{font-family:display,display Fallback}.__variable_20b833{--font-display:"display","display Fallback"}:root{--ha-canvas:#fbf9f6;--ha-surface:#ffffff;--ha-surface-alt:#f4efe9;--ha-ink:#1a1614;--ha-body:#514842;--ha-muted:#8d837b;--ha-hairline:#e6ded4;--ha-hairline-strong:#d5c9bb;--ha-accent:#a8336e;--ha-accent-soft:#f6e3ec;--ha-accent-ink:#fdf7fb;--ha-shadow:0 1px 2px rgba(26,22,20,0.04),0 12px 32px rgba(26,22,20,0.06);--ha-text-xs:0.7901rem;--ha-text-sm:0.8889rem;--ha-text-base:1rem;--ha-text-md:1.125rem;--ha-text-lg:1.2656rem;--ha-text-xl:1.4238rem;--ha-text-2xl:1.6018rem;--ha-text-3xl:1.8020rem;--ha-text-4xl:2.2807rem;--ha-text-5xl:2.8865rem;--ha-text-6xl:3.6532rem;--ha-text-7xl:4.6244rem;--ha-tracking-display:-0.035em;--ha-tracking-heading:-0.022em;--ha-tracking-label:0.16em;--ha-space-1:0.4rem;--ha-space-2:0.8rem;--ha-space-3:1.2rem;--ha-space-4:1.6rem;--ha-space-5:2.4rem;--ha-space-6:3.2rem;--ha-space-7:4.8rem;--ha-space-8:6.4rem;--ha-space-9:9.6rem;--ha-mobile-cta-h:76px;--ha-pop-surface:#fbf9f5;--ha-pop-ink:#17140f;--ha-pop-muted:#8a8075;--ha-pop-hairline:#ddd5c8;--ha-pop-hairline-strong:#c8bdac;--ha-radius-sm:8px;--ha-radius:12px;--ha-radius-lg:18px;--ha-radius-pill:999px;color-scheme:light}.dark{--ha-canvas:#131110;--ha-surface:#1b1817;--ha-surface-alt:#221e1c;--ha-ink:#f7f3ef;--ha-body:#c9bfb7;--ha-muted:#948a82;--ha-hairline:#2e2926;--ha-hairline-strong:#433b36;--ha-accent:#ef5fb4;--ha-accent-soft:#2c1622;--ha-accent-ink:#17140f;--ha-pop-surface:#23141c;--ha-pop-ink:#fdf2f8;--ha-pop-muted:#8f7583;--ha-pop-hairline:#33202b;--ha-pop-hairline-strong:#4a2f3d;--ha-shadow:0 1px 2px rgba(0,0,0,0.3),0 12px 32px rgba(0,0,0,0.35);color-scheme:dark}.ha-on-dark{--ha-canvas:#17140f;--ha-surface:#211d18;--ha-surface-alt:#1c1914;--ha-ink:#f6f1e9;--ha-body:#c2b8aa;--ha-muted:#8b8175;--ha-hairline:#2e2822;--ha-hairline-strong:#453d34;--ha-accent:#ef5fb4;--ha-accent-soft:#2c1622;--ha-accent-ink:#17140f}.ha-on-accent{--ha-canvas:#a8336e;--ha-surface:#9a2d64;--ha-surface-alt:#932b5f;--ha-ink:#fdf7fb;--ha-body:#f0d3e2;--ha-muted:#d9a6c1;--ha-hairline:#bf5488;--ha-hairline-strong:#cf74a0;--ha-accent:#fdf7fb;--ha-accent-soft:#8f2a5e;--ha-accent-ink:#a8336e}[data-palette=bold]{--ha-canvas:#faf0f5;--ha-surface:#fffafc;--ha-surface-alt:#f3e3ec;--ha-ink:#1d1018;--ha-body:#523c47;--ha-muted:#8d7381;--ha-hairline:#e7d2de;--ha-hairline-strong:#d3b2c4;--ha-accent:#c42a8c;--ha-accent-soft:#f7dcec;--ha-accent-ink:#fffafc;--ha-pop-surface:#fffafc;--ha-pop-ink:#1d1018;--ha-pop-muted:#8d7381;--ha-pop-hairline:#e7d2de;--ha-pop-hairline-strong:#d3b2c4}[data-palette=bold] .ha-on-dark{--ha-canvas:#180d14;--ha-surface:#23141c;--ha-surface-alt:#1d1017;--ha-ink:#fdf2f8;--ha-body:#cbb2c0;--ha-muted:#8f7583;--ha-hairline:#33202b;--ha-hairline-strong:#4a2f3d;--ha-accent:#f048a8;--ha-accent-soft:#33162a;--ha-accent-ink:#180d14}[data-palette=bold] .ha-on-accent{--ha-canvas:#c42a8c;--ha-surface:#b32580;--ha-surface-alt:#a9237a;--ha-ink:#fffafc;--ha-body:#f5d5e8;--ha-muted:#e0abcb;--ha-hairline:#d4589f;--ha-hairline-strong:#e27ab6;--ha-accent:#fffafc;--ha-accent-soft:#a02272;--ha-accent-ink:#c42a8c}.ha-grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:radial-gradient(currentColor .5px,transparent 0);background-size:4px 4px}body,html{max-width:100vw;overflow-x:clip}body{background:var(--ha-canvas);color:var(--ha-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:focus-visible{outline:2px solid var(--ha-accent);outline-offset:3px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}