/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.qimen-learn-page{max-width:1000px;color:var(--color-ink);font-family:var(--font-serif);margin:0 auto;padding:20px 20px 48px}.qimen-learn-breadcrumb{color:var(--color-ink-light);margin-bottom:16px;font-size:.8rem;line-height:1.5}.qimen-learn-page a{color:var(--color-cinnabar-dark);text-underline-offset:4px}.qimen-learn-page a:focus-visible{outline:2px solid var(--color-cinnabar-dark);outline-offset:3px}.qimen-learn-intro h1{font:700 clamp(1.65rem,4vw,2.5rem)/1.35 var(--font-serif);margin:0 0 10px}.qimen-learn-intro p{margin:0 0 8px;font-size:1rem;line-height:1.65}.qimen-learn-intro .qimen-learn-date{color:var(--color-ink-light);font-size:.8rem}.qimen-learn-reading{border-top:1px solid var(--kc-hairline-strong);margin-top:32px;padding-top:24px}.qimen-learn-reading h2{font:700 1.3rem/1.4 var(--font-serif);margin:0 0 16px}.qimen-learn-reading h3{font:700 1rem/1.5 var(--font-serif);margin:0 0 6px}.qimen-learn-reading p{max-width:42rem;margin:0 0 16px;font-size:.95rem;line-height:1.8}.qimen-learn-outline{gap:10px 32px;padding-left:24px;display:grid}.qimen-learn-reading details{border-bottom:1px solid var(--kc-hairline-soft);margin-bottom:12px}.qimen-learn-reading summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:700;line-height:1.5}.qimen-learn-reading summary:focus-visible{outline:2px solid var(--color-cinnabar-dark);outline-offset:3px}.qimen-learn-table{margin-bottom:20px;overflow-x:auto}.qimen-learn-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.qimen-learn-table caption{text-align:left;color:var(--color-ink-light);padding-bottom:12px}.qimen-learn-table td,.qimen-learn-table th{border-bottom:1px solid var(--kc-hairline-soft);text-align:left;padding:10px 8px}.qimen-learn-updated{color:var(--color-ink-light);margin-top:32px;font-size:.8rem}@media (min-width:920px){.qimen-learn-page{padding-top:32px}.qimen-learn-outline{grid-template-columns:repeat(2,minmax(0,1fr))}}

