.SearchBar[data-astro-cid-y5dl64i4]{align-items:center;display:flex;isolation:isolate;margin:0 auto clamp(.25rem,.78125vw,.375rem);max-width:20.3125rem;min-height:3rem;position:relative;width:100%;z-index:80}.SearchBar[data-astro-cid-y5dl64i4][data-has-wrapper=true]{background:var(--neutral-200,#f5f1ec);border-radius:0 0 clamp(1rem,4.1666666667vw,2rem) clamp(1rem,4.1666666667vw,2rem);display:grid;margin-bottom:calc(clamp(2.5rem,7.2916666667vw,4.5rem)*-1);max-width:88rem;padding:1.5rem var(--pageMargin);place-items:center}.SearchBar[data-astro-cid-y5dl64i4][data-has-wrapper=true] .search-wrapper[data-astro-cid-y5dl64i4]{max-width:20.3125rem}.SearchBar[data-astro-cid-y5dl64i4] .search-wrapper[data-astro-cid-y5dl64i4]{position:relative;width:100%}.SearchBar[data-astro-cid-y5dl64i4] .search-container[data-astro-cid-y5dl64i4]{background:var(--neutral-100);border:1px solid var(--neutral-500);border-radius:.25rem;position:relative;transition:border-color .15s;width:100%}.SearchBar[data-astro-cid-y5dl64i4] .search-container[data-astro-cid-y5dl64i4]:has(+.search-history-dropdown[style*="display: block"]){border-bottom-color:transparent;border-color:var(--neutral-500);border-radius:.25rem .25rem 0 0}.SearchBar[data-astro-cid-y5dl64i4] .search-container[data-astro-cid-y5dl64i4]:hover:not(:has(+.search-history-dropdown[style*="display: block"])){border-color:var(--primary-700)}.SearchBar[data-astro-cid-y5dl64i4] .search-input[data-astro-cid-y5dl64i4]{background:transparent;border:none;color:var(--primary-800);font-size:var(--typography-body-m,.875rem);letter-spacing:-.01em;line-height:1.7;min-height:2.5rem;padding:0 2.125rem 0 .625rem;width:100%}.SearchBar[data-astro-cid-y5dl64i4] .search-input[data-astro-cid-y5dl64i4]::-moz-placeholder{color:var(--primary-400)}.SearchBar[data-astro-cid-y5dl64i4] .search-input[data-astro-cid-y5dl64i4]::placeholder{color:var(--primary-400)}.SearchBar[data-astro-cid-y5dl64i4] .search-input[data-astro-cid-y5dl64i4]:focus{outline:none}.SearchBar[data-astro-cid-y5dl64i4] .search-input[data-astro-cid-y5dl64i4]:focus-visible{border-radius:.25rem;outline:none}.SearchBar[data-astro-cid-y5dl64i4] .search-button[data-astro-cid-y5dl64i4]{aspect-ratio:1;color:var(--neutral-500);display:grid;height:100%;place-items:center;position:absolute;right:0;top:0;transition:transform .25s var(--easing)}.SearchBar[data-astro-cid-y5dl64i4] .search-button[data-astro-cid-y5dl64i4]:hover{transform:translateY(-.125rem) scale(1.05) rotate(7deg)}.SearchBar[data-astro-cid-y5dl64i4] .search-history-dropdown[data-astro-cid-y5dl64i4]{background:var(--neutral-100);border:1px solid var(--neutral-500);border-radius:0 0 .25rem .25rem;border-top:none;box-shadow:0 8px 24px #fffafa66;display:none;left:0;max-height:15rem;overflow:hidden;position:absolute;top:calc(100% - 1px);transition:height .15s var(--easing);width:100%}.SearchBar[data-astro-cid-y5dl64i4] .search-history-dropdown[data-astro-cid-y5dl64i4] .history-item input[type=radio]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.SearchBar[data-astro-cid-y5dl64i4] .search-history-dropdown[data-astro-cid-y5dl64i4] .history-item label{align-items:center;color:var(--primary-800,#45051c);cursor:pointer;display:flex;font-size:var(--typography-body-m,.875rem);gap:.375rem;letter-spacing:-.01em;line-height:1.7;min-height:2.5rem;padding:.25rem .25rem .25rem .75rem;position:relative;transition:background-color .15s;width:100%}.SearchBar[data-astro-cid-y5dl64i4] .search-history-dropdown[data-astro-cid-y5dl64i4] .history-item label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchBar[data-astro-cid-y5dl64i4] .search-history-dropdown[data-astro-cid-y5dl64i4] .history-item label svg{margin-top:1px}.SearchBar[data-astro-cid-y5dl64i4] .search-history-dropdown[data-astro-cid-y5dl64i4] .history-item label:hover{background-color:var(--neutral-200)}.SearchBar[data-astro-cid-y5dl64i4] .search-history-dropdown[data-astro-cid-y5dl64i4] .history-item input[type=radio]:focus-visible+label{border-radius:.25rem;outline:2px solid var(--primary-800);outline-offset:-2px}
