.practice-search{min-width:0;color:var(--ap-ink,#f2eee5);--practice-search-muted:#c3b9a5;--practice-search-gold:#e7c782;--practice-search-line:#786b4b66}.practice-search-form{width:100%;max-width:740px;margin:0 0 30px}.practice-search-label,.practice-search-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.practice-search-field{background:#121718;border:1px solid #786b4b99;border-radius:12px;align-items:center;gap:13px;min-height:58px;padding:0 6px 0 18px;transition:border-color .15s,box-shadow .15s;display:flex}.practice-search-field>svg{color:var(--practice-search-gold);flex:none}.practice-search-field:focus-within{border-color:var(--practice-search-gold);box-shadow:0 0 0 3px #e7c78213}.practice-search-field input{box-sizing:border-box;color:#f4eee1;width:100%;min-width:0;height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:12px 0;font:400 16px/1.4 Arial,sans-serif}.practice-search-field input::placeholder{color:#aaa89e;opacity:1}.practice-search-field input::-webkit-search-decoration{display:none}.practice-search-field input::-webkit-search-cancel-button{display:none}.practice-search-clear{width:44px;height:44px;color:var(--practice-search-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.practice-search-clear:hover{color:#f4eee1;background:#e7c78210}.practice-search-clear:focus-visible{outline:2px solid var(--practice-search-gold);outline-offset:2px}.practice-search-empty button:focus-visible{outline:2px solid var(--practice-search-gold);outline-offset:2px}.practice-search-results{min-width:0;max-width:1000px;margin:0 0 32px}.practice-search-results>h2{letter-spacing:.02em;color:var(--practice-search-muted);margin:0 0 12px;font:600 14px/1.5 Arial,sans-serif}.practice-search-results>ul{border-top:1px solid var(--practice-search-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.practice-search-results>ul>li{border-bottom:1px solid var(--practice-search-line);min-width:0;margin:0;padding:0}.practice-search-results .practice-search-result{min-height:100px;color:inherit;justify-content:space-between;align-items:center;gap:22px;padding:20px 12px 20px 6px;text-decoration:none;transition:background-color .15s;display:flex}.practice-search-result-copy{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.practice-search-context{color:#9acfc8;font:400 12px/1.5 Arial,sans-serif}.practice-search-result-copy>strong{color:#f4eee1;overflow-wrap:anywhere;letter-spacing:-.015em;font:400 clamp(21px,2.5vw,27px)/1.35 Georgia,serif}.practice-search-parent{color:var(--practice-search-muted);overflow-wrap:anywhere;font:400 13px/1.5 Arial,sans-serif}.practice-search-result>svg{color:var(--practice-search-gold);flex:none}.practice-search-results .practice-search-result:focus-visible{outline:2px solid var(--practice-search-gold);outline-offset:2px;background:#e7c7820b}.practice-search-results .practice-search-result:hover{background:#e7c78208}.practice-search-empty{border-top:1px solid var(--practice-search-line);color:var(--practice-search-muted);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0 30px;display:flex}.practice-search-empty>p{color:#f4eee1;overflow-wrap:anywhere;max-width:100%;margin:0;font:400 20px/1.5 Georgia,serif}.practice-search-empty>span,.practice-search-message{color:var(--practice-search-muted);margin:0;font:400 14px/1.6 Arial,sans-serif}.practice-search-empty button{min-height:44px;color:var(--practice-search-gold);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:8px 0;font:400 14px/1.5 Arial,sans-serif;text-decoration:underline}@media (max-width:600px){.practice-search-form{margin-bottom:25px}.practice-search-field{border-radius:10px;gap:10px;min-height:54px;padding-left:13px}.practice-search-field input{height:52px;font-size:16px}.practice-search-results .practice-search-result{gap:16px;min-height:94px;padding:18px 5px}.practice-search-result-copy>strong{font-size:22px}.practice-search-result-copy{gap:5px}}@media (prefers-reduced-motion:reduce){.practice-search-field,.practice-search-results .practice-search-result{transition:none}}.practice-search-results>ul>li[data-subtopic]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 20px;display:grid}.practice-search-run-label{color:var(--practice-search-gold);flex:none;align-items:center;gap:10px;font:600 14px/1.4 Arial,sans-serif;display:inline-flex}.practice-search-examples{min-height:44px;color:var(--practice-search-gold);white-space:nowrap;text-underline-offset:5px;align-items:center;padding:10px 0;font:400 13px/1.5 Arial,sans-serif;display:inline-flex}.practice-search-examples:hover{text-decoration:underline}.practice-search-examples:focus-visible{outline:2px solid var(--practice-search-gold);outline-offset:3px}@media (max-width:650px){.practice-search-results>ul>li[data-subtopic]{grid-template-columns:minmax(0,1fr);gap:0}.practice-search-results>ul>li[data-subtopic] .practice-search-result{padding-bottom:4px}.practice-search-examples{justify-self:start;min-height:44px;margin-bottom:9px;margin-left:5px}}
