.hq{--hq-red:#c0363a;max-width:940px;margin:0 auto;padding:34px 24px 70px;font-family:inherit;color:#282323;line-height:1.7}.hq *{box-sizing:border-box}.hq [hidden]{display:none!important}.hq-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px}.hq a{color:var(--hq-red);text-underline-offset:4px}.hq-intro{text-align:center;padding:36px 0 20px}.hq-kicker{color:var(--hq-red);font-size:15px;letter-spacing:.04em}.hq h1{font-family:inherit;font-size:clamp(30px,6vw,46px);line-height:1.25;margin:12px 0 20px}.hq h2{font-family:inherit;font-size:25px;line-height:1.5}.hq-rules{border-block:1px solid #dfd6cf;padding:16px 0;margin:0 0 24px}.hq summary{cursor:pointer}.hq-card{border:1px solid #e3d7ce;background:#fcf9f5;padding:clamp(18px,4vw,36px);border-radius:4px}.hq-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;color:#655a54}.hq-begin{font-size:clamp(25px,5vw,36px);line-height:1.65;padding:24px 0;margin:0;font-weight:500;overflow-wrap:anywhere}.hq-blank{display:inline-block;color:var(--hq-red);letter-spacing:3px}.hq-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hq button,.hq-action{font:inherit;line-height:1.5;min-height:46px;border:1px solid #b7aaa2;border-radius:3px;padding:12px 18px;cursor:pointer;background:#fff;color:#302727;white-space:normal;overflow-wrap:anywhere}.hq button:hover:not(:disabled){border-color:var(--hq-red);background:#fff4f2}.hq button:disabled{cursor:default;opacity:.65}.hq .hq-primary{background:var(--hq-red);border-color:var(--hq-red);color:white}.hq .hq-primary:hover:not(:disabled){background:#a82f33;color:white}.hq button:focus-visible,.hq a:focus-visible,.hq summary:focus-visible,.hq input:focus-visible{outline:3px solid #742b30;outline-offset:4px}.hq-choices button{text-align:right;min-height:70px}.hq-tools{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.hq-tools button{font-size:14px;padding:8px 12px}.hq-help{font-size:14px;color:#63564f}.hq-entry{margin-top:16px}.hq input{display:block;width:100%;max-width:100%;padding:14px;border:1px solid #978780;background:#fff;font:inherit;font-size:20px;direction:rtl;border-radius:3px;margin:8px 0 14px}.hq-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:14px 0}.hq-keys button{min-width:40px;padding:8px}.hq-feedback{border-inline-start:4px solid var(--hq-red);padding:4px 18px;margin:24px 0}.hq-full{font-size:24px;overflow-wrap:anywhere}.hq-answer{font-weight:700}.hq-source{font-size:14px}.hq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.hq-actions a{display:inline-block}.hq-end{text-align:center}.hq-score{font-size:44px;color:var(--hq-red);margin:12px}.hq-hint{background:#f3eae3;padding:12px 16px;margin:12px 0}.hq-end-list{display:grid;gap:18px;list-style:none;text-align:left;padding:0;margin:24px 0}.hq-end-list li{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:4px;margin:0;padding:16px 0;border-bottom:1px solid #dfd6cf}.hq-end-list p{margin:0}.hq-result-label{font-size:14px;color:#655a54;text-align:left;direction:ltr}.hq-result-quote{font-size:22px;line-height:1.7;text-align:right;direction:rtl}.hq-end-list .hq-result-source{display:block;position:static;float:none;transform:none;text-align:right;direction:ltr;justify-self:stretch;font-size:14px;line-height:1.5;margin:0;padding:0}.hq-answer-label{font-size:14px;margin-bottom:4px}.hq [lang="he"]{direction:rtl;text-align:right;unicode-bidi:isolate}.hq-restart{margin-top:24px;font-size:14px}.hq dialog{max-width:min(480px,90vw);border:1px solid #d8c8bd;padding:24px;border-radius:6px}.hq dialog::backdrop{background:#20181980}@media(max-width:520px){.hq{padding:24px 16px 50px}.hq-choices{grid-template-columns:1fr}.hq-top{font-size:12px}.hq-intro{padding:24px 0 16px}.hq-choices button{min-height:52px}.hq-tools button{flex:1 1 120px}.hq-keys button{min-width:36px;min-height:44px}}@media(prefers-reduced-motion:reduce){.hq *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.hq [tabindex="-1"]{scroll-margin-top:100px}

.hq-sources{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;margin:4px 0 0;text-align:right}.hq-sources a{display:block;position:static;float:none;transform:none;max-width:100%;font-size:14px;line-height:1.5;margin:0;padding:0;text-align:right;overflow-wrap:anywhere}.hq-detail .hq-full{margin:20px 0 4px}.hq-detail>.hq-sources{margin:4px 0 0}.hq-detail h2{margin:18px 0 0}.hq-detail .hq-progress{margin-bottom:12px}

.hq-active>#hq-status{margin:16px 0 0}.hq-active>#hq-status:empty{display:none}

.hq-completion{color:#246b3c}.hq-result-top{display:contents}.hq .hq-heart{font-size:25px;line-height:1;min-width:44px;min-height:44px;width:44px;height:44px;padding:7px;flex:0 0 44px;color:#a82f33;background:transparent;border-color:transparent}.hq .hq-heart:hover:not(:disabled){border-color:#b7aaa2}.hq .hq-heart[data-favorite-state="error"]{border-color:#a82f33}.hq .hq-heart[aria-busy="true"]{opacity:.55}

.hq-end-list li{grid-template-columns:minmax(0,1fr) 44px;column-gap:12px}.hq-end-list .hq-result-label{grid-column:1;grid-row:1}.hq-end-list .hq-result-quote{grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere}.hq-end-list .hq-heart{grid-column:2;grid-row:2;align-self:start}.hq-end-list .hq-sources{grid-column:1;grid-row:3;min-width:0}

:root{font-family:Arial,sans-serif;color:#282323;background:#f7f3ec}body{margin:0} .hq{--hq-red:#8c493b;max-width:900px} .hq-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,9vw,76px);letter-spacing:-.04em}.hq-card{background:#fffdf8;border-radius:14px;box-shadow:0 10px 40px #49392a08}.hq-top{border-bottom:1px solid #dfd6cf;padding-bottom:18px}.hq-top strong{font-family:Georgia,serif;font-size:21px}.hq-attribution{font-size:13px;color:#655a54;text-align:center;margin:36px auto 0;max-width:62ch}.hq-heart{text-decoration:none;display:flex;align-items:center;justify-content:center}.hq .hq-action{text-decoration:none}.hq [tabindex="-1"]{scroll-margin-top:22px}.hq-completion{font-weight:700;color:#246b3c}.hq-sources{margin-bottom:16px} .hq-book-note{font-size:13px;color:#655a54} @media(max-width:520px){.hq-top{align-items:center}.hq-top strong{font-size:18px}.hq h2{font-size:22px}}
