.sticky-header.svelte-dpfm0f{z-index:3;position:sticky;top:0}.search-home.svelte-dpfm0f{max-width:76rem;margin:0 auto;padding:1rem}.hero.svelte-dpfm0f{background:linear-gradient(135deg, var(--tag-bg), var(--accent-soft));box-shadow:var(--shadow);border-radius:1.25rem;padding:clamp(1.5rem,5vw,4rem)}.eyebrow.svelte-dpfm0f{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}h1.svelte-dpfm0f,h2.svelte-dpfm0f,h3.svelte-dpfm0f{font-family:Georgia,Times New Roman,serif}h1.svelte-dpfm0f{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2.25rem,7vw,4.6rem);line-height:.98}h2.svelte-dpfm0f{letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,4vw,2.5rem)}.hero.svelte-dpfm0f>p:where(.svelte-dpfm0f):not(.eyebrow){max-width:38rem;font-size:1.1rem;line-height:1.55}.search-form.svelte-dpfm0f{gap:.65rem;max-width:62rem;margin-top:1.5rem;display:grid}.search-form.svelte-dpfm0f>label:where(.svelte-dpfm0f),.location-row.svelte-dpfm0f>label:where(.svelte-dpfm0f){font-weight:700}.location-row.svelte-dpfm0f label:where(.svelte-dpfm0f) span:where(.svelte-dpfm0f),.selected-skills.svelte-dpfm0f h2:where(.svelte-dpfm0f) span:where(.svelte-dpfm0f){color:var(--ink-3);font:500 .85rem system-ui,sans-serif}input.svelte-dpfm0f,button.svelte-dpfm0f{box-sizing:border-box;font:inherit}button.svelte-dpfm0f{cursor:pointer}button.svelte-dpfm0f:disabled{cursor:not-allowed;opacity:.55}input.svelte-dpfm0f::placeholder{color:var(--ink-3);opacity:1}input.svelte-dpfm0f:focus-visible,button.svelte-dpfm0f:focus-visible,a.svelte-dpfm0f:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.query-row.svelte-dpfm0f{gap:.55rem;display:grid}.query-row.svelte-dpfm0f input:where(.svelte-dpfm0f),.location-row.svelte-dpfm0f input:where(.svelte-dpfm0f){border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;min-width:0;min-height:3.25rem;color:var(--ink);border-radius:.6rem;padding:.75rem .9rem}.search-action.svelte-dpfm0f{top:var(--search-header-height,0px);background:var(--bg);z-index:1;gap:.4rem;margin-top:1rem;padding:1rem 0;display:grid;position:sticky}.search-action.svelte-dpfm0f>span:where(.svelte-dpfm0f){color:var(--ink-3);text-align:center;font-size:.85rem}.search-button.svelte-dpfm0f{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:3.25rem;color:var(--bg);border-radius:.6rem;padding:.7rem 1.1rem;font-weight:800}.location-row.svelte-dpfm0f{gap:.35rem;display:grid}.location-row.svelte-dpfm0f>div:where(.svelte-dpfm0f){gap:.5rem;display:grid}.location-row.svelte-dpfm0f button:where(.svelte-dpfm0f){border:1px solid var(--border-strong);min-height:2.75rem;color:var(--ink-2);background:0 0;border-radius:.5rem;padding:.5rem .75rem;font-weight:700}.location-row.svelte-dpfm0f .clear-location:where(.svelte-dpfm0f){border:0;justify-self:start;min-height:auto;padding:.15rem 0;text-decoration:underline}.location-message.svelte-dpfm0f{color:var(--ink-2);margin:0;font-size:.9rem}.discovery.svelte-dpfm0f{margin-top:clamp(2.5rem,7vw,5rem)}.section-heading.svelte-dpfm0f{margin-bottom:1.25rem}.category-directory.svelte-dpfm0f{flex-wrap:wrap;gap:.55rem;display:flex}.category-directory.svelte-dpfm0f button:where(.svelte-dpfm0f){border:1px solid var(--border-strong);background:var(--bg-elev);min-height:2.7rem;color:var(--ink-2);border-radius:2rem;padding:.4rem .75rem}.category-directory.svelte-dpfm0f button.active:where(.svelte-dpfm0f){border-color:var(--tag-bg-active);background:var(--accent-soft);color:var(--accent-ink);font-weight:800}.skill-panel.svelte-dpfm0f{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--ink);border-radius:1rem;margin-top:1.25rem;padding:1.25rem}.skill-panel.svelte-dpfm0f h3:where(.svelte-dpfm0f){margin:0;font-size:1.35rem}.skill-panel.svelte-dpfm0f p:where(.svelte-dpfm0f){color:var(--ink-3);margin:.35rem 0 1rem}.skill-grid.svelte-dpfm0f{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;display:grid}.skill-grid.svelte-dpfm0f button:where(.svelte-dpfm0f){border:1px solid var(--border-strong);background:var(--bg-elev);text-align:left;border-radius:.55rem;min-height:3rem;padding:.5rem .65rem}.skill-grid.svelte-dpfm0f button[aria-pressed=true]:where(.svelte-dpfm0f){border-color:var(--tag-bg-active);background:var(--accent-soft);color:var(--accent-ink);font-weight:800}.selected-skills.svelte-dpfm0f{background:var(--tag-bg);border-radius:1rem;margin-top:1.5rem;padding:1.2rem}.selected-heading.svelte-dpfm0f{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.selected-skills.svelte-dpfm0f h2:where(.svelte-dpfm0f){margin:0;font-size:1.35rem}.selected-heading.svelte-dpfm0f button:where(.svelte-dpfm0f){min-height:auto;color:var(--accent-ink);background:0 0;border:0;padding:.2rem 0;text-decoration:underline}.skill-chips.svelte-dpfm0f{flex-wrap:wrap;gap:.5rem;display:flex}.skill-chips.svelte-dpfm0f button:where(.svelte-dpfm0f){border:1px solid var(--border-strong);background:var(--bg-elev);min-height:2.5rem;color:var(--ink);border-radius:2rem;padding:.35rem .65rem}.interpretation.svelte-dpfm0f{border-left:4px solid var(--accent);background:var(--accent-soft);color:var(--tag-bg-active);flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.interpretation.svelte-dpfm0f .warning:where(.svelte-dpfm0f){width:100%;color:var(--accent-ink)}@media (width>=42rem){.search-home.svelte-dpfm0f{padding:1.5rem 2rem 3rem}.query-row.svelte-dpfm0f{grid-template-columns:minmax(0,1fr)}.location-row.svelte-dpfm0f>div:where(.svelte-dpfm0f){grid-template-columns:minmax(0,1fr) auto}.location-row.svelte-dpfm0f>div:where(.svelte-dpfm0f) button:where(.svelte-dpfm0f){white-space:nowrap}}
