.module-warmup[data-astro-cid-2nuay57i]{grid-template-columns:1fr}.warmup-image[data-astro-cid-2nuay57i]{max-width:760px;margin-inline:auto}.warmup-image[data-astro-cid-2nuay57i] a[data-astro-cid-2nuay57i]{display:block;border-radius:4px;overflow:hidden;background:#fff;cursor:zoom-in;transition:transform .15s,box-shadow .15s}.warmup-image[data-astro-cid-2nuay57i] a[data-astro-cid-2nuay57i]:hover,.warmup-image[data-astro-cid-2nuay57i] a[data-astro-cid-2nuay57i]:focus-visible{transform:scale(1.01);box-shadow:0 4px 18px #00000059}.warmup-image[data-astro-cid-2nuay57i] img[data-astro-cid-2nuay57i]{display:block;width:100%;height:auto}.warmup-hint[data-astro-cid-2nuay57i]{font-size:.78rem;font-style:italic;color:#ffffff8c;text-align:center;margin-top:.5rem}.module-warmup[data-astro-cid-2nuay57i] .module-title[data-astro-cid-2nuay57i]{text-align:center}.warmup-details[data-astro-cid-2nuay57i]{max-width:760px;margin-inline:auto;text-align:center}.warmup-details[data-astro-cid-2nuay57i] summary[data-astro-cid-2nuay57i]{justify-content:center;gap:.6rem}.warmup-questions[data-astro-cid-2nuay57i]{list-style:none;padding-left:0}.warmup-questions[data-astro-cid-2nuay57i] li[data-astro-cid-2nuay57i]{margin-bottom:.45rem}.carousel[data-astro-cid-xkzhnb7c]{max-width:760px;margin:.75rem auto}.carousel-slide[data-astro-cid-xkzhnb7c]{margin:0 0 1rem}.carousel-img[data-astro-cid-xkzhnb7c]{display:block;border-radius:4px;overflow:hidden;cursor:zoom-in}.carousel-img[data-astro-cid-xkzhnb7c] img[data-astro-cid-xkzhnb7c]{display:block;width:100%;height:clamp(260px,70vw,520px);object-fit:contain}.carousel-placeholder[data-astro-cid-xkzhnb7c]{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;padding:1rem;border:2px dashed var(--gold-mid);border-radius:4px;color:var(--muted);font-style:italic;text-align:center}.carousel-source[data-astro-cid-xkzhnb7c]{margin:.3rem 0 0;font-size:.75rem;font-style:italic;color:var(--muted);text-align:right}.carousel-title[data-astro-cid-xkzhnb7c]{margin:.75rem 0 .25rem;font-weight:700;color:var(--heading-color)}.carousel-nav[data-astro-cid-xkzhnb7c]{display:flex;align-items:center;justify-content:center;gap:.75rem}.carousel-nav[data-astro-cid-xkzhnb7c][hidden]{display:none}.carousel-btn[data-astro-cid-xkzhnb7c]{width:2.2rem;height:2.2rem;border:1.5px solid var(--gold-mid);border-radius:50%;background:transparent;color:var(--gold-mid);font-size:1.3rem;line-height:1;cursor:pointer}.carousel-btn[data-astro-cid-xkzhnb7c]:hover,.carousel-btn[data-astro-cid-xkzhnb7c]:focus-visible{background:var(--gold-mid);color:var(--page-bg)}.carousel-dots[data-astro-cid-xkzhnb7c]{display:flex;gap:.4rem}.carousel-dot[data-astro-cid-xkzhnb7c]{width:.65rem;height:.65rem;padding:0;border:1px solid var(--gold-mid);border-radius:50%;background:transparent;cursor:pointer}.carousel-dot[data-astro-cid-xkzhnb7c][aria-current=true]{background:var(--gold-mid)}.carousel-count[data-astro-cid-xkzhnb7c]{font-size:.8rem;color:var(--muted);min-width:2.5rem;text-align:center}.section-toc[data-astro-cid-7bsb5gx2]{background:var(--page-bg);padding-block:2.5rem}.toc-grid[data-astro-cid-7bsb5gx2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.toc-card[data-astro-cid-7bsb5gx2]{display:block;padding:.9rem 1rem;border:1.5px solid var(--gold-mid);border-radius:4px;color:var(--gold-mid);font-size:.85rem;font-weight:600;text-align:center;text-decoration:none;transition:background .15s,color .15s}.toc-card[data-astro-cid-7bsb5gx2]:hover{background:var(--gold-mid);color:var(--white);text-decoration:none}.chapo[data-astro-cid-7bsb5gx2]{margin:-.5rem 0 2rem;font-size:1.08rem;line-height:1.75;color:#ffffffe6}details[data-astro-cid-7bsb5gx2].point{border:none;border-top:1px solid var(--border);border-radius:0;margin:0;overflow:visible}.module-content>details[data-astro-cid-7bsb5gx2].point{margin-top:0}details[data-astro-cid-7bsb5gx2].point>summary[data-astro-cid-7bsb5gx2]{justify-content:flex-start;gap:.55rem;padding:.6rem .25rem;background:transparent;color:#ffffffd9;font-size:inherit;font-weight:700}details[data-astro-cid-7bsb5gx2].point>summary[data-astro-cid-7bsb5gx2]:before{content:"▸";display:inline-block;color:var(--gold-mid);transition:transform .15s}details[data-astro-cid-7bsb5gx2].point[open]>summary[data-astro-cid-7bsb5gx2]:before{transform:rotate(90deg)}details[data-astro-cid-7bsb5gx2].point>summary[data-astro-cid-7bsb5gx2]:after{content:none}details[data-astro-cid-7bsb5gx2].point[open]>summary[data-astro-cid-7bsb5gx2]{border-bottom:none;color:#ffffffd9}details[data-astro-cid-7bsb5gx2].point>summary[data-astro-cid-7bsb5gx2]:hover{background:#e0990014}details[data-astro-cid-7bsb5gx2].point>p[data-astro-cid-7bsb5gx2]{margin:0 0 .75rem 1.45rem}details[data-astro-cid-7bsb5gx2].point>ul[data-astro-cid-7bsb5gx2],details[data-astro-cid-7bsb5gx2].point>.table-wrapper[data-astro-cid-7bsb5gx2]{margin:0 0 .75rem 1.45rem}details[data-astro-cid-7bsb5gx2].point>ul[data-astro-cid-7bsb5gx2]{padding-left:1.2rem}details[data-astro-cid-7bsb5gx2].point>ul[data-astro-cid-7bsb5gx2]>li[data-astro-cid-7bsb5gx2]+li[data-astro-cid-7bsb5gx2]{margin-top:.4rem}.tout-deplier{display:block;margin-left:auto;padding:0;border:none;background:none;color:var(--gold-mid);font-family:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.ref[data-astro-cid-7bsb5gx2]{margin-left:.1em;font-size:.72em;line-height:0;vertical-align:.45em;color:var(--gold-mid);text-decoration:none;white-space:nowrap}.ref[data-astro-cid-7bsb5gx2]:hover{text-decoration:underline}.rex[data-astro-cid-7bsb5gx2]{font-size:.85em;font-style:italic;color:#fff9;white-space:nowrap}.ref-num[data-astro-cid-7bsb5gx2]{color:var(--gold-mid);font-weight:700;font-size:.85em}.ref-flash[data-astro-cid-7bsb5gx2]{animation:ref-flash 2.2s ease-out;border-radius:3px}@keyframes ref-flash{0%,40%{background:#e099004d}to{background:transparent}}.legende[data-astro-cid-7bsb5gx2]{display:block;margin:-.2rem 0 .9rem;font-size:.8rem;font-style:italic;color:#fff9}.code-block[data-astro-cid-7bsb5gx2]{background:#00000059;border:1px solid var(--border);border-radius:4px;padding:.75rem 1rem;font-family:monospace;font-size:.78rem;color:#fffc;overflow-x:auto;white-space:pre-wrap;margin-block:.75rem}.ex-img[data-astro-cid-7bsb5gx2]{max-width:100%;height:auto;border:1px solid var(--border);border-radius:4px;margin:.5rem 0;display:block;cursor:zoom-in}.ex-label[data-astro-cid-7bsb5gx2]{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin-top:.9rem;margin-bottom:.25rem}
