.guide-hero{--accent:var(--gold-hi);background:radial-gradient(ellipse at 80% 30%, #43311c 0, transparent 54%), linear-gradient(125deg, var(--night), #241c13);border-bottom:4px double var(--gold);padding:10rem 0 4rem;position:relative;overflow:hidden}.guide-hero h1{font:400 clamp(3.5rem, 6.7vw, 6.5rem)/.93 var(--display);letter-spacing:-.025em;margin:1.2rem 0 1.4rem}.guide-hero p{max-width:38rem;color:var(--ink-2);font-size:1.3rem;line-height:1.5}.guide-jumps{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:2rem;display:flex}.guide-jumps a{color:var(--gold-hi);font-size:1rem}.guide-hero-note{color:var(--muted);font-size:var(--fs-caption);margin-top:1.2rem;display:block}.guide-section-heading{margin-bottom:2rem}.guide-section-heading h2{margin:.7rem 0}.guide-section-heading p{max-width:40rem;color:var(--muted)}.guide-paths{padding-block:4rem}.guide-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.guide-path{border:1px solid var(--rule-2);background:color-mix(in oklab, var(--paper) 60%, #fffaf0);padding:1.4rem}.guide-path>header{border-bottom:3px double var(--rule-2);min-height:12rem;padding-bottom:1rem}.guide-numeral{font:italic 400 2.2rem var(--display);color:var(--gold)}.guide-path h3{margin:.5rem 0}.guide-path header p{color:var(--muted);font-size:1.05rem;font-style:italic}.guide-path ol{margin:0;padding:0;list-style:none}.guide-path li+li{border-top:1px solid var(--rule)}.guide-lesson{border:1px solid var(--rule-2);background:var(--paper);flex-direction:column;padding:1.5rem;scroll-margin-top:8rem;display:flex}.guide-lesson:target{outline:3px double var(--gold);outline-offset:4px}.guide-lesson h3{margin:.65rem 0}.guide-lesson p{margin-bottom:1rem;font-size:1.1rem;line-height:1.45}.guide-feature{font:600 var(--fs-small)/1.4 var(--caps);letter-spacing:var(--ls-caps);text-transform:lowercase;font-variant:small-caps;color:var(--muted)}.guide-lesson-small{background:0 0;border:0;padding:1.3rem 0}.guide-lesson-small h4{margin-bottom:.5rem;font-size:1.5rem;line-height:1.1}.guide-lesson-small p{font-size:1rem}.guide-lesson-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.guide-lesson-foot>span{font-style:italic;font-size:var(--fs-caption);color:var(--muted);white-space:nowrap}.guide-catalogue{border-block:1px solid var(--rule);background:var(--paper-2);padding:4rem 0}.guide-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.guide-how{padding-block:3rem 4rem}.guide-how>*{max-width:48rem}.guide-how h2{margin-bottom:1rem}@media (width<=1050px){.guide-path-grid{gap:.8rem}.guide-path{padding:1rem}}@media (width<=800px){.guide-path-grid,.guide-feature-grid{grid-template-columns:minmax(0,1fr)}.guide-path>header{min-height:0}.guide-path{padding:1.5rem}.guide-hero{padding:7rem 0 3rem}.guide-hero p{font-size:1.15rem}.guide-jumps{gap:.8rem 1.3rem}.guide-hero-note{max-width:17rem}.guide-paths,.guide-catalogue{padding-block:2.5rem}.guide-lesson{scroll-margin-top:5rem}}