.da-card[data-astro-cid-f6mswkfy]{background:var(--card);border:1px solid var(--line2);padding:30px 28px;margin-top:36px}.da-card[data-astro-cid-f6mswkfy] .sc-k[data-astro-cid-f6mswkfy]{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:18px}.da-card[data-astro-cid-f6mswkfy] ul[data-astro-cid-f6mswkfy]{list-style:none;display:grid;gap:13px;grid-template-columns:repeat(2,1fr)}.da-card[data-astro-cid-f6mswkfy] li[data-astro-cid-f6mswkfy]{font-size:.95rem;display:flex;gap:11px;align-items:flex-start;color:var(--ink2);line-height:1.5}.da-card[data-astro-cid-f6mswkfy] li[data-astro-cid-f6mswkfy]:before{content:"✓";color:var(--red);font-weight:700;margin-top:1px}@media(max-width:700px){.da-card[data-astro-cid-f6mswkfy] ul[data-astro-cid-f6mswkfy]{grid-template-columns:1fr}}.ai4[data-astro-cid-f6mswkfy]{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:30px}@media(max-width:900px){.ai4[data-astro-cid-f6mswkfy]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ai4[data-astro-cid-f6mswkfy]{grid-template-columns:1fr}}.ai4[data-astro-cid-f6mswkfy] .ac[data-astro-cid-f6mswkfy]{background:var(--card);border:1px solid var(--line2);padding:24px 22px;display:flex;flex-direction:column;gap:8px}.ai4[data-astro-cid-f6mswkfy] .ac[data-astro-cid-f6mswkfy] .an[data-astro-cid-f6mswkfy]{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.ai4[data-astro-cid-f6mswkfy] .ac[data-astro-cid-f6mswkfy] .ah[data-astro-cid-f6mswkfy]{font-family:var(--disp);font-weight:600;font-size:1.06rem;line-height:1.2}.ai4[data-astro-cid-f6mswkfy] .ac[data-astro-cid-f6mswkfy] .ad[data-astro-cid-f6mswkfy]{font-size:.9rem;color:var(--ink2);line-height:1.55}.sa-prog[data-astro-cid-f6mswkfy]{display:flex;align-items:center;gap:16px;margin:4px 0 22px;font-family:var(--mono);font-size:.72rem;letter-spacing:.07em;color:var(--mute);white-space:nowrap}.sa-prog[data-astro-cid-f6mswkfy] .bar[data-astro-cid-f6mswkfy]{flex:1;height:4px;background:var(--line2);border-radius:3px;overflow:hidden}.sa-prog[data-astro-cid-f6mswkfy] .bar[data-astro-cid-f6mswkfy] i[data-astro-cid-f6mswkfy]{display:block;height:100%;width:0;background:var(--red);transition:width .25s ease}.sa-q[data-astro-cid-f6mswkfy]{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:14px;transition:border-color .15s,box-shadow .15s}.sa-q[data-astro-cid-f6mswkfy].done{border-color:var(--red)}.sa-q[data-astro-cid-f6mswkfy] .qt[data-astro-cid-f6mswkfy]{font-family:var(--disp);font-weight:600;font-size:1.05rem;line-height:1.4;margin-bottom:16px;display:flex;gap:14px;align-items:flex-start}.sa-q[data-astro-cid-f6mswkfy] .qn[data-astro-cid-f6mswkfy]{flex:none;width:30px;height:30px;border-radius:50%;background:var(--paper);border:1px solid var(--line2);color:var(--red);font-family:var(--mono);font-size:.76rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:-1px}.sa-q[data-astro-cid-f6mswkfy].done .qn[data-astro-cid-f6mswkfy]{background:var(--red);border-color:var(--red);color:#fff}.sa-opts[data-astro-cid-f6mswkfy]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}@media(max-width:560px){.sa-opts[data-astro-cid-f6mswkfy]{grid-template-columns:repeat(2,1fr)}}.sa-opt[data-astro-cid-f6mswkfy]{font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;border:1px solid var(--line2);background:var(--paper);border-radius:10px;padding:12px 10px;cursor:pointer;transition:.15s;color:var(--ink2);text-align:center}.sa-opt[data-astro-cid-f6mswkfy]:hover{border-color:var(--red);color:var(--ink)}.sa-opt[data-astro-cid-f6mswkfy].sel{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.sa-cat[data-astro-cid-f6mswkfy]{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:30px 0 16px;display:flex;align-items:center;gap:14px}.sa-cat[data-astro-cid-f6mswkfy]:first-child{margin-top:6px}.sa-cat[data-astro-cid-f6mswkfy]:after{content:"";flex:1;height:1px;background:var(--line2)}
