.swiss-page.svelte-1b8l1yb{--grid-unit: 8px;font-family:Figtree,-apple-system,BlinkMacSystemFont,sans-serif;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;word-wrap:break-word;overflow-wrap:break-word;min-height:100vh}.swiss-hero.svelte-1b8l1yb{background:var(--color-base-100);border-bottom:3px solid var(--color-base-content);padding:calc(var(--grid-unit) * 6) 0}@media (min-width: 768px){.swiss-hero.svelte-1b8l1yb{padding:calc(var(--grid-unit) * 10) 0}}.swiss-hero-content.svelte-1b8l1yb{max-width:720px}.swiss-label.svelte-1b8l1yb{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-base-content);border:2px solid var(--color-base-content);padding:calc(var(--grid-unit) * .5) calc(var(--grid-unit) * 1.5);margin-bottom:calc(var(--grid-unit) * 2)}.swiss-title.svelte-1b8l1yb{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 calc(var(--grid-unit) * 2) 0;color:var(--color-base-content);hyphens:auto;-webkit-hyphens:auto}.swiss-intro.svelte-1b8l1yb{font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.6;color:var(--color-secondary);margin:0;max-width:540px}.swiss-section.svelte-1b8l1yb{padding:calc(var(--grid-unit) * 6) 0 calc(var(--grid-unit) * 12)}@media (min-width: 768px){.swiss-section.svelte-1b8l1yb{padding:calc(var(--grid-unit) * 8) 0 calc(var(--grid-unit) * 16)}}.search-container.svelte-1b8l1yb{max-width:800px;margin:0 auto}.search-input-wrapper.svelte-1b8l1yb{position:relative;display:flex;align-items:center;margin-bottom:calc(var(--grid-unit) * 4)}.search-input-wrapper.svelte-1b8l1yb .search-icon{position:absolute;left:calc(var(--grid-unit) * 2);color:var(--color-secondary);pointer-events:none}.search-input.svelte-1b8l1yb{width:100%;padding:calc(var(--grid-unit) * 2) calc(var(--grid-unit) * 6);padding-right:calc(var(--grid-unit) * 5);font-size:1.125rem;font-family:inherit;border:3px solid var(--color-base-content);background:var(--color-white);color:var(--color-base-content);transition:box-shadow .15s ease}.search-input.svelte-1b8l1yb:focus{outline:none;box-shadow:4px 4px 0 var(--color-base-content)}.search-input.svelte-1b8l1yb::placeholder{color:var(--color-secondary);opacity:.7}.search-clear.svelte-1b8l1yb{position:absolute;right:calc(var(--grid-unit) * 1.5);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:1.5rem;color:var(--color-secondary);cursor:pointer;transition:color .15s ease}.search-clear.svelte-1b8l1yb:hover{color:var(--color-base-content)}.search-status.svelte-1b8l1yb{display:flex;align-items:center;gap:calc(var(--grid-unit) * 1.5);padding:calc(var(--grid-unit) * 3);background:var(--color-base-200);border:2px solid var(--color-base-300);margin-bottom:calc(var(--grid-unit) * 4)}.search-status.error.svelte-1b8l1yb{border-color:#e53935;background:#ffebee}.search-status.no-results.svelte-1b8l1yb{flex-direction:column;align-items:flex-start;gap:calc(var(--grid-unit) * 1)}.search-hint.svelte-1b8l1yb{margin:0;font-size:.875rem;color:var(--color-secondary)}.search-hint.svelte-1b8l1yb a:where(.svelte-1b8l1yb){color:var(--ghost-accent-color, #80ce22);font-weight:600}.loading-spinner.svelte-1b8l1yb{width:20px;height:20px;border:2px solid var(--color-base-300);border-top-color:var(--color-base-content);border-radius:50%;animation:svelte-1b8l1yb-spin .8s linear infinite}@keyframes svelte-1b8l1yb-spin{to{transform:rotate(360deg)}}.dev-message.svelte-1b8l1yb{padding:calc(var(--grid-unit) * 2);background:#fff3cd;border:1px solid #ffc107;font-family:monospace;font-size:.875rem;margin-bottom:calc(var(--grid-unit) * 4)}.results-count.svelte-1b8l1yb{font-size:.875rem;font-weight:600;color:var(--color-secondary);margin-bottom:calc(var(--grid-unit) * 3);text-transform:uppercase;letter-spacing:.05em}.search-results.svelte-1b8l1yb{display:flex;flex-direction:column;gap:calc(var(--grid-unit) * 3)}.result-card.svelte-1b8l1yb{display:block;background:var(--color-white);border:3px solid var(--color-base-content);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.result-card.svelte-1b8l1yb:hover,.result-card.svelte-1b8l1yb:focus{outline:none;transform:translate(4px);box-shadow:6px 6px 0 var(--color-base-content)}.result-content.svelte-1b8l1yb{padding:calc(var(--grid-unit) * 2.5)}@media (min-width: 768px){.result-content.svelte-1b8l1yb{padding:calc(var(--grid-unit) * 3)}}.result-header.svelte-1b8l1yb{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--grid-unit) * 2);margin-bottom:calc(var(--grid-unit) * 1.5);flex-wrap:wrap}.result-title.svelte-1b8l1yb{font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.3;color:var(--color-base-content);margin:0;hyphens:auto;-webkit-hyphens:auto;flex:1}.result-badge.svelte-1b8l1yb{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:calc(var(--grid-unit) * .5) calc(var(--grid-unit) * 1);flex-shrink:0}.result-badge.job.svelte-1b8l1yb{background:var(--ghost-accent-color, #80ce22);color:#fff}.result-badge.post.svelte-1b8l1yb{background:var(--color-base-content);color:#fff}.result-badge.page.svelte-1b8l1yb{background:var(--color-base-200);color:var(--color-base-content);border:1px solid var(--color-base-content)}.result-meta.svelte-1b8l1yb{display:flex;flex-wrap:wrap;gap:calc(var(--grid-unit) * 1.5);align-items:center;margin-bottom:calc(var(--grid-unit) * 1.5)}.result-path.svelte-1b8l1yb{font-size:.75rem;color:var(--color-secondary);font-family:monospace}.result-tag.svelte-1b8l1yb{display:inline-flex;align-items:center;gap:calc(var(--grid-unit) * .5);font-size:.8125rem;color:var(--color-secondary)}.result-description.svelte-1b8l1yb{font-size:.9375rem;line-height:1.5;color:var(--color-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 480px){.search-input.svelte-1b8l1yb{font-size:1rem;padding:calc(var(--grid-unit) * 1.5) calc(var(--grid-unit) * 5)}.result-header.svelte-1b8l1yb{flex-direction:column;gap:calc(var(--grid-unit) * 1)}.result-meta.svelte-1b8l1yb{gap:calc(var(--grid-unit) * 1)}.result-tag.svelte-1b8l1yb{font-size:.75rem}}
