.dm[data-astro-cid-bopthmds]{margin-block:var(--sp-6)}.dm-head[data-astro-cid-bopthmds] h2[data-astro-cid-bopthmds]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);margin:0 0 var(--sp-2);font-weight:600}.dm-head[data-astro-cid-bopthmds] p[data-astro-cid-bopthmds]{margin:0 0 var(--sp-5);color:var(--muted);font-size:var(--fs-body);max-width:60ch;line-height:1.75}.dm-grid[data-astro-cid-bopthmds]{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dm-card[data-astro-cid-bopthmds]{background:var(--paper-raised);border:var(--border);border-radius:var(--radius);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex}.dm-card[data-astro-cid-bopthmds]:hover{border-color:var(--moss);box-shadow:var(--shadow)}.dm-card-head[data-astro-cid-bopthmds]{gap:var(--sp-1);flex-direction:column;display:flex}.dm-en[data-astro-cid-bopthmds]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--moss-ink)}.dm-card[data-astro-cid-bopthmds] h3[data-astro-cid-bopthmds]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.125rem;font-weight:600}.dm-tagline[data-astro-cid-bopthmds]{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.7}.dm-duration[data-astro-cid-bopthmds]{align-items:baseline;gap:var(--sp-2);padding-block:var(--sp-2);border-block:var(--border);display:flex}.dm-dur-label[data-astro-cid-bopthmds]{font-size:var(--fs-label);color:var(--muted);letter-spacing:.08em}.dm-dur-value[data-astro-cid-bopthmds]{font-family:var(--font-mono);color:var(--moss-ink);font-size:1.25rem;font-weight:600}.dm-block[data-astro-cid-bopthmds] h4[data-astro-cid-bopthmds]{font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink);margin:0 0 var(--sp-2);text-transform:none;font-weight:600}.dm-block[data-astro-cid-bopthmds] ul[data-astro-cid-bopthmds]{margin:0 0 var(--sp-3);gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.dm-block[data-astro-cid-bopthmds] li[data-astro-cid-bopthmds]{padding-left:var(--sp-3);font-size:var(--fs-small);color:var(--muted);line-height:1.7;position:relative}.dm-block[data-astro-cid-bopthmds] li[data-astro-cid-bopthmds]:before{content:"";background:var(--moss);border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.dm-best[data-astro-cid-bopthmds]{padding-top:var(--sp-3);border-top:var(--border);font-size:var(--fs-small);color:var(--ink);margin:auto 0 0;line-height:1.7}.dm-best[data-astro-cid-bopthmds] span[data-astro-cid-bopthmds]{margin-right:var(--sp-2);font-size:var(--fs-label);letter-spacing:.08em;color:var(--muted);display:inline-block}@media (width<=1023px){.dm-grid[data-astro-cid-bopthmds]{grid-template-columns:1fr}}.dm-note[data-astro-cid-bopthmds]{margin:var(--sp-5) 0 0;padding:var(--sp-3) var(--sp-4);background:var(--paper-sunken);border-left:3px solid var(--moss);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--fs-label);color:var(--muted);line-height:1.8}@media (width<=639px){.dm[data-astro-cid-bopthmds]{margin-block:var(--sp-5)}.dm-card[data-astro-cid-bopthmds]{padding:var(--sp-4)}.dm-dur-value[data-astro-cid-bopthmds]{font-size:1.125rem}}.fc[data-astro-cid-6s4uceik]{margin-block:var(--sp-6);padding:var(--sp-5);background:var(--paper-sunken);border:var(--border);border-radius:var(--radius)}.fc-head[data-astro-cid-6s4uceik] h2[data-astro-cid-6s4uceik]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);margin:0 0 var(--sp-2);font-weight:600}.fc-head[data-astro-cid-6s4uceik] p[data-astro-cid-6s4uceik]{margin:0 0 var(--sp-5);color:var(--muted);font-size:var(--fs-small);max-width:60ch;line-height:1.75}.fc-form[data-astro-cid-6s4uceik]{gap:var(--sp-5);flex-direction:column;display:flex}.fc-q[data-astro-cid-6s4uceik]{border:none;margin:0;padding:0}.fc-q[data-astro-cid-6s4uceik] legend[data-astro-cid-6s4uceik]{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:0;display:flex}.fc-q-no[data-astro-cid-6s4uceik]{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--moss-ink)}.fc-q-title[data-astro-cid-6s4uceik]{font-size:var(--fs-body);color:var(--ink);font-weight:600}.fc-options[data-astro-cid-6s4uceik]{gap:var(--sp-2);flex-direction:column;display:flex}.fc-option[data-astro-cid-6s4uceik]{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);background:var(--paper-raised);border:var(--border);border-radius:var(--radius);cursor:pointer;min-height:44px;transition:border-color .2s,background .2s;display:flex}.fc-option[data-astro-cid-6s4uceik]:hover{border-color:var(--moss)}.fc-option[data-astro-cid-6s4uceik] input[data-astro-cid-6s4uceik]{accent-color:var(--moss);flex-shrink:0;width:16px;height:16px;margin:.25rem 0 0}.fc-option-text[data-astro-cid-6s4uceik]{font-size:var(--fs-small);color:var(--ink);line-height:1.7}.fc-option[data-astro-cid-6s4uceik]:has(input:checked){border-color:var(--moss);background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--moss)}.fc-actions[data-astro-cid-6s4uceik]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.fc-progress[data-astro-cid-6s4uceik]{font-size:var(--fs-label);letter-spacing:.08em;color:var(--muted)}.fc-reset[data-astro-cid-6s4uceik]{font-size:var(--fs-small);color:var(--moss-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.fc-result[data-astro-cid-6s4uceik]{margin-top:var(--sp-5);padding:var(--sp-5);background:var(--paper-raised);border:1px solid var(--moss);border-radius:var(--radius)}.fc-result-label[data-astro-cid-6s4uceik]{margin:0 0 var(--sp-2);font-size:var(--fs-label);letter-spacing:.12em;color:var(--moss-ink)}.fc-result-name[data-astro-cid-6s4uceik]{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);font-family:var(--font-display);color:var(--ink);flex-wrap:wrap;font-size:1.375rem;font-weight:600;display:flex}.fc-result-en[data-astro-cid-6s4uceik]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--muted)}.fc-result-dur[data-astro-cid-6s4uceik]{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);padding-bottom:var(--sp-3);border-bottom:var(--border);display:flex}.fc-result-dur-label[data-astro-cid-6s4uceik]{font-size:var(--fs-label);letter-spacing:.08em;color:var(--muted)}.fc-result-dur-value[data-astro-cid-6s4uceik]{font-family:var(--font-mono);color:var(--moss-ink);font-size:1.125rem;font-weight:600}.fc-result-reason[data-astro-cid-6s4uceik]{margin:0 0 var(--sp-4);font-size:var(--fs-body);color:var(--ink);line-height:1.8}.fc-result-meta[data-astro-cid-6s4uceik]{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-result-meta[data-astro-cid-6s4uceik] h4[data-astro-cid-6s4uceik]{margin:0 0 var(--sp-2);font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink);font-weight:600}.fc-result-meta[data-astro-cid-6s4uceik] ul[data-astro-cid-6s4uceik]{padding-left:var(--sp-4);gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.fc-result-meta[data-astro-cid-6s4uceik] li[data-astro-cid-6s4uceik]{font-size:var(--fs-small);color:var(--muted);line-height:1.7}.fc-result-picked[data-astro-cid-6s4uceik]{margin:0 0 var(--sp-2);font-size:var(--fs-small);color:var(--ink);line-height:1.7}.fc-result-note[data-astro-cid-6s4uceik]{margin:0 0 var(--sp-4);font-size:var(--fs-label);color:var(--muted);line-height:1.7}.fc-result-cta[data-astro-cid-6s4uceik]{display:flex}@media (width<=639px){.fc[data-astro-cid-6s4uceik],.fc-result[data-astro-cid-6s4uceik]{padding:var(--sp-4)}.fc-result-meta[data-astro-cid-6s4uceik]{gap:var(--sp-3);grid-template-columns:1fr}.fc-option[data-astro-cid-6s4uceik]{padding:var(--sp-3) var(--sp-2)}}.cc[data-astro-cid-esvs7huh]{gap:var(--sp-2);padding:var(--sp-4);background:var(--paper-raised);border:var(--border);border-radius:var(--radius);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex}.cc[data-astro-cid-esvs7huh]:hover{border-color:var(--moss);box-shadow:var(--shadow)}.cc-head[data-astro-cid-esvs7huh]{align-items:center;gap:var(--sp-2);display:flex}.cc-ind[data-astro-cid-esvs7huh]{font-size:var(--fs-label);letter-spacing:.12em;color:var(--moss-ink)}.cc-status[data-astro-cid-esvs7huh]{padding:1px var(--sp-2);font-size:var(--fs-label);color:var(--muted);border:var(--border);border-radius:var(--radius)}.cc[data-astro-cid-esvs7huh] h3[data-astro-cid-esvs7huh]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.5}.cc-tagline[data-astro-cid-esvs7huh]{font-size:var(--fs-small);color:var(--ink);margin:0}.cc-summary[data-astro-cid-esvs7huh]{font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.7}.cc-metrics[data-astro-cid-esvs7huh]{gap:var(--sp-4);margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:var(--border);flex-wrap:wrap;display:flex}.cc-metric[data-astro-cid-esvs7huh]{flex-direction:column;gap:2px;max-width:14rem;display:flex}.cc-metric[data-astro-cid-esvs7huh] .v[data-astro-cid-esvs7huh]{font-family:var(--font-mono);color:var(--moss-ink);font-size:1.125rem;font-weight:600}.cc-metric[data-astro-cid-esvs7huh] .l[data-astro-cid-esvs7huh]{font-size:var(--fs-small);color:var(--ink)}.cc-metric[data-astro-cid-esvs7huh] .b[data-astro-cid-esvs7huh]{font-size:var(--fs-label);color:var(--muted);line-height:1.6}.cc-foot[data-astro-cid-esvs7huh]{align-items:center;gap:var(--sp-4);padding-top:var(--sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.cc-more[data-astro-cid-esvs7huh],.cc-demo[data-astro-cid-esvs7huh]{font-size:var(--fs-small);color:var(--moss-ink);text-decoration:none}.cc-more[data-astro-cid-esvs7huh]:hover,.cc-demo[data-astro-cid-esvs7huh]:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=639px){.cc[data-astro-cid-esvs7huh]{padding:var(--sp-3)}.cc-metrics[data-astro-cid-esvs7huh]{gap:var(--sp-3)}}.cm[data-astro-cid-nahovmng]{margin-block:var(--sp-6)}.cm[data-astro-cid-nahovmng] h2[data-astro-cid-nahovmng]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);margin:0 0 var(--sp-2);font-weight:600}.cm-intro[data-astro-cid-nahovmng]{margin:0 0 var(--sp-5);font-size:var(--fs-small);color:var(--muted);max-width:60ch;line-height:1.75}.cm-table[data-astro-cid-nahovmng]{gap:var(--sp-2);flex-direction:column;display:flex}.cm-head[data-astro-cid-nahovmng],.cm-row[data-astro-cid-nahovmng]{gap:var(--sp-3);grid-template-columns:1.2fr .8fr 1.4fr;display:grid}.cm-head[data-astro-cid-nahovmng]{padding:0 var(--sp-3) var(--sp-2);border-bottom:var(--border);font-size:var(--fs-label);letter-spacing:.08em;color:var(--muted)}.cm-row[data-astro-cid-nahovmng]{padding:var(--sp-4);background:var(--paper-raised);border:var(--border);border-radius:var(--radius);align-items:start}.cm-cell[data-astro-cid-nahovmng]{gap:var(--sp-1);font-size:var(--fs-small);color:var(--ink);flex-direction:column;line-height:1.75;display:flex}.cm-tag[data-astro-cid-nahovmng]{font-size:var(--fs-label);letter-spacing:.12em;color:var(--muted)}.cm-cap-name[data-astro-cid-nahovmng]{color:var(--moss-ink);font-weight:600}.cm-res[data-astro-cid-nahovmng]{color:var(--muted)}@media (width<=767px){.cm-head[data-astro-cid-nahovmng]{display:none}.cm-row[data-astro-cid-nahovmng]{gap:var(--sp-3);padding:var(--sp-3);grid-template-columns:1fr}.cm-row[data-astro-cid-nahovmng]:not(:last-child){border-bottom:var(--border)}}.fl[data-astro-cid-te4iuipi]{margin-block:var(--sp-6)}.fl[data-astro-cid-te4iuipi] h2[data-astro-cid-te4iuipi]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);margin:0 0 var(--sp-2);font-weight:600}.fl-intro[data-astro-cid-te4iuipi]{margin:0 0 var(--sp-5);font-size:var(--fs-small);color:var(--muted);max-width:60ch;line-height:1.75}.fl-grid[data-astro-cid-te4iuipi]{gap:var(--sp-4);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.fl-col[data-astro-cid-te4iuipi]{padding:var(--sp-4);border:var(--border);border-radius:var(--radius);background:var(--paper-raised)}.fl-col[data-astro-cid-te4iuipi] h3[data-astro-cid-te4iuipi]{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);padding-bottom:var(--sp-3);border-bottom:var(--border);font-family:var(--font-display);color:var(--ink);font-size:1.0625rem;font-weight:600;display:flex}.fl-no[data-astro-cid-te4iuipi]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--muted)}.fl-col[data-astro-cid-te4iuipi] ul[data-astro-cid-te4iuipi]{padding-left:var(--sp-4);gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.fl-col[data-astro-cid-te4iuipi] li[data-astro-cid-te4iuipi]{font-size:var(--fs-small);color:var(--muted);line-height:1.75}.fl-after[data-astro-cid-te4iuipi]{background:var(--paper-sunken);border-color:var(--moss)}.fl-after[data-astro-cid-te4iuipi] li[data-astro-cid-te4iuipi]{color:var(--ink)}.fl-arrow[data-astro-cid-te4iuipi]{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--moss-ink);font-size:var(--fs-label);letter-spacing:.12em;writing-mode:vertical-rl;flex-direction:column;display:flex}.fl-arrow[data-astro-cid-te4iuipi] svg[data-astro-cid-te4iuipi]{writing-mode:horizontal-tb;flex-shrink:0}@media (width<=767px){.fl-grid[data-astro-cid-te4iuipi]{gap:var(--sp-3);grid-template-columns:1fr}.fl-arrow[data-astro-cid-te4iuipi]{writing-mode:horizontal-tb;padding:var(--sp-1) 0;flex-direction:row}.fl-arrow[data-astro-cid-te4iuipi] svg[data-astro-cid-te4iuipi]{transform:rotate(90deg)}}.faq[data-astro-cid-bppbuphv]{margin-block:var(--sp-6)}.faq[data-astro-cid-bppbuphv] h2[data-astro-cid-bppbuphv]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);margin:0 0 var(--sp-2);font-weight:600}.faq-intro[data-astro-cid-bppbuphv]{margin:0 0 var(--sp-5);font-size:var(--fs-small);color:var(--muted);max-width:60ch;line-height:1.75}.faq-list[data-astro-cid-bppbuphv]{gap:var(--sp-2);flex-direction:column;display:flex}.faq-item[data-astro-cid-bppbuphv]{padding:var(--sp-3) var(--sp-4);background:var(--paper-raised);border:var(--border);border-radius:var(--radius)}.faq-item[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]{justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;min-height:44px;list-style:none;display:flex}.faq-item[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-bppbuphv]{font-size:var(--fs-body);color:var(--ink);font-weight:600;line-height:1.6}.faq-icon[data-astro-cid-bppbuphv]{flex-shrink:0;width:14px;height:14px;position:relative}.faq-icon[data-astro-cid-bppbuphv]:before,.faq-icon[data-astro-cid-bppbuphv]:after{content:"";background:var(--moss-ink);transition:transform .2s;position:absolute}.faq-icon[data-astro-cid-bppbuphv]:before{width:14px;height:1.5px;top:6px;left:0}.faq-icon[data-astro-cid-bppbuphv]:after{width:1.5px;height:14px;top:0;left:6px}.faq-item[data-astro-cid-bppbuphv][open] .faq-icon[data-astro-cid-bppbuphv]:after{transform:scaleY(0)}.faq-a[data-astro-cid-bppbuphv]{margin:var(--sp-2) 0 0;padding-top:var(--sp-3);border-top:var(--border);font-size:var(--fs-small);color:var(--muted);line-height:1.8}@media (width<=639px){.faq-item[data-astro-cid-bppbuphv]{padding:var(--sp-3)}}.sol-fit[data-astro-cid-qehqimnr]{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--paper-sunken);border-left:3px solid var(--moss);border-radius:0 var(--radius) var(--radius) 0}.sol-fit-label[data-astro-cid-qehqimnr]{margin-bottom:var(--sp-2);font-size:var(--fs-label);letter-spacing:.08em;color:var(--moss-ink);display:block}.sol-fit[data-astro-cid-qehqimnr] ul[data-astro-cid-qehqimnr]{padding-left:var(--sp-4);gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.sol-fit[data-astro-cid-qehqimnr] li[data-astro-cid-qehqimnr]{font-size:var(--fs-small);color:var(--ink);line-height:1.75}.sol-hero-actions[data-astro-cid-qehqimnr]{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.sol-nocase[data-astro-cid-qehqimnr]{padding:var(--sp-4);background:var(--paper-sunken);border:var(--border);border-radius:var(--radius)}.sol-nocase[data-astro-cid-qehqimnr] .sol-prose[data-astro-cid-qehqimnr]{margin-bottom:var(--sp-3)}.sol-metrics-basis[data-astro-cid-qehqimnr]{margin:var(--sp-3) 0 0;font-size:var(--fs-label);color:var(--muted);line-height:1.8}.sol-endcta[data-astro-cid-qehqimnr]{margin-block:var(--sp-7) var(--sp-6);padding:var(--sp-5);background:var(--paper-sunken);border:var(--border);border-radius:var(--radius);text-align:center}.sol-endcta[data-astro-cid-qehqimnr] h2[data-astro-cid-qehqimnr]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);margin:0 0 var(--sp-2);font-weight:600}.sol-endcta[data-astro-cid-qehqimnr] p[data-astro-cid-qehqimnr]{margin:0 auto var(--sp-4);max-width:48ch;font-size:var(--fs-small);color:var(--muted);line-height:1.8}@media (width<=639px){.sol-fit[data-astro-cid-qehqimnr],.sol-endcta[data-astro-cid-qehqimnr]{padding:var(--sp-3)}.sol-hero-actions[data-astro-cid-qehqimnr] .btn[data-astro-cid-qehqimnr]{text-align:center;flex:100%}}
