.progress[data-astro-cid-xj2uyz6m]{position:fixed;top:0;inset-inline:0;height:3px;z-index:70}.progress[data-astro-cid-xj2uyz6m] i[data-astro-cid-xj2uyz6m]{display:block;height:100%;background:var(--grad-brand);transform:scaleX(0);transform-origin:left}[dir=rtl] .progress[data-astro-cid-xj2uyz6m] i[data-astro-cid-xj2uyz6m]{transform-origin:right}.narrow[data-astro-cid-xj2uyz6m]{max-width:760px}.head[data-astro-cid-xj2uyz6m]{padding:calc(72px + clamp(2.5rem,2rem + 3vw,5rem)) 0 clamp(2rem,1rem + 2vw,3rem);background:radial-gradient(60% 80% at 80% 0%,rgba(255,210,30,.32),transparent 70%)}.head[data-astro-cid-xj2uyz6m] .container[data-astro-cid-xj2uyz6m]{display:grid;gap:1rem}.back[data-astro-cid-xj2uyz6m]{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;min-height:44px;font-weight:650;color:var(--brick);text-decoration:none}.back[data-astro-cid-xj2uyz6m] .flip{transform:scaleX(-1)}[dir=rtl] .back[data-astro-cid-xj2uyz6m] .flip{transform:none}.tags[data-astro-cid-xj2uyz6m]{display:flex;flex-wrap:wrap;gap:.4rem}.tags[data-astro-cid-xj2uyz6m] span[data-astro-cid-xj2uyz6m]{padding:4px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:.8rem;font-weight:650;color:var(--ink-2)}h1[data-astro-cid-xj2uyz6m]{font-size:clamp(2.1rem,1.4rem + 3vw,3.6rem);line-height:1.08}.meta[data-astro-cid-xj2uyz6m]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--muted);font-size:.92rem}.prose[data-astro-cid-xj2uyz6m]{max-width:none}.app-intro[data-astro-cid-xj2uyz6m]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem 1.25rem;align-items:center;margin:0 0 2.5rem;padding:1.25rem 1.4rem;border-radius:var(--r-lg);background:var(--espresso);color:#f4e9dd;box-shadow:var(--shadow-md)}.ai-title[data-astro-cid-xj2uyz6m]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.ai-title[data-astro-cid-xj2uyz6m] strong[data-astro-cid-xj2uyz6m]{font-family:var(--font-display);font-stretch:112%;font-size:1.2rem;color:#fff}.ai-title[data-astro-cid-xj2uyz6m] span[data-astro-cid-xj2uyz6m]{font-size:.9rem;color:var(--amber);font-weight:600}.ai-body[data-astro-cid-xj2uyz6m]{margin-top:.3rem;font-size:.95rem;color:#d9c3ae;line-height:1.55}.ai-points[data-astro-cid-xj2uyz6m]{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.85rem;font-weight:600;color:#f4e9dd}.ai-points[data-astro-cid-xj2uyz6m] li[data-astro-cid-xj2uyz6m]{display:inline-flex;align-items:center;gap:.35rem}.ai-points[data-astro-cid-xj2uyz6m] svg{color:var(--amber)}.app-intro[data-astro-cid-xj2uyz6m] .ai-btn{--b-bg: #fff;--b-fg: var(--ink)}.prose[data-astro-cid-xj2uyz6m] img{width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.prose[data-astro-cid-xj2uyz6m] p:has(>img)+p>em:only-child{display:block;margin-top:-.4rem;font-size:.9rem;color:var(--muted);font-style:normal}@media(max-width:720px){.app-intro[data-astro-cid-xj2uyz6m]{grid-template-columns:auto 1fr}.app-intro[data-astro-cid-xj2uyz6m] .ai-btn{grid-column:1 / -1;width:100%}}.app-card[data-astro-cid-xj2uyz6m]{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;margin:3.5rem 0 1rem;padding:1.5rem;border-radius:var(--r-lg);background:var(--grad-brand);box-shadow:var(--shadow-md)}.app-card[data-astro-cid-xj2uyz6m] h2[data-astro-cid-xj2uyz6m]{font-size:1.4rem}.app-card[data-astro-cid-xj2uyz6m] p[data-astro-cid-xj2uyz6m]{color:#3d1e08;font-weight:500}.related[data-astro-cid-xj2uyz6m]{padding-block:clamp(3rem,2rem + 4vw,6rem)}.related[data-astro-cid-xj2uyz6m] h2[data-astro-cid-xj2uyz6m]{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);margin-bottom:1.5rem}.grid[data-astro-cid-xj2uyz6m]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:980px){.grid[data-astro-cid-xj2uyz6m]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid[data-astro-cid-xj2uyz6m]{grid-template-columns:1fr}.app-card[data-astro-cid-xj2uyz6m]{grid-template-columns:auto 1fr}.app-card[data-astro-cid-xj2uyz6m] .store-btn{grid-column:1 / -1;width:100%}}
