.lq-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;padding:40px 0 8px}.lq-hero .mascot{position:relative;margin:0;width:100%;aspect-ratio:1}.lq-hero .mascot-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.lq-hero .mascot-still{width:100%;height:100%;object-fit:contain}.lq-hero .mascot.is-3d .mascot-still{display:none}.lq-cta{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;background:var(--lq-primary);color:#fff;border-radius:6px;text-decoration:none;font-weight:600}@media(max-width:640px){.lq-hero{grid-template-columns:1fr 120px;gap:12px}}.lq-sechead{padding:48px 0 8px}.lq-sechead h1{margin:0 0 14px;font-size:clamp(26px,4vw,34px)}.lq-sechead p{max-width:62ch;margin:0 0 8px;color:var(--lq-muted)}.lq-sech2{font-size:20px;margin:40px 0 4px;font-family:var(--lq-font-display)}.lq-sech2 a{color:inherit;text-decoration:none;border-bottom:2px solid var(--lq-accent);padding-bottom:2px}.lq-sech2 a:hover{color:var(--lq-primary)}.lq-sech2 a:focus-visible{outline:2px solid var(--lq-accent);outline-offset:3px}.lq-about{padding:48px 0 8px;max-width:var(--lq-measure)}.lq-about h1{margin:0 0 20px;font-size:clamp(26px,4vw,34px)}.lq-about h2{margin:34px 0 8px;font-size:19px}.lq-about ul{padding-left:1.15em}.lq-about li{margin:6px 0}.lq-art{padding:40px 0 8px;max-width:var(--lq-measure)}.lq-art h1{margin:10px 0;font-size:clamp(25px,4vw,34px)}.lq-crumb{font-size:13px;color:var(--lq-muted)}.lq-crumb a{color:var(--lq-muted);text-decoration:none}.lq-crumb a:hover{color:var(--lq-primary)}.lq-artmeta{font-size:13px;color:var(--lq-muted);margin:0 0 26px}.lq-prose{line-height:1.85}.lq-prose h2{margin:38px 0 10px;font-size:20px}.lq-prose h3{margin:26px 0 6px;font-size:16.5px}.lq-prose p{margin:0 0 16px}.lq-prose ul,.lq-prose ol{padding-left:1.3em;margin:0 0 16px}.lq-prose li{margin:5px 0}.lq-prose hr{border:none;border-top:1px solid color-mix(in srgb,var(--lq-ink) 12%,transparent);margin:34px 0 20px}.lq-prose hr+p{font-size:13.5px;color:var(--lq-muted)}.lq-artlist{list-style:none;margin:20px 0 0;padding:0}.lq-artlist li{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--lq-ink) 10%,transparent)}.lq-artlist a{font-weight:500;text-decoration:none}.lq-artlist a:hover{text-decoration:underline}.lq-artlist span{margin-left:auto;font-size:12.5px;color:var(--lq-muted);flex:none}[data-astro-cid-wfsyqppi],[data-astro-cid-wfsyqppi]:before,[data-astro-cid-wfsyqppi]:after{box-sizing:border-box}body{margin:0;background:var(--lq-canvas);color:var(--lq-ink);font-family:var(--lq-font-body);font-size:16.5px;line-height:1.75}.lq-top[data-astro-cid-wfsyqppi]{background:#fff;border-bottom:3px solid var(--lq-primary)}.lq-top-in[data-astro-cid-wfsyqppi]{max-width:880px;margin:0 auto;padding:16px 22px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lq-brand[data-astro-cid-wfsyqppi]{gap:8px;font-weight:700;font-size:19px;color:var(--lq-primary);text-decoration:none}.lq-tabs[data-astro-cid-wfsyqppi]{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.lq-tabs[data-astro-cid-wfsyqppi] a[data-astro-cid-wfsyqppi]{font-size:14px;color:var(--lq-accent);text-decoration:none;padding:5px 13px;border:1px solid color-mix(in srgb,var(--lq-accent) 26%,transparent);border-radius:var(--lq-radius);transition:border-color var(--lq-dur) var(--lq-ease),color var(--lq-dur) var(--lq-ease)}.lq-tabs[data-astro-cid-wfsyqppi] a[data-astro-cid-wfsyqppi]:hover{border-color:var(--lq-primary);color:var(--lq-primary)}.lq-tabs[data-astro-cid-wfsyqppi] a[data-astro-cid-wfsyqppi]:focus-visible{outline:2px solid var(--lq-primary);outline-offset:2px}.lq-stage[data-astro-cid-wfsyqppi]{max-width:880px;margin:0 auto;padding:0 22px}h1[data-astro-cid-wfsyqppi],h2[data-astro-cid-wfsyqppi],h3[data-astro-cid-wfsyqppi]{font-family:var(--lq-font-display);font-weight:700;line-height:1.3}a[data-astro-cid-wfsyqppi]{color:var(--lq-primary)}.lq-base[data-astro-cid-wfsyqppi]{margin-top:78px;background:#fff;border-top:1px solid color-mix(in srgb,var(--lq-accent) 20%,transparent)}.lq-base-in[data-astro-cid-wfsyqppi]{max-width:880px;margin:0 auto;padding:28px 22px 50px;color:var(--lq-accent);font-size:13.5px}.lq-base-in[data-astro-cid-wfsyqppi] p[data-astro-cid-wfsyqppi]{margin:6px 0}.lq-tabs[data-astro-cid-wfsyqppi] a[data-astro-cid-wfsyqppi]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.lq-brand[data-astro-cid-wfsyqppi]{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
