*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#26241e;-webkit-font-smoothing:antialiased;background:#efe9db;min-height:100%;font-family:Hanken Grotesk,system-ui,sans-serif;line-height:1.6}.lm-topbar{color:#eae4d6;background:#26241e;font-family:Share Tech Mono,monospace}.lm-topbar__inner{letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;max-width:900px;margin:0 auto;padding:11px 40px;font-size:11px;display:flex}.lm-topbar__school{text-transform:uppercase;color:#9a927f}.lm-topbar__module{text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.lm-topbar__dot{border-radius:50%;width:7px;height:7px;display:inline-block}.lm-hero{background:#26241e;position:relative;overflow:hidden}.lm-hero__stripes{position:absolute;inset:0}.lm-hero__inner{max-width:900px;margin:0 auto;padding:60px 40px 52px;position:relative}.lm-hero__kicker{letter-spacing:.3em;text-transform:uppercase;margin-bottom:14px;font-family:Share Tech Mono,monospace;font-size:12px}.lm-hero h1{letter-spacing:-.02em;color:#fcfaf4;max-width:18ch;margin:0 0 18px;font-family:Newsreader,Georgia,serif;font-size:clamp(38px,5.6vw,58px);font-weight:500;line-height:1.03}.lm-hero__lede{color:#e7e0cf;max-width:58ch;margin:0 0 28px;font-size:17px;line-height:1.6}.lm-hero__pills{flex-wrap:wrap;gap:10px;display:flex}.lm-pill{color:#fcfaf4;background:#fcfaf41f;border:1px solid #fcfaf43d;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.lm-content{max-width:900px;margin:0 auto;padding:40px 40px 80px}.lm-progress{background:#fcfaf4;border:1px solid #e4ddcc;border-radius:18px;align-items:center;gap:18px;margin-bottom:30px;padding:20px 24px;display:flex}.lm-progress__main{flex:1}.lm-progress__label{letter-spacing:.16em;text-transform:uppercase;color:#77705f;margin-bottom:8px;font-size:10.5px;font-weight:600}.lm-progress__track{background:#e7e0cf;border-radius:999px;height:9px;overflow:hidden}.lm-progress__fill{background:var(--m-accent);border-radius:999px;width:6%;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.lm-progress__pct{color:var(--m-accent);font-family:Newsreader,serif;font-size:26px;font-weight:500}.lm-check-kicker{letter-spacing:.12em;text-transform:uppercase;color:#77705f;margin-bottom:12px;font-size:11px;font-weight:700}.lm-quiz-frame{background:#f4efe4;border:1px solid #e4ddcc;border-radius:18px;height:600px;margin-bottom:40px;overflow:hidden}.lm-cta{background:var(--m-accent);color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.lm-cta--done{color:#77705f;letter-spacing:normal;text-transform:none;background:#f4efe4;border:1.5px solid #e4ddcc;padding:11px 20px;font-weight:600}.lm-footer{border-top:1px solid #e4ddcc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:32px;padding-top:22px;display:flex}.lm-footer__left{color:#77705f;font-size:12.5px}.lm-footer__left strong{color:#26241e}.lm-footer__right{color:#9a927f;letter-spacing:.04em;font-family:Share Tech Mono,monospace;font-size:11px}@media (width<=560px){.lm-topbar__inner{padding:11px 20px}.lm-hero__inner{padding:48px 20px 40px}.lm-content{padding:32px 20px 64px}}.lq.svelte-1c1pjct{color:#26241e;box-sizing:border-box;background:#f4efe4;flex-direction:column;height:100%;font-family:Hanken Grotesk,system-ui,sans-serif;display:flex;overflow:hidden}.lq-head.svelte-1c1pjct{background:#f4efe4;flex:none;padding:18px 20px 12px}.lq-brand.svelte-1c1pjct{align-items:center;gap:7px;margin-bottom:12px;display:flex}.lq-dot.svelte-1c1pjct{border-radius:50%;width:9px;height:9px;display:inline-block}.lq-dot--lettuce.svelte-1c1pjct{background:#57862f}.lq-dot--beet.svelte-1c1pjct{background:#9a2e5c}.lq-dot--grapefruit.svelte-1c1pjct{background:#e9663f}.lq-brand__label.svelte-1c1pjct{letter-spacing:.15em;text-transform:uppercase;color:#77705f;margin-left:3px;font-size:10.5px;font-weight:600}.lq-title.svelte-1c1pjct{font-family:Newsreader,Georgia,serif;font-size:17px;font-weight:500;line-height:1.25}.lq-track.svelte-1c1pjct{color:#77705f;letter-spacing:.02em;margin-top:3px;font-size:11px}.lq-bar.svelte-1c1pjct{background:#e7e0cf;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.lq-bar__fill.svelte-1c1pjct{background:#57862f;border-radius:999px;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1)}.lq-meta.svelte-1c1pjct{justify-content:space-between;align-items:center;min-height:22px;margin-top:9px;display:flex}.lq-qlabel.svelte-1c1pjct{color:#77705f;font-size:11.5px;font-weight:500}.lq-streak.svelte-1c1pjct{color:#e9663f;background:#f2d4c3;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.lq-body.svelte-1c1pjct{flex:1;padding:6px 20px 24px;overflow-y:auto}.lq-question.svelte-1c1pjct{text-wrap:pretty;margin-bottom:16px;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:500;line-height:1.35}.lq-options.svelte-1c1pjct{flex-direction:column;gap:10px;display:flex}.lq-option.svelte-1c1pjct{text-align:left;cursor:pointer;color:#26241e;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #e7e0cf;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px 15px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:14.5px;line-height:1.35;transition:border-color .18s,background .18s,opacity .18s;display:flex}.lq-option.svelte-1c1pjct:disabled{cursor:default}.lq-option--idle.svelte-1c1pjct:hover{border-color:#26241e}.lq-option--correct.svelte-1c1pjct{color:#2f4d1c;background:#d5dac0;border-color:#57862f}.lq-option--wrong.svelte-1c1pjct{color:#9a2e5c;background:#e6d0ce;border-color:#9a2e5c}.lq-option--muted.svelte-1c1pjct{opacity:.42}.lq-option__key.svelte-1c1pjct{color:#77705f;background:#f1ecdf;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;transition:all .18s;display:grid}.lq-option--correct.svelte-1c1pjct .lq-option__key:where(.svelte-1c1pjct){color:#fff;background:#57862f}.lq-option--wrong.svelte-1c1pjct .lq-option__key:where(.svelte-1c1pjct){color:#fff;background:#9a2e5c}.lq-option--muted.svelte-1c1pjct .lq-option__key:where(.svelte-1c1pjct){opacity:.5}.lq-option__text.svelte-1c1pjct{flex:1}.lq-option__mark.svelte-1c1pjct{color:#57862f;opacity:0;flex:none;font-size:15px;font-weight:700;transition:opacity .2s}.lq-option--correct.svelte-1c1pjct .lq-option__mark:where(.svelte-1c1pjct){opacity:1}.lq-option--wrong.svelte-1c1pjct .lq-option__mark:where(.svelte-1c1pjct){color:#9a2e5c;opacity:1}.lq-feedback.svelte-1c1pjct{color:#9a2e5c;background:#e6d0ce;border-left:3px solid #9a2e5c;border-radius:14px;margin-top:14px;padding:13px 15px;font-size:13px;line-height:1.55}.lq-feedback--ok.svelte-1c1pjct{color:#2f4d1c;background:#d5dac0;border-left-color:#57862f}.lq-cta.svelte-1c1pjct{color:#fff;cursor:pointer;background:#57862f;border:none;border-radius:12px;width:100%;margin-top:16px;padding:13px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:14.5px;font-weight:700}.lq-results.svelte-1c1pjct{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 8px 8px;display:flex}.lq-ring.svelte-1c1pjct{width:120px;height:120px;margin-bottom:6px;position:relative}.lq-ring.svelte-1c1pjct svg:where(.svelte-1c1pjct){display:block}.lq-ring__fg.svelte-1c1pjct{transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.lq-ring__center.svelte-1c1pjct{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lq-ring__score.svelte-1c1pjct{font-family:Newsreader,serif;font-size:30px;font-weight:500;line-height:1}.lq-ring__label.svelte-1c1pjct{letter-spacing:.12em;text-transform:uppercase;color:#77705f;margin-top:3px;font-size:10px}.lq-headline.svelte-1c1pjct{font-family:Newsreader,serif;font-size:22px;font-weight:500}.lq-message.svelte-1c1pjct{color:#77705f;max-width:280px;font-size:13.5px;line-height:1.55}.lq-best.svelte-1c1pjct{color:#e9663f;background:#f2d4c3;border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.lq-results.svelte-1c1pjct .lq-cta:where(.svelte-1c1pjct){max-width:280px}.lq-burst.svelte-1c1pjct{pointer-events:none;position:absolute;inset:0}.lq-burst__dot.svelte-1c1pjct{background:#57862f;border-radius:50%;width:8px;height:8px;animation:1.1s ease-out forwards svelte-1c1pjct-lbgBurst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lq-burst__dot--alt.svelte-1c1pjct{background:#e9663f}@keyframes svelte-1c1pjct-lbgBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}22%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--bx)), calc(-50% + var(--by))) scale(1)}}.lq-error.svelte-1c1pjct{color:#9a2e5c;padding:16px;font-family:Hanken Grotesk,system-ui,sans-serif}
