.resource-back[data-astro-cid-mghw2qmg]{color:var(--text-muted-color,#6c757d);align-items:center;gap:.45rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.resource-back[data-astro-cid-mghw2qmg]:hover{color:var(--cat-text)}.type-badge[data-astro-cid-mghw2qmg],.cat-badge[data-astro-cid-mghw2qmg]{letter-spacing:.02em;border-radius:6px;padding:.3rem .6rem;font-size:.72rem;font-weight:600}.type-badge[data-astro-cid-mghw2qmg]{color:var(--link-color,#2563eb);background-color:color-mix(in srgb, var(--link-color,#2563eb) 10%, transparent);border:1px solid color-mix(in srgb, var(--link-color,#2563eb) 28%, transparent)}.resource-heading[data-astro-cid-mghw2qmg]{letter-spacing:-.01em;margin:.25rem 0 .5rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.resource-lead[data-astro-cid-mghw2qmg]{color:var(--text-muted-color,#6c757d);margin-bottom:1rem;font-size:1rem}.resource-actions[data-astro-cid-mghw2qmg]{flex-wrap:wrap;gap:.5rem;display:flex}.ra-btn[data-astro-cid-mghw2qmg]{border:1px solid var(--card-border-color,#e5e7eb);background-color:var(--card-bg,#fff);color:var(--text,#1f2329);border-radius:9999px;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.ra-btn[data-astro-cid-mghw2qmg]:hover{border-color:var(--cat);color:var(--cat-text);transform:translateY(-1px)}.ra-primary[data-astro-cid-mghw2qmg]{background-color:var(--cat);border-color:var(--cat);color:var(--cat-on)}.ra-primary[data-astro-cid-mghw2qmg]:hover{color:var(--cat-on);box-shadow:0 8px 18px -8px var(--cat)}.viewer[data-astro-cid-mghw2qmg]{border:1px solid var(--card-border-color,#e5e7eb);background:radial-gradient(600px circle at 50% 0%, color-mix(in srgb, var(--cat) 10%, transparent), transparent 70%), var(--bg-subtle,#f7f8fa);border-radius:1rem;padding:1rem}.viewer-tabs[data-astro-cid-mghw2qmg]{border:1px solid var(--card-border-color,#e5e7eb);background-color:var(--card-bg,#fff);border-radius:9999px;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.viewer-tab[data-astro-cid-mghw2qmg]{color:var(--text-muted,#5b636e);background:0 0;border:none;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.viewer-tab[data-astro-cid-mghw2qmg].active{background-color:var(--cat);color:var(--cat-on)}.stage[data-astro-cid-mghw2qmg]{user-select:none;touch-action:pan-y;outline:none;justify-content:center;align-items:center;display:flex;position:relative}.stage-img[data-astro-cid-mghw2qmg]{aspect-ratio:1080/1350;object-fit:contain;background-color:var(--card-bg,#fff);border-radius:.6rem;width:auto;max-width:100%;height:auto;max-height:72vh;transition:opacity .18s;display:block;box-shadow:0 20px 40px -20px #0f172a73}.stage-img[data-astro-cid-mghw2qmg].fading{opacity:.35}.stage-nav[data-astro-cid-mghw2qmg]{z-index:2;border:1px solid var(--card-border-color,#e5e7eb);background-color:color-mix(in srgb, var(--card-bg,#fff) 92%, transparent);width:2.75rem;height:2.75rem;color:var(--text,#1f2329);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px -6px #0f172a59}.stage-prev[data-astro-cid-mghw2qmg]{left:.25rem}.stage-next[data-astro-cid-mghw2qmg]{right:.25rem}.stage-nav[data-astro-cid-mghw2qmg]:hover:not(:disabled){background-color:var(--cat);border-color:var(--cat);color:var(--cat-on)}.stage-nav[data-astro-cid-mghw2qmg]:disabled{opacity:.35;cursor:default}.stage-counter[data-astro-cid-mghw2qmg]{color:#fff;background-color:#0f172ab8;border-radius:9999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:.6rem;right:.75rem}.stage-progress[data-astro-cid-mghw2qmg]{background-color:color-mix(in srgb, var(--cat) 18%, transparent);border-radius:9999px;width:min(60%,320px);height:4px;position:absolute;bottom:-.55rem;left:50%;overflow:hidden;transform:translate(-50%)}.stage-progress[data-astro-cid-mghw2qmg] span[data-astro-cid-mghw2qmg]{background-color:var(--cat);border-radius:9999px;height:100%;transition:width .25s;display:block}.thumbs[data-astro-cid-mghw2qmg]{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.5rem;margin-top:1.5rem;padding:.25rem .1rem .5rem;display:flex;overflow-x:auto}.thumb[data-astro-cid-mghw2qmg]{opacity:.6;scroll-snap-align:center;background:0 0;border:2px solid #0000;border-radius:.45rem;flex:none;width:64px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.thumb[data-astro-cid-mghw2qmg] img[data-astro-cid-mghw2qmg]{aspect-ratio:1080/1350;object-fit:cover;width:100%;display:block}.thumb[data-astro-cid-mghw2qmg]:hover{opacity:.9}.thumb[data-astro-cid-mghw2qmg].active{opacity:1;border-color:var(--cat);transform:translateY(-2px)}.thumb-num[data-astro-cid-mghw2qmg]{color:#fff;background-color:#0f172ab3;border-radius:3px;padding:0 .25rem;font-size:.6rem;font-weight:700;position:absolute;bottom:.2rem;left:.25rem}.pdf-frame-wrap[data-astro-cid-mghw2qmg]{border:1px solid var(--card-border-color,#e5e7eb);background-color:var(--card-bg,#fff);border-radius:.6rem;overflow:hidden}.pdf-frame[data-astro-cid-mghw2qmg]{border:0;width:100%;height:78vh;display:block}.pdf-hint[data-astro-cid-mghw2qmg]{color:var(--text-muted-color,#6c757d);margin:.6rem 0 0;font-size:.8rem}.text-head[data-astro-cid-mghw2qmg]{border-bottom:1px solid var(--card-border-color,#e5e7eb);align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.text-head-icon[data-astro-cid-mghw2qmg]{width:2.4rem;height:2.4rem;color:var(--cat-text);background-color:color-mix(in srgb, var(--cat) 14%, transparent);border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.text-kicker[data-astro-cid-mghw2qmg]{color:var(--heading-color,#212529);margin:0;font-size:1.15rem;font-weight:700}.text-sub[data-astro-cid-mghw2qmg]{color:var(--text-muted-color,#6c757d);margin:0;font-size:.85rem}.text-block[data-astro-cid-mghw2qmg]{border:1px solid var(--card-border-color,#e5e7eb);border-left:3px solid var(--cat);background-color:var(--card-bg,#fff);border-radius:.7rem;margin-bottom:.85rem;padding:1rem 1.15rem .35rem}.text-block[data-astro-cid-mghw2qmg] h2[data-astro-cid-mghw2qmg]{align-items:baseline;gap:.6rem;scroll-margin-top:5rem;display:flex;margin:0 0 .6rem!important;font-size:1.1rem!important}.text-step[data-astro-cid-mghw2qmg]{font-family:var(--font-mono,monospace);color:var(--cat-text);font-size:.8rem;font-weight:700}.related-title[data-astro-cid-mghw2qmg]{margin-bottom:.85rem;font-size:1.1rem;font-weight:700}.related-card[data-astro-cid-mghw2qmg]{border:1px solid var(--card-border-color,#e5e7eb);background-color:var(--card-bg,#fff);border-radius:.75rem;flex-direction:column;height:100%;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.related-card[data-astro-cid-mghw2qmg]:hover{border-color:var(--cat);transform:translateY(-3px)}.related-card[data-astro-cid-mghw2qmg] img[data-astro-cid-mghw2qmg]{aspect-ratio:4/3;object-fit:cover;object-position:top center;border-bottom:1px solid var(--card-border-color,#e5e7eb);width:100%}.related-name[data-astro-cid-mghw2qmg]{color:var(--heading-color,#212529);padding:.6rem .75rem;font-size:.85rem;font-weight:600;line-height:1.35}.resource-pager[data-astro-cid-mghw2qmg]{border-top:1px solid var(--card-border-color,#e5e7eb);grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;display:grid}.pager-link[data-astro-cid-mghw2qmg]{flex-direction:column;gap:.15rem;text-decoration:none;display:inline-flex}.pager-dir[data-astro-cid-mghw2qmg]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted-color,#6c757d);font-size:.75rem;font-weight:600}.pager-name[data-astro-cid-mghw2qmg]{color:var(--cat-text);font-size:.92rem;font-weight:600}@media (width<=575.98px){.viewer[data-astro-cid-mghw2qmg]{padding:.6rem}.stage-nav[data-astro-cid-mghw2qmg]{width:2.25rem;height:2.25rem}}
