.tours-transition-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:rgb(222,212,203);will-change:opacity}html[data-tours-transition]{overflow:hidden}.tours-transition-overlay__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tours-page-reveal{min-height:100dvh;will-change:clip-path}.tours-page__brand{font-family:var(--font-ancient);font-weight:500;font-synthesis:none;white-space:nowrap}.tours-page{--font-ancient:"Ancient",var(--font-montserrat),Georgia,serif;--tours-ink:#2e2218;--tours-muted:#5f5a54;--tours-gold:#9a7848;--tours-cream:rgb(249,245,240);--tours-cream-deep:#f2ebe1;min-height:100dvh;color:var(--tours-ink);background-color:#faf6f1;background-image:linear-gradient(180deg,#faf6f1,rgb(249,245,240) 40%,#f6f0e8 72%,#f3ebe3);background-attachment:fixed;background-size:100% 100vh;background-repeat:no-repeat}html:has(.tours-page) body:after{display:none}.tours-page__ambient{background:radial-gradient(ellipse 120% 85% at 50% -8%,rgba(201,169,98,.09) 0,rgba(249,245,240,0) 58%)}.tours-page__ambient,.tours-page__grain{pointer-events:none;position:fixed;inset:0;z-index:0}.tours-page__grain{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E")}.tours-filters-sentinel{height:1px;width:100%;margin:0;pointer-events:none}.tours-filters__inner{display:flex;flex-wrap:wrap;gap:.65rem .75rem;align-items:center;padding:.85rem 0 .75rem}.tours-filter-select,.tours-input,.tours-select{font-family:inherit;font-size:.8125rem;color:var(--tours-ink);background:rgba(255,255,255,.72);border:1px solid rgba(154,120,72,.22);border-radius:999px;padding:.5rem .9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.tours-filter-select{width:auto;flex:0 1 auto;min-width:min(100%,9.5rem);max-width:100%;cursor:pointer;padding-top:.5rem;padding-bottom:.5rem}.tours-filter-select:focus-visible,.tours-filter-select[data-state=open]{border-color:rgba(154,120,72,.55);box-shadow:0 0 0 3px rgba(201,169,98,.15)}.tours-input{flex:1 1 12rem;min-width:10rem}.tours-input:focus,.tours-select:focus{border-color:rgba(154,120,72,.55);box-shadow:0 0 0 3px rgba(201,169,98,.15)}.tours-select{flex:0 1 auto;max-width:100%;cursor:pointer;appearance:none;padding-right:1.75rem;background-image:linear-gradient(45deg,transparent 50%,#9a7848 0),linear-gradient(135deg,#9a7848 50%,transparent 0);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.tours-clear{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tours-gold);background:none;border:none;cursor:pointer;padding:.35rem .5rem}.tours-clear:hover{text-decoration:underline}.tours-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.events-grid,.tours-grid{display:grid;gap:1.35rem 1.25rem}.events-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.tours-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1.15rem;background:rgba(255,255,255,.55);border:1px solid rgba(201,169,98,.22);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .35s ease}.tours-card:hover{transform:translateY(-4px);border-color:rgba(201,169,98,.42);box-shadow:0 18px 48px rgba(46,34,24,.1),0 4px 12px rgba(46,34,24,.06)}.tours-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e8dfd4}.tours-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.tours-card:hover .tours-card__media img{transform:scale(1.04)}.tours-card__body{display:flex;flex:1;flex-direction:column;gap:.65rem;padding:1.1rem 1.15rem 1.2rem}.tours-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .5rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tours-gold)}.tours-card__title{font-family:var(--font-version-c,var(--font-montserrat),system-ui,sans-serif);font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:#3a4a3e}.tours-card__excerpt{font-size:.875rem;line-height:1.55;color:var(--tours-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tours-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.35rem}.tours-card__link{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tours-gold);text-decoration:none}.tours-card__link:hover{text-decoration:underline}.event-card{height:15.35rem;overflow:hidden;border:1px solid rgba(201,169,98,.3);border-radius:.55rem;background:linear-gradient(90deg,rgba(255,255,255,.56),rgba(255,250,242,.76)),#f8f1e6;box-shadow:0 10px 28px rgba(46,34,24,.06),inset 0 0 0 1px rgba(255,255,255,.38);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .42s cubic-bezier(.22,1,.36,1)}.event-card:hover{transform:translateY(-3px);border-color:rgba(154,120,72,.48);box-shadow:0 16px 42px rgba(46,34,24,.1),inset 0 0 0 1px rgba(255,255,255,.48)}.event-card__link{display:grid;height:100%;grid-template-columns:minmax(4.8rem,.7fr) minmax(0,1.6fr) minmax(8.5rem,1.35fr);color:inherit;text-decoration:none}.event-card__date{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;border-right:1px solid rgba(201,169,98,.24);padding:2rem .85rem;text-align:center}.event-card__day{font-family:var(--font-version-c,var(--font-montserrat),system-ui,sans-serif);font-size:clamp(2.05rem,5vw,3.05rem);line-height:.9;color:#a45f45}.event-card__month{font-family:var(--font-montserrat),system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.08em;color:#7b6855}.event-card__body{display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:1.65rem 1.25rem 1.35rem}.event-card__eyebrow{font-family:var(--font-montserrat),system-ui,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b18457}.event-card__title{display:-webkit-box;margin-top:.55rem;overflow:hidden;font-family:var(--font-version-c,var(--font-montserrat),system-ui,sans-serif);font-size:clamp(1.2rem,2.5vw,1.62rem);line-height:1.12;letter-spacing:.02em;color:#2e2218;-webkit-box-orient:vertical;-webkit-line-clamp:3}.event-card__time{display:flex;align-items:center;gap:.35rem;margin-top:1rem;font-family:var(--font-montserrat),system-ui,sans-serif;font-size:.78rem;color:#6a5d4c}.event-card__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.event-card__tags span{border-radius:.45rem;background:rgba(232,220,196,.62);padding:.35rem .62rem;font-size:.68rem;color:#7a6a58}.event-card__action,.event-card__tags span{font-family:var(--font-montserrat),system-ui,sans-serif}.event-card__action{margin-top:auto;padding-top:1.15rem;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9a7848}.event-card__media{position:relative;overflow:hidden;background:#e8dfd4;margin:.75rem;border-radius:.45rem}.event-card__media img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.event-card:hover .event-card__media img{transform:scale(1.035)}@media (max-width:640px){.event-card{height:auto}.event-card__link{grid-template-columns:1fr;min-height:0}.event-card__date{flex-direction:row;justify-content:flex-start;border-bottom:1px solid rgba(201,169,98,.24);border-right:0;padding:1rem 1.15rem}.event-card__media{order:-1;min-height:12rem}}.tours-empty{grid-column:1/-1;text-align:center;padding:3rem 1rem;color:var(--tours-muted)}.tours-results-count{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tours-muted)}@media (min-width:768px){.events-grid,.tours-grid{gap:1.65rem 1.5rem}}