@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");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}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.pA7jQq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.pA7jQq_variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.3zx7wbj688cn9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.woff2)format("woff2");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}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.CqSVJG_className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.CqSVJG_variable{--font-display:"DM Serif Display", "DM Serif Display Fallback"}
.install-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18261d73;place-items:end center;padding:16px;animation:.2s both install-fade;display:grid;position:fixed;inset:0}.install-dialog{width:min(100%,420px);max-height:calc(100svh - 32px);padding:28px 24px calc(22px + env(safe-area-inset-bottom));background:var(--surface);color:#223127;text-align:center;border-radius:24px;animation:.32s cubic-bezier(.2,.8,.2,1) both install-rise;position:relative;overflow-y:auto;box-shadow:0 30px 80px #18261d59}.install-dialog:focus{outline:none}.install-close{background:var(--surface-muted);color:#4a574d;cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.install-icon{border-radius:20px;width:72px;height:72px;margin:0 auto 14px;display:grid;overflow:hidden;box-shadow:0 10px 24px #2f5a3f4d}.install-icon img{width:100%;height:100%}.install-dialog h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:28px;font-weight:400;line-height:1.15}.install-lead{color:#5d6b60;margin:8px 0 0;font-size:14px;line-height:1.55}.install-benefits,.install-steps{text-align:left;gap:10px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.install-benefits li,.install-steps li{align-items:center;gap:12px;display:flex}.install-benefits svg{box-sizing:content-box;color:#2f5a3f;background:#e6efe3;border-radius:10px;flex:none;padding:7px}.install-steps{background:var(--surface-muted);border-radius:16px;padding:14px}.install-steps svg{color:#e0693f;flex:none}.install-note{background:var(--surface-muted);text-align:left;border-radius:14px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.install-primary{color:#fff;cursor:pointer;width:100%;min-height:52px;font:inherit;background:linear-gradient(135deg,#f08a5d,#e0693f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:15px;font-weight:700;display:flex;box-shadow:0 12px 26px #e0693f61}.install-primary:focus-visible,.install-later:focus-visible,.install-close:focus-visible{outline-offset:2px;outline:3px solid #2f5a3f}.install-later{color:#5d6b60;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:12px;padding:10px 16px;font-size:13px;font-weight:700}@keyframes install-fade{0%{opacity:0}to{opacity:1}}@keyframes install-rise{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:640px){.install-overlay{align-items:center}}@media (prefers-reduced-motion:reduce){.install-overlay,.install-dialog{animation:none}}
