.ticker-bar:where(.astro-ljejq5pg){background:linear-gradient(90deg,var(--color-green) 0%,var(--color-green-hover) 100%)}.ticker:where(.astro-ljejq5pg){display:flex;align-items:center;gap:14px;padding:11px var(--pad-x);color:#fff;font-size:13px;text-decoration:none;transition:opacity .2s;max-width:var(--content-max);margin-inline:auto}.ticker:where(.astro-ljejq5pg):hover{opacity:.95}.pill:where(.astro-ljejq5pg){background:var(--color-amber);color:var(--color-green);padding:3px 10px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.8px;flex-shrink:0}.body:where(.astro-ljejq5pg){opacity:.95}.body:where(.astro-ljejq5pg) strong{color:#fff;font-weight:600}.arrow:where(.astro-ljejq5pg){margin-left:auto;opacity:.7;font-size:12px;white-space:nowrap}@media(max-width:700px){.arrow:where(.astro-ljejq5pg){display:none}}.brand-hero:where(.astro-rmkgtqjj){background:var(--color-cream);padding:80px 0 64px;text-align:center}.container:where(.astro-rmkgtqjj){max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-x);display:flex;flex-direction:column;align-items:center}.headline:where(.astro-rmkgtqjj){font-family:var(--font-serif);font-size:var(--fs-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.03em;color:var(--color-black);max-width:920px;margin:28px 0}.headline:where(.astro-rmkgtqjj) em:where(.astro-rmkgtqjj){font-style:italic;color:var(--color-forest);position:relative;display:inline-block}.headline:where(.astro-rmkgtqjj) em:where(.astro-rmkgtqjj):after{content:"";position:absolute;bottom:4px;left:0;right:0;height:8px;background:var(--color-emerald-muted);border-radius:4px;z-index:-1;opacity:.55}.sub:where(.astro-rmkgtqjj){font-size:var(--fs-dek);color:var(--color-warm-gray);max-width:620px;line-height:1.7;margin:0 0 44px}.actions:where(.astro-rmkgtqjj){display:flex;gap:14px;margin-bottom:56px;flex-wrap:wrap;justify-content:center}.btn:where(.astro-rmkgtqjj){display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:15px;font-weight:600;padding:16px 32px;border-radius:60px;transition:all .35s cubic-bezier(.25,.46,.45,.94);letter-spacing:-.01em}.btn-forest:where(.astro-rmkgtqjj){background:var(--color-forest);color:#fff}.btn-forest:where(.astro-rmkgtqjj):hover{background:var(--color-forest-light);transform:translateY(-2px);box-shadow:0 8px 30px #0d3b2e40}.btn-outline:where(.astro-rmkgtqjj){background:transparent;color:var(--color-forest);border:1.5px solid var(--color-forest)}.btn-outline:where(.astro-rmkgtqjj):hover{background:var(--color-forest);color:#fff}.proof:where(.astro-rmkgtqjj){display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center}.proof:where(.astro-rmkgtqjj)>span:where(.astro-rmkgtqjj){display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-warm-gray);font-weight:500}.proof:where(.astro-rmkgtqjj) .check:where(.astro-rmkgtqjj){width:20px;height:20px;border-radius:50%;background:var(--color-forest);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}@media(max-width:700px){.brand-hero:where(.astro-rmkgtqjj){padding:56px 0 40px}.actions:where(.astro-rmkgtqjj){gap:10px}.btn:where(.astro-rmkgtqjj){padding:14px 24px;font-size:14px}.proof:where(.astro-rmkgtqjj){flex-direction:column;align-items:center;gap:10px;width:100%}.proof:where(.astro-rmkgtqjj)>span:where(.astro-rmkgtqjj){white-space:nowrap;display:flex;gap:10px;align-items:center;min-width:min(260px,90vw)}.proof:where(.astro-rmkgtqjj)>span:where(.astro-rmkgtqjj) .check:where(.astro-rmkgtqjj){flex:0 0 20px;width:20px;height:20px}.proof:where(.astro-rmkgtqjj)>span:where(.astro-rmkgtqjj) .label:where(.astro-rmkgtqjj){flex:1;text-align:left;font-size:13px;overflow:hidden;text-overflow:ellipsis}}.vis:where(.astro-xzj5eowe){height:110px;border-radius:10px;background:var(--color-cream);border:1px solid var(--color-border-soft);padding:8px}.vis:where(.astro-xzj5eowe) svg:where(.astro-xzj5eowe){width:100%;height:100%}.b:where(.astro-xzj5eowe){fill:var(--color-green);opacity:.85}.b:where(.astro-xzj5eowe).h{fill:var(--color-amber-deep);opacity:1}.vis:where(.astro-xu76kji4){height:110px;border-radius:10px;border:1px solid var(--color-border-soft);background:radial-gradient(circle at 30% 40%,rgba(255,107,107,.4) 0%,transparent 30%),radial-gradient(circle at 60% 60%,rgba(255,107,107,.6) 0%,transparent 25%),radial-gradient(circle at 75% 30%,rgba(255,107,107,.3) 0%,transparent 20%),#f3efe7;position:relative;overflow:hidden}.vis:where(.astro-xu76kji4):before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(13,59,46,.15) 1px,transparent 1px),linear-gradient(0deg,rgba(13,59,46,.15) 1px,transparent 1px);background-size:18px 18px;opacity:.4}.vis:where(.astro-zv6ysbct){height:110px;border-radius:10px;background:var(--color-cream);border:1px solid var(--color-border-soft);padding:8px 12px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.ir:where(.astro-zv6ysbct){display:flex;align-items:center;gap:6px;font-size:10px;color:var(--color-ink-3);padding:5px 8px;background:var(--color-paper);border-radius:6px;border:1px solid var(--color-border-soft)}.d:where(.astro-zv6ysbct){width:6px;height:6px;border-radius:50%;flex-shrink:0}.d:where(.astro-zv6ysbct).red{background:var(--color-incident-red)}.d:where(.astro-zv6ysbct).amber{background:var(--color-amber-deep)}.d:where(.astro-zv6ysbct).muted{background:var(--color-green);opacity:.4}.ir:where(.astro-zv6ysbct) .t:where(.astro-zv6ysbct){margin-left:auto;color:var(--color-muted-2)}.new-section:where(.astro-c5xj6mba){background:linear-gradient(180deg,var(--color-cream) 0%,#f3efe7 100%);padding:64px var(--pad-x) 72px;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.new-section:where(.astro-c5xj6mba)>:where(.astro-c5xj6mba){max-width:var(--content-max);margin-inline:auto}.kicker:where(.astro-c5xj6mba){display:inline-flex;align-items:center;gap:8px;background:var(--color-amber);color:var(--color-green);padding:6px 14px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px}.kicker:where(.astro-c5xj6mba) .dot:where(.astro-c5xj6mba){width:6px;height:6px;border-radius:50%;background:var(--color-green)}.sec-num:where(.astro-c5xj6mba){font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--color-amber-deep);letter-spacing:.5px;margin-bottom:8px}.sec:where(.astro-c5xj6mba){font-family:var(--font-serif);font-weight:400;font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:-.6px;color:var(--color-ink);margin:0 0 22px;max-width:720px}.lead:where(.astro-c5xj6mba){font-size:var(--fs-body);line-height:1.7;color:var(--color-ink-3);max-width:var(--reading-max);margin:0}.grid:where(.astro-c5xj6mba){display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.card:where(.astro-c5xj6mba){background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 22px 22px;display:flex;flex-direction:column;gap:14px}.card:where(.astro-c5xj6mba) h3:where(.astro-c5xj6mba){font-family:var(--font-serif);font-weight:400;font-size:22px;color:var(--color-ink);margin:0;line-height:1.2}.card:where(.astro-c5xj6mba) p:where(.astro-c5xj6mba){font-size:13.5px;color:var(--color-muted);line-height:1.6;margin:0}.card:where(.astro-c5xj6mba) .tag:where(.astro-c5xj6mba){font-size:10px;letter-spacing:1px;color:var(--color-amber-deep);text-transform:uppercase;font-weight:700}@media(max-width:900px){.grid:where(.astro-c5xj6mba){grid-template-columns:1fr}}.ct-wrap:where(.astro-wyymrit6){margin:28px auto;max-width:var(--content-max);margin-inline:var(--pad-x);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-paper)}@media(min-width:1408px){.ct-wrap:where(.astro-wyymrit6){margin-inline:auto}}.ct:where(.astro-wyymrit6){width:100%;border-collapse:collapse}.ct:where(.astro-wyymrit6) th:where(.astro-wyymrit6),.ct:where(.astro-wyymrit6) td:where(.astro-wyymrit6){text-align:left;padding:16px 22px;font-size:13.5px;color:var(--color-ink-3);line-height:1.5;border-bottom:1px solid var(--color-border-soft)}.ct:where(.astro-wyymrit6) th:where(.astro-wyymrit6){font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--color-muted-2);font-weight:700;background:var(--color-cream);padding:14px 22px}.ct:where(.astro-wyymrit6) th:where(.astro-wyymrit6).us{color:var(--color-green)}.ct:where(.astro-wyymrit6) .dim:where(.astro-wyymrit6){font-weight:600;color:var(--color-ink);background:var(--color-cream);border-right:1px solid var(--color-border-soft)}.ct:where(.astro-wyymrit6) tr:where(.astro-wyymrit6):last-child td:where(.astro-wyymrit6){border-bottom:none}@media(max-width:900px){.ct:where(.astro-wyymrit6),.ct:where(.astro-wyymrit6) thead:where(.astro-wyymrit6),.ct:where(.astro-wyymrit6) tbody:where(.astro-wyymrit6),.ct:where(.astro-wyymrit6) th:where(.astro-wyymrit6),.ct:where(.astro-wyymrit6) td:where(.astro-wyymrit6),.ct:where(.astro-wyymrit6) tr:where(.astro-wyymrit6){display:block}.ct:where(.astro-wyymrit6) thead:where(.astro-wyymrit6){display:none}.ct:where(.astro-wyymrit6) tr:where(.astro-wyymrit6){border-bottom:1px solid var(--color-border);padding:14px 0}.ct:where(.astro-wyymrit6) td:where(.astro-wyymrit6){border-bottom:none;padding:6px 22px}.ct:where(.astro-wyymrit6) .dim:where(.astro-wyymrit6){background:transparent;border-right:none;font-size:12px;color:var(--color-amber-deep);text-transform:uppercase;letter-spacing:.8px;padding-bottom:4px}}.rmi-page{--color-cream: #faf8f5;--color-cream-dark: #f2ede7;--color-forest: #0d3b2e;--color-forest-light: #165c46;--color-emerald: #1db954;--color-emerald-muted: #a8e6c3;--color-black: #0a0a0a;--color-charcoal: #2d2d2d;--color-warm-gray: #6b6560;--color-light-gray: #b8b2aa;--color-border: #e8e2da;--color-border-soft: #f0ebe2;--color-paper: #ffffff;--color-incident-red: #dc2626;--color-green: var(--color-forest);--color-green-hover: var(--color-forest-light);--color-ink: var(--color-black);--color-ink-2: var(--color-charcoal);--color-ink-3: var(--color-charcoal);--color-muted: var(--color-warm-gray);--color-muted-2: var(--color-light-gray);--color-amber: #FFCB6B;--color-amber-deep: #f0a93a;--color-teal-soft: #c8d8d0;--font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "DM Serif Display", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: clamp(44px, 7vw, 88px);--fs-section: clamp(32px, 4vw, 52px);--fs-dek: 19px;--fs-body: 17px;--fs-meta: 13px;--lh-display: 1.05;--lh-section: 1.1;--lh-body: 1.7;--content-max: 1240px;--reading-max: 720px;--pad-x: 32px;--pad-x-mobile: 24px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;background:var(--color-cream);color:var(--color-ink);font-family:var(--font-sans)}.rmi-page *,.rmi-page *:before,.rmi-page *:after{box-sizing:border-box}:where(.rmi-page a){color:inherit;text-decoration:none}.rmi-page img,.rmi-page svg{display:block;max-width:100%}@media(max-width:900px){.rmi-page{--pad-x: var(--pad-x-mobile);--fs-display: 36px;--fs-section: 28px;--fs-dek: 18px}}.rmi-figure:where(.astro-kl7k6jz5){max-width:var(--reading-max);margin:0 auto 28px;padding:0 var(--pad-x)}.rmi-figure:where(.astro-kl7k6jz5) img:where(.astro-kl7k6jz5){width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border-soft)}.rmi-figure:where(.astro-kl7k6jz5) figcaption:where(.astro-kl7k6jz5){margin-top:12px;font-size:var(--fs-meta);color:var(--color-warm-gray);text-align:center}.compare-tail:where(.astro-kl7k6jz5){padding:0 var(--pad-x) 56px;display:flex;justify-content:center}.compare-tail:where(.astro-kl7k6jz5) p:where(.astro-kl7k6jz5){font-size:17px;line-height:1.7;color:var(--color-ink-3);max-width:var(--reading-max);margin:0;text-align:center}.compare-tail:where(.astro-kl7k6jz5) a:where(.astro-kl7k6jz5){color:var(--color-green);text-decoration:underline;text-decoration-color:var(--color-amber);text-underline-offset:3px}
