:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal{box-shadow:none;width:100%;max-width:var(--wide);border-radius:0;max-height:min(85dvh,900px);margin:0 auto}@media (prefers-reduced-motion:no-preference){:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{animation:none}}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header{padding:clamp(1.25rem, 3vw, 1.75rem) var(--page-pad) 1.25rem;border-bottom:0;gap:1rem}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input{background:0 0;border:0;height:2.75rem;padding-inline-start:2rem;font-size:1.05rem}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input:focus-visible{box-shadow:none;border:0;outline:none}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body{padding:0 var(--page-pad) clamp(1.25rem, 3vw, 1.75rem)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer{padding:0 var(--page-pad) clamp(1rem, 2.5vw, 1.35rem);border-top:0;gap:1.25rem}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input-wrapper:before,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input-wrapper:before{background-color:var(--accent);opacity:.72}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body .pf-summary,:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body .pf-summary{color:color-mix(in srgb, var(--accent) 55%, var(--text-muted));font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.35rem;padding-bottom:.15rem;font-size:.72rem;font-weight:500;line-height:1.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-results{--pf-results-gap:0;gap:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result{gap:.85rem;padding-block:1.15rem}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result+.pf-result{border-top:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-image,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card .pf-skeleton:first-child{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card{box-shadow:inset var(--marker-size-inline) 0 0 0 transparent;background:0 0;border:0;border-radius:0;gap:.55rem;padding:0 0 0 .85rem;transition:box-shadow .12s}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:hover,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has(.pf-result-link:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has([data-pf-selected]),:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body .pf-result-card:has([data-pf-selected]),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body .pf-result-card:has([data-pf-selected]){box-shadow:inset var(--marker-size-inline) 0 0 0 var(--accent);background:0 0;border:0;border-radius:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-title{font-family:var(--font-body);margin:0;font-size:1.08rem;font-weight:600;line-height:1.35}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link{color:var(--pf-text);text-decoration:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:hover,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has([data-pf-selected]) .pf-result-link,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:hover,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has([data-pf-selected]) .pf-heading-link{color:var(--accent-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent-strong), transparent 45%);text-underline-offset:.16em}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt{color:var(--pf-text-secondary);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.58;display:-webkit-box;overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt mark,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt mark{color:var(--accent-strong);background:0 0;font-weight:600}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chips{gap:.65rem;margin:.15rem 0 0;padding-inline-start:1.35rem}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip{box-shadow:inset var(--marker-size-inline) 0 0 0 transparent;background:0 0;border:0;border-radius:0;gap:.35rem;padding:.15rem 0 .15rem .85rem;transition:box-shadow .12s}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:hover,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has(.pf-heading-link:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has([data-pf-selected]){box-shadow:inset var(--marker-size-inline) 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent);background:0 0;border:0;border-radius:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:after{border-radius:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link{font-size:.9rem;font-weight:500;line-height:1.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:before{color:color-mix(in srgb, var(--accent) 70%, var(--text-muted));font-family:var(--font-mono);font-size:.82rem}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt{color:var(--pf-text-muted);white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-image,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-pane,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-menu,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-checkbox,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input{border-radius:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-key{min-width:0;height:auto;font-family:var(--font-mono);color:var(--pf-text-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-hint,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hint{gap:.45rem;line-height:1.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear{background:0 0;border:0;border-radius:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:hover{color:var(--accent-strong);background:0 0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible{box-shadow:none;border:0;outline:none}
