:root {
	--pagefind-ui-scale: 1;
	--pagefind-ui-primary: #034ad8;
	--pagefind-ui-text: #393939;
	--pagefind-ui-border-width: 2px;
	--pagefind-ui-border-radius: 8px;
	--pagefind-ui-image-border-radius: 8px;
	--pagefind-ui-image-box-ratio: 3 / 2;
	--pagefind-ui-font: sans-serif;
	--pagefind-ui-placeholder: #000;
	--pagefind-ui-link: #1152d2;
    --pagefind-ui-highlight: #bcd3ff;

}

:root.light {
	--pagefind-ui-scale: 1;
}

:root.dark {
	--pagefind-ui-scale: 1;
	--pagefind-ui-primary: #eeeeee;
	--pagefind-ui-text: #eeeeee;
	--pagefind-ui-background: #152028;
	--pagefind-ui-border: #152028;
	--pagefind-ui-tag: #152028;
	--pagefind-ui-placeholder: #fff;
	--pagefind-ui-link: rgba(59, 130, 246, 1);
    --pagefind-ui-highlight: #dce7fc;

}

.pagefind-ui__results-area > .pagefind-ui__results {
	max-height: 50vh;
	overflow: auto;
	text-align: left;
}

.pagefind-ui__result
	> .pagefind-ui__result-inner
	> .pagefind-ui__result-title
	> a.pagefind-ui__result-link {
	color: var(--pagefind-ui-link);
	font-size: 1.3rem;
}

.pagefind-ui__form > .pagefind-ui__search-clear:hover {
	color: var(--pagefind-ui-placeholder);
}

.pagefind-ui__form > .pagefind-ui__drawer > .pagefind-ui__results-area {
	margin-top: auto;
}

.pagefind-ui__search-input {
	font-family: Berkeley, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
		'Courier New', monospace;
}

.pagefind-ui__search-input::placeholder {
	color: var(--pagefind-ui-placeholder);
	opacity: 1;
}

.pagefind-ui__result > .pagefind-ui__result-inner > .pagefind-ui__result-excerpt {
	padding: 0.2em;
	margin-top: auto;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 1rem;
}

.pagefind-ui {
	--pagefind-ui-scale: 0.75;
	--pagefind-ui-background: hsl(var(--input));
	--pagefind-ui-text: hsl(var(--foreground));
	--pagefind-ui-border: hsl(var(--border));
	--pagefind-ui-border-width: 1px;
	--pagefind-ui-border-radius: var(--radius);
	--pagefind-ui-font: var(--aw-font-inter), sans-serif;
	width: 100%;
}

p.pagefind-ui__result-excerpt  > mark {
	background: var(--pagefind-ui-highlight);
}

.pagefind-ui__result-nested a.pagefind-ui__result-link {
	color: rgb(37 99 235 / 1) !important;
}

:root.dark .pagefind-ui__result-nested a.pagefind-ui__result-link {
	color: rgb(59 130 246 / 1) !important;
}

.pagefind-ui .pagefind-ui__drawer:not(.pagefind-ui__hidden) {
	position: absolute;
	min-width: 60vw;
	right: 0;
	margin-top: 0.45rem;
	z-index: 9999;
	padding: 0 2em 1em;
	overflow-y: auto;
	box-shadow:
		0 10px 10px -5px rgba(0, 0, 0, 0.2),
		0 2px 2px 0 rgba(0, 0, 0, 0.1);
	border-bottom-right-radius: var(--pagefind-ui-border-radius);
	border-bottom-left-radius: var(--pagefind-ui-border-radius);
	background-color: var(--pagefind-ui-background);
	border: 2px solid var(--pagefind-ui-highlight);
}

.pagefind-ui .pagefind-ui__result-link {
	color: var(--pagefind-ui-primary);
}

.pagefind-ui .pagefind-ui__result-excerpt {
	color: var(--pagefind-ui-text);
}

@media (any-pointer: coarse) {
	.pagefind-ui__result-title {
		text-align: center;
	}
}
