.lc.svelte-1ew3v6{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:14.5px;padding:11px 20px;border-radius:12px;cursor:pointer;border:0;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));color:#fdf7ec;box-shadow:0 1px 2px #2b242029,0 8px 20px -8px #7c523080;transition:transform .1s}.lc.svelte-1ew3v6:hover{transform:translateY(-1px)}.lc.done.svelte-1ew3v6{background:var(--brand-tint);color:var(--brand-primary);box-shadow:none}.exc[data-astro-cid-yijupvqy]{--brand-primary: #7c5230;--brand-accent: #b26a2b;--brand-ink: #2b2420;--brand-mute: #7c6f60;--brand-dim: #a99b88;--brand-line: #e6dac4;--brand-tint: #f3ead8;--brand-cream: #f7f0e2;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, Cambria, serif;background:var(--brand-cream);min-height:100vh}.hidden[data-astro-cid-yijupvqy]{display:none}.exc-banner[data-astro-cid-yijupvqy]{background:#17120c;color:#ddd3c4;font-size:13px}.exc-banner-in[data-astro-cid-yijupvqy]{display:flex;align-items:center;justify-content:center;gap:8px 16px;padding:9px 24px;flex-wrap:wrap;text-align:center}.exc-mark[data-astro-cid-yijupvqy]{font-family:var(--font-display);font-weight:700;color:#fff;white-space:nowrap}.grad-ny[data-astro-cid-yijupvqy]{background:linear-gradient(90deg,#6366f1,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.exc-btxt[data-astro-cid-yijupvqy]{color:#a89a86}.exc-blink[data-astro-cid-yijupvqy]{color:#c9bda9;font-weight:600;white-space:nowrap}.exc-blink[data-astro-cid-yijupvqy]:hover{color:#fff;text-decoration:underline}.exc-hd[data-astro-cid-yijupvqy]{position:sticky;top:0;z-index:20;background:#f7f0e2e6;backdrop-filter:blur(10px);border-bottom:1px solid var(--brand-line)}.exc-hd-in[data-astro-cid-yijupvqy]{display:flex;align-items:center;justify-content:space-between;padding:13px 24px}.exc-brand[data-astro-cid-yijupvqy]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-serif);font-weight:700;font-size:22px;color:var(--brand-ink);letter-spacing:-.01em}.exc-brand2[data-astro-cid-yijupvqy]{font-weight:400;font-style:italic;color:var(--brand-mute)}.exc-dot[data-astro-cid-yijupvqy]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));box-shadow:0 0 0 3px #7c523029}.exc-tag[data-astro-cid-yijupvqy]{font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--brand-mute);background:#fffdf8;border:1px solid var(--brand-line);border-radius:999px;padding:5px 13px}.exc-preview[data-astro-cid-yijupvqy]{background:var(--brand-tint);border-bottom:1px solid var(--brand-line)}.exc-preview[data-astro-cid-yijupvqy] .wrap[data-astro-cid-yijupvqy]{padding:10px 24px;font-size:13px;color:var(--brand-mute);text-align:center;text-wrap:balance}.exc-checking[data-astro-cid-yijupvqy]{padding:80px 0;text-align:center;color:var(--brand-mute)}.exc-main[data-astro-cid-yijupvqy]{padding:44px 0 24px}.exc-main[data-astro-cid-yijupvqy] .wrap[data-astro-cid-yijupvqy]{max-width:860px}.exc-lesson[data-astro-cid-yijupvqy] .wrap[data-astro-cid-yijupvqy],.exc-lesson[data-astro-cid-yijupvqy]{max-width:720px;margin:0 auto}.exc-lhead[data-astro-cid-yijupvqy]{margin-bottom:26px}.exc-ldur[data-astro-cid-yijupvqy]{font-family:var(--font-display);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--brand-accent)}.exc-lhead[data-astro-cid-yijupvqy] h1[data-astro-cid-yijupvqy]{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.5rem);letter-spacing:-.01em;color:var(--brand-ink);margin:12px 0 0;line-height:1.14}.exc-footer[data-astro-cid-yijupvqy]{margin-top:40px;padding-top:22px;border-top:1px solid var(--brand-line)}.exc-footrow[data-astro-cid-yijupvqy]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.exc-alllink[data-astro-cid-yijupvqy]{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--brand-mute);text-decoration:none}.exc-alllink[data-astro-cid-yijupvqy]:hover{color:var(--brand-ink)}.exc-nav[data-astro-cid-yijupvqy]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.exc-navcard[data-astro-cid-yijupvqy]{display:flex;flex-direction:column;gap:4px;border:1px solid var(--brand-line);background:#fffdf8;border-radius:13px;padding:14px 16px;text-decoration:none}.exc-navcard[data-astro-cid-yijupvqy]:hover{border-color:var(--brand-primary)}.exc-navcard[data-astro-cid-yijupvqy].next{text-align:right;border:2px solid var(--brand-primary);background:var(--brand-tint)}.exc-navlbl[data-astro-cid-yijupvqy]{font-size:12px;color:var(--brand-dim);font-weight:600}.exc-navcard[data-astro-cid-yijupvqy].next .exc-navlbl[data-astro-cid-yijupvqy]{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.04em}.exc-navttl[data-astro-cid-yijupvqy]{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--brand-ink);line-height:1.3}.exc-ny[data-astro-cid-yijupvqy]{background:#17120c;background-image:radial-gradient(ellipse 620px 260px at 12% 0%,rgba(99,102,241,.16),transparent 68%),radial-gradient(ellipse 460px 220px at 92% 100%,rgba(236,72,153,.11),transparent 66%);color:#ddd3c4;padding:34px 0;margin-top:30px}.exc-ny-in[data-astro-cid-yijupvqy]{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.exc-nylead[data-astro-cid-yijupvqy]{font-family:var(--font-display);font-weight:700;font-size:17px;color:#fff;margin:0}.exc-nybtn[data-astro-cid-yijupvqy]{flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff;text-decoration:none;padding:12px 22px;border-radius:12px;background:linear-gradient(90deg,#6366f1,#ec4899);box-shadow:0 8px 20px -8px #4f46e566}@media(max-width:620px){.exc-btxt[data-astro-cid-yijupvqy]{display:none}.exc-nav[data-astro-cid-yijupvqy]{grid-template-columns:1fr}.exc-navcard[data-astro-cid-yijupvqy].next{text-align:left}.exc-ny-in[data-astro-cid-yijupvqy]{flex-direction:column;text-align:center}}.exc .doc{color:#423a32;font-size:17px;line-height:1.72}.exc .doc>*{max-width:66ch}.exc .doc>.toolwrap{max-width:100%;margin:0 0 24px}.exc .doc p{margin:0 0 18px;text-wrap:pretty}.exc .doc h2{font-family:var(--font-serif);font-weight:700;font-size:25px;color:var(--brand-ink);letter-spacing:-.01em;margin:36px 0 12px;line-height:1.2}.exc .doc h3{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--brand-ink);margin:26px 0 8px}.exc .doc ul,.exc .doc ol{margin:0 0 20px;padding-left:22px}.exc .doc li{margin-bottom:9px;line-height:1.6}.exc .doc ol{counter-reset:step;list-style:none;padding-left:0}.exc .doc ol>li{position:relative;padding-left:46px;margin-bottom:16px}.exc .doc ol>li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:#fdf7ec;font-family:var(--font-display);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.exc .doc strong{color:var(--brand-ink);font-weight:700}.exc .doc em{font-style:italic}.exc .doc a{color:var(--brand-primary);font-weight:600}.exc .player{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;max-width:100%;background:linear-gradient(150deg,#3a2a1c,#24170e);box-shadow:0 24px 50px -24px #1e12088c;display:flex;align-items:center;justify-content:center;margin:0 0 10px}.exc .player:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 42% 34%,rgba(214,150,74,.4),transparent 62%)}.exc .player .play{position:relative;width:66px;height:66px;border-radius:50%;background:#fdf7ecf5;color:var(--brand-primary);display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 10px 30px -6px #00000080}.exc .player .foot{position:absolute;left:0;right:0;bottom:0;padding:26px 18px 15px;background:linear-gradient(180deg,transparent,rgba(20,12,6,.82))}.exc .player .flabel{display:block;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:#f4e8d5;margin-bottom:9px}.exc .player .fbar{height:4px;border-radius:3px;background:#fdf7ec3d;overflow:hidden}.exc .player .fbar i{display:block;height:100%;width:22%;background:linear-gradient(90deg,var(--brand-accent),var(--brand-primary))}.exc .player-note{font-size:14px;color:var(--brand-body, #374151);text-align:center;margin:0 0 28px}.exc .doc .card{background:#fffdf8;border:1px solid var(--brand-line);border-radius:14px;padding:20px 24px;margin:0 0 24px}.exc .doc .card h3{margin-top:0}.exc .doc .card ul{margin-bottom:0}.exc .doc .callout{background:var(--brand-tint);border-left:4px solid var(--brand-accent);border-radius:0 12px 12px 0;padding:16px 20px;margin:0 0 24px}.exc .doc .callout p:last-child{margin-bottom:0}.exc .doc .callout .clabel{font-family:var(--font-display);font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-accent);display:block;margin-bottom:6px}.exc .doc .worksheet{background:#fffdf8;border:1px dashed color-mix(in srgb,var(--brand-primary) 45%,transparent);border-radius:14px;padding:20px 24px;margin:0 0 24px}.exc .doc .worksheet .wlabel{font-family:var(--font-display);font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-primary);display:block;margin-bottom:8px}.exc .doc .worksheet p:last-child{margin-bottom:0}.exc .doc .dlrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--brand-ink);text-decoration:none;background:#fffdf8;border:1px solid var(--brand-line);border-radius:12px;padding:12px 18px;margin:0 0 8px}.exc .doc a.dlrow:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.exc .doc .dlrow svg{color:var(--brand-primary)}
