@font-face{font-family:"Search Study Serif";src:url(/warm-practice/assets/LiberationSerif-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Search Study Sans;src:url(/warm-practice/assets/LiberationSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Search Study Sans;src:url(/warm-practice/assets/LiberationSans-Bold.woff2) format("woff2");font-weight:700;font-display:swap}.ws-page,main:has(.ws-page){--ws-ink: #282620;--ws-muted: #666057;--ws-line: #e5ddd2;--ws-paper: #fffdfa;--ws-accent: #b6501d;background:#fcfaf6;color:var(--ws-ink);font-family:Search Study Sans,Arial,sans-serif}.ws-page{min-height:70vh;padding-bottom:40px}.ws-page ::-moz-selection{background:#f2d8bc;color:#282620}.ws-page ::selection{background:#f2d8bc;color:#282620}.ws-shell{width:100%;max-width:680px;padding:0 24px;margin:0 auto}.ws-shell nav[aria-label=Breadcrumb]{background:transparent;padding:12px 0 4px}.ws-shell nav[aria-label=Breadcrumb] :is(ol,svg,a){color:var(--ws-muted)}.ws-shell nav[aria-label=Breadcrumb] a{min-height:0;display:inline;text-decoration:none}.ws-title{font:400 36px/1.15 "Search Study Serif",Georgia,serif;letter-spacing:-.02em;margin:16px 0}.ws-lead{font-size:15px;line-height:1.6;color:var(--ws-muted);margin-bottom:18px}.ws-muted,.ws-round-note{font-size:13px;line-height:1.5;color:var(--ws-muted)}.ws-round-note{margin-bottom:12px}.ws-page :is(button,summary,a):focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}.ws-page button{min-height:44px;box-shadow:none;transition:background-color .15s,border-color .15s}.ws-page button:disabled{cursor:default}.ws-page a{color:var(--ws-accent);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.ws-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;border-top:1px solid var(--ws-line)}.ws-topics button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;min-height:64px;border-bottom:1px solid var(--ws-line);background:transparent;font-size:17px}.ws-topics button:hover{color:var(--ws-accent)}.ws-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px}.ws-toolbar h1{font:400 28px/1.2 "Search Study Serif",Georgia,serif}.ws-toolbar button{border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-paper);color:var(--ws-muted);padding:8px 12px;font-size:13px}.ws-toolbar button:disabled{color:#81766b;background:#eee7dd}.ws-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--ws-muted);font-variant-numeric:tabular-nums}.ws-page progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border:0;background:var(--ws-line);color:var(--ws-accent);display:block;margin:10px 0 16px}.ws-page progress::-webkit-progress-bar{background:var(--ws-line)}.ws-page progress::-webkit-progress-value{background:var(--ws-accent)}.ws-page progress::-moz-progress-bar{background:var(--ws-accent)}.ws-task{text-align:center;margin-bottom:18px}.ws-task h2{font:400 28px/1.3 "Search Study Serif",Georgia,serif;margin-top:4px;overflow-wrap:anywhere}.ws-task h2 span{font-size:24px;margin-right:6px}.ws-play{width:100%;max-width:352px;margin:0 auto}.ws-grid{display:grid;width:100%;gap:4px}.ws-page .ws-cell{aspect-ratio:1;min-height:0;padding:0;border:1px solid #d9ccbc;border-radius:7px;background:var(--ws-paper);font-size:21px;line-height:1;font-weight:700;color:var(--ws-ink);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-page .ws-cell:hover{background:#f2eadd;border-color:#b99b7b}.ws-page .ws-cell-selected{background:#b6501d;border-color:#b6501d;color:#fff}.ws-page .ws-cell-selected:hover{background:#964217}.ws-page .ws-cell-found{background:#eef5ee;border-color:#6a9277;color:#28563d}.ws-page .ws-cell-error{background:#fcf0eb;border-color:#b76b5b;color:#94362a}.ws-page .ws-cell-hint{background:#f8ead6;border:2px dashed #9a642b}.ws-selection{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:32px;margin-top:10px;color:var(--ws-muted);font-size:12px;font-variant-numeric:tabular-nums}.ws-selection [lang]{color:var(--ws-ink);font-size:16px;letter-spacing:.12em}.ws-action{width:100%;padding:12px;border:1px solid var(--ws-line);border-radius:8px;background:transparent;color:var(--ws-ink);font-size:15px}.ws-action:hover{background:#f3ede3}.ws-primary{background:var(--ws-accent);border-color:var(--ws-accent);color:#fff}.ws-primary:hover{background:#964217}.ws-primary:disabled{background:#e6d9ca;border-color:#e6d9ca;color:#6b5c4d}.ws-feedback{min-height:32px;padding-top:10px;font-size:13px;color:var(--ws-muted);line-height:1.5}.ws-error{color:#94362a}.ws-success{color:#28563d}.ws-clear{background:transparent;color:var(--ws-muted);text-decoration:underline;text-underline-offset:3px;font-size:13px;padding:6px 0}.ws-clear:disabled{opacity:.6}.ws-guide{border-top:1px solid var(--ws-line);margin-top:20px;color:var(--ws-muted);font-size:14px;line-height:1.6}.ws-guide>summary{cursor:pointer;padding:12px 0;min-height:44px}.ws-guide p{margin-bottom:12px}.ws-result{background:var(--ws-paper);border:1px solid var(--ws-line);border-radius:14px;padding:24px;margin-top:20px}.ws-result h1{font:400 30px/1.2 "Search Study Serif",Georgia,serif;margin-bottom:8px}.ws-result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-block:1px solid var(--ws-line);padding:20px 0;margin:20px 0;font-variant-numeric:tabular-nums}.ws-result-stats dt{font-size:13px;color:var(--ws-muted);margin-bottom:6px}.ws-result-stats dd{font-size:25px;line-height:1.2}.ws-actions{display:grid;gap:10px;margin-top:20px}.ws-course-link{margin-top:20px;padding-top:16px;border-top:1px solid var(--ws-line);color:var(--ws-muted);font-size:14px}@media(max-width:600px){.ws-shell{padding:0 20px}.ws-title{font-size:29px;margin:12px 0}.ws-topics{-moz-column-gap:18px;column-gap:18px}.ws-topics button{display:block;padding:12px 0;font-size:16px}.ws-topics .ws-muted{display:block;margin-top:4px}.ws-toolbar{gap:8px;margin-top:12px}.ws-toolbar h1{font-size:25px}.ws-toolbar button{padding:8px;font-size:12px}.ws-progress{font-size:12px;gap:8px}.ws-task{margin-bottom:14px}.ws-task h2{font-size:26px}.ws-result{padding:18px}}@media(prefers-reduced-motion:reduce){.ws-page *{transition:none!important;animation:none!important}}
