html,body{overflow-x:clip}.learn{color:var(--ink-on-parchment)}.learn h1,.learn h2,.learn h3{overflow-wrap:anywhere;min-inline-size:0}.learn-hero{padding-block:var(--space-6) var(--space-7);color:var(--ink-on-dark);background:var(--surface-base)}.learn-hero__grid{gap:var(--space-5);align-items:center;display:grid}.learn-hero__copy{max-inline-size:40rem}.learn-hero__intro{margin:0 0 var(--space-2);color:var(--gold-bright);font-family:var(--font-display);font-weight:700}.learn-hero h1{max-inline-size:16ch;font-size:clamp(2.5rem, 8vw, var(--step-4));text-wrap:balance}.learn-hero__copy>p:last-child{max-inline-size:48ch;margin-block:var(--space-4) 0;color:var(--ink-on-dark-muted);font-size:var(--step-1)}.learn-shot{min-inline-size:0;margin:0}.learn-shot img{border-radius:var(--radius-lg);block-size:auto;inline-size:100%;display:block}.learn-shot figcaption{margin-block-start:var(--space-2);font-size:.875rem;line-height:1.5}.learn-shot--hero{margin-inline-end:calc(var(--space-4) * -1)}.learn-shot--hero img{box-shadow:var(--glow-gold)}.learn-shot--hero figcaption{color:var(--ink-on-dark-muted)}.learn-shell{inline-size:min(100% - 2.5rem,70rem);margin-inline:auto}.learn-lesson{padding-block:var(--space-7);background:var(--surface-parchment)}.lesson-opening{gap:var(--space-3);max-inline-size:46rem;display:grid}.lesson-opening h2,.learn-faq h2,.learn-cta h2{font-size:clamp(2rem, 5vw, var(--step-3));text-wrap:balance}.lesson-opening p,.lesson-step__copy p,.cost-note,.learn-faq p{font-size:1.0625rem;line-height:1.7}.lesson-opening p,.lesson-step__copy p,.cost-note{margin:0}.lesson-steps{gap:var(--space-7);margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.lesson-step{gap:var(--space-4);display:grid}.lesson-step__copy{gap:var(--space-3);align-content:start;display:grid}.lesson-step__number{inline-size:calc(var(--space-4) * 2);block-size:calc(var(--space-4) * 2);background:var(--surface-sunken);color:var(--gold-bright);font-family:var(--font-display);font-size:var(--step-1);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.lesson-step h3{max-inline-size:28ch;font-size:var(--step-2);text-wrap:balance}.lesson-step .learn-shot figcaption{color:color-mix(in srgb, var(--ink-on-parchment) 68%, transparent)}.lesson-step--costs{padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--wheat) 14%, var(--surface-parchment))}.cost-sheet{margin:0;display:grid}.cost-sheet>div{gap:var(--space-1);padding-block:var(--space-3);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ink-on-parchment) 14%, transparent);display:grid}.cost-sheet>div:last-child{box-shadow:none}.cost-sheet dt{font-family:var(--font-display);font-weight:700}.cost-sheet dd{margin:0}.cost-note{max-inline-size:60ch}.lesson-step--finish{max-inline-size:46rem;padding-block-start:var(--space-4)}.learn-faq{padding-block:var(--space-6) var(--space-7);background:color-mix(in srgb, var(--pine) 9%, var(--surface-parchment))}.learn-faq__inner,.learn-faq__list{gap:var(--space-5);display:grid}.learn-faq article{max-inline-size:46rem}.learn-faq h3{font-size:var(--step-1);margin-block-end:var(--space-2);line-height:1.25}.learn-faq p{margin:0}.learn-cta{padding-block:var(--space-7);color:var(--ink-on-dark);background:var(--surface-base)}.learn-cta__inner{gap:var(--space-5);align-items:center;display:grid}.learn-cta p{max-inline-size:52ch;margin-block:var(--space-3) 0;color:var(--ink-on-dark-muted);font-size:1.0625rem}.learn-cta__button{min-block-size:calc(var(--space-4) * 2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--gold-bright);box-shadow:inset 0 0 0 2px var(--gold);font-family:var(--font-display);white-space:nowrap;background:0 0;justify-content:center;justify-self:start;align-items:center;font-weight:700;text-decoration:none;transition:color .12s cubic-bezier(.16,1,.3,1),background-color .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.learn-cta__button:visited{color:var(--gold-bright)}.learn-cta__button:hover{color:var(--surface-sunken);background:var(--gold);transform:translateY(-1px)}.learn-cta__button:active{transform:translateY(1px)}.learn-cta__button:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}.learn-cta__button[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}@media (width>=40rem){.cost-sheet>div{gap:var(--space-4);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr)}.learn-faq__inner{gap:var(--space-6);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media (width>=60rem){.learn-hero__grid{gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.learn-shot--hero{margin-inline-end:calc(var(--space-6) * -1)}.lesson-step--with-shot{gap:var(--space-6);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center}.lesson-step--reverse{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.lesson-step--reverse .lesson-step__copy{order:2}.lesson-step--costs{gap:var(--space-6);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.lesson-step--costs .cost-note{grid-column:2}.learn-cta__inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.learn-cta__button{transition-duration:.01ms}.learn-cta__button:hover,.learn-cta__button:active{transform:none}}
