main[data-astro-cid-y54sndsk]{--bg: #f6efe5;--bg-alt: rgba(255, 255, 255, .42);--surface: rgba(255, 255, 255, .68);--surface-strong: rgba(255, 249, 242, .92);--surface-soft: rgba(255, 255, 255, .5);--border: rgba(124, 93, 67, .14);--border-strong: rgba(124, 93, 67, .22);--text: #2a2019;--text-muted: #6c6258;--text-soft: #8b7f72;--accent: #8a6345;--accent-strong: #784f33;--accent-soft: rgba(138, 99, 69, .14);--warm: #6f8f75;--warm-soft: rgba(111, 143, 117, .14);--warm-border: rgba(111, 143, 117, .22);--green: #5f8f6a;--bg-glow: rgba(208, 161, 119, .08);--bg-grad-start: #faf4eb;--bg-grad-mid: #f7efe4;--bg-grad-end: #f4ede2;--nav-bg: rgba(250, 244, 236, .8);--logo-glow: rgba(138, 99, 69, .22);--button-text: #231711;--accent-gradient-b: #cfad8f;--accent-gradient-hover-a: #b58a65;--accent-gradient-hover-b: #dfc0a8;--accent-shadow: rgba(138, 99, 69, .18);--accent-shadow-strong: rgba(138, 99, 69, .26);--ghost-bg: rgba(255, 255, 255, .52);--ghost-hover-bg: rgba(255, 255, 255, .7);--card-bg-start: rgba(255, 255, 255, .74);--card-bg-end: rgba(255, 255, 255, .62);--table-bg-start: rgba(255, 255, 255, .72);--table-bg-end: rgba(255, 255, 255, .58);--footer-glow: rgba(208, 161, 119, .07);--footer-bg-start: rgba(245, 238, 229, .95);--footer-bg-end: rgba(240, 233, 223, .98);background:radial-gradient(circle at top left,rgba(235,190,149,.34),transparent 24%),radial-gradient(circle at top right,rgba(183,212,192,.28),transparent 26%),linear-gradient(180deg,#fbf8f2,#f7f1e8 48%,#f4ede2);color:var(--text)}.page-hero[data-astro-cid-y54sndsk]{padding:88px 0 64px;border-bottom:1px solid var(--border)}.breadcrumb[data-astro-cid-y54sndsk]{font-size:13px;color:var(--text-muted);margin-bottom:20px}.breadcrumb[data-astro-cid-y54sndsk] a[data-astro-cid-y54sndsk]{color:var(--text-muted);text-decoration:none}.page-kicker[data-astro-cid-y54sndsk]{display:inline-flex;padding:6px 12px;border-radius:999px;background:#ffffff9e;color:var(--accent);border:1px solid var(--border);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;box-shadow:0 12px 26px #795d4314}.page-hero[data-astro-cid-y54sndsk] h1[data-astro-cid-y54sndsk]{font-size:clamp(2.3rem,5vw,4rem);line-height:1.04;letter-spacing:-.04em;margin-bottom:18px;max-width:880px}.page-sub[data-astro-cid-y54sndsk]{font-size:1.08rem;color:var(--text-muted);max-width:760px;line-height:1.8}.hero-actions[data-astro-cid-y54sndsk]{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.section[data-astro-cid-y54sndsk]{padding:80px 0}.section-alt[data-astro-cid-y54sndsk]{background:#ffffff6b;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.split[data-astro-cid-y54sndsk]{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:start}.prose[data-astro-cid-y54sndsk] p[data-astro-cid-y54sndsk]{color:var(--text-muted);line-height:1.8;margin-bottom:18px}.card-grid[data-astro-cid-y54sndsk],.query-grid[data-astro-cid-y54sndsk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.info-card[data-astro-cid-y54sndsk],.query-card[data-astro-cid-y54sndsk],.cta-box[data-astro-cid-y54sndsk]{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 40px #45322114}.info-card[data-astro-cid-y54sndsk]{padding:24px}.info-card[data-astro-cid-y54sndsk] h3[data-astro-cid-y54sndsk]{margin-bottom:10px}.info-card[data-astro-cid-y54sndsk] p[data-astro-cid-y54sndsk],.query-card[data-astro-cid-y54sndsk],.cta-box[data-astro-cid-y54sndsk] p[data-astro-cid-y54sndsk]{color:var(--text-muted);line-height:1.7}.query-card[data-astro-cid-y54sndsk]{padding:22px}.cta-box[data-astro-cid-y54sndsk]{padding:36px;background:radial-gradient(circle at top left,rgba(235,190,149,.16),transparent 36%),linear-gradient(180deg,#ffffffbd,#fff9)}.cta-box[data-astro-cid-y54sndsk] h2[data-astro-cid-y54sndsk]{font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:12px}@media(max-width:900px){.split[data-astro-cid-y54sndsk],.card-grid[data-astro-cid-y54sndsk],.query-grid[data-astro-cid-y54sndsk]{grid-template-columns:1fr}}
