.search__form{position:relative;max-width:780px;margin-inline:auto;margin-bottom:var(--sp-6)}.search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.search__input{width:100%;font-family:var(--ff-display);font-weight:700;font-size:clamp(1.25rem,3.2vw,1.85rem);line-height:1.2;color:var(--c-ink);background:var(--c-paper-2);border:1px solid rgba(var(--c-ink-rgb), 0.08);border-radius:16px;padding:var(--sp-4) var(--sp-5) var(--sp-3);outline:none;-webkit-appearance:none;appearance:none;box-shadow:0 4px 16px -4px rgba(var(--c-ink-rgb), 0.08),0 1px 3px rgba(var(--c-ink-rgb), 0.05);transition:border-color .5s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .5s cubic-bezier(0.16, 1, 0.3, 1)}.search__input::placeholder{color:var(--c-muted);font-style:italic;font-weight:300}.search__input:focus{border-color:var(--c-copper);box-shadow:0 4px 16px -4px rgba(var(--c-ink-rgb), 0.08),0 0 0 4px rgba(177,90,38,.12)}.search__input::-webkit-search-cancel-button{display:none}.search__hint{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--c-muted);line-height:1.5;font-family:var(--ff-display);font-style:italic;font-weight:300}.search__noscript{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--c-cream);border-left:none;border-radius:16px;box-shadow:0 4px 16px -4px rgba(var(--c-ink-rgb), 0.08);font-size:var(--fs-sm)}.search__results{list-style:none;padding:0;margin:0;border-top:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:var(--sp-4)}.search__result{border-bottom:none;background:var(--c-paper-2);border-radius:16px;box-shadow:0 4px 16px -4px rgba(var(--c-ink-rgb), 0.08),0 1px 3px rgba(var(--c-ink-rgb), 0.05);overflow:hidden;transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .6s cubic-bezier(0.16, 1, 0.3, 1)}.search__result:hover{transform:translateY(-4px);box-shadow:0 16px 40px -8px rgba(var(--c-ink-rgb), 0.14),0 4px 12px -2px rgba(var(--c-ink-rgb), 0.08)}@media(prefers-reduced-motion: reduce){.search__result{transition:none}.search__result:hover{transform:none}}.search__result a{display:grid;grid-template-columns:1fr;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);text-decoration:none;color:var(--c-ink);transition:color .5s cubic-bezier(0.16, 1, 0.3, 1)}.search__result a:hover{color:var(--c-copper)}.search__type{font-family:var(--ff-body);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-loose);color:var(--c-muted);font-weight:600;padding-top:.3rem}.search__result--destination .search__type{color:var(--c-copper)}.search__result--gem .search__type{color:var(--c-teal)}.search__result--story .search__type{color:var(--c-rose)}.search__result--guide .search__type{color:var(--c-ochre)}.search__title{font-family:var(--ff-display);font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:600;line-height:1.2;letter-spacing:var(--ls-snug)}.search__subtitle{display:block;margin-top:4px;font-family:var(--ff-display);font-style:italic;font-weight:300;font-size:var(--fs-sm);line-height:1.4;color:var(--c-ink-soft)}.search__meta{display:block;margin-top:4px;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-loose);color:var(--c-muted)}.search__empty{grid-column:1/-1;padding:var(--sp-5) 0;color:var(--c-muted);font-family:var(--ff-display);font-style:italic;font-weight:300;font-size:var(--fs-base-2);line-height:1.4;text-align:center}.search__empty strong{font-style:normal;color:var(--c-ink);font-weight:600}/*# sourceMappingURL=page-search.css.map */