.level-doors[data-astro-cid-civxcuzo]{background:var(--st-paper);padding:2.25rem 0 .5rem}.ld-inner[data-astro-cid-civxcuzo]{max-width:var(--st-measure, 80rem);margin:0 auto;padding:0 1rem}.ld-label[data-astro-cid-civxcuzo]{margin:0 0 .3rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--st-mark)}.ld-heading[data-astro-cid-civxcuzo]{text-transform:none;font-family:var(--st-display);font-weight:600;font-size:1.75rem;letter-spacing:-.02em;color:var(--st-ink);margin:0 0 1.25rem}.ld-grid[data-astro-cid-civxcuzo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}.ld-grid[data-astro-cid-civxcuzo].ld-n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ld-door[data-astro-cid-civxcuzo]{display:flex;flex-direction:column;height:100%;border:1px solid var(--st-rule);border-radius:.75rem;background:var(--st-paper-lit);color:var(--st-ink);text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ld-door[data-astro-cid-civxcuzo]:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0b1f311f;border-color:var(--st-rule-strong)}.ld-door[data-astro-cid-civxcuzo]:focus-visible{outline:2px solid var(--st-brass);outline-offset:3px}.ld-stack[data-astro-cid-civxcuzo]{position:relative;display:block;height:8.5rem;background:radial-gradient(ellipse 260px 120px at 30% 0%,#1a3a5a 0%,transparent 70%),linear-gradient(160deg,#0b1f31,#050f18);overflow:hidden}.ld-stack[data-astro-cid-civxcuzo] img[data-astro-cid-civxcuzo]{position:absolute;top:1.1rem;left:50%;width:46%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:3px;background:#fff;box-shadow:0 8px 20px #00000059;transition:transform .3s ease}.ld-stack[data-astro-cid-civxcuzo] img[data-astro-cid-civxcuzo]:nth-child(1){transform:translate(-108%) rotate(-7deg) translateY(10px)}.ld-stack[data-astro-cid-civxcuzo] img[data-astro-cid-civxcuzo]:nth-child(2){transform:translate(8%) rotate(6deg) translateY(10px)}.ld-stack[data-astro-cid-civxcuzo] img[data-astro-cid-civxcuzo]:nth-child(3){transform:translate(-50%);z-index:1}.ld-door[data-astro-cid-civxcuzo]:hover .ld-stack[data-astro-cid-civxcuzo] img[data-astro-cid-civxcuzo]:nth-child(1){transform:translate(-114%) rotate(-10deg) translateY(6px)}.ld-door[data-astro-cid-civxcuzo]:hover .ld-stack[data-astro-cid-civxcuzo] img[data-astro-cid-civxcuzo]:nth-child(2){transform:translate(14%) rotate(9deg) translateY(6px)}.ld-door[data-astro-cid-civxcuzo]:hover .ld-stack[data-astro-cid-civxcuzo] img[data-astro-cid-civxcuzo]:nth-child(3){transform:translate(-50%) translateY(-4px)}.ld-letters[data-astro-cid-civxcuzo]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.45em;font-family:var(--st-display);font-size:1.9rem;font-weight:600;letter-spacing:.12em;color:#f4f1ead9;white-space:nowrap}.ld-letters[data-astro-cid-civxcuzo] b[data-astro-cid-civxcuzo]{color:var(--st-brass-lit);font-weight:600}.ld-body[data-astro-cid-civxcuzo]{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem 1.1rem;flex:1 1 auto}.ld-name[data-astro-cid-civxcuzo]{display:flex;align-items:center;gap:.5rem;font-family:var(--st-display);font-weight:600;font-size:1.2rem;letter-spacing:-.01em}.ld-dot[data-astro-cid-civxcuzo]{width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade802e;flex:0 0 auto}[data-astro-cid-civxcuzo][data-level=intermediate] .ld-dot[data-astro-cid-civxcuzo]{background:#fbbf24;box-shadow:0 0 0 3px #fbbf242e}[data-astro-cid-civxcuzo][data-level=advanced] .ld-dot[data-astro-cid-civxcuzo]{background:#f87171;box-shadow:0 0 0 3px #f871712e}[data-astro-cid-civxcuzo][data-level=letters] .ld-dot[data-astro-cid-civxcuzo]{background:var(--st-brass);box-shadow:0 0 0 3px #c9a96138}.ld-start[data-astro-cid-civxcuzo]{margin-inline-start:auto;padding:.15rem .5rem;border-radius:9999px;background:var(--st-ink);color:var(--st-brass-lit);font-family:inherit;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ld-line[data-astro-cid-civxcuzo]{font-size:.875rem;line-height:1.45;color:var(--st-ink-soft)}.ld-count[data-astro-cid-civxcuzo]{margin-top:auto;padding-top:.4rem;font-size:.8125rem;font-weight:700;color:var(--st-mark)}[dir=rtl] .ld-count[data-astro-cid-civxcuzo] span[data-astro-cid-civxcuzo]{display:inline-block;transform:scaleX(-1)}@media(max-width:1024px){.ld-grid[data-astro-cid-civxcuzo].ld-n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.level-doors[data-astro-cid-civxcuzo]{padding-top:1.75rem}.ld-heading[data-astro-cid-civxcuzo]{font-size:1.4rem;margin-bottom:1rem}.ld-grid[data-astro-cid-civxcuzo],.ld-grid[data-astro-cid-civxcuzo].ld-n4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ld-stack[data-astro-cid-civxcuzo]{height:5.5rem}.ld-stack[data-astro-cid-civxcuzo] img[data-astro-cid-civxcuzo]{top:.75rem;width:52%}.ld-body[data-astro-cid-civxcuzo]{padding:.75rem .8rem .85rem}.ld-name[data-astro-cid-civxcuzo]{font-size:1rem;flex-wrap:wrap}.ld-start[data-astro-cid-civxcuzo]{margin-inline-start:0}.ld-line[data-astro-cid-civxcuzo]{display:none}.ld-letters[data-astro-cid-civxcuzo]{font-size:1.2rem}}
