.search-hero[data-astro-cid-76teebls]{isolation:isolate;background:radial-gradient(55% 70% at 8% 0,#1f829924,#0000 70%),radial-gradient(45% 60% at 100% 100%,#50af4721,#0000 70%),linear-gradient(160deg,#eef7fa 0%,#f8fbfc 55%,#f1f8f0 100%);padding-block:clamp(2rem,4vw,3.5rem) clamp(4.5rem,7vw,6rem);position:relative}.search-hero__inner[data-astro-cid-76teebls],.search-page__inner[data-astro-cid-76teebls]{max-width:60rem}.search-hero__inner[data-astro-cid-76teebls]{justify-items:start;gap:clamp(.75rem,1.4vw,1.125rem);display:grid}.search-hero__tag[data-astro-cid-76teebls]{border-radius:var(--radius-pill);color:var(--color-blue-dark);letter-spacing:.14em;text-transform:uppercase;background:#ffffffbf;border:1px solid #1f829933;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.search-hero__title[data-astro-cid-76teebls]{letter-spacing:-.02em;font-size:clamp(1.875rem,1.1rem + 2.4vw,3.25rem);font-weight:700;line-height:1.1}.search-hero__intro[data-astro-cid-76teebls]{color:#24302f;max-width:44rem;font-size:var(--fs-lead);line-height:1.6}.search-page[data-astro-cid-76teebls]{padding-bottom:clamp(4rem,8vw,6.5rem);position:relative}.search-page__inner[data-astro-cid-76teebls]{gap:clamp(1.25rem,2.4vw,1.75rem);margin-top:clamp(-3rem,-4vw,-2.25rem);display:grid}.search-page__form[data-astro-cid-76teebls]{top:calc(var(--header-height) + .75rem);z-index:5;position:sticky;container-type:scroll-state}.search-page__form-band[data-astro-cid-76teebls]{position:relative}@container scroll-state(stuck:top){.search-page__form-band[data-astro-cid-76teebls]:before{content:"";z-index:-1;background:var(--color-surface);position:absolute;inset:-.75rem -100vw;box-shadow:0 10px 24px -18px #10353e73}}.search-page__noscript[data-astro-cid-76teebls]{border-radius:var(--radius-sm);background:var(--color-blue-soft);padding:1rem 1.25rem}.search-page__filters[data-astro-cid-76teebls]{min-width:0}.search-filters[data-astro-cid-76teebls]{border-radius:var(--radius-pill);background:#fffc;border:1px solid #1f829924;flex-wrap:wrap;gap:.5rem;max-width:100%;padding:.375rem;display:inline-flex;box-shadow:0 10px 24px -20px #10353e80}.search-filters__button[data-astro-cid-76teebls]{border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-muted);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem 1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.search-filters__button[data-astro-cid-76teebls][hidden]{display:none}.search-filters__button[data-astro-cid-76teebls]:hover{color:var(--color-blue-dark);background:#1f829914}.search-filters__button[data-astro-cid-76teebls][aria-pressed=true]{background:var(--color-blue);color:#fff;box-shadow:0 8px 18px -10px #1f8299cc}.search-filters__count[data-astro-cid-76teebls]{border-radius:var(--radius-pill);background:#1f82991a;place-items:center;min-width:1.625rem;height:1.625rem;padding-inline:.375rem;font-size:.75rem;display:grid}.search-filters__count[data-astro-cid-76teebls]:empty{display:none}.search-filters__button[data-astro-cid-76teebls][aria-pressed=true] .search-filters__count[data-astro-cid-76teebls]{background:#ffffff38}@media (width<=40rem){.search-filters[data-astro-cid-76teebls]{border-radius:var(--radius-md);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}}.search-page__summary[data-astro-cid-76teebls]{color:var(--color-muted);font-size:.9375rem}.search-page__summary[data-astro-cid-76teebls]:empty{display:none}.search-page__summary[data-astro-cid-76teebls] strong{color:var(--color-heading)}.search-results[data-astro-cid-76teebls]{gap:clamp(.875rem,1.6vw,1.125rem);margin:0;padding:0;list-style:none;display:grid}.search-results[data-astro-cid-76teebls] .result-card{border-radius:var(--radius-md);background:var(--color-surface);transition:translate var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:1px solid #1f829924;align-items:start;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.125rem,1.8vw,1.5rem) clamp(1.125rem,2vw,1.75rem);display:grid;position:relative;box-shadow:0 1px 2px #10353e0a,0 12px 32px -24px #10353e59}@media (hover:hover){.search-results[data-astro-cid-76teebls] .result-card:hover{border-color:#1f829961;translate:0 -3px;box-shadow:0 1px 2px #10353e0a,0 22px 44px -26px #10353e73}}.search-results[data-astro-cid-76teebls] .result-card:focus-within{border-color:#1f829980}@media (width>=40rem){.search-results[data-astro-cid-76teebls] .result-card.has-thumb{grid-template-columns:minmax(0,1fr) 9rem}}.search-results[data-astro-cid-76teebls] .result-card__body{gap:.5rem;min-width:0;display:grid}.search-results[data-astro-cid-76teebls] .result-card__category{color:var(--color-green-text);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:700;display:inline-flex}.search-results[data-astro-cid-76teebls] .result-card__category [data-icon]{background:#50af471f;border-radius:8px;place-items:center;width:1.625rem;height:1.625rem;display:grid}.search-results[data-astro-cid-76teebls] .result-card__title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem);line-height:1.25}.search-results[data-astro-cid-76teebls] .result-card__link{color:inherit;transition:color var(--duration-base) var(--ease-out);text-decoration:none}.search-results[data-astro-cid-76teebls] .result-card__link:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.search-page__results[data-astro-cid-76teebls] a,.search-more[data-astro-cid-76teebls]{scroll-margin-top:6rem}.search-results[data-astro-cid-76teebls] .result-card__link:focus-visible{outline:none}.search-results[data-astro-cid-76teebls] .result-card__link:focus-visible:after{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.search-results[data-astro-cid-76teebls] .result-card:hover .result-card__link{color:var(--color-blue-dark)}.search-results[data-astro-cid-76teebls] .result-card__excerpt{-webkit-line-clamp:3;line-clamp:3;color:#24302f;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:72ch;font-size:.9875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.search-results[data-astro-cid-76teebls] mark{color:var(--color-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#50af4733;border-radius:4px;padding:.0625em .1875em}.search-results[data-astro-cid-76teebls] .result-card__path{color:var(--color-blue-dark);overflow-wrap:anywhere;font-size:.8125rem}.search-results[data-astro-cid-76teebls] .result-card__related{z-index:1;border-top:1px dashed #1f829938;gap:.375rem;margin-top:.25rem;padding-top:.625rem;display:grid;position:relative}.search-results[data-astro-cid-76teebls] .result-card__related[hidden]{display:none}.search-results[data-astro-cid-76teebls] .result-card__related-label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.search-results[data-astro-cid-76teebls] .result-card__related-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.search-results[data-astro-cid-76teebls] .result-card__related-list a{border-radius:var(--radius-pill);max-width:100%;min-height:2rem;color:var(--color-blue-dark);overflow-wrap:anywhere;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:#f5fafb;border:1px solid #1f82992e;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.search-results[data-astro-cid-76teebls] .result-card__related-list a:hover{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.search-results[data-astro-cid-76teebls] .result-card__thumb{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:9rem;height:auto}@media (width<=39.9375rem){.search-results[data-astro-cid-76teebls] .result-card__thumb,.search-results[data-astro-cid-76teebls] .result-card__path,.search-results[data-astro-cid-76teebls] .result-card__related-list li:nth-child(n+3){display:none}}.search-page__more[data-astro-cid-76teebls]{justify-content:center;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.search-more[data-astro-cid-76teebls]{border:2px solid var(--color-blue);border-radius:var(--radius-pill);background:var(--color-surface);min-height:3rem;color:var(--color-blue-dark);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:700;display:inline-flex}.search-more[data-astro-cid-76teebls][hidden]{display:none}.search-more[data-astro-cid-76teebls]:hover{background:var(--color-blue);color:#fff}.search-more[data-astro-cid-76teebls][aria-busy=true]{opacity:.7;cursor:progress}.search-loading[data-astro-cid-76teebls]{gap:1rem;display:grid}.search-loading[data-astro-cid-76teebls][hidden]{display:none}.search-loading__card[data-astro-cid-76teebls]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid #1f82991a;gap:.75rem;padding:1.5rem 1.75rem;display:grid}.search-loading__card[data-astro-cid-76teebls] span[data-astro-cid-76teebls]{background:linear-gradient(90deg,#edf5f7 0%,#f7fbfc 50%,#edf5f7 100%) 0 0/200% 100%;border-radius:6px;height:.875rem;animation:1.4s ease-in-out infinite search-shimmer}.search-loading__card[data-astro-cid-76teebls] span[data-astro-cid-76teebls]:first-child{width:18%}.search-loading__card[data-astro-cid-76teebls] span[data-astro-cid-76teebls]:nth-child(2){width:55%;height:1.25rem}.search-loading__card[data-astro-cid-76teebls] span[data-astro-cid-76teebls]:nth-child(3){width:88%}@keyframes search-shimmer{to{background-position:-200% 0}}.search-state[data-astro-cid-76teebls]{border-radius:var(--radius-md);background:var(--color-surface);text-align:center;border:1px solid #1f829924;justify-items:center;gap:.75rem;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);display:grid;box-shadow:0 12px 32px -26px #10353e66}.search-state[data-astro-cid-76teebls][hidden]{display:none}.search-state__icon[data-astro-cid-76teebls]{background:var(--color-blue-soft);width:3.5rem;height:3.5rem;color:var(--color-blue);border-radius:50%;place-items:center;display:grid}.search-state--error[data-astro-cid-76teebls] .search-state__icon[data-astro-cid-76teebls]{color:#a4520f;background:#fdf1e7}.search-state__title[data-astro-cid-76teebls]{max-width:34rem;color:var(--color-heading);font-family:var(--font-heading);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700;line-height:1.3}.search-state__text[data-astro-cid-76teebls]{max-width:36rem;color:var(--color-muted);line-height:1.6}.search-state__text[data-astro-cid-76teebls] a[data-astro-cid-76teebls],.search-page__noscript[data-astro-cid-76teebls] a[data-astro-cid-76teebls]{color:var(--color-blue-dark);font-weight:700}.search-state__chips[data-astro-cid-76teebls]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.search-chip[data-astro-cid-76teebls]{border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-blue-dark);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:#f5fafb;border:1px solid #1f829933;align-items:center;gap:.4375rem;padding:.375rem 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.search-chip[data-astro-cid-76teebls]:hover{border-color:var(--color-blue);background:var(--color-blue);color:#fff}
