:root{--fc-search-layer-bg: #fff;--fc-search-layer-text: #1e293b;--fc-search-link: var(--cb-brand-dark);--fc-search-mark-bg: var(--cb-brand-pastel);--fc-search-mark-text: currentColor;--fc-search-shadow: 0 12px 32px -8px rgba(15, 23, 42, 0.18)}html.fc-dark{--fc-search-layer-bg: var(--cb-surface-alt);--fc-search-layer-text: currentColor;--fc-search-link: var(--cb-brand-light);--fc-search-mark-bg: color-mix(in srgb, var(--cb-brand) 35%, transparent);--fc-search-shadow: 0 12px 32px -8px rgba(0, 0, 0, 0.6)}.fc-search{max-width:48rem}.fc-search__label{display:block;margin-bottom:.4rem;font-weight:600}.fc-search__row{display:flex;gap:.5rem}.fc-search__input{flex:1 1 auto;min-width:0;padding:.7rem .9rem;font:inherit;color:inherit;background:rgba(0,0,0,0);border:1px solid var(--cb-border);border-radius:.5rem}.fc-search__input:focus-visible{outline:2px solid var(--cb-brand);outline-offset:1px}.fc-search__summary{margin:1.5rem 0 .5rem;color:color-mix(in srgb, currentColor 70%, transparent)}.fc-search__empty{margin-top:1rem}.fc-search__results{list-style:none;margin:0;padding:0}.fc-search__result{padding:1.1rem 0;border-bottom:1px solid var(--cb-border-light)}.fc-search__title{font-size:1.15rem;font-weight:600;text-decoration:none}.fc-search__title:hover,.fc-search__title:focus-visible{text-decoration:underline}.fc-search__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:.15rem;font-size:.82rem;color:color-mix(in srgb, currentColor 60%, transparent)}.fc-search__kind{padding:0 .45rem;border-radius:999px;background:var(--cb-brand-wash);color:var(--cb-brand-dark);font-weight:600}.fc-search__url{font-size:.82rem;color:color-mix(in srgb, currentColor 60%, transparent);overflow-wrap:anywhere}.fc-search__snippet{margin:.4rem 0 0;line-height:1.55}.fc-search mark,.fc-search-layer mark{background:var(--fc-search-mark-bg);color:var(--fc-search-mark-text);border-radius:2px;padding:0 1px}.fc-search__pages{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.fc-search__page{color:color-mix(in srgb, currentColor 70%, transparent)}@media(max-width: 560px){.fc-search__row{flex-direction:column}}.fc-search__dym{font-size:1.05rem}.fc-search__dym a{font-weight:600}.fc-search__kind--pinned{background:var(--cb-brand);color:#fff}.fc-search-box{position:relative;display:flex;align-items:center}.fc-search-toggle{display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.375rem;color:inherit;text-decoration:none}.fc-search-toggle:hover,.fc-search-toggle[aria-expanded=true]{background:var(--cb-surface-alt);color:var(--cb-brand-dark)}.fc-search-toggle:focus-visible{outline:2px solid var(--cb-brand);outline-offset:2px}.fc-search-layer{position:absolute;top:calc(100% + .6rem);right:0;z-index:210;width:min(26rem,100vw - 2rem);padding:.6rem;background:var(--fc-search-layer-bg);color:var(--fc-search-layer-text);border:1px solid var(--cb-border);border-radius:.75rem;box-shadow:var(--fc-search-shadow)}.fc-search-layer[hidden]{display:none}.fc-search-layer__form{display:flex;align-items:center;gap:.35rem}.fc-search-layer__input{flex:1 1 auto;min-width:0}.fc-search-layer__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.fc-search-layer__close{display:flex;padding:.45rem;background:none;border:0;border-radius:.375rem;color:inherit;cursor:pointer}.fc-search-layer__close:hover{background:var(--cb-surface-alt)}.fc-search-layer__list{list-style:none;margin:.5rem 0 0;padding:0;max-height:min(60vh,28rem);overflow-y:auto}.fc-search-layer__list[hidden]{display:none}.fc-search-layer__list a{display:block;padding:.5rem .6rem;border-radius:.5rem;color:inherit;text-decoration:none}.fc-search-layer__list a:hover{background:var(--cb-surface-alt)}.fc-search-layer__list [aria-selected=true] a{background:var(--cb-brand-wash);box-shadow:inset 3px 0 0 var(--cb-brand)}.fc-search-layer__title{display:block;font-weight:600;color:var(--fc-search-link)}.fc-search-layer__badge{margin-left:.4rem;padding:0 .4rem;border-radius:999px;background:var(--cb-brand-wash);font-size:.72rem;font-weight:600;vertical-align:middle}.fc-search-layer__snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.15rem;font-size:.85rem;line-height:1.45;opacity:.8}.fc-search-layer__status:empty{display:none}.fc-search-layer__status{margin:.6rem .4rem .2rem;font-size:.875rem;opacity:.8}.fc-search-layer__all{display:block;margin-top:.35rem;padding:.5rem .6rem;border-top:1px solid var(--cb-border-light);font-size:.9rem;font-weight:600;color:var(--fc-search-link);text-decoration:none}.fc-search-layer__all[hidden]{display:none}.fc-search-layer__dym{font-weight:600;color:var(--fc-search-link)}.fc-search-layer__all:hover{text-decoration:underline}@media(max-width: 640px){.fc-search-box{position:static}.fc-search-layer{position:fixed;top:4.5rem;left:.75rem;right:.75rem;width:auto}}