.learn[data-v-74d8bba7]{max-width:1240px;margin:0 auto;padding-left:48px;padding-right:48px;padding-bottom:72px}.masthead[data-v-74d8bba7]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:end;padding:56px 0 40px;border-bottom:1px solid var(--border-default)}.intro[data-v-74d8bba7]{display:flex;flex-direction:column;gap:18px}.title[data-v-74d8bba7]{margin:0;font-size:clamp(56px,7vw,104px)}.lede[data-v-74d8bba7]{margin:0;max-width:460px;font-size:17px;line-height:1.6;color:var(--text-secondary)}.ladder[data-v-74d8bba7]{padding:22px 24px 20px;border-radius:22px;background:url(/textures/felt.svg),radial-gradient(90% 120% at 50% 0%,rgba(255,214,140,.16),transparent 60%),radial-gradient(120% 120% at 50% 30%,var(--gb-felt),var(--gb-felt-deep) 70%,var(--gb-felt-edge));background-blend-mode:soft-light,normal,normal;box-shadow:0 0 0 2px #7a5a26,0 0 0 3.5px var(--gb-brass),0 0 0 12px var(--gb-rail),0 30px 60px #00000073;margin:12px;--card-width: 68px;--card-height: 95px;--card-radius: 6px}.ladder figcaption[data-v-74d8bba7]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.ladder-title[data-v-74d8bba7]{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:22px;color:var(--gb-brass-bright)}.ladder-sub[data-v-74d8bba7]{font-size:12px;color:#f3ead8a6}.ladder-cards[data-v-74d8bba7]{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:4px}.ladder-cards li[data-v-74d8bba7]{display:flex;flex-direction:column;align-items:center;gap:10px;animation:ladder-in-74d8bba7 .6s var(--ease-toss) both;animation-delay:calc(var(--i) * 70ms + .15s)}.ladder-cards li[data-v-74d8bba7]:nth-child(-n+2) .playing-card{box-shadow:0 0 0 2px var(--gb-brass-bright),0 0 0 3px #2a1f0c99,0 10px 18px #0006}@keyframes ladder-in-74d8bba7{0%{opacity:0;transform:translateY(-16px) rotate(-6deg)}}.step-name[data-v-74d8bba7]{font-size:11px;font-weight:600;color:#f3ead8c7;white-space:nowrap}li:nth-child(-n+2) .step-name[data-v-74d8bba7]{color:var(--gb-brass-bright)}.chapters[data-v-74d8bba7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(180px,auto);gap:1px;margin:40px 0 0;background:var(--border-default);border:1px solid var(--border-default);border-radius:18px;overflow:hidden}.chapter[data-v-74d8bba7]{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px 24px 22px;background:var(--bg-primary);color:var(--text-primary);text-decoration:none;transition:background .25s var(--ease-snap)}.chapter[data-v-74d8bba7]:hover{background:var(--bg-secondary)}.chapter:hover .chapter-title[data-v-74d8bba7]{color:var(--accent-primary-hover)}.chapter.featured[data-v-74d8bba7]{grid-row:span 2;grid-column:span 1;justify-content:flex-end;background:var(--bg-secondary)}.chapter.featured .chapter-title[data-v-74d8bba7]{font-size:44px}.chapter.featured .chapter-desc[data-v-74d8bba7]{font-size:15px}.chapter-no[data-v-74d8bba7]{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--text-secondary)}.chapter-title[data-v-74d8bba7]{font-family:var(--font-display);font-weight:600;font-size:25px;line-height:1.05;letter-spacing:-.01em}.chapter-desc[data-v-74d8bba7]{font-size:14px;line-height:1.5;color:var(--text-secondary)}.chapter-go[data-v-74d8bba7]{margin-top:10px;font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--accent-primary)}@media(max-width:1099px){.masthead[data-v-74d8bba7]{grid-template-columns:1fr;gap:32px}.chapters[data-v-74d8bba7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.learn[data-v-74d8bba7]{padding-left:18px;padding-right:18px}.masthead[data-v-74d8bba7]{padding-top:32px}.ladder[data-v-74d8bba7]{padding:16px 12px 14px;margin:8px;--card-width: 38px;--card-height: 53px;--card-radius: 4px}.ladder figcaption[data-v-74d8bba7]{flex-direction:column;gap:2px}.step-name[data-v-74d8bba7]{font-size:8px}.chapters[data-v-74d8bba7]{grid-template-columns:1fr}.chapter.featured[data-v-74d8bba7]{grid-row:auto}.chapter.featured .chapter-title[data-v-74d8bba7]{font-size:34px}}
