.problem[data-astro-cid-jrdwie4c]{padding-block:var(--space-3xl);border-top:var(--rule) solid var(--color-rule)}.problem-grid[data-astro-cid-jrdwie4c]{gap:var(--space-lg) var(--space-3xl);align-items:start;display:grid}@media (width>=56em){.problem-grid[data-astro-cid-jrdwie4c]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.problem[data-astro-cid-jrdwie4c] h2[data-astro-cid-jrdwie4c]{font-size:var(--text-2xl);margin-top:var(--space-sm);max-width:18ch}.problem[data-astro-cid-jrdwie4c] .lede[data-astro-cid-jrdwie4c]{max-width:56ch;color:var(--ink)}.reading[data-astro-cid-njl2q4gy]{border-top:var(--rule) solid var(--color-rule)}.reading[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{margin:var(--space-sm) 0 var(--space-lg);font-size:var(--text-2xl)}.reading-list[data-astro-cid-njl2q4gy]{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}@media (width>=40em){.reading-list[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.reading-list[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(3,minmax(0,1fr))}}.reading-list[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{gap:var(--space-2xs);height:100%;padding:var(--space-lg);background:var(--white);border:var(--rule) solid var(--color-rule);border-radius:var(--radius-md);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-decoration:none;display:grid}.reading-list[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover{border-color:var(--saguaro-2);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.reading-list[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:focus-visible{outline:2px solid var(--saguaro);outline-offset:2px}.reading-list[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:active{transform:none}.reading-list[data-astro-cid-njl2q4gy] strong[data-astro-cid-njl2q4gy]{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-snug)}.reading-list[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy]{font-size:var(--text-sm);color:var(--ink-2)}.hero[data-astro-cid-njl2q4gy]{padding-block:var(--space-xl) var(--space-3xl)}.hero-grid[data-astro-cid-njl2q4gy]{gap:var(--space-2xl);align-items:start;display:grid}@media (width>=64em){.hero-grid[data-astro-cid-njl2q4gy]{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero[data-astro-cid-njl2q4gy] h1[data-astro-cid-njl2q4gy]{margin:var(--space-sm) 0 var(--space-xs);font-size:var(--text-3xl);max-width:18ch}.subhead[data-astro-cid-njl2q4gy]{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);letter-spacing:-.015em;color:var(--saguaro);margin-bottom:var(--space-md);max-width:30ch;line-height:1.2}.facts[data-astro-cid-njl2q4gy]{gap:var(--space-sm);margin:var(--space-lg) 0;padding:0;display:grid}.facts[data-astro-cid-njl2q4gy] div[data-astro-cid-njl2q4gy]{gap:var(--space-md);font-size:var(--text-sm);padding:var(--space-xs) 0;border-top:var(--rule) solid var(--color-rule);grid-template-columns:5rem minmax(0,1fr);display:grid}.facts[data-astro-cid-njl2q4gy] dt[data-astro-cid-njl2q4gy]{text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:700;font-size:var(--text-xs);color:var(--ink-3);padding-top:.2em}.facts[data-astro-cid-njl2q4gy] dd[data-astro-cid-njl2q4gy]{margin:0}.rating[data-astro-cid-njl2q4gy]{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--ink-2)}.hero-media[data-astro-cid-njl2q4gy]{position:relative}.hero-strip[data-astro-cid-njl2q4gy]{margin-top:calc(-1 * var(--space-2xl));margin-inline:var(--space-md);position:relative}.steps[data-astro-cid-njl2q4gy]{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.steps[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.steps[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{gap:var(--space-xs);padding:var(--space-lg);background:var(--white);border-radius:var(--radius-md);border:var(--rule) solid var(--color-rule);align-content:start;display:grid}.step-n[data-astro-cid-njl2q4gy]{font-size:var(--text-2xl);color:var(--gold-deep);line-height:1}.steps[data-astro-cid-njl2q4gy] h3[data-astro-cid-njl2q4gy]{font-size:var(--text-md)}.steps[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{font-size:var(--text-sm);color:var(--ink-2);margin:0}.split[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{margin:var(--space-sm) 0 var(--space-md)}@media (width>=56em){.section--tight[data-astro-cid-njl2q4gy]>.split[data-astro-cid-njl2q4gy]:not(.split--center){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}}.extra-card[data-astro-cid-njl2q4gy]{padding:var(--space-xl);background:var(--white);border:var(--rule) solid var(--color-rule);border-top:var(--rule-heavy) solid var(--gold);border-radius:var(--radius-lg);flex-direction:column;display:flex}.extra-card[data-astro-cid-njl2q4gy] .check[data-astro-cid-njl2q4gy]{gap:var(--space-sm);margin-bottom:var(--space-lg);flex:auto;align-content:space-between;font-weight:600}.hero-est[data-astro-cid-njl2q4gy]{margin-top:var(--space-md);min-height:44px}
