@keyframes hotel-fade-up-b6672b12{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.posts-page[data-v-b6672b12]{background:transparent;padding:1.5rem 0 4.5rem;position:relative}.posts-page__intro[data-v-b6672b12]{animation:ui-fade-up .55s cubic-bezier(.22,1,.36,1) both;margin-bottom:1.75rem;max-width:40rem}.posts-page__intro h1[data-v-b6672b12]{color:#c4a676;font-family:Titillium Web,system-ui,sans-serif;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0}.posts-page__lead[data-v-b6672b12]{color:#5e646a;font-size:1.02rem;line-height:1.6;margin:.85rem 0 0}.posts-page__tools[data-v-b6672b12]{animation:ui-fade-up .55s cubic-bezier(.22,1,.36,1) .04s both;display:grid;gap:1.1rem;margin-bottom:2rem}.posts-page__search[data-v-b6672b12]{max-width:28rem}.posts-page__filters[data-v-b6672b12]{display:flex;flex-wrap:wrap;gap:.5rem}.posts-page__active-tag[data-v-b6672b12]{align-items:center;color:#5e646a;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.65rem}.posts-page__active-tag strong[data-v-b6672b12]{color:#c9a96b;font-weight:650}.posts-page__chip[data-v-b6672b12]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #e6e1d8;border-radius:.5rem;color:#5e646a;cursor:pointer;font-family:Titillium Web,system-ui,sans-serif;font-size:.86rem;font-weight:600;padding:.55rem .95rem;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.posts-page__chip[data-v-b6672b12]:hover{border-color:#c9a96b59;color:#272535}.posts-page__chip.is-active[data-v-b6672b12]{background:#c9a96b;border-color:#c9a96b;color:#fff}.posts-page__grid[data-v-b6672b12]{animation:ui-fade-up .6s cubic-bezier(.22,1,.36,1) .06s both;display:grid;gap:1.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.posts-page__grid[data-v-b6672b12]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.posts-page__grid[data-v-b6672b12]{grid-template-columns:1fr;margin-inline:auto;max-width:28rem}}.posts-page__empty[data-v-b6672b12]{animation:ui-fade-up .55s cubic-bezier(.22,1,.36,1) both;color:#5e646a;font-size:1rem;margin:0;padding:2rem 0}[data-v-b6672b12] .ui-pagination{margin-top:2rem}@media(prefers-reduced-motion:reduce){.posts-page__empty[data-v-b6672b12],.posts-page__grid[data-v-b6672b12],.posts-page__intro[data-v-b6672b12],.posts-page__tools[data-v-b6672b12]{animation:none}}
