.search-overlay.svelte-u3vv7k{position:fixed;top:5.5rem;right:0;bottom:0;left:0;z-index:40}.search-overlay__scrim.svelte-u3vv7k{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:color-mix(in srgb,var(--color-dark) 32%,transparent);-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);animation:svelte-u3vv7k-search-scrim-in .26s ease-out both}.search-drawer.svelte-u3vv7k{position:relative;width:100%;height:min(42rem,calc(100dvh - 5.5rem));overflow:hidden;border-top:0;border-bottom:.0625rem solid var(--color-divider);background:var(--color-heading-on-dark);color:var(--color-dark);clip-path:inset(0);animation:svelte-u3vv7k-search-drawer-in .48s cubic-bezier(.16,1,.3,1) both}.search-drawer__inner.svelte-u3vv7k{display:grid;width:100%;height:100%;grid-template-rows:auto auto minmax(0,1fr);padding-block:clamp(2.5rem,5dvh,3.5rem) clamp(1.5rem,3dvh,2.5rem);opacity:0;animation:svelte-u3vv7k-search-content-in .32s ease-out .14s forwards}.search-form.svelte-u3vv7k{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(.65rem,1.5vw,1rem);padding-bottom:clamp(.7rem,1.5dvh,1rem);border-bottom:.0625rem solid var(--color-dark)}.search-form.svelte-u3vv7k label:where(.svelte-u3vv7k),.search-form.svelte-u3vv7k button:where(.svelte-u3vv7k){display:grid;place-items:center}.search-form.svelte-u3vv7k input:where(.svelte-u3vv7k){width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-dark);font-size:clamp(1.35rem,3vw,2.75rem);font-weight:400;letter-spacing:-.04em}.search-form.svelte-u3vv7k input:where(.svelte-u3vv7k)::-moz-placeholder{color:var(--color-copy-subtle);opacity:1}.search-form.svelte-u3vv7k input:where(.svelte-u3vv7k)::placeholder{color:var(--color-copy-subtle);opacity:1}.search-form.svelte-u3vv7k input:where(.svelte-u3vv7k)::-webkit-search-cancel-button{display:none}.search-form.svelte-u3vv7k button:where(.svelte-u3vv7k){width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:transparent;color:var(--color-dark)}.search-form.svelte-u3vv7k button:where(.svelte-u3vv7k):hover{background:var(--color-surface-light)}.search-form.svelte-u3vv7k svg:where(.svelte-u3vv7k),.search-results__list.svelte-u3vv7k svg:where(.svelte-u3vv7k){width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.search-form.svelte-u3vv7k label:where(.svelte-u3vv7k)>svg:where(.svelte-u3vv7k){width:1.75rem;height:1.75rem}.search-categories.svelte-u3vv7k{display:flex;gap:clamp(1rem,2.5vw,2rem);overflow-x:auto;border-bottom:.0625rem solid var(--color-divider);scrollbar-width:none}.search-categories.svelte-u3vv7k::-webkit-scrollbar{display:none}.search-categories.svelte-u3vv7k button:where(.svelte-u3vv7k){position:relative;flex:0 0 auto;padding:1rem 0 .9rem;border:0;background:transparent;color:var(--color-copy-subtle);font-size:.75rem;font-weight:650}.search-categories.svelte-u3vv7k button:where(.svelte-u3vv7k):after{position:absolute;right:0;bottom:-.0625rem;left:0;height:.125rem;background:var(--color-dark);content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.search-categories.svelte-u3vv7k button:where(.svelte-u3vv7k):hover,.search-categories.svelte-u3vv7k button.active:where(.svelte-u3vv7k){color:var(--color-dark)}.search-categories.svelte-u3vv7k button.active:where(.svelte-u3vv7k):after{transform:scaleX(1)}.search-results.svelte-u3vv7k{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-divider) transparent}.search-results__heading.svelte-u3vv7k{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:clamp(1rem,2dvh,1.5rem) 0 .75rem;font-size:.75rem}.search-results__heading.svelte-u3vv7k strong:where(.svelte-u3vv7k){font-weight:750;letter-spacing:.12em;text-transform:uppercase}.search-results__heading.svelte-u3vv7k span:where(.svelte-u3vv7k){color:var(--color-copy-subtle)}.search-results__list.svelte-u3vv7k{display:grid;border-top:.0625rem solid var(--color-divider)}.search-results__list.svelte-u3vv7k a:where(.svelte-u3vv7k){display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(.8rem,1.5dvh,1.15rem) 0;border-bottom:.0625rem solid var(--color-divider);color:var(--color-dark)}.search-results__list.svelte-u3vv7k a:where(.svelte-u3vv7k) strong:where(.svelte-u3vv7k){font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:430;letter-spacing:-.025em;line-height:1.15}.search-results__list.svelte-u3vv7k a:where(.svelte-u3vv7k) svg:where(.svelte-u3vv7k){flex:0 0 auto;opacity:0;transform:translate(-.5rem);transition:opacity .22s ease,transform .22s ease}.search-results__list.svelte-u3vv7k a:where(.svelte-u3vv7k):hover,.search-results__list.svelte-u3vv7k a:where(.svelte-u3vv7k):focus-visible{color:var(--color-primary)}.search-results__list.svelte-u3vv7k a:where(.svelte-u3vv7k):hover svg:where(.svelte-u3vv7k),.search-results__list.svelte-u3vv7k a:where(.svelte-u3vv7k):focus-visible svg:where(.svelte-u3vv7k){opacity:1;transform:translate(0)}.search-results__list.svelte-u3vv7k a:where(.svelte-u3vv7k):focus-visible,.search-categories.svelte-u3vv7k button:where(.svelte-u3vv7k):focus-visible,.search-form.svelte-u3vv7k button:where(.svelte-u3vv7k):focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.1875rem}.search-results__empty.svelte-u3vv7k{display:grid;min-height:12rem;place-content:center start;gap:.5rem}.search-results__empty.svelte-u3vv7k strong:where(.svelte-u3vv7k){font-size:clamp(1.5rem,3vw,2.5rem);font-weight:450}.search-results__empty.svelte-u3vv7k p:where(.svelte-u3vv7k){color:var(--color-copy-muted)}@keyframes svelte-u3vv7k-search-scrim-in{0%{opacity:0}}@keyframes svelte-u3vv7k-search-drawer-in{0%{clip-path:inset(0 0 100% 0)}}@keyframes svelte-u3vv7k-search-content-in{to{opacity:1}}@media (max-width: 40rem){.search-drawer__inner.svelte-u3vv7k{padding-top:1.5rem}.search-form.svelte-u3vv7k{grid-template-columns:auto minmax(0,1fr) auto}.search-form__clear.svelte-u3vv7k{display:none!important}.search-form.svelte-u3vv7k input:where(.svelte-u3vv7k){font-size:1.25rem}}@media (prefers-reduced-motion: reduce){.search-overlay__scrim.svelte-u3vv7k,.search-drawer.svelte-u3vv7k,.search-drawer__inner.svelte-u3vv7k{animation-duration:.01ms;animation-delay:0ms}}.search-header-open.svelte-pfphlg{background:var(--color-heading-on-dark);color:var(--color-dark)}.nav-item.svelte-pfphlg{display:flex;align-items:center}.nav-item[aria-expanded=true]{padding:.5rem 1rem}.nav-item[aria-expanded=false].svelte-pfphlg{width:2.5rem;aspect-ratio:1;justify-content:center}.nav-item[aria-expanded=false].svelte-pfphlg .nav-text:where(.svelte-pfphlg){display:none}.text-clip.svelte-pfphlg{overflow:hidden;height:1.25rem}.text-wrapper.svelte-pfphlg{display:flex;flex-direction:column;transform:translateY(0);will-change:transform}.text-wrapper.svelte-pfphlg span:where(.svelte-pfphlg){height:100%;line-height:1.25rem}.search-trigger.svelte-pfphlg{display:inline-flex;min-width:clamp(9rem,12vw,12rem);min-height:2.5rem;align-items:center;gap:.65rem;padding:.6rem .9rem;border:0;border-radius:100rem;background:#171b2712;color:#171b2794;font-size:.75rem;font-weight:600;transition:background .24s ease,color .24s ease}.search-trigger.svelte-pfphlg:hover,.search-trigger[aria-expanded=true].svelte-pfphlg{background:#171b271f;color:var(--color-dark)}.search-trigger--dark.svelte-pfphlg{background:#ffffff1f;color:#ffffffb8}.search-trigger--dark.svelte-pfphlg:hover,.search-trigger--dark[aria-expanded=true].svelte-pfphlg{background:#ffffff2e;color:#fff}.search-trigger.svelte-pfphlg svg:where(.svelte-pfphlg){width:.95rem;height:.95rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}@media (max-width: 40rem){.search-trigger.svelte-pfphlg{width:2.75rem;min-width:2.75rem;height:2.75rem;justify-content:center;padding:0}.search-trigger.svelte-pfphlg span:where(.svelte-pfphlg){display:none}}button.svelte-ue2d0d{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.root-container.svelte-1hcpava{scrollbar-gutter:stable}.no-scroll.svelte-1hcpava{overflow:hidden;position:fixed;width:100%;height:100%}.content-height.svelte-1hcpava{height:100svh;position:relative}.reveal-mask.svelte-1hcpava{transform-origin:center center;animation:svelte-1hcpava-revealMask 1s cubic-bezier(.77,0,.175,1) forwards;clip-path:inset(50% 50% 50% 50%)}@keyframes svelte-1hcpava-revealMask{0%{clip-path:inset(50% 50% 50% 50%)}to{clip-path:inset(0% 0% 0% 0%)}}