/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.qml{color:var(--color-ink);font-family:var(--font-serif);width:100%;margin:16px 0 36px;font-weight:400}.qml button,.qml select{font:inherit;min-height:44px;color:var(--color-ink);background:var(--kc-surface-raised);border:1px solid var(--kc-hairline-strong);cursor:pointer;border-radius:0;padding:8px 12px}.qml button{font-weight:700}.qml button:focus-visible,.qml select:focus-visible{outline:2px solid var(--color-cinnabar-dark);outline-offset:3px}.qml button:disabled{cursor:default}.qml button:disabled:not(.qml-palace){opacity:.6}.qml button:hover:not(:disabled),.qml button[aria-pressed=true]{border-color:var(--color-cinnabar-dark)}.qml button[aria-pressed=true]{color:var(--color-cinnabar-dark)}.qml button.qml-primary{color:var(--color-paper);background:var(--color-cinnabar);border-color:var(--color-cinnabar);letter-spacing:var(--kc-track-caption)}.qml button.qml-primary:hover{background:var(--color-cinnabar-dark)}.qml h2{font:700 1.2rem/1.45 var(--font-serif);margin:0 0 8px}.qml p{margin:0 0 12px;font-size:.95rem;line-height:1.65}.qml .qml-caption{color:var(--color-ink-light);margin-bottom:6px;font-size:.8rem}.qml-modes{gap:8px;margin-bottom:8px;display:flex}.qml-modes button{flex:1}.qml-workspace{min-width:0}.qml-lessons{margin-bottom:8px}.qml-phone-picker{width:100%;display:block}.qml label.qml-phone-picker{color:var(--color-ink-light);margin-bottom:4px;font-size:.85rem}.qml-lesson-nav{display:none}.qml-desk{min-width:0}.qml-task{margin-bottom:14px}.qml-task .qml-primary{width:100%}.qml .qml-hint{color:var(--color-ink-light);font-size:.8rem}.qml-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.qml-layers button{padding-inline:4px;font-size:.85rem}.qml .qml-orientation{color:var(--color-ink-light);text-align:center;margin-bottom:8px;font-size:.8rem}.qml-board{border:1px solid var(--kc-hairline-strong);background:var(--kc-hairline-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.qml button.qml-palace{border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:96px;padding:10px 4px;display:flex}.qml-palace-id{color:var(--color-ink-light);font-size:.75rem;font-family:var(--font-figures);font-weight:400}.qml-symbol{font-size:1.1rem;line-height:1.35}.qml-direction{min-height:1em;color:var(--color-ink-light);font-size:.72rem;font-weight:400}.qml button.qml-palace[data-highlighted=true]{background:var(--kc-surface-sunken);color:var(--color-cinnabar-dark)}.qml button.qml-palace[data-highlighted=true],.qml button.qml-palace[data-selected=true]{outline:2px solid var(--color-cinnabar-dark);outline-offset:-3px}.qml-feedback:empty{display:none}.qml-feedback{background:var(--kc-surface-sunken);margin-top:16px;padding:16px}.qml .qml-feedback-title{margin-bottom:8px;font-weight:700}.qml-feedback .qml-primary{width:100%}.qml-palace-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;font-size:.85rem;display:grid}.qml-palace-details div{align-items:baseline;gap:8px;display:flex}.qml-palace-details dt{color:var(--color-ink-light)}.qml-palace-details dd{margin:0}.qml-trace-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.qml-trace-nav button{min-width:0;font-family:var(--font-figures);padding-inline:2px}.qml-progress{border-top:1px solid var(--kc-hairline-strong);font-family:var(--font-figures);margin-top:20px;padding-top:16px}.qml .qml-save-note{color:var(--color-ink-light);font-size:.8rem}.qml-actions{flex-wrap:wrap;gap:8px;display:flex}.qml-actions button{flex:1}.qml-summary{background:var(--kc-surface-sunken);padding:20px}.qml-summary .qml-actions .qml-primary{width:auto}.qml[lang=en],.qml[lang=en] h2{font-family:var(--font-eb-garamond)}.qml[lang=en] .qml-modes button{min-width:0;padding-inline:6px;font-size:.875rem}.qml[lang=en] .qml-layers button{overflow-wrap:anywhere}.qml[lang=en] .qml-symbol{font-size:1rem}.qml[lang=en] .qml-direction,.qml[lang=en] .qml-symbol{overflow-wrap:anywhere;max-width:100%}.qml[lang=en] .qml-palace-details{grid-template-columns:minmax(0,1fr)}.qml[lang=en] .qml-palace-details div{display:block}.qml[lang=en] .qml-palace-details dd{overflow-wrap:anywhere}@media (min-width:920px){.qml{margin-top:24px}.qml-modes{max-width:480px;margin-left:auto}.qml-lessons,.qml-modes{margin-bottom:16px}.qml-workspace{grid-template-columns:220px minmax(0,1fr);gap:40px;display:grid}.qml-phone-picker{display:none}.qml-lesson-nav{flex-direction:column;gap:8px;display:flex}.qml-lesson-nav button{text-align:left;align-items:center;gap:12px;padding:12px;display:flex}.qml-lesson-nav small{color:var(--color-ink-light);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.qml-lesson-number{font-family:var(--font-figures);flex:0 0 30px;font-size:1.2rem}.qml-desk{width:100%;max-width:640px}.qml button.qml-palace{min-height:118px}.qml-symbol{font-size:1.4rem}.qml[lang=en] .qml-symbol{font-size:1.2rem}.qml[lang=en] .qml-palace-details{grid-template-columns:repeat(2,minmax(0,1fr))}.qml-layers{grid-template-columns:repeat(6,minmax(0,1fr))}.qml-task .qml-primary{width:auto}}