.illustration[data-astro-cid-mzjnqari]{--illus-bg: var(--c-surface);--illus-accent: var(--color-brand-500);--illus-fill: color-mix(in srgb, var(--color-brand-500) 16%, var(--c-surface));--illus-line: color-mix(in srgb, var(--c-fg) 28%, transparent);display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem 1rem;border-radius:1rem;background:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-500) 6%,var(--illus-bg)),var(--illus-bg) 70%);border:1px solid var(--c-border);margin:0}[data-theme=dark] .illustration[data-astro-cid-mzjnqari]{--illus-fill: color-mix(in srgb, var(--color-brand-500) 22%, var(--c-surface));--illus-line: color-mix(in srgb, var(--c-fg) 34%, transparent)}.illustration[data-astro-cid-mzjnqari] svg[data-astro-cid-mzjnqari]{width:100%;max-width:9.5rem;height:auto}.illustration[data-astro-cid-mzjnqari] figcaption[data-astro-cid-mzjnqari]{font-size:.75rem;font-weight:600;color:var(--c-subtle);text-align:center;line-height:1.35}.photo-grid[data-astro-cid-sgyqgsdx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;max-width:34rem}.photo-card[data-astro-cid-sgyqgsdx]{margin:0;border-radius:1rem;overflow:hidden;border:1px solid var(--c-border);background:var(--c-surface)}.photo-card[data-astro-cid-sgyqgsdx] img[data-astro-cid-sgyqgsdx]{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.photo-card[data-astro-cid-sgyqgsdx] figcaption[data-astro-cid-sgyqgsdx]{font-size:.6875rem;color:var(--c-subtle);padding:.4rem .6rem}.photo-card[data-astro-cid-sgyqgsdx] figcaption[data-astro-cid-sgyqgsdx] a[data-astro-cid-sgyqgsdx]{color:var(--c-subtle);text-decoration:underline;text-underline-offset:2px}.photo-card[data-astro-cid-sgyqgsdx] figcaption[data-astro-cid-sgyqgsdx] a[data-astro-cid-sgyqgsdx]:hover{color:var(--color-brand-600)}.sec-head[data-astro-cid-lrsdqdya]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.accent-card[data-astro-cid-lrsdqdya]{position:relative;overflow:hidden}.accent-card[data-astro-cid-lrsdqdya]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--cat),color-mix(in srgb,var(--cat) 25%,transparent))}.formula-wrap[data-astro-cid-lrsdqdya]>div{border:0;background:transparent}.formula-wrap[data-astro-cid-lrsdqdya] .katex-display{font-size:1.12em;margin:.5rem 0}.formula-wrap[data-astro-cid-lrsdqdya] dl>div{align-items:baseline;padding:.5rem .75rem;border-radius:.75rem;border:1px solid var(--c-border);background:var(--c-surface)}.steps[data-astro-cid-lrsdqdya]{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.step[data-astro-cid-lrsdqdya]{position:relative;display:flex;align-items:flex-start;gap:1rem}.step[data-astro-cid-lrsdqdya]:not(:last-child):before{content:"";position:absolute;left:calc(1.125rem - 1px);top:2.75rem;bottom:-.5rem;width:2px;border-radius:2px;background:color-mix(in srgb,var(--cat) 30%,var(--c-border))}.step-num[data-astro-cid-lrsdqdya]{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-top:.25rem;border-radius:9999px;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:color-mix(in srgb,var(--cat) 72%,#000);box-shadow:0 0 0 4px color-mix(in srgb,var(--cat) 16%,var(--c-bg))}.step-body[data-astro-cid-lrsdqdya]{flex:1;min-width:0;padding:.625rem 1rem;border:1px solid var(--c-border);border-radius:.875rem;background:var(--c-surface);color:var(--c-fg);line-height:1.5rem}.article-body[data-astro-cid-lrsdqdya]>p[data-astro-cid-lrsdqdya]:first-child{color:var(--c-fg)}.ex-num[data-astro-cid-lrsdqdya]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.625rem;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:color-mix(in srgb,var(--cat) 72%,#000)}.ex-result[data-astro-cid-lrsdqdya]{padding:.75rem .875rem;border-radius:.75rem;border-left:3px solid var(--cat);background:color-mix(in srgb,var(--cat) 8%,var(--c-surface))}[data-theme=dark] .ex-result[data-astro-cid-lrsdqdya]{background:color-mix(in srgb,var(--cat) 14%,var(--c-surface))}.pc-card[data-astro-cid-lrsdqdya]{position:relative;overflow:hidden}.pc-card[data-astro-cid-lrsdqdya]:before{content:"";position:absolute;inset:0 0 auto;height:3px}.pc-pro[data-astro-cid-lrsdqdya]:before{background:linear-gradient(90deg,#10b981,color-mix(in srgb,#10b981 20%,transparent))}.pc-con[data-astro-cid-lrsdqdya]:before{background:linear-gradient(90deg,#f43f5e,color-mix(in srgb,#f43f5e 20%,transparent))}.tips-card[data-astro-cid-lrsdqdya]{border-color:color-mix(in srgb,var(--cat) 28%,var(--c-border))}.faq[data-astro-cid-lrsdqdya]{transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.faq[data-astro-cid-lrsdqdya]>summary[data-astro-cid-lrsdqdya]::-webkit-details-marker{display:none}.faq[data-astro-cid-lrsdqdya]>summary[data-astro-cid-lrsdqdya]:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.faq[data-astro-cid-lrsdqdya]:hover{border-color:var(--c-border-strong)}.faq[data-astro-cid-lrsdqdya][open]{border-color:color-mix(in srgb,var(--cat) 40%,var(--c-border));box-shadow:0 10px 28px -16px color-mix(in srgb,var(--cat) 45%,transparent)}.faq-chev[data-astro-cid-lrsdqdya]{color:var(--c-muted);background:var(--c-bg);border:1px solid var(--c-border);transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.faq[data-astro-cid-lrsdqdya][open] .faq-chev[data-astro-cid-lrsdqdya]{border-color:transparent;background:color-mix(in srgb,var(--cat) 13%,var(--c-surface));color:var(--cat)}[data-theme=dark] .faq[data-astro-cid-lrsdqdya][open] .faq-chev[data-astro-cid-lrsdqdya]{background:color-mix(in srgb,var(--cat) 24%,var(--c-surface));color:color-mix(in srgb,var(--cat) 55%,white)}@media(prefers-reduced-motion:reduce){.faq[data-astro-cid-lrsdqdya],.faq-chev[data-astro-cid-lrsdqdya]{transition:none}}
