.ink[data-astro-cid-75pkdw5m]{height:48px;padding:0 var(--s-5);border-radius:var(--r-md);background:var(--ink);color:var(--white);font-size:var(--text-base);align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.ink[data-astro-cid-75pkdw5m]:hover{background:var(--pine-deep);color:var(--white)}.out[data-astro-cid-75pkdw5m]{border-radius:var(--r-md);height:48px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--white);color:var(--ink);font-size:var(--text-base);align-items:center;gap:6px;padding:0 20px;font-weight:600;display:inline-flex}.out[data-astro-cid-75pkdw5m]:hover{box-shadow:inset 0 0 0 1.5px var(--slate);color:var(--ink)}.state[data-astro-cid-75pkdw5m]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:120px 0;display:flex}.state[data-astro-cid-75pkdw5m] p[data-astro-cid-75pkdw5m]{max-width:460px;color:var(--slate)}.sh1[data-astro-cid-75pkdw5m]{font-size:var(--text-2xl);letter-spacing:-.04em;line-height:.98}.si[data-astro-cid-75pkdw5m]{color:var(--slate)}.srow[data-astro-cid-75pkdw5m]{margin-top:var(--s-2);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dash[data-astro-cid-75pkdw5m]{gap:var(--s-2);display:flex}.dash[data-astro-cid-75pkdw5m] span[data-astro-cid-75pkdw5m]{border-radius:var(--r-md);width:64px;height:80px;box-shadow:inset 0 0 0 1.5px var(--brass-line)}.dash[data-astro-cid-75pkdw5m] span[data-astro-cid-75pkdw5m]+span[data-astro-cid-75pkdw5m]{box-shadow:inset 0 0 0 1.5px var(--pine-tint-2)}.sk[data-astro-cid-75pkdw5m]{margin-top:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.skrow[data-astro-cid-75pkdw5m]{margin-top:var(--s-5);gap:56px;display:flex}.sktoc[data-astro-cid-75pkdw5m]{gap:var(--s-3);flex-direction:column;flex:0 0 196px;display:flex}@media (width<=767px){.sktoc[data-astro-cid-75pkdw5m]{display:none}}.head[data-astro-cid-m4d326jc]{margin-top:var(--s-5);flex-direction:column;gap:14px;max-width:980px;display:flex}h1[data-astro-cid-m4d326jc]{font-size:var(--text-h1-lg);letter-spacing:var(--tracking-h1);line-height:var(--lh-h1)}.lede[data-astro-cid-m4d326jc]{font-size:var(--text-md);line-height:1.5}.by[data-astro-cid-m4d326jc]{align-items:center;gap:var(--s-3);line-height:1.3;display:flex}.bn[data-astro-cid-m4d326jc]{font-size:var(--text-base);color:var(--ink);font-weight:600;display:block}.bm[data-astro-cid-m4d326jc]{font-size:var(--text-sm);color:var(--slate)}.bm[data-astro-cid-m4d326jc] span[data-astro-cid-m4d326jc]{padding-left:14px}@media (width<=767px){h1[data-astro-cid-m4d326jc]{font-size:var(--text-h1-md)}.lede[data-astro-cid-m4d326jc]{font-size:var(--text-md)}}.toc[data-astro-cid-myfpup3c]{top:var(--s-5);flex-direction:column;flex:0 0 196px;gap:4px;display:flex;position:sticky}.tl[data-astro-cid-myfpup3c]{padding:0 0 var(--s-2) 14px;font-size:var(--text-sm);color:var(--slate);font-weight:600}.toc[data-astro-cid-myfpup3c] a[data-astro-cid-myfpup3c][data-gtoc-link]{min-height:36px;box-shadow:inset 2px 0 0 var(--line);font-size:var(--text-sm);color:var(--slate);align-items:center;padding:6px 0 6px 14px;font-weight:500;display:flex}.toc[data-astro-cid-myfpup3c] a[data-astro-cid-myfpup3c][data-gtoc-link]:hover{color:var(--ink)}.toc[data-astro-cid-myfpup3c] a[data-astro-cid-myfpup3c][aria-current]{box-shadow:inset 2px 0 0 var(--pine);color:var(--ink);font-weight:600}.hub[data-astro-cid-myfpup3c]{font-size:var(--text-sm);margin-top:20px;padding-left:14px;font-weight:600}@media (width<=1100px){.toc[data-astro-cid-myfpup3c]{display:none}}.anat[data-astro-cid-t3tz74fn]{scroll-margin-top:var(--s-5);flex-direction:column;gap:14px;display:flex}.anat[data-astro-cid-t3tz74fn]>p[data-astro-cid-t3tz74fn]{font-size:var(--text-base)}.anat[data-astro-cid-t3tz74fn] figure[data-astro-cid-t3tz74fn]{align-items:stretch;gap:20px;display:flex}.afig[data-astro-cid-t3tz74fn]{aspect-ratio:4/5;border-radius:var(--r-xl);background:var(--art-sand);flex:0 0 210px;position:relative;overflow:hidden}.afig[data-astro-cid-t3tz74fn] img[data-astro-cid-t3tz74fn]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.parts[data-astro-cid-t3tz74fn]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.parts[data-astro-cid-t3tz74fn] li[data-astro-cid-t3tz74fn]{min-height:52px;padding:var(--s-2) var(--s-4);border-radius:var(--r-lg);flex:1;align-items:center;gap:14px;display:flex}.parts[data-astro-cid-t3tz74fn] .pine[data-astro-cid-t3tz74fn]{background:var(--pine-tint);--c:var(--pine-deep)}.parts[data-astro-cid-t3tz74fn] .brass[data-astro-cid-t3tz74fn]{background:var(--var-tint);--c:var(--var-ink)}.parts[data-astro-cid-t3tz74fn] .mist[data-astro-cid-t3tz74fn]{background:var(--mist);--c:var(--ink)}.parts[data-astro-cid-t3tz74fn] .pine2[data-astro-cid-t3tz74fn]{background:var(--pine-wash);--c:var(--pine-deep)}.parts[data-astro-cid-t3tz74fn] .wash[data-astro-cid-t3tz74fn]{background:var(--mist);--c:var(--var-ink)}.pp[data-astro-cid-t3tz74fn]{font-size:var(--text-sm);color:var(--c);flex:0 0 64px;font-weight:700}.pw2[data-astro-cid-t3tz74fn]{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);flex:1}.py[data-astro-cid-t3tz74fn]{font-size:var(--text-xs);color:var(--slate);white-space:nowrap}.cap[data-astro-cid-t3tz74fn]{font-size:var(--text-sm);color:var(--slate)}@media (width<=767px){.anat[data-astro-cid-t3tz74fn] figure[data-astro-cid-t3tz74fn]{flex-direction:column}.afig[data-astro-cid-t3tz74fn]{flex:none;width:60%}.py[data-astro-cid-t3tz74fn]{display:none}}.lessons[data-astro-cid-6nveu3op]{flex-direction:column;gap:28px;display:flex}.lesson[data-astro-cid-6nveu3op]{gap:var(--s-4);scroll-margin-top:var(--s-5);grid-template-columns:184px minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lesson[data-astro-cid-6nveu3op]+.lesson[data-astro-cid-6nveu3op]{box-shadow:0 -1px 0 var(--line);padding-top:28px}.lt[data-astro-cid-6nveu3op]{gap:var(--s-2);flex-direction:column;display:flex}.lt[data-astro-cid-6nveu3op] h2[data-astro-cid-6nveu3op]{font-size:var(--text-lg);letter-spacing:-.03em;line-height:1.1}.lt[data-astro-cid-6nveu3op] p[data-astro-cid-6nveu3op]{font-size:var(--text-sm);color:var(--slate);line-height:1.5}.pair[data-astro-cid-6nveu3op]{gap:var(--s-2);flex-direction:column;display:flex}.pimg[data-astro-cid-6nveu3op]{aspect-ratio:3/2;border-radius:var(--r-lg);background:var(--mist);position:relative;overflow:hidden}.pimg[data-astro-cid-6nveu3op] img[data-astro-cid-6nveu3op]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.before[data-astro-cid-6nveu3op] .pimg[data-astro-cid-6nveu3op] img[data-astro-cid-6nveu3op]{filter:saturate(.15)contrast(.6)brightness(1.12)}.before[data-astro-cid-6nveu3op].blur .pimg[data-astro-cid-6nveu3op] img[data-astro-cid-6nveu3op]{filter:saturate(.15)contrast(.6)brightness(1.12)blur(1.5px);transform:scale(1.04)}figcaption[data-astro-cid-6nveu3op]{flex-direction:column;gap:4px;display:flex}.tag[data-astro-cid-6nveu3op]{align-items:center;gap:var(--s-2);min-height:28px;font-size:var(--text-sm);font-weight:600;display:flex}.tw[data-astro-cid-6nveu3op]{flex:1}.tdot[data-astro-cid-6nveu3op]{border-radius:var(--r-xs);width:8px;height:8px}.before[data-astro-cid-6nveu3op] .tag[data-astro-cid-6nveu3op]{color:var(--slate)}.before[data-astro-cid-6nveu3op] .tdot[data-astro-cid-6nveu3op]{box-shadow:inset 0 0 0 1.5px var(--slate)}.after[data-astro-cid-6nveu3op] .tag[data-astro-cid-6nveu3op]{color:var(--pine-deep)}.after[data-astro-cid-6nveu3op] .tdot[data-astro-cid-6nveu3op]{background:var(--pine)}.cp[data-astro-cid-6nveu3op]{height:44px;padding:0 var(--s-2);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--ink);align-items:center;gap:6px;margin:-8px -8px -8px 0;font-weight:600;display:flex}.cp[data-astro-cid-6nveu3op]:hover{background:var(--mist)}.pt[data-astro-cid-6nveu3op]{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55}.before[data-astro-cid-6nveu3op] .pt[data-astro-cid-6nveu3op]{color:var(--slate)}@media (width<=1100px){.lesson[data-astro-cid-6nveu3op]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lt[data-astro-cid-6nveu3op]{grid-column:1/-1}}@media (width<=767px){.lesson[data-astro-cid-6nveu3op]{grid-template-columns:1fr}}.try[data-astro-cid-hsbchqd3]{scroll-margin-top:var(--s-5);flex-direction:column;gap:18px;display:flex}.th[data-astro-cid-hsbchqd3]{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.main .th[data-astro-cid-hsbchqd3] h2[data-astro-cid-hsbchqd3]{font-size:var(--text-xl)}.th[data-astro-cid-hsbchqd3] p[data-astro-cid-hsbchqd3]{font-size:var(--text-base);color:var(--slate)}.var[data-astro-cid-hsbchqd3]{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--var-tint);color:var(--var-ink);border-radius:var(--r-xs);padding:1px 4px}.tgrid[data-astro-cid-hsbchqd3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tc[data-astro-cid-hsbchqd3]{gap:var(--s-3);flex-direction:column;display:flex}.tch[data-astro-cid-hsbchqd3]{align-items:center;gap:10px;line-height:1.3;display:flex}.tthumb[data-astro-cid-hsbchqd3]{border-radius:var(--r-sm);flex:0 0 40px;width:40px;height:50px;position:relative;overflow:hidden}.tthumb[data-astro-cid-hsbchqd3] img[data-astro-cid-hsbchqd3]{object-fit:cover;width:100%;height:100%}.ttl[data-astro-cid-hsbchqd3]{font-size:var(--text-base);color:var(--ink);font-weight:600;display:block}.tby[data-astro-cid-hsbchqd3]{font-size:var(--text-sm);color:var(--slate)}.tp[data-astro-cid-hsbchqd3]{flex:1;display:flex}.tp[data-astro-cid-hsbchqd3] .prompt-block{border-radius:var(--r-lg);flex:1}.tact[data-astro-cid-hsbchqd3]{gap:var(--s-2);flex-wrap:wrap;display:flex}.ink[data-astro-cid-hsbchqd3]{height:48px;padding:0 var(--s-5);border-radius:var(--r-md);background:var(--ink);color:var(--white);font-size:var(--text-base);align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.ink[data-astro-cid-hsbchqd3]:hover{background:var(--pine-deep);color:var(--white)}.out[data-astro-cid-hsbchqd3]{border-radius:var(--r-md);height:48px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--white);color:var(--ink);font-size:var(--text-base);align-items:center;gap:6px;padding:0 20px;font-weight:600;display:inline-flex}.out[data-astro-cid-hsbchqd3]:hover{box-shadow:inset 0 0 0 1.5px var(--slate);color:var(--ink)}.ink[data-astro-cid-hsbchqd3].sm,.out[data-astro-cid-hsbchqd3].sm{height:44px;font-size:var(--text-sm);padding:0 var(--s-4)}.sm[data-astro-cid-hsbchqd3]{font-size:var(--text-sm)}@media (width<=767px){.tgrid[data-astro-cid-hsbchqd3]{grid-template-columns:1fr}}.rel[data-astro-cid-f7ybibeo]{min-width:0;scroll-margin-top:var(--s-5);flex-direction:column;flex:520px;gap:18px;display:flex}.rh[data-astro-cid-f7ybibeo]{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.rh[data-astro-cid-f7ybibeo] h2[data-astro-cid-f7ybibeo]{flex:1}.sm[data-astro-cid-f7ybibeo]{font-size:var(--text-sm)}.strong[data-astro-cid-f7ybibeo]{font-weight:600}.rgrid[data-astro-cid-f7ybibeo]{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rc[data-astro-cid-f7ybibeo]{gap:var(--s-2);color:var(--ink);flex-direction:column;line-height:1.3;display:flex}.rimg[data-astro-cid-f7ybibeo]{aspect-ratio:4/5;border-radius:var(--r-lg);display:block;overflow:hidden}.rimg[data-astro-cid-f7ybibeo] img[data-astro-cid-f7ybibeo]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease)}.rc[data-astro-cid-f7ybibeo]:hover img[data-astro-cid-f7ybibeo]{transform:scale(1.02)}.rt[data-astro-cid-f7ybibeo]{font-size:var(--text-sm);font-weight:600;display:block}.rb[data-astro-cid-f7ybibeo]{font-size:var(--text-sm);color:var(--slate);align-items:center;gap:6px;display:flex}.pdot[data-astro-cid-f7ybibeo]{border-radius:var(--r-xs);background:var(--pine);width:8px;height:8px}@media (width<=767px){.rgrid[data-astro-cid-f7ybibeo]{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq[data-astro-cid-b7ammxd2]{gap:var(--s-3);min-width:0;scroll-margin-top:var(--s-5);flex-direction:column;flex:340px;display:flex}.gd[data-astro-cid-xkpkqmjp]{padding-top:var(--s-5);padding-bottom:var(--s-9)}.cols[data-astro-cid-xkpkqmjp]{margin-top:var(--s-6);align-items:flex-start;gap:56px;display:flex}.main[data-astro-cid-xkpkqmjp]{gap:var(--s-7);flex-direction:column;flex:1;min-width:0;max-width:720px;display:flex}.main[data-astro-cid-xkpkqmjp] h2{font-size:var(--text-2xl);letter-spacing:-.035em}.band[data-astro-cid-xkpkqmjp]{margin-top:var(--s-7);align-items:flex-start;gap:var(--s-7) 56px;flex-wrap:wrap;display:flex}.band[data-astro-cid-xkpkqmjp] h2{font-size:var(--text-xl);letter-spacing:-.035em}@media (width<=767px){.gd[data-astro-cid-xkpkqmjp]{padding-top:var(--s-4)}.gd[data-astro-cid-xkpkqmjp] .bc li:nth-last-child(-n+2){display:none}.main[data-astro-cid-xkpkqmjp] h2{font-size:var(--text-xl)}}.g-notice{border-radius:var(--r-pill);background:var(--warning-bg,var(--well));color:var(--ink);font-size:var(--text-14);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:24px 0 0;padding:10px 16px;display:flex}.g-notice a{color:var(--primary);font-weight:600}
