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