#academy-search{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--ez-dark);--pagefind-ui-text: var(--ink);--pagefind-ui-background: var(--surface);--pagefind-ui-border: var(--border-strong);--pagefind-ui-tag: var(--surface);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: var(--r-2);--pagefind-ui-font: var(--body);margin-top:20px}#academy-search .pagefind-ui__search-input{height:52px;font-family:var(--body);font-size:16px;font-weight:600;color:var(--ink);box-shadow:var(--shadow-1)}#academy-search .pagefind-ui__search-input::placeholder{color:var(--subtle);opacity:1}#academy-search .pagefind-ui__search-input:focus{outline:2px solid var(--ez);outline-offset:1px}#academy-search .pagefind-ui__search-clear{height:44px;top:4px;right:4px;padding:0 12px;background:transparent;border:0;font-family:var(--body);font-size:var(--fs-sm);font-weight:600;color:var(--muted)}#academy-search .pagefind-ui__search-clear:hover{color:var(--ez-dark)}#academy-search .pagefind-ui__drawer{flex-direction:column;gap:0}#academy-search .pagefind-ui__filter-panel,#academy-search .pagefind-ui__results-area{flex:1 1 auto;min-width:0;width:100%;margin-top:0}#academy-search .pagefind-ui__filter-panel{margin:14px 0 0;padding:0;border:0}#academy-search .pagefind-ui__filter-block{border:0;padding:0;margin:0}#academy-search .pagefind-ui__filter-name{pointer-events:none;list-style:none;padding:0;margin:0 0 8px;font-family:var(--body);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}#academy-search .pagefind-ui__filter-name::-webkit-details-marker,#academy-search .pagefind-ui__filter-name:after{display:none}#academy-search .pagefind-ui__filter-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}#academy-search .pagefind-ui__filter-value{position:relative;display:inline-flex;width:auto;padding:0}#academy-search .pagefind-ui__filter-value:before{display:none}#academy-search .pagefind-ui__filter-checkbox{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#academy-search .pagefind-ui__filter-label{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-family:var(--body);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer}#academy-search .pagefind-ui__filter-checkbox:checked+.pagefind-ui__filter-label{background:var(--ez-soft);border-color:var(--ez-edge);color:var(--ez-dark)}#academy-search .pagefind-ui__filter-checkbox:focus-visible+.pagefind-ui__filter-label{outline:2px solid var(--ez);outline-offset:2px}#academy-search .pagefind-ui__filter-group-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#academy-search .pagefind-ui__message{margin:22px 0 4px;padding:0;font-family:var(--body);font-size:var(--fs-sm);font-weight:600;color:var(--muted)}#academy-search .pagefind-ui__result{padding:20px 0;border-top:1px solid var(--border)}#academy-search .pagefind-ui__result-title{margin:0;font-family:var(--display);font-size:var(--fs-lg);font-weight:800;line-height:1.25}#academy-search .pagefind-ui__result-link{color:var(--ink)}#academy-search .pagefind-ui__result-inner>.pagefind-ui__result-title .pagefind-ui__result-link{display:block;padding:10px 0;margin:-10px 0}#academy-search .pagefind-ui__result-link:hover{color:var(--ez-dark);text-decoration:underline;text-underline-offset:3px}#academy-search .pagefind-ui__result-excerpt{margin-top:6px;font-family:var(--body);font-size:var(--fs-md);line-height:1.55;color:var(--ink-3)}#academy-search mark{background:var(--ez-soft);color:var(--ink);font-weight:600;padding:0 1px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}#academy-search .pagefind-ui__result-inner{display:flex;flex-direction:column}#academy-search .pagefind-ui__result-tags{order:-1;margin:0 0 8px;gap:10px;flex-wrap:nowrap;align-items:baseline}#academy-search .pagefind-ui__result-tag[data-pagefind-ui-meta=lesson]{min-width:0}#academy-search .pagefind-ui__result-tag[data-pagefind-ui-meta=course]{flex:none;padding:3px 10px;border-radius:999px;background:var(--ez);color:#fff;font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}#academy-search .pagefind-ui__result-tag{padding:0;border:0;border-radius:0;background:none;font-family:var(--body);font-size:var(--fs-sm);font-weight:600;color:var(--muted)}#academy-search .pagefind-ui__button{height:44px;margin-top:8px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);font-family:var(--body);font-size:var(--fs-sm);font-weight:700;color:var(--ink-2)}#academy-search .pagefind-ui__button:hover{border-color:var(--ink-3)}
