:root{--bg:#1a1714;--bg2:#242019;--ink:#f3ebe0;--muted:#b5a894;--accent:#c4783a;--line:rgba(243,235,224,0.12);--card:#2a241c;--font-display:"Fraunces","Noto Serif","Noto Serif Armenian",Georgia,serif;--font-body:"Noto Sans","Noto Sans Armenian","Segoe UI",sans-serif;--color-fg:var(--ink);--color-fg-muted:var(--muted);--color-fg-on-media:#f7f4ef;--color-fg-on-media-muted:rgba(247,244,239,0.72);--color-surface-canvas:#0e0c0a;--color-surface-elevated:rgba(14,12,10,0.55);--color-brand:var(--accent);--color-brand-strong:#d4894a;--glass-bg:rgba(8,8,10,0.58);--glass-bg-strong:rgba(6,6,8,0.82);--glass-border:rgba(255,255,255,0.12);--glass-blur:22px;--overlay-scrim:rgba(0,0,0,0.55);--overlay-vignette:rgba(0,0,0,0.78);--cta-fg:#0c0c0e;--cta-bg:linear-gradient(180deg,#f0e6d8,#dcc9b0);--cta-shelf-fg:#fff;--cta-shelf-bg:var(--color-brand);--shadow-cta:0 10px 28px color-mix(in srgb,var(--color-brand) 45%,transparent),0 4px 14px rgba(0,0,0,0.35);--action-nope:#f07167;--action-later:#a8b8c8;--action-fav:#f0c14a;--action-want:#6dcf8a;--radius-sheet:28px;--radius-pill:999px;--space-discover-x:1.15rem;--discover-dock-h:5.25rem}html[lang=fa]{--font-body:"Noto Sans Arabic","Noto Sans","Segoe UI",sans-serif;--font-display:"Noto Sans Arabic","Noto Serif",serif;overflow-x:clip}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--guide-bg,#f5f1eb);color:var(--guide-ink,#24211f);font-family:var(--font-body);line-height:1.5;min-height:100%}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}main{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 4rem}body:has(.discover-screen--page){background:#0e0c0a}body:has(.discover-screen--page) .site-header{display:none}body:has(.discover-screen--page) main{max-width:none;margin:0;padding:0}body:has(.cms-preview){background:#0e0c0a}body:has(.cms-preview) .site-header{display:none}body:has(.cms-preview) main{max-width:none;margin:0;padding:0}.cms-preview{min-height:100dvh;background:#0e0c0a}.cms-preview__badge{position:absolute;top:.55rem;left:50%;z-index:6;transform:translateX(-50%);margin:0;padding:.2rem .65rem;border-radius:999px;background:rgba(0,0,0,.45);color:rgba(247,244,239,.85);font-size:.72rem;letter-spacing:.04em}.cms-preview__phone{position:relative;width:100%;height:100dvh}.cms-preview__phone .swipe-card{cursor:default}.cms-preview__empty{display:flex;align-items:center;justify-content:center;color:rgba(247,244,239,.7);font-size:1rem}.site-header{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:baseline;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:rgba(26,23,20,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{font-family:var(--font-display);font-size:1.35rem;color:var(--ink);letter-spacing:.02em}.nav{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.9rem}.nav a{color:var(--muted)}.nav a:hover{color:var(--ink)}h1,h2{font-family:var(--font-display);font-weight:550;line-height:1.2}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.card{display:block;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;color:inherit;transition:transform .2s ease,border-color .2s ease}.card:hover{transform:translateY(-2px);border-color:var(--accent);text-decoration:none}.card img{width:100%;height:140px;object-fit:cover;display:block;background:var(--bg2)}.card-body{padding:.85rem 1rem 1rem}.card-title{font-family:var(--font-display);font-size:1.05rem;margin:0 0 .25rem}.hero{position:relative;margin:0 0 1.5rem;border-radius:12px;overflow:hidden;min-height:280px;background:var(--bg2)}.hero img{width:100%;height:360px;object-fit:cover;display:block}.hero-caption{position:absolute;left:0;right:0;bottom:0;padding:1.25rem 1.5rem;background:linear-gradient(transparent,rgba(0,0,0,.75))}.slider{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;margin:1rem 0 1.5rem}.slider figure{margin:0;flex:0 0 min(80%,420px);scroll-snap-align:start;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.slider img{width:100%;height:240px;object-fit:cover;display:block}.slider figcaption{padding:.5rem .75rem;font-size:.85rem;color:var(--muted)}.lede{margin:-.5rem 0 1rem;color:var(--muted);font-size:1.05rem}.info-blocks{display:flex;flex-direction:column;gap:1.25rem}.info-block{display:grid;grid-template-columns:minmax(0,180px) 1fr;grid-gap:1rem;gap:1rem;align-items:start}.info-block__img{width:100%;height:auto;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.info-block h3{margin:0 0 .35rem}.offer-cta .offer-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:1rem}.offer-cta .offer-list li{padding:.85rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--card)}@media (max-width:720px){.info-block{grid-template-columns:1fr}}.block{margin:1.5rem 0;padding:1rem 0;border-top:1px solid var(--line)}.block h2{font-size:1.15rem;margin:0 0 .75rem}.kv{grid-gap:.4rem 1rem;gap:.4rem 1rem}.kv,.kv div{display:grid}.kv div{grid-template-columns:minmax(120px,180px) 1fr;grid-gap:.5rem;gap:.5rem;font-size:.95rem}.kv dt{color:var(--muted)}.kv dd{margin:0;word-break:break-word}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{display:inline-block;padding:.2rem .55rem;border-radius:6px;background:var(--bg2);font-size:.85rem}.prose{white-space:pre-wrap}.prose :is(p,ul,ol){margin:.5rem 0}.home-list{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-gap:.75rem;gap:.75rem}.home-list a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:var(--card);border:1px solid var(--line);border-radius:10px;color:inherit;transition:border-color .2s ease}.home-list a:hover{border-color:var(--accent);text-decoration:none}.home-list strong{font-family:var(--font-display);font-size:1.15rem}.event-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:1rem;gap:1rem}.event-list li{padding-bottom:.75rem;border-bottom:1px solid var(--line)}.product-shell{max-width:42rem}.home-discover-cta{margin:1.75rem 0 2rem;padding:1.25rem 1.1rem;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.home-discover-cta h2{margin:0 0 .5rem}.demo-banner{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--line);padding:.65rem .85rem;font-size:.9rem;margin-bottom:1rem}.filter-panel{margin:1.25rem 0}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.chip{border:1px solid var(--line);background:transparent;color:var(--ink);padding:.45rem .85rem;cursor:pointer}.chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.date-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.discover-route{margin:0;min-height:0}.discover-screen{display:flex;flex-direction:column;min-height:calc(100dvh - 4.5rem);padding:.75rem .85rem 1rem;background:radial-gradient(900px 500px at 50% 0,#3a2e22 0,var(--bg) 60%)}.discover-screen.discover-screen--page{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;min-height:100dvh;height:100dvh;max-height:100dvh;padding:0;margin:0;overflow:hidden;background:var(--color-surface-canvas)}.discover-screen--modal{min-height:min(88dvh,760px);height:100%;border-radius:12px;overflow:hidden;padding:.65rem .75rem .85rem}.discover-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.discover-top--modal{padding:0 .15rem}.discover-kicker{margin:0;font-size:.8rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.swipe-deck{flex:1 1;display:flex;flex-direction:column;min-height:0;position:relative}.swipe-deck--compact .swipe-deck__stage{min-height:min(52dvh,480px)}.swipe-chrome{position:absolute;top:max(.7rem,calc(env(safe-area-inset-top) + .2rem));left:.65rem;right:.85rem;z-index:8;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;pointer-events:none;overflow:visible}.swipe-chrome__bar{display:grid;grid-template-columns:2.65rem minmax(0,1fr) 2.65rem;align-items:center;grid-gap:.45rem;gap:.45rem;pointer-events:none}.swipe-chrome__bar>*{pointer-events:auto}.swipe-chrome__cta-spacer{display:block;min-height:2.65rem}.swipe-chrome__cta{justify-self:center;width:auto!important;max-width:min(15rem,100%)!important;min-height:2.55rem!important;padding:.45rem .95rem!important;font-size:.88rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swipe-chrome .swipe-btn{pointer-events:auto;width:2.65rem;height:2.65rem;min-width:2.65rem;min-height:2.65rem;padding:0}.swipe-chrome__chips{pointer-events:auto;display:flex;justify-content:center;width:100%}.swipe-chrome__chips .swipe-shelf__links{margin-top:.1rem}.swipe-filters-hit{position:relative;display:inline-flex;justify-self:end;overflow:visible}.swipe-filters-hit.has-badge .swipe-btn--filters{box-shadow:0 0 0 2px color-mix(in srgb,var(--cta-bg) 85%,transparent),0 4px 14px rgba(0,0,0,.35)}.swipe-btn--filters{position:relative;border-color:rgba(243,235,224,.28);color:rgba(243,235,224,.9);background:rgba(20,16,12,.45);overflow:visible}.swipe-btn__badge{position:absolute;top:-.35rem;right:-.35rem;z-index:2;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;line-height:1;letter-spacing:0;color:var(--cta-fg);background:var(--cta-bg);border:1.5px solid rgba(20,16,12,.55);box-shadow:0 2px 10px rgba(0,0,0,.45);pointer-events:none}.swipe-chrome__shelf{display:none}.swipe-deck__stage{position:relative;flex:1 1 auto;min-height:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.discover-screen--page .swipe-deck{display:grid;grid-template-rows:1fr auto;min-height:0;height:100%}.discover-screen--page .swipe-chrome{grid-column:1;grid-row:1/-1}.discover-screen--page .swipe-deck__stage{grid-column:1;grid-row:1/-1;position:relative;flex:none;min-height:0;z-index:1}.swipe-dock{flex:0 0 auto;z-index:5;background:var(--color-surface-canvas);padding:.65rem .75rem max(.65rem,env(safe-area-inset-bottom))}.discover-screen--page .swipe-dock{grid-column:1;grid-row:2;position:relative;z-index:5;background:linear-gradient(180deg,transparent,rgba(8,6,4,.28) 42%,rgba(8,6,4,.55));padding:.55rem var(--space-discover-x) max(.7rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:.4rem}.swipe-dock__viewed{margin:0;padding:.28rem .7rem;font-size:.74rem;font-weight:600;letter-spacing:.03em;text-align:center;color:#f7f2ea;border-radius:var(--radius-pill);background:rgba(10,8,6,.55);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);text-shadow:0 1px 2px rgba(0,0,0,.65);box-shadow:0 4px 14px rgba(0,0,0,.28)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.swipe-dock__viewed{background:rgba(10,8,6,.82)}}.swipe-dock__reset-dev{position:absolute;left:.35rem;bottom:max(.35rem,env(safe-area-inset-bottom));width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(243,235,224,.22);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.55}.swipe-dock__reset-dev:focus-visible,.swipe-dock__reset-dev:hover{opacity:.9;color:rgba(243,235,224,.55)}.swipe-dock__reset-dev .swipe-btn__icon{width:.95rem;height:.95rem}.discover-screen--page .swipe-card__meta{bottom:var(--discover-dock-h);padding-bottom:.85rem}.discover-screen--page .swipe-card__shade{background:linear-gradient(180deg,transparent 0,transparent 46%,color-mix(in srgb,var(--color-surface-canvas) 28%,transparent) 72%,color-mix(in srgb,var(--color-surface-canvas) 58%,transparent) 100%)}.swipe-card{position:absolute;inset:0;border-radius:0;overflow:hidden;background-color:#0e0c0a;box-shadow:none;cursor:-webkit-grab;cursor:grab;transition:box-shadow .2s ease;will-change:transform}.swipe-card__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.08) contrast(1.04);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.discover-screen--modal .swipe-card{border-radius:16px;inset:0 .15rem;box-shadow:0 18px 40px rgba(0,0,0,.45)}.swipe-card--dragging{cursor:-webkit-grabbing;cursor:grabbing;transition:none!important}.swipe-card--fly,.swipe-card--next{pointer-events:none}.swipe-card--next{inset:0;opacity:.72;transform:scale(.99);border-radius:inherit;transition:opacity .35s ease,transform .35s ease}.swipe-card--next .swipe-card__photo{filter:brightness(.92);transition:filter .35s ease}.swipe-deck:has(.swipe-card--fly) .swipe-card--next{opacity:1;transform:scale(1)}.swipe-deck:has(.swipe-card--fly) .swipe-card--next .swipe-card__photo{filter:brightness(1.08) contrast(1.04)}.swipe-card__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,8,6,0),rgba(10,8,6,0) 52%,rgba(10,8,6,.35) 78%,rgba(10,8,6,.78));pointer-events:none}.swipe-card__meta{position:absolute;left:0;right:0;bottom:0;padding:1.35rem 1.25rem 1.5rem;z-index:2}.swipe-card__count{margin:0 0 .35rem;font-size:.8rem;letter-spacing:.02em;color:var(--color-fg-on-media-muted)}.swipe-card__teaser{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.15;color:var(--color-fg-on-media);text-shadow:0 2px 16px rgba(0,0,0,.45)}.swipe-card__detail-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:.65rem;min-height:2.5rem;min-width:7.5rem;padding:.55rem 1.05rem;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),rgba(10,10,12,.55);color:var(--color-fg-on-media);font-size:.92rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 6px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .15s ease,background .15s ease,border-color .15s ease}.swipe-card__detail-btn:active{transform:scale(.97);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02)),rgba(10,10,12,.7)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.swipe-card__detail-btn{background:var(--glass-bg-strong)}}.swipe-card__detail-panel{margin-top:.55rem;max-height:min(32vh,calc(100dvh - var(--discover-dock-h) - 11rem));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.7rem .8rem .75rem;border-radius:16px;background:rgba(8,8,10,.42);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 8px 22px rgba(0,0,0,.28)}.swipe-card__detail{margin:0;font-size:.95rem;line-height:1.4;color:rgba(243,235,224,.92);text-shadow:0 1px 8px rgba(0,0,0,.4)}.swipe-card__link{display:inline-flex;align-items:center;justify-content:center;margin-top:.75rem;min-height:2.35rem;padding:.45rem .95rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:rgba(243,235,224,.98);font-size:.9rem;font-weight:600;text-decoration:none;touch-action:manipulation}.discover-screen--page .swipe-card__meta.is-detail-open{max-height:calc(100% - 1rem)}.swipe-card__media-nav{position:absolute;top:45%;left:0;right:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:0 .45rem;pointer-events:none;transform:translateY(-50%)}.swipe-card__media-btn{pointer-events:auto;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(243,235,224,.35);background:rgba(14,12,10,.45);color:#f3ebe0;font-size:1.6rem;line-height:1;cursor:pointer}.swipe-card__media-count{pointer-events:none;font-size:.75rem;color:rgba(243,235,224,.75);background:rgba(14,12,10,.4);padding:.2rem .45rem;border-radius:999px}.swipe-card__media-nav--pulse .swipe-card__media-btn{animation:swipe-media-pulse 1.4s ease-in-out 1}@keyframes swipe-media-pulse{0%,to{transform:scale(1);box-shadow:none}40%{transform:scale(1.12);box-shadow:0 0 0 6px rgba(196,120,58,.35)}}.place-mood__grid{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.place-mood__card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);display:flex;flex-direction:column;min-height:100%}.place-mood__photo{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#1a1510}.place-mood__photo--empty{min-height:8rem}.place-mood__body{padding:.75rem .85rem .9rem}.place-mood__teaser{margin:0;font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.place-mood__detail{margin:.4rem 0 0;font-size:.88rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.place-mood__cta{margin:1rem 0 0}.swipe-stamps{inset:0;z-index:6}.swipe-stamp,.swipe-stamps{position:absolute;pointer-events:none}.swipe-stamp{top:3.25rem;z-index:4;padding:.45rem .9rem;border:3px solid;border-radius:8px;font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;background:rgba(10,8,6,.55);box-shadow:0 2px 12px rgba(0,0,0,.35);transform-origin:center;will-change:opacity,transform}.swipe-stamp--want{right:1.1rem;color:var(--action-want);border-color:var(--action-want)}.swipe-stamp--nope{left:1.1rem;color:var(--action-nope);border-color:var(--action-nope)}.swipe-stamp--fav{left:50%;top:3.5rem;color:var(--action-fav);border-color:var(--action-fav)}.swipe-stamp--later{left:50%;top:auto;bottom:42%;color:var(--action-later);border-color:var(--action-later)}.swipe-actions{display:flex;justify-content:center;align-items:center;gap:.7rem;padding:.35rem 0 .15rem;z-index:5;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .18s ease,transform .18s ease}.swipe-actions--hidden{opacity:0;transform:translateY(120%);pointer-events:none}.swipe-hint--hidden,.swipe-shelf--hidden{opacity:0;pointer-events:none;transition:opacity .18s ease}.swipe-btn{border-radius:999px;border:2px solid var(--line);background:rgba(42,36,28,.92);color:var(--ink);font-size:1rem;line-height:1;padding:.2rem;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:52px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}.swipe-btn__icon{width:1.2rem;height:1.2rem;display:block;flex:0 0 auto}.swipe-actions .swipe-btn--nope,.swipe-actions .swipe-btn--want{min-width:4.15rem;min-height:4.15rem;border-width:2.5px;font-size:1rem;box-shadow:0 6px 18px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.06)}.swipe-actions .swipe-btn--nope .swipe-btn__icon,.swipe-actions .swipe-btn--want .swipe-btn__icon{width:1.55rem;height:1.55rem}.swipe-actions .swipe-btn--want{color:var(--action-want);border-color:var(--action-want);background:color-mix(in srgb,var(--action-want) 16%,var(--color-surface-elevated))}.swipe-actions .swipe-btn--nope{color:var(--action-nope);border-color:var(--action-nope);background:color-mix(in srgb,var(--action-nope) 14%,var(--color-surface-elevated))}.swipe-actions .swipe-btn--fav,.swipe-actions .swipe-btn--later{min-width:2.75rem;min-height:2.75rem;border-width:1.5px;border-color:rgba(243,235,224,.32);color:rgba(243,235,224,.72);font-size:1rem;background:rgba(18,16,14,.55);box-shadow:0 3px 10px rgba(0,0,0,.28)}.swipe-actions .swipe-btn--fav .swipe-btn__icon,.swipe-actions .swipe-btn--later .swipe-btn__icon{width:1.1rem;height:1.1rem}.swipe-actions .swipe-btn--fav:not(:disabled):hover,.swipe-actions .swipe-btn--later:not(:disabled):hover{color:rgba(243,235,224,.92);border-color:rgba(243,235,224,.48)}.discover-screen--page .swipe-actions .swipe-btn--nope,.discover-screen--page .swipe-actions .swipe-btn--want{box-shadow:0 8px 22px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.08)}.swipe-btn:disabled{opacity:.4;cursor:default}.swipe-btn:not(:disabled):active{transform:scale(.94)}.swipe-btn--nope{border-color:var(--action-nope);color:var(--action-nope)}.swipe-btn--fav,.swipe-btn--later{border-color:rgba(243,235,224,.32);color:rgba(243,235,224,.72)}.swipe-btn--want{border-color:var(--action-want);color:var(--action-want)}.swipe-btn--undo{border-color:rgba(243,235,224,.28);color:rgba(243,235,224,.9);background:rgba(20,16,12,.45)}.swipe-btn--filters .swipe-btn__icon,.swipe-btn--undo .swipe-btn__icon{width:1.15rem;height:1.15rem}.swipe-btn--reset{border-color:rgba(243,235,224,.18);color:rgba(243,235,224,.35);font-size:1rem;background:rgba(20,16,12,.35)}.swipe-shelf{display:grid;grid-gap:.45rem;gap:.45rem;padding:.25rem 0 0;width:100%;justify-items:center}.swipe-coach{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;pointer-events:none}.swipe-coach__backdrop{position:absolute;inset:0;border:0;cursor:pointer;pointer-events:auto;background:radial-gradient(ellipse at center,rgba(0,0,0,.28) 0,var(--overlay-vignette) 75%,rgba(0,0,0,.9) 100%);-webkit-backdrop-filter:blur(10px) saturate(.85);backdrop-filter:blur(10px) saturate(.85)}.swipe-coach__panel{position:relative;z-index:1;pointer-events:auto;width:min(88vw,340px);padding:1.25rem 1.2rem 1.15rem;border-radius:var(--radius-sheet);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 16px 48px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);backdrop-filter:blur(var(--glass-blur)) saturate(1.15);text-align:center;color:#f4f2ef;animation:swipe-coach-in .38s ease-out both}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.swipe-coach__backdrop{background:rgba(0,0,0,.72)}.swipe-coach__panel{background:var(--glass-bg-strong)}}.swipe-coach--static .swipe-coach__card,.swipe-coach--static .swipe-coach__chevron,.swipe-coach--static .swipe-coach__panel,.swipe-coach--static .swipe-coach__stamp{animation:none!important;transition:none!important}.swipe-coach--static .swipe-coach__card{transform:none!important}.swipe-coach--static .swipe-coach__stamp{opacity:.85!important}.swipe-coach--static .swipe-coach__dir{opacity:1!important;filter:none!important}@media (prefers-reduced-motion:reduce){.swipe-coach__card,.swipe-coach__chevron,.swipe-coach__panel,.swipe-coach__stamp{animation:none!important}}@keyframes swipe-coach-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.swipe-coach__title{margin:0;font-family:var(--font-display);font-size:1.22rem;letter-spacing:.01em}.swipe-coach__lede{margin:.35rem 0 .95rem;font-size:.82rem;color:rgba(244,242,239,.58)}.swipe-coach__compass{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto auto;grid-gap:.35rem .45rem;gap:.35rem .45rem;align-items:center;justify-items:center;margin-bottom:.75rem;min-height:12.5rem}.swipe-coach__dir{display:flex;flex-direction:column;align-items:center;gap:.22rem;opacity:.38;filter:grayscale(.35);transition:opacity .28s ease,filter .28s ease,transform .28s ease}.swipe-coach__dir.is-active{opacity:1;filter:none;transform:scale(1.06)}.swipe-coach__dir--up{grid-column:2;grid-row:1}.swipe-coach__dir--left{grid-column:1;grid-row:2}.swipe-coach__dir--right{grid-column:3;grid-row:2}.swipe-coach__dir--down{grid-column:2;grid-row:3}.swipe-coach__dir--left .swipe-coach__row,.swipe-coach__dir--right .swipe-coach__row{display:flex;align-items:center;gap:.35rem}.swipe-coach__chevron{font-size:1.35rem;line-height:1;color:rgba(244,242,239,.42);font-weight:300}.swipe-coach__dir.is-active .swipe-coach__chevron{color:rgba(244,242,239,.92)}.swipe-coach__chevron[data-dir=left],.swipe-coach__chevron[data-dir=right]{font-size:1.7rem}.swipe-coach__dir.is-active .swipe-coach__chevron[data-dir=up]{animation:swipe-coach-nudge-up .9s ease-in-out infinite}.swipe-coach__dir.is-active .swipe-coach__chevron[data-dir=down]{animation:swipe-coach-nudge-down .9s ease-in-out infinite}.swipe-coach__dir.is-active .swipe-coach__chevron[data-dir=left]{animation:swipe-coach-nudge-left .9s ease-in-out infinite}.swipe-coach__dir.is-active .swipe-coach__chevron[data-dir=right]{animation:swipe-coach-nudge-right .9s ease-in-out infinite}@keyframes swipe-coach-nudge-up{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes swipe-coach-nudge-down{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes swipe-coach-nudge-left{0%,to{transform:translateX(0)}50%{transform:translateX(-6px)}}@keyframes swipe-coach-nudge-right{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}.swipe-coach__icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:50%;font-size:1.25rem;line-height:1;border:1.5px solid;background:rgba(0,0,0,.35);box-shadow:0 4px 14px rgba(0,0,0,.35);transition:box-shadow .28s ease,background .28s ease,transform .28s ease}.swipe-coach__dir.is-active .swipe-coach__icon{transform:scale(1.08);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent),0 6px 18px rgba(0,0,0,.4)}.swipe-coach__icon--nope{color:var(--action-nope);background:color-mix(in srgb,var(--action-nope) 14%,transparent)}.swipe-coach__icon--later{color:var(--action-later);background:color-mix(in srgb,var(--action-later) 14%,transparent);font-size:1.35rem}.swipe-coach__icon--fav{color:var(--action-fav);background:color-mix(in srgb,var(--action-fav) 14%,transparent)}.swipe-coach__icon--want{color:var(--action-want);background:color-mix(in srgb,var(--action-want) 14%,transparent);font-size:1.35rem}.swipe-coach__label{font-size:.7rem;color:rgba(244,242,239,.62);letter-spacing:.02em}.swipe-coach__dir.is-active .swipe-coach__label{color:rgba(244,242,239,.95);font-weight:600}.swipe-coach__card{grid-column:2;grid-row:2;width:3.15rem;height:4.55rem;border-radius:12px;border:1.5px solid rgba(255,255,255,.28);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),rgba(18,18,22,.72);box-shadow:0 10px 24px rgba(0,0,0,.45);position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}.swipe-coach__card.is-want{transform:translate(14px) rotate(12deg);border-color:var(--action-want);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-want) 28%,transparent),0 12px 28px rgba(0,0,0,.45)}.swipe-coach__card.is-nope{transform:translate(-14px) rotate(-12deg);border-color:var(--action-nope);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-nope) 28%,transparent),0 12px 28px rgba(0,0,0,.45)}.swipe-coach__card.is-fav{transform:translateY(-14px) rotate(-4deg);border-color:var(--action-fav);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-fav) 28%,transparent),0 12px 28px rgba(0,0,0,.45)}.swipe-coach__card.is-later{transform:translateY(14px) rotate(4deg);border-color:var(--action-later);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-later) 28%,transparent),0 12px 28px rgba(0,0,0,.45)}.swipe-coach__card-shine{position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translateX(-60%);pointer-events:none}.swipe-coach__stamp{position:absolute;z-index:2;top:.45rem;padding:.18rem .35rem;border:2px solid;border-radius:5px;font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;max-width:calc(100% - .5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(10,8,6,.72);opacity:0;transform:scale(.86);transition:opacity .25s ease,transform .25s ease}.swipe-coach__card.is-fav .swipe-coach__stamp,.swipe-coach__card.is-later .swipe-coach__stamp,.swipe-coach__card.is-nope .swipe-coach__stamp,.swipe-coach__card.is-want .swipe-coach__stamp{opacity:1;transform:scale(1)}.swipe-coach__stamp--want{right:.28rem;color:var(--action-want);transform:rotate(12deg) scale(.86)}.swipe-coach__card.is-want .swipe-coach__stamp--want{transform:rotate(12deg) scale(1)}.swipe-coach__stamp--nope{left:.28rem;color:var(--action-nope);transform:rotate(-12deg) scale(.86)}.swipe-coach__card.is-nope .swipe-coach__stamp--nope{transform:rotate(-12deg) scale(1)}.swipe-coach__stamp--fav{left:50%;right:auto;transform:translateX(-50%) rotate(-4deg) scale(.86);color:var(--action-fav)}.swipe-coach__card.is-fav .swipe-coach__stamp--fav{transform:translateX(-50%) rotate(-4deg) scale(1)}.swipe-coach__stamp--later{left:50%;top:auto;bottom:.4rem;transform:translateX(-50%) rotate(4deg) scale(.86);color:var(--action-later)}.swipe-coach__card.is-later .swipe-coach__stamp--later{transform:translateX(-50%) rotate(4deg) scale(1)}.swipe-coach__hint{margin:0 0 .85rem;font-size:.78rem;color:rgba(244,242,239,.48)}.swipe-coach__ok{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.7rem 1.25rem;border:0;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-weight:600;letter-spacing:.02em;color:var(--cta-fg);background:var(--cta-bg);box-shadow:0 4px 16px rgba(0,0,0,.35);transition:transform .15s ease,filter .15s ease}.swipe-coach__ok:active{transform:scale(.98);filter:brightness(.96)}.discover-filters{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.discover-filters__backdrop{position:absolute;inset:0;border:0;cursor:pointer;background:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.25) 0,var(--overlay-vignette) 60%,rgba(0,0,0,.88) 100%);-webkit-backdrop-filter:blur(10px) saturate(.85);backdrop-filter:blur(10px) saturate(.85)}.discover-filters__sheet{position:relative;z-index:1;width:min(100%,440px);max-height:min(90dvh,680px);overflow:auto;color:#f4f2ef;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:.45rem 1.1rem max(1rem,env(safe-area-inset-bottom));display:grid;grid-gap:.85rem;gap:.85rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-bottom:0;box-shadow:0 -18px 48px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);backdrop-filter:blur(var(--glass-blur)) saturate(1.15);animation:discover-filters-in .36s ease-out both}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.discover-filters__backdrop{background:rgba(0,0,0,.72)}.discover-filters__sheet{background:var(--glass-bg-strong)}}@media (prefers-reduced-motion:reduce){.discover-filters__sheet{animation:none!important}}@keyframes discover-filters-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.discover-filters__grab{width:2.5rem;height:.28rem;margin:.15rem auto .1rem;border-radius:999px;background:rgba(243,235,224,.28)}.discover-filters__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.discover-filters__head h2{margin:0;font-family:var(--font-display);font-size:1.28rem;letter-spacing:.01em;font-weight:500}.discover-filters__close{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(243,235,224,.16);background:rgba(20,16,12,.35);color:rgba(243,235,224,.85);cursor:pointer;font-size:1rem;line-height:1}.discover-filters__block h3{margin:0 0 .55rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(243,235,224,.5);font-weight:600}.discover-filters__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem;text-align:left;padding:.7rem .9rem;margin-top:.15rem;border-radius:16px;border:1px solid rgba(243,235,224,.12);background:rgba(14,12,10,.35);color:inherit;cursor:pointer;transition:border-color .22s ease,background .22s ease}.discover-filters__toggle-copy{display:grid;grid-gap:.15rem;gap:.15rem}.discover-filters__toggle-copy strong{font-weight:600;font-size:.95rem}.discover-filters__switch{position:relative;width:2.85rem;height:1.65rem;border-radius:999px;flex:0 0 auto;background:#2a2622;border:1px solid rgba(243,235,224,.22);box-shadow:inset 0 1px 3px rgba(0,0,0,.35);transition:background .2s ease,border-color .2s ease}.discover-filters__knob{position:absolute;top:.14rem;left:.14rem;width:1.28rem;height:1.28rem;border-radius:50%;background:#f7f2ea;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:transform .2s ease}.discover-filters__toggle.is-on{border-color:rgba(212,184,150,.45);background:rgba(196,120,58,.14)}.discover-filters__toggle.is-on .discover-filters__switch{background:var(--cta-bg);border-color:color-mix(in srgb,var(--cta-bg) 70%,#fff);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.discover-filters__toggle.is-on .discover-filters__knob{transform:translateX(1.15rem);background:#fff}.discover-filters__dates-wrap{display:grid;grid-template-rows:1fr;opacity:1;margin-bottom:.55rem;transition:grid-template-rows .22s ease,opacity .2s ease,margin-bottom .22s ease}.discover-filters__dates-wrap.is-collapsed{grid-template-rows:0fr;opacity:0;margin-bottom:0;pointer-events:none}.discover-filters__dates-inner{overflow:hidden;min-height:0}@media (prefers-reduced-motion:reduce){.discover-filters__dates-wrap{transition:none}}.discover-filters__dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.discover-filters__field{position:relative;display:block}.discover-filters__ph{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;font-size:.95rem;color:rgba(244,242,239,.45);font-weight:500}.discover-filters__field input{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(243,235,224,.14);background:rgba(14,12,10,.45);color:inherit;padding:.45rem .7rem;font:inherit;color-scheme:dark}.discover-filters__field:not(.has-value) input{color:transparent}.discover-filters__field:not(.has-value) input:focus{color:inherit}.discover-filters__field:not(.has-value):focus-within .discover-filters__ph{opacity:.2}.discover-filters__chips{display:grid;grid-gap:.45rem;gap:.45rem}.discover-filters__chip{display:flex;gap:.75rem;text-align:left;padding:.75rem .9rem;border-radius:16px;border:1px solid rgba(243,235,224,.12);background:rgba(14,12,10,.32);color:inherit;cursor:pointer}.discover-filters__check,.discover-filters__chip{align-items:center;transition:border-color .15s ease,background .15s ease}.discover-filters__check{flex:0 0 auto;width:1.2rem;height:1.2rem;border-radius:.28rem;border:1.5px solid rgba(244,242,239,.4);background:transparent;display:inline-flex;justify-content:center;font-size:.78rem;font-weight:700;line-height:1;color:#1a1510}.discover-filters__chip-text{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.discover-filters__chip-label{font-size:.95rem;font-weight:600}.discover-filters__chip-hint{font-size:.74rem;color:rgba(243,235,224,.5)}.discover-filters__chip.is-on{border-color:rgba(212,184,150,.5);background:rgba(196,120,58,.16);box-shadow:inset 0 0 0 1px rgba(212,184,150,.12)}.discover-filters__chip.is-on .discover-filters__check{border-color:#e8d4b8;background:#e8d4b8}.discover-filters__modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem;padding:.28rem;border-radius:18px;background:rgba(14,12,10,.4);border:1px solid rgba(243,235,224,.1)}.discover-filters__mode{min-height:52px;border-radius:14px;border:0;background:transparent;color:rgba(243,235,224,.65);cursor:pointer;display:grid;align-content:center;grid-gap:.1rem;gap:.1rem;padding:.35rem .25rem;font:inherit}.discover-filters__mode span{font-size:.88rem;font-weight:600}.discover-filters__mode em{font-style:normal;font-size:.68rem;color:rgba(243,235,224,.42)}.discover-filters__mode.is-active{color:var(--cta-fg);background:var(--cta-bg);box-shadow:0 4px 14px rgba(0,0,0,.28)}.discover-filters__mode.is-active em{color:color-mix(in srgb,var(--cta-fg) 62%,transparent)}.discover-filters__note{margin:.55rem 0 0;font-size:.78rem;color:rgba(243,235,224,.52);line-height:1.35}.discover-filters__apply{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:.15rem;padding:.75rem 1.25rem;border:0;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-weight:600;letter-spacing:.02em;color:var(--cta-fg);background:var(--cta-bg);box-shadow:0 4px 18px rgba(0,0,0,.35);transition:transform .15s ease,filter .15s ease}.discover-filters__apply:active{transform:scale(.98);filter:brightness(.96)}.swipe-btn--pulse{transform:scale(1.28);filter:brightness(1.35);box-shadow:0 0 0 6px color-mix(in srgb,currentColor 28%,transparent);z-index:2}.swipe-hint{text-align:center;margin:.35rem 0 .5rem;font-size:.78rem}.swipe-shelf__main{width:auto;max-width:min(14.5rem,82vw);margin-inline:auto;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:var(--radius-pill)!important;border:0!important;padding:.55rem 1.15rem!important;font-size:.92rem;font-weight:600;letter-spacing:.01em;color:var(--cta-shelf-fg)!important;background:var(--cta-shelf-bg)!important;box-shadow:var(--shadow-cta);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.swipe-shelf__main:active{transform:scale(.98);filter:brightness(.96)}.swipe-shelf__main:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.swipe-chrome__shelf .swipe-shelf__links{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;padding:.28rem .4rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.04)),rgba(10,10,12,.52);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(30px) saturate(1.45);backdrop-filter:blur(30px) saturate(1.45);box-shadow:0 8px 22px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.28)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.swipe-chrome__shelf .swipe-shelf__links{background:var(--glass-bg-strong);border-color:rgba(255,255,255,.2)}}.swipe-shelf__chip{font-size:.74rem;color:var(--color-fg-on-media);border:0;background:transparent;padding:.22rem .42rem;border-radius:var(--radius-pill);text-decoration:none}.swipe-shelf__chip:hover{color:#fff;background:rgba(255,255,255,.08)}.discover-done{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.discover-done,.discover-loading{text-align:center;padding:2rem 1rem}.discover-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem}.discover-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(8,6,4,.72);cursor:pointer}.discover-modal__panel{position:relative;z-index:1;width:min(440px,100%);max-height:min(92dvh,820px);overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--bg);box-shadow:0 24px 60px rgba(0,0,0,.55)}@media (prefers-reduced-motion:reduce){.swipe-btn--pulse{transform:none}.swipe-card--fly{transition:none}}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1rem 0}.btn{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:.55rem 1rem;cursor:pointer;text-decoration:none}.btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.book-form{grid-gap:.75rem;gap:.75rem;margin:1rem 0}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--color-canvas:#f5f1eb;--color-surface:#fffefc;--color-surface-muted:#ece5dc;--color-ink:#24211f;--color-ink-muted:#6f6862;--color-line:rgba(53,43,34,0.12);--color-terra:#a94738;--color-terra-strong:#873629;--color-focus:#1d4ed8;--color-success:#326b55;--color-warning:#a66b1b;--color-danger:#a83f3a;--guide-bg:var(--color-canvas);--guide-bg-2:var(--color-surface-muted);--guide-ink:var(--color-ink);--guide-muted:var(--color-ink-muted);--guide-accent:var(--color-terra);--guide-accent-2:#c4783a;--elevation-low:0 1px 3px rgba(43,39,35,0.06),0 1px 2px rgba(43,39,35,0.04);--elevation-high:0 8px 24px rgba(43,39,35,0.1),0 2px 6px rgba(43,39,35,0.06);--motion-fast:120ms;--motion-base:240ms;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--text-caption:0.75rem;--text-body:1rem;--text-heading-s:1.05rem;--text-heading-m:1.25rem;--text-heading-l:1.75rem;--radius-control:12px;--guide-header-h:56px;--guide-bottom-h:calc(56px + env(safe-area-inset-bottom, 0px));--font-guide:"Noto Sans","Noto Sans Armenian","Segoe UI",sans-serif;--font-guide-hy:"Noto Sans Armenian","Noto Sans",sans-serif;--font-guide-display:"Fraunces","Noto Serif","Noto Serif Armenian",Georgia,serif;--tap:44px}html[lang=hy] .guide-scene__title,html[lang=hy] .guide-shell h1,html[lang=hy] .guide-shell h2{font-family:"Noto Serif Armenian","Noto Serif",Georgia,serif}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guide-shell{min-height:100dvh;background:var(--guide-bg);color:var(--guide-ink);font-family:var(--font-guide);overflow-x:clip;max-width:100%}.guide-scene__title,.guide-shell h1,.guide-shell h2{font-family:var(--font-guide-display);letter-spacing:-.02em}.guide-shell a{color:var(--guide-accent)}.guide-skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guide-skip:focus{inset-inline-start:var(--space-4);inset-inline-end:auto;top:var(--space-4);z-index:80;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;background:#fff;padding:var(--space-3) var(--space-4);min-height:var(--tap)}.guide-top{flex-wrap:nowrap;min-height:var(--guide-header-h);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--guide-bg) 88%,#fff);position:-webkit-sticky;position:sticky;top:0;z-index:20}.guide-search,.guide-top{display:flex;align-items:center;gap:var(--space-2)}.guide-search{max-width:none}.guide-search,.guide-search__label{flex:1 1 auto;min-width:0}.guide-search input{width:100%;min-height:var(--tap);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:0 var(--space-3);font:inherit;font-size:var(--text-body);background:var(--color-surface);color:var(--guide-ink)}.guide-search input:focus{outline:2px solid var(--color-focus);outline-offset:2px}.guide-search__submit{flex:0 0 auto;min-height:var(--tap);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:var(--guide-accent);color:#fff;font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer}@media (max-width:720px){.guide-search__submit{display:none}}.guide-intents{margin:0 0 var(--space-6)}.guide-intents__title{margin:0 0 var(--space-3);font-size:var(--text-heading-m);font-weight:650}.guide-intents ul{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.guide-intents a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-4);border-radius:999px;background:var(--color-surface);border:1px solid var(--color-line);color:var(--guide-ink)!important;text-decoration:none!important;font-weight:600}.guide-intents a:focus-visible,.guide-intents a:hover{border-color:var(--guide-accent)}.guide-card--offer .guide-card__meta{font-weight:600;color:var(--guide-ink)}.guide-card--route img{height:180px}.guide-bottom a:focus-visible,.guide-cta:focus-visible,.guide-top a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.guide-brand{flex:0 0 auto;font-weight:700;color:var(--guide-ink)!important;text-decoration:none!important;font-size:var(--text-heading-s);font-family:var(--font-guide-display)}.guide-lang{position:relative;flex:0 0 auto}.guide-lang__summary{min-height:var(--tap);min-width:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-pill);cursor:pointer;list-style:none;font-size:var(--text-caption);font-weight:700;letter-spacing:.04em;color:var(--guide-ink);background:var(--color-surface);border:1px solid var(--color-line)}.guide-lang__glyph{width:16px;height:16px;border:1.5px solid;border-radius:50%;position:relative;flex:0 0 auto}.guide-lang__glyph:after,.guide-lang__glyph:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1.5px solid;border-radius:50%}.guide-lang__glyph:before{width:6px;height:16px;border-top:0;border-bottom:0}.guide-lang__glyph:after{width:16px;height:6px;border-left:0;border-right:0}.guide-lang__code{font-feature-settings:"smcp";font-variant:small-caps;font-size:.8rem}.guide-lang__item-code{display:inline-block;min-width:1.75rem;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);font-weight:700;font-size:var(--text-caption);color:var(--guide-muted)}.guide-lang summary{min-height:var(--tap)}.guide-lang summary::-webkit-details-marker{display:none}.guide-lang ul{position:absolute;inset-inline-end:0;margin:var(--space-2) 0 0;padding:var(--space-2);list-style:none;background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;box-shadow:var(--elevation-low);z-index:40;min-width:10rem}.guide-lang a{display:flex;min-height:var(--tap);align-items:center;padding:0 var(--space-3);color:var(--guide-ink)!important;text-decoration:none!important;border-radius:8px}.guide-lang a[aria-current=page]{background:var(--color-surface-muted);font-weight:700}.guide-shell--child .guide-bottom{display:none}.guide-shell--child .guide-main{padding-bottom:calc(var(--space-6) + var(--ae-mini-pad, 0px))}.guide-shell--child .guide-dock{bottom:env(safe-area-inset-bottom)}.guide-locales a,.guide-locales span{min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.8rem;text-decoration:none!important;color:var(--guide-muted)}.guide-locales a[aria-current=page],.guide-locales span[aria-current=page]{background:var(--guide-ink);color:#fff}.guide-main{max-width:1100px;margin:0 auto;padding:var(--space-5) var(--space-4) calc(var(--guide-bottom-h) + var(--space-4) + var(--ae-mini-pad, 0px))}.guide-bottom{position:fixed;inset-inline:0;bottom:0;width:100%;max-width:100vw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:color-mix(in srgb,var(--guide-bg) 92%,#fff);border-top:1px solid var(--color-line);padding-bottom:env(safe-area-inset-bottom,0);min-height:var(--guide-bottom-h);z-index:20;box-sizing:border-box}.guide-bottom__link{min-height:var(--tap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-1) 0;font-size:var(--text-caption);color:var(--guide-muted);text-decoration:none!important}.guide-bottom a[aria-current=page]{color:var(--guide-accent);font-weight:600}.guide-bottom__icon{width:22px;height:22px;border:1.5px solid;border-radius:6px;position:relative}.guide-bottom__icon--open{border-radius:4px}.guide-bottom__icon--map{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.guide-bottom__icon--plan{border-radius:3px}.guide-bottom__icon--plan:after{content:"";position:absolute;left:4px;right:4px;top:6px;border-top:1.5px solid;box-shadow:0 5px 0 currentColor}.guide-bottom__icon--saved{border-radius:50%}.guide-shell--discover .guide-bottom,.guide-shell--discover .guide-top{display:none}.guide-shell--discover .guide-main{max-width:none;padding:0;margin:0}.guide-shell--discover{background:var(--bg);color:var(--ink)}.guide-card{display:block;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--elevation-low);text-decoration:none!important;color:var(--guide-ink)!important}.guide-card,.guide-card__media{position:relative}.guide-card img{width:100%;height:220px;object-fit:cover;display:block}.guide-card__badge{position:absolute;left:12px;top:12px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--guide-accent) 92%,#000);color:#fff}.guide-card__body{padding:var(--space-3) var(--space-4) var(--space-4)}.guide-card__title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.guide-card__meta{margin:var(--space-2) 0 0;font-size:.85rem;color:var(--guide-muted)}@media (hover:hover) and (pointer:fine){.guide-card:hover{transform:translateY(-2px);box-shadow:var(--elevation-high)}}@media (hover:none){.guide-card:active{transform:scale(.98)}}.guide-hero{position:relative;margin:0 calc(var(--space-4) * -1) var(--space-5);min-height:280px;background:var(--guide-bg-2)}.guide-hero img{width:100%;height:72vw;max-height:560px;min-height:280px;object-fit:cover;display:block}.guide-hero__caption{padding:var(--space-4)}.guide-hero--overlay .guide-hero__caption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-5) var(--space-4) var(--space-4);background:linear-gradient(transparent,rgba(43,39,35,.78));color:#fff}.guide-hero--overlay .guide-lede{color:rgba(255,255,255,.88)}.guide-hero h1{margin:0;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:650;line-height:1.15}.guide-kicker{margin:0 0 var(--space-2);font-size:.9rem;opacity:.92}.guide-lede{margin:var(--space-2) 0 0;color:var(--guide-muted)}.guide-banner{background:var(--guide-bg-2);border-radius:12px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:.95rem}.explore-home>.guide-banner{margin:0 0 .6rem;padding:.4rem .75rem;font-size:.82rem}.guide-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 var(--space-4);border-radius:999px;background:var(--guide-accent);color:#fff!important;text-decoration:none!important;font-weight:600;border:0;cursor:pointer;font-family:inherit}.guide-cta--ghost,.guide-cta--secondary{background:transparent;color:var(--guide-ink)!important;border:1px solid rgba(43,39,35,.16)}.guide-cta:disabled,.guide-cta[aria-disabled=true]{opacity:.45;pointer-events:none}.guide-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 var(--space-5)}.guide-chip{font-size:.8rem;padding:4px 10px;border-radius:999px;background:var(--guide-bg-2);color:var(--guide-ink);text-decoration:none!important}.guide-chip--accent{background:color-mix(in srgb,var(--guide-accent) 16%,#fff);color:var(--guide-accent)}.guide-section{margin-bottom:var(--space-6)}.guide-section h2{margin:0 0 var(--space-3);font-size:1.35rem;font-weight:650}.guide-gallery{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4)}.guide-gallery figure{flex:0 0 78%;scroll-snap-align:start;margin:0}.guide-gallery--peek .guide-gallery__dominant{flex:0 0 min(86%,28rem)}.guide-gallery--peek .guide-gallery__next{flex:0 0 min(58%,16rem)}.place-template .guide-gallery{margin-inline:0;padding-inline:0}.guide-gallery img{width:100%;height:56vw;max-height:360px;min-height:220px;object-fit:cover;border-radius:16px;display:block}.guide-gallery--aspect .guide-gallery__open{display:block;width:100%;overflow:hidden;border-radius:16px}.guide-gallery--aspect img{height:auto;max-height:none;min-height:0;aspect-ratio:unset;object-fit:cover}.companion-identity__photo-credit{margin:.35rem 0 0;font-size:.8rem;color:var(--guide-muted,#6b7280)}.public-claims{margin:1rem 0 1.25rem}.public-claims__kind{font-size:1.05rem;margin:.75rem 0 .35rem}.public-claims__list{list-style:none;margin:0;padding:0}.public-claims__item{margin:0 0 .65rem}.public-claims__text{margin:0}.public-claims__level{display:inline-block;margin-top:.2rem;font-size:.75rem;color:var(--guide-muted,#6b7280)}.guide-gallery figcaption{font-size:.85rem;color:var(--guide-muted);margin-top:var(--space-2)}.guide-gallery-block{margin:0 0 1rem}.guide-gallery__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}.guide-gallery__head h2{margin:0}.guide-gallery__all{font:inherit;font-weight:650;text-decoration:underline;min-height:var(--tap)}.guide-gallery__all,.guide-gallery__open{border:0;background:none;padding:0;color:inherit;cursor:pointer}.guide-gallery__open{display:block;width:100%;margin:0;text-align:left;font:inherit}.guide-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(14,12,10,.88);padding:var(--space-6) 64px}.guide-lightbox__img{max-width:min(96vw,1100px);max-height:78dvh;object-fit:contain;border-radius:8px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guide-lightbox__close{top:var(--space-4);right:var(--space-4);min-height:var(--tap);padding:0 var(--space-4);font:inherit;font-weight:650}.guide-lightbox__close,.guide-lightbox__nav{position:absolute;border:none;border-radius:999px;background:#fff;color:var(--guide-ink);cursor:pointer}.guide-lightbox__nav{top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;font-size:1.6rem;line-height:1}.guide-lightbox__nav--prev{left:var(--space-3)}.guide-lightbox__nav--next{right:var(--space-3)}.guide-lightbox__meta{position:absolute;bottom:var(--space-4);left:50%;transform:translateX(-50%);text-align:center;color:#fff}.guide-lightbox__caption,.guide-lightbox__count{margin:0;font-size:.9rem}.guide-lightbox__caption{margin-top:.25rem;max-width:42rem}.guide-video-card{margin:0 0 1.1rem}.guide-video-card h2{margin:0 0 .5rem}.guide-video-card__play{position:relative;display:block;width:100%;padding:0;border:0;background:#1a1714;border-radius:16px;overflow:hidden;cursor:pointer;font:inherit;color:#fff}.guide-video-card__fallback,.guide-video-card__poster{display:block;width:100%;height:56vw;max-height:360px;min-height:220px;object-fit:cover}.guide-video-card__fallback{background:#2b2723}.guide-video-card__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.4rem;height:3.4rem;border-radius:999px;background:rgba(255,255,255,.94);color:#1a1714;display:grid;place-items:center;font-size:1.1rem;padding-left:.2rem}.guide-video-card__title{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;text-align:left;font-weight:650;text-shadow:0 1px 8px rgba(0,0,0,.6)}.guide-video-rail-block{margin:0 0 1.1rem}.guide-video-rail-block>h2{margin:0 0 .5rem}.guide-video-rail{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;margin:0;padding:0 0 .25rem}.guide-video-rail__item{flex:0 0 min(82%,22rem);scroll-snap-align:start;min-width:0}.guide-video-rail__item .guide-video-card{margin:0}.guide-video-rail__item .guide-video-card__fallback,.guide-video-rail__item .guide-video-card__poster{height:44vw;max-height:240px;min-height:160px}.guide-filters{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.guide-filters input,.guide-filters select{min-height:var(--tap);border:1px solid rgba(43,39,35,.16);border-radius:12px;padding:0 var(--space-3);font:inherit;background:#fff;color:var(--guide-ink)}.guide-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:720px){.guide-grid{grid-template-columns:repeat(2,1fr)}.guide-hero img{height:480px}}@media (min-width:1024px){.guide-grid{grid-template-columns:repeat(3,1fr)}}.guide-top-nav{display:none}.guide-card__ph{height:220px;background:var(--guide-bg-2)}.guide-card--outlined{box-shadow:none;border:1px solid rgba(43,39,35,.12)}.guide-filters__field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.guide-filters__label{font-size:.85rem}.guide-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.guide-practical__row{margin-bottom:var(--space-3)}.guide-practical dt{font-weight:600}.guide-practical dd{margin:4px 0 0}.guide-notice{margin:var(--space-5) 0}.guide-notice--error{color:var(--guide-accent)}.guide-skeleton__title{height:32px;width:40%;background:var(--guide-bg-2);border-radius:8px;margin-bottom:var(--space-4)}.guide-skeleton__filters{height:88px;background:var(--guide-bg-2);border-radius:12px;margin-bottom:var(--space-5)}.guide-skeleton__card{height:220px;background:var(--guide-bg-2);border-radius:16px}.guide-address{margin:0 0 var(--space-4);color:var(--guide-muted)}.guide-map-list{list-style:none;margin:0;padding:0}.guide-map-list__row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}@media (min-width:1024px){.guide-top-nav{display:flex;gap:var(--space-2);flex:1 1;justify-content:center}.guide-search{flex:0 1 18rem;max-width:22rem}.guide-top-nav a{min-height:var(--tap);display:inline-flex;align-items:center;padding:0 var(--space-3);color:var(--guide-muted);text-decoration:none!important;font-weight:600}.guide-top-nav a[aria-current=page]{color:var(--guide-accent)}.guide-bottom{display:none}.guide-main{padding-bottom:var(--space-6)}.guide-filters{position:-webkit-sticky;position:sticky;top:56px;z-index:15;background:var(--guide-bg);padding:var(--space-3) 0 var(--space-4)}.guide-scene{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.8fr);align-items:stretch;margin-inline:0}.guide-scene__support{margin:0;display:flex;flex-direction:column;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.guide-card,.guide-card:active,.guide-card:hover{transform:none}}.guide-soon{background:#fff;border:1px solid rgba(43,39,35,.12);border-radius:16px;padding:var(--space-5)}.guide-soon h1{margin:0 0 var(--space-3)}.guide-plan-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.guide-plan-list li{background:#fff;border:1px solid rgba(43,39,35,.12);border-radius:16px;padding:var(--space-4)}.guide-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.guide-subnav{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;margin:0 0 var(--space-5);padding-bottom:var(--space-2)}.guide-subnav a{flex:0 0 auto;min-height:var(--tap);display:inline-flex;align-items:center;padding:0 var(--space-3);border-radius:999px;background:var(--guide-bg-2);color:var(--guide-ink);text-decoration:none!important;font-weight:600;font-size:.9rem}.guide-subnav a[aria-current=page]{background:var(--guide-ink);color:#fff}.guide-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.guide-panel{background:#fff;border:1px solid rgba(43,39,35,.12);border-radius:16px;padding:var(--space-4)}.guide-panel h2,.guide-panel h3{margin:0 0 var(--space-2);font-size:1.05rem}.guide-panel p:last-child{margin-bottom:0}.guide-price{margin:0;font-size:1.25rem;font-weight:700}.guide-panel__note{margin:var(--space-2) 0 0;white-space:pre-wrap}.guide-sticky-cta{position:-webkit-sticky;position:sticky;bottom:calc(56px + env(safe-area-inset-bottom));z-index:20;display:flex;justify-content:center;padding:var(--space-3) 0;background:linear-gradient(transparent,var(--guide-bg) 40%)}.guide-home-block{margin-bottom:var(--space-6)}.guide-home-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.guide-home-head h2{margin:0;font-size:1.35rem;font-weight:650}.guide-page-head{margin:0 0 var(--space-5)}.guide-page-head h1{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:650;line-height:1.15}.guide-crumb{margin:0 0 var(--space-2);font-size:.85rem}.guide-crumb a{color:inherit!important;text-decoration:none!important;opacity:.85}.guide-cta--on-media{background:#fff!important;color:var(--guide-accent)!important;margin-top:var(--space-3);box-shadow:var(--elevation-low)}.guide-scene{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0 calc(var(--space-4) * -1) var(--space-6)}.guide-scene__media{position:relative;display:block;min-height:320px;color:inherit;text-decoration:none!important;overflow:hidden}.guide-scene__media img,.guide-scene__ph{width:100%;height:78vw;max-height:560px;min-height:320px;object-fit:cover;display:block}.guide-scene__ph{background:var(--guide-bg-2)}.guide-scene__caption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-5) var(--space-4) var(--space-4);background:linear-gradient(transparent,rgba(43,39,35,.82));color:#fff}.guide-scene__title{font-size:clamp(1.75rem,5vw,2.6rem);font-weight:650;line-height:1.12;color:#fff}.guide-scene__lede{margin-top:var(--space-2);color:rgba(255,255,255,.88);font-size:.95rem;max-width:36rem}.guide-scene__support{margin:0 var(--space-4);background:#fff;border-radius:16px;padding:var(--space-5);box-shadow:var(--elevation-low)}.guide-scene__support h2{margin:0 0 var(--space-2);font-size:1.35rem}.guide-callout{background:#fff;border-radius:16px;padding:var(--space-5);box-shadow:var(--elevation-low);margin:0 0 var(--space-6)}.guide-callout h2{margin:0 0 var(--space-2)}.guide-rail-section{margin-bottom:var(--space-6)}.guide-rail{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-2)}.guide-rail>*{flex:0 0 78%;max-width:320px;scroll-snap-align:start;content-visibility:auto;contain-intrinsic-size:0 280px}.guide-facts{display:flex;gap:var(--space-3);overflow-x:auto;list-style:none;margin:0 0 var(--space-5);padding:0;touch-action:pan-x pan-y}.guide-facts li{flex:0 0 auto;min-width:120px;padding:var(--space-3) var(--space-4);border:1px solid rgba(43,39,35,.12);border-radius:16px;background:color-mix(in srgb,var(--guide-bg) 40%,#fff)}.guide-facts__label{display:block;font-size:.75rem;color:var(--guide-muted)}.guide-facts__value{display:block;margin-top:4px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-story{margin:0 0 var(--space-6);max-width:42rem}.guide-story h2{margin:0 0 var(--space-3);font-size:1.35rem}.guide-story h3{margin:var(--space-4) 0 var(--space-2);font-size:1.05rem}.guide-story__block+.guide-story__block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(43,39,35,.08)}.guide-story li,.guide-story p{font-size:1.05rem;line-height:1.65}.guide-program{margin:0 0 var(--space-6);max-width:42rem}.guide-program h2{margin:0 0 var(--space-3);font-size:1.35rem}.guide-program ol{margin:0;padding:0;list-style:none}.guide-program__stop{display:grid;grid-template-columns:2rem 1fr;grid-gap:.75rem;gap:.75rem;padding:.75rem 0;border-top:1px solid rgba(43,39,35,.08)}.guide-program__stop:first-child{border-top:0}.guide-program__n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--guide-muted);font-weight:650}.guide-program__day{margin:0 0 .28rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--guide-accent)}.guide-program__place{margin:0 0 .2rem;font-size:1.02rem;font-weight:650;line-height:1.3}.guide-program__place a{color:inherit;text-decoration:none}.guide-program__place a:hover{text-decoration:underline}.guide-program__note{margin:0;font-size:.95rem;line-height:1.5;color:var(--guide-muted)}.guide-program p{margin:0;font-size:1.05rem;line-height:1.65}.guide-dock{position:-webkit-sticky;position:sticky;bottom:calc(56px + env(safe-area-inset-bottom));z-index:25;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;align-items:center;padding:var(--space-3) 0;background:linear-gradient(transparent,var(--guide-bg) 36%);pointer-events:none}.guide-dock>*,.guide-dock__actions{pointer-events:auto}.guide-dock__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.guide-map-list__row{background:#fff;border-radius:16px;box-shadow:var(--elevation-low);padding:var(--space-4);margin-bottom:var(--space-3)}.guide-map-list__row a:first-child{color:var(--guide-ink)!important;font-weight:650;text-decoration:none!important}@media (min-width:720px){.guide-rail>*{flex-basis:280px}.guide-scene__media img,.guide-scene__ph{height:420px}}@media (min-width:1024px){.guide-scene{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:stretch;margin-inline:calc(var(--space-4) * -1)}.guide-scene__support{margin-block:var(--space-5);-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:var(--space-4);margin-inline-end:var(--space-4);align-self:center}.guide-scene__media img,.guide-scene__ph{height:520px}.guide-dock{position:static;background:none;justify-content:flex-start;padding:0 0 var(--space-5)}}.discover-screen .guide-banner{margin:12px 16px;position:relative;z-index:6}@media (min-width:1024px){.guide-sticky-cta{position:static;background:none;justify-content:flex-start;padding:0 0 var(--space-5)}}:focus-visible{outline:2px solid var(--guide-accent);outline-offset:2px}.ops-split-web{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:800px){.ops-split-web{grid-template-columns:1fr}}.ops-table-web{width:100%;border-collapse:collapse}.ops-table-web td,.ops-table-web th{text-align:left;padding:8px 6px;border-bottom:1px solid rgba(43,39,35,.12);cursor:pointer}.ops-raw-web{font-size:.8rem;white-space:pre-wrap;max-height:12rem;overflow:auto;background:var(--guide-bg-2);padding:12px;border-radius:12px}.guide-map-embed{margin:0 0 var(--space-5);border-radius:16px;overflow:hidden;background:var(--guide-bg-2);min-height:220px}.guide-map-embed__frame{display:block;width:100%;height:240px;border:0}.guide-nearby-count{margin:0 0 var(--space-3);color:var(--guide-muted);font-size:.9rem}.guide-nearby-slider{margin:0 0 var(--space-4)}.guide-nearby-slider label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--guide-muted);font-size:.9rem}.guide-nearby-slider input[type=range]{width:100%;min-height:var(--tap);accent-color:var(--guide-accent)}.guide-nearby-ticks{display:flex;justify-content:space-between;font-size:.75rem;color:var(--guide-muted)}.guide-nearby-explorer{display:flex;flex-direction:column;min-height:70dvh}.guide-nearby-map-wrap{height:40dvh;min-height:220px;border-radius:16px;overflow:hidden;background:var(--guide-bg-2)}.guide-nearby-map,.guide-nearby-map.leaflet-container{height:100%;width:100%;background:var(--guide-bg-2)}.guide-nearby-sheet{border:1px solid var(--color-line);border-radius:16px}.guide-nearby-pick{margin:0 0 var(--space-4);border-radius:12px;background:var(--color-surface-muted);border:1px solid var(--color-line)}.guide-plan .guide-plan-list{-webkit-border-start:3px solid var(--guide-accent);border-inline-start:3px solid var(--guide-accent);-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.guide-saved-list li{border:1px solid var(--color-line);background:var(--color-surface)}.guide-nearby-list{grid-gap:var(--space-3);gap:var(--space-3)}.guide-nearby-list li.is-active{outline:2px solid var(--guide-accent);outline-offset:2px;border-radius:16px}@media (min-width:1200px){.guide-nearby-explorer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:stretch;min-height:calc(100dvh - 180px)}.guide-nearby-map-wrap{height:auto;min-height:480px}.guide-map-embed__frame{height:320px}}.guide-audio-fab-wrap{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;justify-content:flex-end;max-width:calc(100% - 20px);pointer-events:none}.guide-audio-fab-wrap>*{pointer-events:auto}.guide-audio-fab-wrap--open{left:10px;right:10px;max-width:none}.guide-audio-fab{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;background:rgba(20,20,20,.72);color:#fff;font-size:16px;line-height:1;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.28);transition:filter .15s ease,transform .15s ease}.guide-audio-fab:hover{filter:brightness(1.08)}.guide-audio-fab:active{transform:scale(.96)}.guide-audio-sheet{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 10px;border-radius:14px;background:color-mix(in srgb,rgba(18,18,18,.72) 88%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35);transform-origin:right center;animation:guide-audio-sheet-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes guide-audio-sheet-in{0%{opacity:.35;transform:scaleX(.22)}to{opacity:1;transform:scaleX(1)}}.guide-audio-sheet__play{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;background:rgba(255,255,255,.16);color:#fff;font-size:14px;display:grid;place-items:center}.guide-audio-sheet__play:hover{background:rgba(255,255,255,.26)}.guide-audio-sheet__skip{flex:0 0 auto;min-width:36px;height:36px;border:none;border-radius:10px;background:rgba(255,255,255,.12);color:#fff;font-size:.75rem;cursor:pointer}.guide-audio-sheet__main{flex:1 1 auto;min-width:0;display:grid;grid-gap:4px;gap:4px}.guide-audio-sheet__times{display:flex;justify-content:space-between;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85;letter-spacing:.02em}.guide-audio-sheet__scrub{display:block;margin:0}.guide-audio-sheet__scrub input[type=range]{width:100%;height:18px;margin:0;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;accent-color:#fff}.guide-audio-sheet__scrub input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,#fff 0,#fff var(--progress,0),rgba(255,255,255,.28) var(--progress,0),rgba(255,255,255,.28) 100%)}.guide-audio-sheet__scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}.guide-audio-sheet__scrub input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,.28)}.guide-audio-sheet__scrub input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:#fff}.guide-audio-sheet__scrub input[type=range]::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fff}.guide-audio-sheet__speed{position:relative;flex:0 0 auto}.guide-audio-sheet__speed-btn{min-width:44px;height:32px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.guide-audio-sheet__speed-btn:hover{background:rgba(255,255,255,.2)}.guide-audio-sheet__speed-menu{position:absolute;right:0;bottom:calc(100% + 6px);margin:0;padding:4px;list-style:none;min-width:72px;border-radius:10px;background:rgba(18,18,18,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.4);z-index:4}.guide-audio-sheet__speed-menu button{display:block;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#fff;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.guide-audio-sheet__speed-menu button.is-active,.guide-audio-sheet__speed-menu button:hover{background:rgba(255,255,255,.16)}@media (prefers-reduced-motion:reduce){.guide-audio-sheet{animation:none}}.guide-audio-dock{position:relative;margin:var(--space-5) 0;padding:var(--space-3) 0 0}.guide-audio-dock audio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.guide-audio-dock__title{font-size:1.05rem;margin:0 0 var(--space-2)}.guide-audio-dock .guide-audio-sheet{animation:none;transform:none;max-width:36rem}.ae-walk-badge{position:absolute;left:10px;bottom:10px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(20,20,20,.55);color:#fff;pointer-events:none}.ae-stand-photo{display:block;width:100%;max-height:50vh;object-fit:cover;border-radius:16px;margin:var(--space-4) 0}.ae-place-widget{margin:var(--space-5) 0;padding:var(--space-4);border-radius:16px;background:color-mix(in srgb,#fff 70%,var(--guide-bg));box-shadow:var(--elevation-low);position:relative;transition:opacity var(--motion-base,.24s) ease,transform var(--motion-base,.24s) ease}.ae-place-widget--open{padding-bottom:var(--space-5);-webkit-border-start:3px solid var(--guide-accent);border-inline-start:3px solid var(--guide-accent);animation:ae-card-morph var(--motion-base,.24s) ease-out}@keyframes ae-card-morph{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ae-place-widget{transition:none}.ae-place-widget--open{animation:none}}.ae-place-widget__cover{width:100%;aspect-ratio:16/10;max-height:220px;object-fit:cover;border-radius:16px;margin-bottom:var(--space-3)}.ae-place-widget__kicker{margin:0;font-size:.875rem;color:var(--guide-muted);min-width:0;flex:1 1}.ae-place-widget__meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0}.ae-place-widget__title{margin:var(--space-2) 0 0;font-size:1.35rem;font-weight:650;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ae-place-widget__title-row{display:flex;align-items:flex-start;gap:var(--space-3);justify-content:space-between}.ae-place-widget__lede{margin:var(--space-2) 0 0;color:var(--guide-muted);font-size:1rem}.ae-place-widget__head{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ae-place-widget__toolbar{margin:0 0 var(--space-2)}.ae-link-btn,.ae-place-widget__collapse,.ae-text-btn{border:none;background:none;padding:0;color:var(--guide-accent);font:inherit;font-weight:650;cursor:pointer;min-height:44px}.ae-place-widget__collapse{flex-shrink:0;padding:0 var(--space-2);white-space:nowrap}.ae-place-widget__player{margin:var(--space-3) 0 0}.ae-place-widget__player .guide-audio-sheet{animation:guide-audio-sheet-in .28s cubic-bezier(.22,1,.36,1) both;max-width:none;background:#1c1c1c;color:#f5f5f5;border:1px solid color-mix(in srgb,#fff 12%,transparent)}.ae-place-widget__footer{margin:var(--space-4) 0 0;text-align:center}.ae-walks__heading{margin:var(--space-5) 0 var(--space-3);font-size:1.2rem}.ae-walks__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ae-walks__more{margin:var(--space-3) 0 0}.ae-actions--stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4)}.ae-cta{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;min-width:160px;padding:0 1.1rem;border:none;border-radius:999px;font:inherit;font-size:1rem;font-weight:650;cursor:pointer;transition:transform 80ms ease,filter 80ms ease}.ae-cta:active{transform:scale(.98);filter:brightness(.92)}.ae-cta:focus-visible{outline:2px solid var(--guide-accent);outline-offset:2px}.ae-cta--listen{background:var(--guide-accent);color:#fff}.ae-cta--ghost{background:transparent;color:var(--guide-accent);border:1.5px solid var(--guide-accent)}.ae-cta__dur{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.92}.ae-link-btn{font-weight:550}.ae-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px;width:18px}.ae-eq i{display:block;width:2px;background:currentColor;border-radius:1px;height:40%}.ae-eq i:nth-child(2){height:70%}.ae-eq i:nth-child(3){height:100%}.ae-eq i:nth-child(4){height:55%}.ae-eq i:nth-child(5){height:35%}.ae-eq--row i{animation:ae-eq-pulse .8s ease-in-out infinite}.ae-eq--row i:nth-child(2){animation-delay:.12s}.ae-eq--row i:nth-child(3){animation-delay:.24s}.ae-eq__spin{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ae-spin .7s linear infinite}@keyframes ae-eq-pulse{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes ae-spin{to{transform:rotate(1turn)}}.ae-playlist{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.ae-playlist__heading{margin:var(--space-5) 0 var(--space-2);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--guide-muted);font-weight:650}.ae-playlist__item{display:grid;grid-template-columns:88px 1fr;grid-gap:12px;gap:12px;min-height:96px;padding:10px;border:1px solid color-mix(in srgb,var(--guide-muted) 18%,transparent);border-radius:14px;align-items:stretch;box-sizing:border-box;width:100%;max-width:100%;transition:background-color .1s ease}.ae-playlist__item.is-playable{cursor:pointer}@media (hover:hover) and (pointer:fine){.ae-playlist__item.is-playable:hover{background:color-mix(in srgb,var(--guide-muted) 10%,transparent)}}.ae-playlist__item.is-playable:active{background:color-mix(in srgb,#000 8%,transparent)}.ae-playlist__item.is-active{background:color-mix(in srgb,var(--guide-accent) 10%,transparent);box-shadow:inset 3px 0 0 var(--guide-accent);border-color:color-mix(in srgb,var(--guide-accent) 35%,transparent)}.ae-playlist__item.is-active .ae-playlist__title{color:var(--guide-accent)}.ae-playlist__item.is-muted{opacity:.55}.ae-playlist__item.is-listened .ae-playlist__num{background:color-mix(in srgb,var(--guide-muted) 25%,transparent)}.ae-playlist__photo-btn{position:relative;border:none;padding:0;background:none;cursor:pointer;border-radius:12px;overflow:hidden;align-self:start}.ae-playlist__photo{width:88px;height:88px;object-fit:cover;border-radius:12px;display:block}.ae-playlist__photo--ph{width:88px;height:88px;border-radius:12px;background:color-mix(in srgb,var(--guide-muted) 16%,transparent);position:relative}.ae-playlist__num{top:8px;left:8px;border-radius:50%;background:color-mix(in srgb,#000 55%,transparent);font-size:.75rem;font-weight:700;place-items:center}.ae-playlist__num,.ae-playlist__zoom{position:absolute;width:24px;height:24px;color:#fff;display:grid}.ae-playlist__zoom{right:6px;bottom:6px;border-radius:8px;background:color-mix(in srgb,#000 72%,transparent);font-size:20px;line-height:1;place-items:center}.ae-playlist__body{border:none;background:none;text-align:left;padding:0;cursor:pointer;font:inherit;color:inherit;min-width:0;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;border-radius:10px;transition:background-color .1s ease}.ae-playlist__body:disabled{cursor:default}.ae-playlist__body:not(:disabled):active{background:color-mix(in srgb,#000 6%,transparent)}.ae-playlist__text{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.ae-playlist__title{font-size:1.05rem;font-weight:650}.ae-playlist__hint,.ae-playlist__title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ae-playlist__hint{font-size:.95rem;color:var(--guide-muted)}.ae-playlist__meta{margin:0;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--guide-muted)}.ae-playlist__play{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--guide-accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,#000 18%,transparent)}.ae-playlist__item.is-active .ae-playlist__play{background:color-mix(in srgb,var(--guide-accent) 88%,#000);width:auto;min-width:40px;padding:0 10px;border-radius:999px}.ae-playlist__play-icon{font-size:.85rem;line-height:1}.ae-playlist__play .ae-eq{color:#fff;width:12px;height:12px}.ae-player-cta,.ae-player-msg{margin:var(--space-2) 0 0;font-size:.9rem}.ae-chip{border:1.5px solid color-mix(in srgb,var(--guide-accent) 70%,#000);background:color-mix(in srgb,var(--guide-accent) 14%,#fff);color:var(--guide-accent);border-radius:999px;padding:0 .9rem;min-height:44px;font:inherit;font-weight:650;cursor:pointer;display:inline-flex;align-items:center}.ae-sheet{position:fixed;inset:0;z-index:90;display:grid;align-items:end;pointer-events:none}.ae-sheet__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:color-mix(in srgb,#000 40%,transparent);cursor:pointer;pointer-events:auto;animation:ae-sheet-fade .3s ease-out}.ae-sheet__panel{position:relative;z-index:1;pointer-events:auto;width:100%;max-width:640px;margin:0 auto;height:min(90dvh,100%);max-height:90dvh;display:flex;flex-direction:column;background:var(--guide-bg,#f5f1eb);color:var(--guide-ink);border-radius:20px 20px 0 0;box-shadow:0 -8px 40px color-mix(in srgb,#000 28%,transparent);animation:ae-sheet-up .3s ease-out;padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden}.ae-sheet__handle-row{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:44px;touch-action:none;cursor:-webkit-grab;cursor:grab}.ae-sheet__handle{width:40px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--guide-muted) 55%,transparent)}.ae-sheet__close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;background:none;font:inherit;font-size:1.1rem;cursor:pointer;color:var(--guide-ink)}.ae-sheet__sticky{flex:0 0 auto;padding:0 var(--space-4) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--guide-muted) 18%,transparent);background:var(--guide-bg,#f5f1eb)}.ae-sheet__kicker{margin:0;font-size:.85rem;color:var(--guide-muted)}.ae-sheet__title{margin:.25rem 0 0;font-size:1.2rem;font-weight:650;line-height:1.25}.ae-sheet__player{margin-top:var(--space-3)}.ae-sheet__player .guide-audio-sheet{max-width:none;background:#1c1c1c;color:#f5f5f5;border:1px solid color-mix(in srgb,#fff 12%,transparent)}.ae-sheet__scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-4) var(--space-5)}.ae-audio-mini.is-behind-sheet{visibility:hidden;pointer-events:none}@keyframes ae-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ae-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ae-sheet__backdrop,.ae-sheet__panel{animation:none!important}}.ae-audio-mini{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:80;height:64px;max-width:560px;margin:0 auto;display:grid;grid-template-columns:44px 1fr 48px 44px;align-items:center;grid-gap:8px;gap:8px;padding:0 8px 0 10px;border-radius:16px;background:#1c1c1c;color:#f5f5f5;box-shadow:0 8px 28px color-mix(in srgb,#000 35%,transparent);animation:ae-mini-in .2s ease-out;overflow:hidden}.ae-audio-mini__progress{position:absolute;top:0;left:0;height:3px;background:var(--guide-accent);border-radius:16px 0 0 0}.ae-audio-mini__thumb{width:44px;height:44px;border-radius:10px;object-fit:cover}.ae-audio-mini__thumb--ph{background:color-mix(in srgb,#fff 12%,transparent)}.ae-audio-mini__meta{min-width:0;display:grid;grid-gap:2px;gap:2px}.ae-audio-mini__jump{border:none;background:none;color:inherit;text-align:left;min-width:0;padding:0;cursor:pointer;font:inherit;max-width:100%}.ae-audio-mini__title{display:block;font-size:15px;font-weight:650;color:#f7f7f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-audio-mini__sub{display:block;font-size:13px;color:#cfcfcf}.ae-audio-mini__sub,.ae-audio-mini__sub--next{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ae-audio-mini__sub--next{border:none;background:none;padding:0;margin:0;font:inherit;font-size:13px;color:#d4d4d4;text-align:left;cursor:pointer}.ae-audio-mini__close,.ae-audio-mini__play{border:none;background:none;color:inherit;width:48px;height:48px;cursor:pointer;font-size:1.1rem}.ae-audio-mini__close{width:44px;opacity:.85}@keyframes ae-mini-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.ae-undo{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:81;display:flex;gap:.75rem;align-items:center;padding:.6rem 1rem;border-radius:12px;background:#222;color:#fff;box-shadow:var(--elevation-mid)}.ae-stop-lightbox{position:fixed;inset:0;z-index:95;background:color-mix(in srgb,#000 88%,transparent);display:grid;place-items:center;padding:var(--space-4)}.ae-stop-lightbox__img{max-width:min(100%,960px);max-height:80dvh;object-fit:contain;border-radius:12px}.ae-stop-lightbox__close{position:absolute;top:12px;right:12px;width:48px;height:48px;border:none;border-radius:50%;background:color-mix(in srgb,#000 45%,transparent);color:#fff;cursor:pointer;font-size:1.1rem}.ae-stop-lightbox__cap{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:#fff;margin:0}html{--ae-mini-pad:0px;scroll-padding-bottom:calc(var(--guide-bottom-h, 0px) + var(--ae-mini-pad, 0px))}html.ae-has-mini{--ae-mini-pad:calc(64px + 12px + 24px + env(safe-area-inset-bottom, 0px))}@media (max-width:359px){.ae-cta--listen{width:100%;justify-content:center}}@media (min-width:600px) and (max-width:1023px){.ae-walks{max-width:640px;margin-inline:auto}.ae-audio-mini{max-width:560px}}@media (min-width:1024px){.ae-place-widget__head{grid-template-columns:5fr 7fr}.ae-place-widget__cover{margin-bottom:0}.ae-place-widget__player{max-width:480px}.ae-cta{min-height:44px}.ae-playlist__item{grid-template-columns:120px 1fr}.ae-playlist__photo,.ae-playlist__photo--ph{width:120px;height:120px}.ae-audio-mini{width:480px;left:50%;right:auto;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}@media (orientation:landscape) and (max-height:500px){.ae-audio-mini{height:56px}}@media (prefers-reduced-motion:reduce){.ae-audio-mini,.ae-cta,.ae-eq--row i,.ae-eq__spin,.ae-place-widget__player .guide-audio-sheet,.ae-playlist__body,.ae-playlist__item{animation:none!important;transition:none!important}}.guide-sticky-cta.ae-sticky{flex-direction:column;align-items:stretch;width:100%}.guide-sticky-cta.ae-sticky .guide-audio-dock{margin:0;padding:0}.guide-sticky-cta.ae-sticky .ae-actions{margin:var(--space-2) 0 0}.ae-resume{margin:var(--space-3) 0;font-size:.95rem}.ae-stop-list{list-style:none;margin:0;padding:0}.ae-stop-list li+li{margin-top:var(--space-2)}.ae-stop-list a{display:flex;align-items:center;gap:var(--space-3)}.ae-stop-list__thumb{width:48px;height:48px;object-fit:cover;border-radius:8px;flex:0 0 auto}.testimonials-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-4) 0 var(--space-8);grid-template-columns:1fr}@media (min-width:680px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.testimonials-strip .testimonials-grid{margin:0}.testimonial-card{display:flex;flex-direction:column;min-width:0;padding:var(--space-4);background:color-mix(in srgb,#fff 72%,var(--guide-bg));border-radius:16px;box-shadow:var(--elevation-low)}.testimonial-card__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:color-mix(in srgb,var(--guide-accent) 16%,#fff);color:var(--guide-ink);font-weight:700;font-size:1.05rem}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__who{min-width:0}.testimonial-card__name{margin:0;font-weight:650;font-size:.98rem}.testimonial-card__date{margin:2px 0 0;color:var(--guide-muted);font-size:.82rem}.testimonial-card__text{margin:0;font-size:.95rem;line-height:1.5;white-space:pre-wrap}.testimonial-card__text.is-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.testimonial-card__more{align-self:flex-start;margin:var(--space-2) 0 0;padding:0;min-height:var(--tap);border:none;background:none;color:var(--guide-accent);cursor:pointer;font:inherit;font-size:.9rem;font-weight:650}.testimonial-card__more:hover{text-decoration:underline}.testimonial-card__photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-3)}.testimonial-card__photo-btn{padding:0;border:none;background:none;cursor:pointer;border-radius:8px;line-height:0}.testimonial-card__photo-btn:focus-visible .testimonial-card__photo,.testimonial-card__photo-btn:hover .testimonial-card__photo{opacity:.86}.testimonial-card__photo{width:64px;height:64px;object-fit:cover;border-radius:8px;flex:0 0 auto;background:var(--guide-bg-2);display:block}.testimonial-card__source{margin:var(--space-3) 0 0;font-size:.82rem}.testimonial-card__provenance{margin:var(--space-2) 0 0;font-size:.82rem;color:var(--guide-muted,#6b6560)}.testimonial-card__original-toggle{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.testimonial-card__original-wrap{margin:var(--space-2) 0 0}.testimonial-card__original-heading{margin:0 0 var(--space-1);font-size:.78rem;color:var(--guide-muted,#6b6560)}.testimonial-card__original{margin:0;font-size:.92rem;line-height:1.45;color:var(--guide-muted,#6b6560)}.testimonial-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(14,12,10,.88);padding:var(--space-6) 64px}.testimonial-lightbox__img{max-width:min(96vw,1100px);max-height:78dvh;object-fit:contain;border-radius:8px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.testimonial-lightbox__close{top:var(--space-4);right:var(--space-4);min-height:var(--tap);padding:0 var(--space-4);border:none;border-radius:999px;font:inherit;font-weight:650}.testimonial-lightbox__close,.testimonial-lightbox__nav{position:absolute;background:#fff;color:var(--guide-ink);cursor:pointer}.testimonial-lightbox__nav{top:50%;transform:translateY(-50%);width:var(--tap);height:var(--tap);border:none;border-radius:50%;font-size:1.8rem;line-height:1}.testimonial-lightbox__nav--prev{left:var(--space-3)}.testimonial-lightbox__nav--next{right:var(--space-3)}.testimonial-lightbox__count{position:absolute;bottom:var(--space-4);left:50%;transform:translateX(-50%);margin:0;color:#fff;font-size:.9rem}@media (max-width:680px){.testimonial-lightbox{padding:var(--space-6) var(--space-3)}.testimonial-lightbox__nav--prev{left:8px}.testimonial-lightbox__nav--next{right:8px}}.ae-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ae-actions,.ae-transcript{margin:var(--space-4) 0}.ae-transcript p{margin-top:var(--space-2)}.entity-stage{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0 0 var(--space-6)}.entity-stage__media{width:100%;max-height:52vh;min-height:200px;object-fit:cover;border-radius:0 0 24px 24px;display:block}.entity-stage__media--empty{min-height:8rem;background:var(--color-surface-muted)}.entity-stage__copy{padding:0 var(--space-1)}.entity-stage__kicker{margin:0 0 var(--space-2);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--guide-muted)}.entity-stage__title{margin:0;font-size:var(--text-heading-l);line-height:1.15}.entity-stage__why{margin:var(--space-3) 0 0;font-size:var(--text-body);color:var(--guide-ink);max-width:40rem}.entity-stage__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.entity-stage--route .entity-stage__title{font-family:var(--font-guide-display)}.entity-stage--cover{position:relative;margin:0 calc(-1 * var(--space-4)) var(--space-6)}.entity-stage--cover .entity-stage__media{max-height:72vh;min-height:280px;border-radius:0}.entity-stage--cover.entity-stage--experience .entity-stage__media{max-height:52vh;min-height:220px}.entity-stage--cover .entity-stage__copy{position:absolute;left:0;right:0;bottom:0;padding:var(--space-6) var(--space-4) var(--space-5);background:linear-gradient(transparent,rgba(28,22,18,.92));color:#f7f1e8}.entity-stage--cover .entity-stage__kicker,.entity-stage--cover .entity-stage__why,.entity-stage--cover .guide-crumb a{color:rgba(247,241,232,.85)!important}.entity-stage--cover .entity-stage__title{color:#fff;font-size:clamp(1.8rem,6vw,3rem)}.entity-stage--cover .entity-stage__actions a.guide-cta,.entity-stage--cover .guide-cta--ghost{color:#fff!important;border-color:rgba(255,255,255,.45);background:transparent}.place-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin:0 0 var(--space-6)}.place-facts>div{margin:0;padding:var(--space-3) var(--space-4);border-radius:16px;background:var(--color-surface-muted)}.place-facts dt{margin:0;font-size:var(--text-caption);color:var(--guide-muted)}.place-facts dd{margin:.2rem 0 0;font-weight:650}.place-facts a{color:inherit!important}.guide-intents ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.guide-intents a{justify-content:center;border-radius:16px;min-height:52px;background:var(--color-surface-muted)}@media (min-width:800px){.guide-intents ul{grid-template-columns:repeat(5,1fr)}}@media (min-width:900px){.entity-stage--cover{display:block}.entity-stage--cover .entity-stage__media{max-height:560px;border-radius:0 0 28px 28px}}.module-band{margin:0 0 var(--space-6)}.module-band__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.module-band__head h2{margin:0;font-size:var(--text-heading-m)}.module-band--rail .module-band__body{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3)}.module-band--rail .module-band__body>*{flex:0 0 min(78%,280px);scroll-snap-align:start}.module-band--stack .module-band__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.module-band--split .module-band__body{display:flex;flex-wrap:wrap;gap:var(--space-2)}.module-band__more{margin:0;font-size:var(--text-caption)}.city-chip{display:inline-flex;min-height:var(--tap);align-items:center;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-line);color:var(--guide-ink)!important;text-decoration:none!important;font-weight:600}.map-continue{background:var(--color-surface-muted);border-radius:20px;padding:var(--space-5);margin-bottom:var(--space-6)}.map-continue h2{margin:0 0 var(--space-2)}.guide-card__why{margin:var(--space-2) 0 0;font-size:.92rem;line-height:1.4;color:inherit}.guide-card--city .guide-card__link,.guide-card--event .guide-card__link,.guide-card--experience .guide-card__link,.guide-card--offer .guide-card__link,.guide-card--place .guide-card__link,.guide-card--route .guide-card__link{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(28,22,18,.9));color:#fff!important}.guide-card--city .guide-card__title,.guide-card--event .guide-card__title,.guide-card--experience .guide-card__title,.guide-card--offer .guide-card__title,.guide-card--place .guide-card__title,.guide-card--route .guide-card__title{color:#fff}.guide-card--city .guide-card__meta,.guide-card--city .guide-card__why,.guide-card--event .guide-card__meta,.guide-card--experience .guide-card__meta,.guide-card--offer .guide-card__meta,.guide-card--offer .guide-card__why,.guide-card--place .guide-card__meta,.guide-card--place .guide-card__why,.guide-card--route .guide-card__meta,.guide-card--route .guide-card__why{color:rgba(247,241,232,.88)}.guide-card--route{display:block}.guide-card--route .guide-card__media img,.guide-card--route .guide-card__ph{height:220px}.guide-card--offer .guide-card__title{font-family:var(--font-guide)}.guide-card--event .guide-card__meta{color:var(--guide-accent);font-weight:600}.guide-card--city .guide-card__title{font-family:var(--font-guide-display)}.journey-stops{margin:0 0 var(--space-6)}.journey-stops__list{grid-gap:var(--space-3);gap:var(--space-3)}.journey-stops__item{grid-template-columns:2rem 72px 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.journey-stops__n{color:var(--guide-accent)}.journey-stops__item img,.journey-stops__ph{width:72px;height:72px}.audio-block--walk{-webkit-border-start:4px solid var(--guide-accent);border-inline-start:4px solid var(--guide-accent);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);margin-bottom:var(--space-5)}.audio-block--narration{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-3);margin-bottom:var(--space-5)}.guide-plan{-webkit-border-start:4px solid var(--guide-accent);border-inline-start:4px solid var(--guide-accent);-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.guide-plan-list{list-style:none;margin:0;padding:0}.guide-plan-list li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.guide-saved{background:var(--color-surface);border-radius:20px;padding:var(--space-4)}.guide-saved-list{column-count:1}@media (min-width:720px){.guide-saved-list{column-count:2}}.guide-nearby-explorer{grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:900px){.guide-nearby-explorer{grid-template-columns:1.2fr .8fr;align-items:start}}.guide-nearby-sheet{border-radius:20px 20px 0 0;padding:var(--space-4);box-shadow:var(--elevation-high)}.guide-nearby-pick{border:1px solid var(--guide-accent);border-radius:var(--radius-control);padding:var(--space-3);margin-bottom:var(--space-3)}.offer-template .guide-facts{background:var(--color-surface-muted);border-radius:16px;padding:var(--space-4)}.offer-template .offer-request-hint{margin:.45rem 0 0;font-size:.86rem;line-height:1.35;max-width:28rem}.offer-template .companion-actions .guide-cta{min-height:2.4rem}.offer-template .companion-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem .9rem;gap:.45rem .9rem;margin:0 0 1rem;padding:.15rem 0 .75rem;border-bottom:1px solid var(--color-line)}.offer-template .companion-facts dd{overflow-wrap:anywhere;white-space:normal}.offer-price{margin:0 0 1.1rem}.offer-price__hint{margin:.25rem 0 0;font-size:.84rem;max-width:36rem}.offer-price__request{font-weight:650}.offer-price__table{margin:.65rem 0 0}.offer-price__table h2{margin:0 0 .4rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.offer-price__table ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.offer-price__table li{display:grid;grid-gap:.1rem;gap:.1rem;padding:.35rem 0;border-bottom:1px solid var(--color-line)}.offer-price__table li em{font-style:normal;color:var(--guide-muted);font-size:.88rem}.offer-cities{margin:0 0 1.1rem}.offer-cities h2{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.offer-cities ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.offer-cities a{color:inherit;font-weight:650;text-decoration:none}.offer-cities a:hover{text-decoration:underline}.offer-template .companion-story{margin:0 0 1.1rem;max-width:40rem}.offer-template .companion-story h2{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.offer-template .companion-story .prose{white-space:pre-line;line-height:1.55}.offer-template .offer-program h2{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.offer-route-alt{margin:0 0 1.15rem;padding:.75rem 0;border-top:1px solid var(--color-line)}.offer-route-alt h2{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.offer-route-alt__lead{margin:0 0 .55rem;max-width:36rem;font-size:.92rem}.offer-bottom-cta{margin:1.25rem 0 .5rem;padding-top:.85rem;border-top:1px solid var(--color-line);display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start}.offer-bottom-cta__hint{margin:0;font-size:.86rem;max-width:28rem}@media (min-width:900px){.offer-template .companion-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.catalog-list--offer,.catalog-list--place{grid-template-columns:1fr}.catalog-list--city{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.catalog-list--event,.catalog-list--experience,.catalog-list--results,.catalog-list--route{grid-template-columns:1fr}.catalog-list--info .guide-card{box-shadow:none;border:1px solid var(--color-line)}@media (min-width:720px){.catalog-list--offer,.catalog-list--place{grid-template-columns:repeat(2,1fr)}}.catalog-skeleton__row{height:7rem;border-radius:16px;background:var(--color-surface-muted)}.guide-plan-day{margin:0 0 var(--space-5)}.guide-plan-list--timeline{list-style:none;margin:0;padding-block:0;padding-inline:var(--space-5) 0;-webkit-border-start:2px solid var(--guide-accent);border-inline-start:2px solid var(--guide-accent)}.guide-plan-list--timeline li{position:relative;padding-block:0 var(--space-4);padding-inline:var(--space-4) 0}.guide-plan-list--timeline li:before{content:"";position:absolute;inset-inline-start:calc(-.4rem - 1px);top:.4rem;width:10px;height:10px;border-radius:50%;background:var(--guide-accent)}.guide-saved-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);columns:unset}.guide-saved-list li{background:var(--color-surface-muted);border-radius:12px;padding:var(--space-3)}.guide-nearby-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.guide-nearby-list li{border:1px solid var(--color-line);border-radius:12px;overflow:hidden}.guide-nearby-list li.is-active{border-color:var(--guide-accent)}.guide-nearby-row{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2);width:100%;background:none;border:0;font:inherit;text-align:start;cursor:pointer;color:var(--guide-ink)}.guide-nearby-row img{width:56px;height:56px;object-fit:cover;border-radius:8px}.guide-shell--home .guide-top{min-height:48px;padding:.35rem .75rem}.guide-shell--home .guide-search input{min-height:2.25rem}.guide-shell--home .guide-main{padding-top:.75rem;max-width:960px}.explore-home{display:flex;flex-direction:column;gap:.7rem}.explore-armenia{margin:.35rem 0 .55rem}.explore-armenia__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .65rem}.explore-armenia__head h2{margin:0;font-size:1.15rem;font-weight:700}.explore-armenia__quiet{flex-shrink:0;font-size:.88rem;color:var(--guide-muted);text-decoration:none}.explore-armenia__quiet:hover{text-decoration:underline}.explore-armenia__grid{display:grid;grid-gap:1.1rem;gap:1.1rem}.explore-armenia__card{margin:0}.explore-armenia__card h3{margin:0 0 .45rem;font-size:1.02rem;font-weight:700;text-align:center}.explore-armenia__card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;margin:0 0 .55rem;background:var(--color-surface-muted)}.explore-armenia__body{font-size:.92rem;line-height:1.45;color:var(--guide-ink,inherit)}.explore-armenia__body p{margin:0 0 .55rem}.explore-armenia__body p:last-child{margin-bottom:0}@media (min-width:800px){.explore-armenia__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.explore-cue{margin:0;font-size:.88rem;color:var(--guide-muted);line-height:1.3}.explore-start{display:flex;flex-direction:column;gap:.55rem;padding:0}.explore-hero{display:grid;grid-gap:0;gap:0;background:color-mix(in srgb,var(--color-surface) 88%,#fff);border-radius:20px;overflow:hidden}.explore-place-tile{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:center;padding:.45rem 0}.explore-place-tile__frame{margin:0}.explore-place-tile__media{display:block;width:6.5rem;height:6.5rem;object-fit:cover;border-radius:14px;background:var(--color-surface-muted)}.explore-place-tile__copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.explore-place-tile__city{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--guide-muted)}.explore-place-tile__title{margin:0;font-family:var(--font-guide-display);font-size:1.15rem;line-height:1.15;font-weight:650}.explore-place-tile__why{margin:0;color:var(--guide-muted);font-size:.86rem;line-height:1.3}.explore-featured-places{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.explore-featured-places .explore-place-tile{border-bottom:1px solid var(--color-line)}.explore-hero__frame{margin:0}.explore-hero__media{display:block;width:100%;height:min(38vh,16.5rem);object-fit:cover;background:var(--color-surface-muted)}.explore-hero__copy{display:grid;grid-gap:.28rem;gap:.28rem;padding:.85rem 1rem 1rem}.explore-hero__place{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--guide-muted)}.explore-hero__title{margin:0;font-family:var(--font-guide-display);font-size:clamp(1.55rem,5.5vw,2.15rem);line-height:1.1;font-weight:650}.explore-hero__why{margin:0;color:var(--guide-muted);font-size:.95rem;line-height:1.35}.explore-hero__actions{display:flex;margin:.45rem 0 0}.explore-hero__primary{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 1rem;border-radius:999px;background:var(--guide-accent);color:#fff!important;text-decoration:none!important;font-weight:650;font-size:.92rem}.explore-intents ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.explore-intents a{display:inline-flex;align-items:center;min-height:2.15rem;padding:0 .85rem;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 70%,#fff);border:1px solid var(--color-line);color:inherit!important;text-decoration:none!important;font-size:.86rem;font-weight:550}.explore-intents a.is-accent{background:var(--guide-accent);border-color:transparent;color:#fff!important}.explore-start__discover-wrap{margin:0;font-size:.82rem}.explore-start__discover-wrap a{text-decoration:underline;text-underline-offset:.18em;color:var(--guide-muted)}.explore-around{display:grid;grid-gap:.4rem;gap:.4rem}.explore-around__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.explore-around__head h2{margin:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.explore-around__head a{font-size:.88rem;font-weight:600;color:var(--guide-accent)!important;text-decoration:none!important}.explore-around__mosaic{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.35fr 1fr;grid-gap:.5rem;gap:.5rem}.explore-around__mosaic .is-lead{grid-column:1/-1}.explore-around__mosaic a{display:block;height:100%;color:inherit!important;text-decoration:none!important}.explore-around__mosaic figure{margin:0;display:flex;flex-direction:column;height:100%;background:color-mix(in srgb,var(--color-surface) 82%,#fff);border-radius:16px;overflow:hidden}.explore-around__mosaic .is-lead figure{min-height:13.5rem}.explore-around__mosaic img{width:100%;height:7.2rem;object-fit:cover;background:var(--color-surface-muted)}.explore-around__mosaic .is-lead img{height:11.2rem}.explore-around__mosaic figcaption{display:block;padding:.4rem .65rem .5rem;font-size:.86rem;font-weight:650;line-height:1.2}.explore-around__mosaic .is-lead figcaption{font-size:1.05rem;font-family:var(--font-guide-display)}.explore-around__mosaic .is-secondary figcaption{font-size:.82rem}.explore-cities__head,.explore-places__head,.explore-today__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem}.explore-cities__head h2,.explore-journey__title,.explore-map-cue h2,.explore-places__head h2,.explore-today__head h2{margin:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650}.explore-journey__title{margin-bottom:.35rem}.explore-today__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.explore-event-row{display:grid;grid-template-columns:minmax(6.2rem,8.5rem) minmax(0,1fr) auto;grid-gap:.35rem .85rem;gap:.35rem .85rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--color-line);text-decoration:none!important;color:inherit}.explore-event-row__when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.88rem;color:var(--guide-muted)}.explore-event-row__title{font-family:var(--font-guide-display);font-weight:650;color:var(--guide-accent);min-width:0}.explore-event-row__where{font-size:.88rem;color:var(--guide-muted);text-align:right;white-space:nowrap}.explore-cities{margin:0;padding:0;background:transparent;color:inherit}.explore-cities a{color:inherit!important;text-decoration:none!important}.explore-cities__head a{text-decoration:underline!important;text-underline-offset:.2em}.explore-cities__index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.explore-city{display:grid;grid-gap:.35rem;gap:.35rem}.explore-city img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--color-surface-muted)}.explore-city span{font-family:var(--font-guide-display);font-size:1.05rem;line-height:1.2;font-weight:650}.explore-places__layout{display:grid;grid-gap:1.25rem;gap:1.25rem}.explore-place-lead{display:grid;text-decoration:none!important;color:inherit;grid-gap:.75rem;gap:.75rem}.explore-place-lead img,.explore-place-lead__empty{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--color-surface-muted)}.explore-place-lead__copy{display:grid;grid-gap:.35rem;gap:.35rem}.explore-place-lead__copy strong{font-family:var(--font-guide-display);font-size:1.7rem;font-weight:650}.explore-place-lead__copy em{font-style:normal;color:var(--guide-muted)}.explore-place-lead__city,.explore-place-list__city{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--guide-muted)}.explore-place-list{list-style:none;margin:0;padding:0}.explore-place-list a{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--color-line);text-decoration:none!important;color:inherit}.explore-place-list__title{font-weight:650}.explore-home-offer,.explore-journey{margin:0}.explore-journey__self{padding:0;border-top:3px solid var(--guide-ink)}.explore-journey__self.is-compact .explore-journey__body{padding:.55rem 0 .2rem}.explore-journey__guided{padding:0;background:transparent;border:1px solid var(--color-line);-webkit-border-start:4px solid var(--guide-accent);border-inline-start:4px solid var(--guide-accent);border-radius:14px;overflow:hidden}.explore-journey__media{margin:0}.explore-journey__media img{display:block;width:100%;height:10.25rem;object-fit:cover;background:var(--color-surface-muted)}.explore-journey__guided .explore-journey__media img{height:8.25rem}.explore-journey__body{display:grid;grid-gap:.28rem;gap:.28rem;padding:.65rem 0 .2rem}.explore-journey__guided .explore-journey__body{padding:.8rem .95rem .95rem}.explore-journey__kind{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--guide-muted)}.explore-home-offer h3,.explore-journey h3{margin:0;font-family:var(--font-guide-display);font-size:1.45rem}.explore-home-offer h3{font-size:1.28rem}.explore-journey__cta{justify-self:start;font-size:.88rem;font-weight:650;color:var(--guide-accent)!important;text-decoration:none!important}.explore-journey__guided .explore-hero__primary{justify-self:start;margin-top:.2rem}.explore-journey__price{margin:0;font-weight:650}.explore-map-cue{padding:.75rem 0 .15rem;border-top:1px solid var(--color-line)}.explore-map-cue p{max-width:32rem;color:var(--guide-muted)}.explore-map-cue a{display:inline-block;margin-top:.5rem;font-weight:650}.fx-rates-widget{margin:1.5rem 0 .5rem;padding-top:1rem;border-top:1px solid var(--color-line)}.fx-rates-widget__title{margin:0 0 .5rem;font-size:1rem}.fx-rates-widget__table{width:auto;border-collapse:collapse;font-size:.95rem}.fx-rates-widget__table td,.fx-rates-widget__table th{padding:.2rem .75rem .2rem 0;text-align:left}.fx-rates-widget__date{margin:.5rem 0 0;font-size:.85rem}@media (min-width:900px){.explore-hero{grid-template-columns:1.25fr .85fr;align-items:stretch;gap:0}.explore-hero__media{height:100%;min-height:18rem;max-height:24rem}.explore-hero__copy{padding:1.4rem 1.35rem 1.5rem;align-content:center}.explore-hero__title{font-size:2.15rem}.explore-around__mosaic{grid-template-columns:1.45fr 1fr 1fr}.explore-around__mosaic .is-lead{grid-column:1;grid-row:1/3}.explore-around__mosaic .is-lead img{flex:1 1;height:auto;min-height:16rem}.explore-around__mosaic .is-secondary img{height:8.6rem}.explore-event-row{grid-template-columns:11rem minmax(0,1fr) auto}.explore-cities__index{grid-template-columns:repeat(3,1fr)}.explore-places__layout{grid-template-columns:1.15fr .85fr;align-items:start}.explore-place-lead img,.explore-place-lead__empty{aspect-ratio:3/4}}.companion-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));max-width:960px}.companion-identity{display:grid;grid-gap:0;gap:0;margin:0 0 1.15rem;background:color-mix(in srgb,var(--color-surface) 88%,#fff);border-radius:20px;overflow:hidden}.companion-identity__frame{margin:0}.companion-identity__media,.companion-identity__media--empty{display:block;width:100%;height:min(42vh,20rem);object-fit:cover;background:var(--color-surface-muted)}.companion-identity__media--empty{min-height:12rem}.companion-identity__copy{padding:.9rem 1rem 1.05rem}.companion-identity__crumb,.companion-identity__kicker{margin:0 0 .28rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--guide-muted)}.companion-identity__title{margin:0 0 .35rem;font-family:var(--font-guide-display);font-size:clamp(1.55rem,5vw,2.2rem);line-height:1.1;font-weight:650}.companion-identity__location{margin:0 0 .4rem;font-size:.88rem;color:var(--guide-muted);line-height:1.3}.companion-identity__why{margin:0;max-width:36rem;color:var(--guide-muted);font-size:.95rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.companion-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.companion-act,.companion-actions .guide-cta,.companion-sticky .companion-act{display:inline-flex;align-items:center;min-height:2.2rem;border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface) 70%,#fff);color:inherit;padding:0 .85rem;border-radius:999px;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;text-decoration:none!important}.companion-act--primary,.companion-actions .guide-cta{background:var(--color-terra,#8b4b32);color:#fff!important;border-color:transparent}.companion-act.is-done{background:var(--color-surface-muted);color:inherit;opacity:1;cursor:default}.companion-facts{display:grid;grid-gap:.55rem 1.25rem;gap:.55rem 1.25rem;margin:0 0 1.15rem;padding:.15rem 0 .85rem;border-bottom:1px solid var(--color-line)}.companion-facts dt{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--guide-muted)}.companion-facts dd{margin:.15rem 0 0;font-size:.95rem;overflow-wrap:anywhere}.city-sparse{margin:0 0 1.15rem;max-width:36rem}.city-sparse p{margin:0 0 .65rem;color:var(--guide-muted)}.companion-story{max-width:40rem;margin:0 0 1.25rem}.companion-links h2,.companion-map h2,.companion-media h2,.companion-story h2{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.companion-story p{line-height:1.62;margin:0 0 .85rem}.brochure-app{max-width:40rem;margin:0 auto 2rem;padding:0 0 1.5rem}.brochure-app__site-anchor{margin:0 0 .85rem;font-size:.85rem;color:var(--guide-muted)}.brochure-app__site-anchor a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.brochure-app__hero{margin:0 0 1.35rem}.brochure-app__hero h1{margin:0 0 .45rem;font-size:clamp(1.65rem,5vw,2.1rem);line-height:1.2;letter-spacing:-.02em}.brochure-app__lead{margin:0;color:var(--guide-muted);line-height:1.55;font-size:1.02rem}.brochure-app__quick{margin:0 0 1.75rem;padding:1rem 0 .25rem;border-top:1px solid var(--color-line)}.brochure-app__quick>h2{margin:0 0 .65rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.brochure-app__quick-intro{margin:0 0 .85rem;line-height:1.55}.brochure-app__cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.brochure-app__card{margin:0;padding:.9rem 1rem;border:1px solid var(--color-line);border-radius:.55rem;background:color-mix(in srgb,var(--guide-surface,#fff) 94%,var(--guide-muted,#888) 6%)}.brochure-app__card h3{margin:0 0 .4rem;font-size:1.05rem;line-height:1.35;font-weight:650}.brochure-app__card .prose p{margin:0 0 .55rem;line-height:1.55}.brochure-app__more{margin:.35rem 0 0;font-size:.92rem;font-weight:600}.brochure-app__cta{margin:1rem 0 0;font-weight:600}.brochure-app__toc{margin:0 0 1.5rem;padding:.85rem 0 0;border-top:1px solid var(--color-line);position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--guide-bg,#fff) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brochure-app__toc h2{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.brochure-app__toc ol{list-style:none;margin:0;padding:0 0 .65rem;display:flex;flex-wrap:wrap;gap:.35rem .65rem;max-height:6.5rem;overflow:auto}.brochure-app__toc a{font-size:.9rem;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent)}.brochure-app__chapters-title{margin:0 0 .85rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.brochure-app__chapter{margin:0 0 1.75rem;padding:0 0 1.25rem;border-bottom:1px solid var(--color-line);scroll-margin-top:5.5rem}.brochure-app__chapter-kind{margin:0 0 .25rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--guide-muted)}.brochure-app__chapter-head h3{margin:0 0 .65rem;font-size:1.35rem;line-height:1.25}.brochure-app__chapter-body{line-height:1.62}.brochure-app__chapter-body .prose :is(p,ul,ol){margin:0 0 .75rem}.brochure-app__chapter-share{margin:.75rem 0 0;font-size:.9rem}.brochure-seasons{margin:.5rem 0 1.5rem;max-width:40rem}.brochure-season-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem}.brochure-season-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-line);background:transparent;color:inherit;border-radius:.45rem;padding:.4rem .7rem;font:inherit;font-size:.92rem;cursor:pointer}.brochure-season-tab.is-active{border-color:color-mix(in srgb,currentColor 35%,var(--color-line));font-weight:650}.brochure-season-panel{line-height:1.62}.brochure-chapter-page{max-width:40rem;margin:0 auto 2rem}.brochure-chapter-page__back{margin:0 0 .85rem;font-size:.92rem}.brochure-chapter-page h1{margin:0 0 .85rem;font-size:clamp(1.45rem,4.5vw,1.85rem);line-height:1.25}.brochure-chapter-page__body{line-height:1.62;margin:0 0 1.5rem}.brochure-chapter-page__nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-line)}.brochure-chapter-page__nav a{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;font-size:.95rem;line-height:1.35}.brochure-chapter-page__nav-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--guide-muted)}.brochure-chapter-page__next{text-align:right}@media (min-width:720px){.brochure-app__cards{grid-template-columns:1fr 1fr}.brochure-app__card[data-q="7"]{grid-column:1/-1}}.companion-story .brochure-quick{display:grid;grid-gap:.75rem;gap:.75rem;margin:.85rem 0 1rem}.companion-story .brochure-quick-card{margin:0;padding:.85rem .95rem;border:1px solid var(--color-line);border-radius:.55rem;background:color-mix(in srgb,var(--guide-surface,#fff) 92%,var(--guide-muted,#888) 8%)}.companion-story .brochure-quick-card h3{margin:0 0 .4rem;font-size:1.02rem;letter-spacing:0;text-transform:none;font-weight:650;line-height:1.35}.companion-story .brochure-quick-card p:last-child{margin-bottom:0}.companion-story .brochure-cta{margin:.5rem 0 0;font-weight:600}.brochure-section{margin:0 0 1.35rem}.place-screen .guide-story{max-width:40rem;margin:0 0 1rem}.companion-map,.companion-media{margin:0 0 1.25rem}.companion-links{margin:0 0 1.1rem}.companion-links ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.companion-links li a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--color-line);text-decoration:none!important;color:inherit}.companion-links__title{font-family:var(--font-guide-display);font-size:1.05rem;font-weight:550;line-height:1.35;min-width:0}.companion-links em,.companion-links__meta{font-style:normal;font-family:var(--font-body);font-size:.88rem;color:var(--guide-muted);flex:0 0 auto;text-align:right;white-space:nowrap}.companion-links__more{margin:.65rem 0 0}.companion-links__more a{font-weight:650;color:inherit;text-decoration:none}.companion-links__more a:hover{text-decoration:underline}.companion-share{margin:.75rem 0 1rem}.companion-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;padding:.55rem .85rem calc(.55rem + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--color-canvas,#f6f1ea) 92%,transparent);border-top:1px solid var(--color-line)}.companion-sticky__actions{display:flex;gap:.5rem}.journey-stops__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.journey-stops__item{display:grid;grid-template-columns:2rem 4.5rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:center}.journey-stops__n{font-weight:700;color:var(--guide-muted)}.journey-stops__item img,.journey-stops__ph{width:4.5rem;height:4.5rem;object-fit:cover;background:var(--color-surface-muted)}.catalog-list--city .guide-card__media,.guide-card--city .guide-card__media{aspect-ratio:16/9}.catalog-list--route .guide-card,.guide-card--route{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:.75rem;gap:.75rem}.catalog-list--event .guide-card__why{font-size:.78rem}.audio-block--walk{border-left:3px solid var(--color-terra,#8b4b32);padding-left:.85rem}.audio-block--narration{border-left:3px solid var(--guide-muted);padding-left:.85rem}.guide-nearby-explorer{display:grid;grid-gap:.75rem;gap:.75rem}.guide-nearby-sheet{background:var(--color-surface);border-top:1px solid var(--color-line);padding:.85rem 0 1.25rem}@media (min-width:900px){.companion-identity{grid-template-columns:1.25fr .9fr;align-items:stretch}.companion-identity__media{height:100%;min-height:22rem;max-height:28rem}.companion-identity__copy{padding:1.35rem 1.4rem 1.5rem;align-content:center}.companion-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-nearby-explorer{grid-template-columns:1.4fr .8fr;align-items:start}}.catalog-list{display:flex;flex-direction:column;gap:0}@media (min-width:720px){.catalog-list--city,.catalog-list--offer,.catalog-list--place{display:flex;flex-direction:column;grid-template-columns:none}}.catalog-list .guide-card{display:grid;grid-template-columns:6.75rem minmax(0,1fr);grid-gap:.7rem .9rem;gap:.7rem .9rem;align-items:center;background:transparent;box-shadow:none;border-radius:0;overflow:visible;padding:.72rem 0;border-bottom:1px solid var(--color-line)}.catalog-list .guide-card:active,.catalog-list .guide-card:hover{transform:none;box-shadow:none}.catalog-list .guide-card img,.catalog-list .guide-card__ph{width:6.75rem;height:5.35rem;border-radius:14px;object-fit:cover}.catalog-list .guide-card__media{aspect-ratio:auto;position:relative}.catalog-list .guide-card__body{padding:.05rem 0 0}.catalog-list .guide-card--city .guide-card__link,.catalog-list .guide-card--event .guide-card__link,.catalog-list .guide-card--experience .guide-card__link,.catalog-list .guide-card--offer .guide-card__link,.catalog-list .guide-card--place .guide-card__link,.catalog-list .guide-card--route .guide-card__link{position:static;background:none;color:inherit!important}.catalog-list .guide-card--city .guide-card__title,.catalog-list .guide-card--event .guide-card__title,.catalog-list .guide-card--experience .guide-card__title,.catalog-list .guide-card--offer .guide-card__title,.catalog-list .guide-card--place .guide-card__title,.catalog-list .guide-card--route .guide-card__title{color:inherit;font-size:1.02rem}.catalog-list .guide-card--city .guide-card__meta,.catalog-list .guide-card--city .guide-card__why,.catalog-list .guide-card--event .guide-card__meta,.catalog-list .guide-card--experience .guide-card__meta,.catalog-list .guide-card--offer .guide-card__meta,.catalog-list .guide-card--offer .guide-card__why,.catalog-list .guide-card--place .guide-card__meta,.catalog-list .guide-card--place .guide-card__why,.catalog-list .guide-card--route .guide-card__meta,.catalog-list .guide-card--route .guide-card__why{color:var(--guide-muted)}.catalog-list--city .guide-card{grid-template-columns:9.35rem minmax(0,1fr)}.catalog-list--city .guide-card img,.catalog-list--city .guide-card__ph{width:9.35rem;height:5.25rem;border-radius:16px}.catalog-list .guide-card--route,.catalog-list--route .guide-card{grid-template-columns:4.5rem minmax(0,1fr)}.catalog-list--route .guide-card img,.catalog-list--route .guide-card__ph{width:4.5rem;height:4.5rem;border-radius:12px}.catalog-list--event .guide-card{grid-template-columns:5.15rem minmax(0,1fr)}.catalog-list--event .guide-card img,.catalog-list--event .guide-card__ph{width:5.15rem;height:5.15rem;border-radius:12px}.catalog-list--offer .guide-card__meta{font-weight:700;color:var(--guide-accent)!important}.catalog-list--event .guide-card__why{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;color:var(--guide-accent)!important;margin:0 0 .2rem}.catalog-list--experience .guide-card img{border-radius:999px;width:4.75rem;height:4.75rem}.catalog-list--experience .guide-card{grid-template-columns:4.75rem minmax(0,1fr)}.city-template.companion-page,.place-template.companion-page{padding-bottom:calc(1.35rem + env(safe-area-inset-bottom, 0px))}.city-template .companion-identity,.place-template .companion-identity{background:transparent;border-radius:0;margin:0 0 .65rem}.city-template .companion-identity__frame,.place-template .companion-identity__frame{margin:0;overflow:hidden;border-radius:16px;background:var(--color-surface-muted);position:relative}.city-template .companion-identity__media,.city-template .companion-identity__media--empty{height:auto;aspect-ratio:16/9;max-height:min(40vh,18rem);width:100%;object-fit:cover}.city-template .companion-identity__frame>.companion-identity__top,.place-template .companion-identity__frame>.companion-identity__top{position:absolute;inset:.55rem .55rem auto;z-index:2;margin:0;display:flex;justify-content:space-between;align-items:center;gap:.5rem;pointer-events:none}.city-template .companion-identity__frame>.companion-identity__top>*,.place-template .companion-identity__frame>.companion-identity__top>*{pointer-events:auto}.city-template .companion-identity__frame .companion-identity__crumb,.place-template .companion-identity__frame .companion-identity__crumb{margin:0}.city-template .companion-identity__frame .companion-identity__crumb a,.city-template .companion-identity__frame .place-more__summary,.city-template .companion-identity__frame .place-share-quiet,.place-template .companion-identity__frame .companion-identity__crumb a,.place-template .companion-identity__frame .place-more__summary,.place-template .companion-identity__frame .place-share-quiet{display:inline-flex;align-items:center;min-height:2.2rem;padding:0 .7rem;border-radius:999px;background:color-mix(in srgb,#fff 88%,transparent);color:#1c1917;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:0 1px 8px rgba(28,25,23,.12)}.city-template .companion-identity__frame .place-more__summary,.city-template .companion-identity__frame .place-share-quiet,.place-template .companion-identity__frame .place-more__summary,.place-template .companion-identity__frame .place-share-quiet{border:0;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:#1c1917;text-decoration:none}.city-template .companion-identity__frame .place-header-actions,.place-template .companion-identity__frame .place-header-actions{gap:.35rem}.city-template .companion-identity__frame .place-more__panel,.place-template .companion-identity__frame .place-more__panel{background:color-mix(in srgb,#fff 96%,transparent)}.city-template .companion-identity__copy,.place-template .companion-identity__copy{padding:.65rem 0 0}.city-template .companion-identity__location,.place-template .companion-identity__location{margin:-.1rem 0 .45rem}.city-template .companion-actions .guide-cta:not(.guide-cta--primary){background:transparent;color:inherit!important;border:1px solid var(--color-line)}.city-template .companion-actions .place-plan-actions,.city-template .companion-actions .place-plan-block{display:contents}.city-template .companion-actions .guide-maps-quiet{align-self:center;margin:.15rem 0}.city-template .companion-act{background:transparent;border:1px solid var(--color-line);color:inherit;font-weight:550}.city-template .companion-act--primary:not(.is-done){background:var(--color-terra,#8b4b32);color:#fff!important;border-color:transparent;font-weight:650}.city-template .companion-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem .8rem;gap:.4rem .8rem;margin:0 0 .8rem}.city-template .companion-story .prose{white-space:normal}.city-template .companion-story .prose>p:first-child{font-size:1.06rem;line-height:1.55}.city-start{margin:0 0 1.15rem}.city-events h2,.city-rubrics__label,.city-start__title{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.city-start__mosaic{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.city-start__mosaic .is-lead{grid-column:1/-1}.city-start__mosaic figure{margin:0;position:relative}.city-start__mosaic img{width:100%;height:8.5rem;object-fit:cover;border-radius:14px;display:block}.city-start__mosaic .is-lead img{height:12rem}.city-start__mosaic figcaption{position:absolute;left:.7rem;bottom:.55rem;color:#fff;font-weight:650;text-shadow:0 1px 8px rgba(0,0,0,.55)}.city-rubrics{margin:0 0 1.1rem}.city-rubrics ul{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.city-rubrics a{display:inline-flex;min-height:2rem;align-items:center;padding:0 .8rem;border:1px solid var(--color-line);border-radius:999px;text-decoration:none;color:inherit;font-size:.86rem}.city-events{margin:0 0 1.1rem}.city-events__list{display:grid;grid-gap:0;gap:0}.city-events ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.city-open-catalog{margin:.65rem 0 1rem}.city-open-catalog a{font-weight:650;color:inherit;text-decoration:none}.city-info-block{margin:0 0 1rem}.city-practical{margin:0 0 1.1rem}.city-info-block img{width:100%;max-height:16rem;object-fit:cover;border-radius:14px}@media (min-width:900px){.city-template .companion-identity{grid-template-columns:1.12fr 1fr;gap:0 1.2rem;align-items:start}.city-template .companion-identity__media,.city-template .companion-identity__media--empty{max-height:min(48vh,22rem)}.city-start__mosaic{grid-template-columns:repeat(3,1fr)}.city-start__mosaic .is-lead{grid-column:span 2}}.route-template .companion-identity{background:transparent}.journey-stops__item img,.journey-stops__ph{border-radius:12px}.companion-map-explorer .guide-nearby-sheet{border-radius:20px 20px 0 0;box-shadow:var(--elevation-low);padding:1rem 1rem 1.4rem;margin-top:-.75rem;position:relative;z-index:1}.companion-map-explorer .guide-nearby-row .journey-stops__ph,.companion-map-explorer .guide-nearby-row img{width:3.5rem;height:3.5rem;border-radius:12px}.companion-plan .companion-plan-day h2{font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;color:var(--guide-muted)}.companion-plan .guide-plan-list--timeline{border-left:3px solid var(--guide-accent);padding-left:1rem;display:grid;grid-gap:.65rem;gap:.65rem}.companion-saved .guide-saved-list{display:flex;flex-wrap:wrap;gap:.45rem}.companion-saved .guide-saved-list li{border-radius:999px;padding:.4rem .85rem;background:color-mix(in srgb,#fff 70%,var(--guide-bg))}.ae-place-widget.audio-block--walk{box-shadow:none;background:transparent;border-radius:0;padding:.2rem 0 .2rem .9rem}.guide-audio-dock.audio-block--narration{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;padding:.85rem 1rem}.catalog-row{display:grid;grid-template-columns:6.75rem minmax(0,1fr);grid-gap:.7rem .9rem;gap:.7rem .9rem;align-items:center;padding:.72rem 0;border-bottom:1px solid var(--color-line)}.catalog-row__media{position:relative}.catalog-row__media img,.catalog-row__ph{display:block;width:6.75rem;height:5.35rem;object-fit:cover;border-radius:14px;background:var(--color-surface-muted)}.catalog-row__copy{color:inherit;text-decoration:none;min-width:0}.catalog-row__title{margin:0;font-size:1.02rem;font-weight:650;line-height:1.25}.catalog-row__duration,.catalog-row__where,.catalog-row__why{margin:.2rem 0 0;color:var(--guide-muted);font-size:.88rem}.catalog-row__badge{position:absolute;left:8px;top:8px;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--guide-accent) 92%,#000);color:#fff}.catalog-row--city{grid-template-columns:9.35rem minmax(0,1fr)}.catalog-row--city .catalog-row__ph,.catalog-row--city img{width:9.35rem;height:5.25rem;border-radius:16px}.catalog-row--route{grid-template-columns:4.5rem minmax(0,1fr)}.catalog-row--route .catalog-row__ph,.catalog-row--route img{width:4.5rem;height:4.5rem;border-radius:12px}.catalog-row--event{grid-template-columns:5.15rem minmax(0,1fr)}.catalog-row--event .catalog-row__ph,.catalog-row--event img{width:5.15rem;height:5.15rem;border-radius:12px}.catalog-row__when{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.catalog-row__price,.catalog-row__when{margin:0 0 .2rem;color:var(--guide-accent)}.catalog-row__price{font-weight:700}.catalog-row--experience{grid-template-columns:4.75rem minmax(0,1fr)}.catalog-row--experience .catalog-row__ph,.catalog-row--experience img{width:4.75rem;height:4.75rem;border-radius:999px}.catalog-row--info{grid-template-columns:minmax(0,1fr);padding:.55rem 0}.catalog-row--route .catalog-row__duration{font-weight:650;color:inherit}.book-template input{font:inherit;padding:.4rem .6rem;border-radius:12px;border:1px solid var(--color-line)}.map-template .guide-nearby-explorer{margin-top:.5rem}.place-visit-scan{margin:0 0 1rem}.place-visit-scan__row{display:grid;grid-template-columns:1fr;grid-gap:.2rem;gap:.2rem;padding:.55rem 0;border-bottom:1px solid var(--color-line)}.place-visit-scan dt{margin:0;font-size:.78rem;font-weight:650;color:var(--guide-muted)}.place-visit-scan dd{margin:0;min-width:0;font-size:.98rem;line-height:1.5;overflow-wrap:anywhere}.place-visit-scan .prose{white-space:normal}.place-visit-scan .prose :is(p,ul,ol){margin:.2rem 0}.place-visit-scan .prose :is(ul,ol){padding-left:1.1rem}.place-visit-scan .prose li{margin:0 0 .2rem;line-height:1.45}.place-visit-scan__brochure{margin:.75rem 0 0;font-size:.92rem}.place-screen-context,.place-screen-map,.place-screen-media,.place-screen-nearby,.place-screen-visit{margin:0 0 1rem}.place-onsite,.place-practice{margin:0 0 1.1rem}.place-map-heading,.place-onsite>h2,.place-practice>h2{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.place-nearby{margin:0 0 1.1rem}.place-nearby__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .45rem}.place-nearby__head h2{margin:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.place-nearby__all{font-weight:650;color:inherit;text-decoration:none;font-size:.9rem}.place-nearby__all:hover{text-decoration:underline}.place-nearby__count{margin:.35rem 0 .65rem;font-size:.88rem}.place-nearby__rail{list-style:none;margin:0;padding:0 0 .25rem;display:flex;gap:.65rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.place-nearby__rail li{flex:0 0 42%;max-width:11.5rem;scroll-snap-align:start}.place-nearby__card{display:grid;grid-gap:.35rem;gap:.35rem;text-decoration:none!important;color:inherit}.place-nearby__card img,.place-nearby__ph{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;background:var(--color-surface-muted);display:block}.place-nearby__title{font-family:var(--font-guide-display);font-size:.98rem;font-weight:550;line-height:1.3}.place-nearby__meta{font-size:.82rem;color:var(--guide-muted)}.place-nearby__empty{margin:.35rem 0 0}.place-nearby__empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0 0}.place-template .place-screen-map .guide-maps-quiet{display:inline-block;margin:.55rem 0 0}.place-template .companion-actions .guide-maps-quiet,.place-template .place-immediate-actions .guide-maps-quiet{align-self:center;margin:.15rem 0}.place-template .companion-identity__media,.place-template .companion-identity__media--empty{height:auto;aspect-ratio:4/5;max-height:min(52vh,22rem);width:100%;object-fit:cover}.place-template .companion-identity__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 0 .35rem}.place-template .companion-identity__crumb{margin:0}.place-header-actions{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.place-share-quiet{margin:0;padding:0;border:0;background:none;font:inherit;font-size:.78rem;color:var(--guide-muted);cursor:pointer;text-decoration:underline;text-underline-offset:.16em;min-height:2.2rem}.place-more{position:relative}.place-more__summary{list-style:none;cursor:pointer;font-size:.78rem;color:var(--guide-muted);text-decoration:underline;text-underline-offset:.16em;min-height:2.2rem;display:inline-flex;align-items:center}.place-more__summary::-webkit-details-marker{display:none}.place-more__panel{position:absolute;right:0;top:calc(100% + .25rem);z-index:20;min-width:11rem;padding:.35rem;border-radius:12px;border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface) 92%,#fff);box-shadow:0 8px 24px rgba(33,30,27,.08);display:grid;grid-gap:.15rem;gap:.15rem}.place-more__item{display:block;width:100%;margin:0;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.86rem;text-align:left;color:inherit;text-decoration:none;cursor:pointer}.place-more__item:hover{background:var(--color-surface-muted)}.place-template .companion-actions .place-plan-actions,.place-template .companion-actions .place-plan-block{display:contents}.place-plan-confirm{flex:1 1 100%;margin:.35rem 0 0;font-size:.9rem;color:var(--guide-muted);line-height:1.4}.place-plan-confirm a{color:inherit;font-weight:650}.place-template .companion-actions{margin-top:.5rem;gap:.4rem}.place-template .companion-actions .guide-cta:not(.guide-cta--primary){background:transparent;color:inherit!important;border:1px solid var(--color-line)}.place-template .companion-act{background:transparent;border:1px solid var(--color-line);color:inherit;font-weight:550}.place-template .companion-act--primary:not(.is-done){background:var(--color-terra,#8b4b32);color:#fff!important;border-color:transparent;font-weight:650}.place-template .companion-act.is-done{background:transparent;opacity:1;color:var(--guide-muted);cursor:default}.place-template .companion-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem .8rem;gap:.4rem .8rem;margin:0 0 .8rem;padding:.1rem 0 .65rem}.place-template .companion-facts dd{overflow-wrap:anywhere;white-space:normal}.place-badges{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 .55rem;padding:0}.place-badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.12rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em;line-height:1.2;border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface) 70%,#fff);color:inherit}.place-badge--editorial{background:color-mix(in srgb,var(--guide-accent,#8b4b32) 14%,#fff);border-color:color-mix(in srgb,var(--guide-accent,#8b4b32) 35%,var(--color-line));color:var(--guide-accent,#8b4b32)}.place-badge--theme{background:transparent}.place-badge--attribute{background:color-mix(in srgb,#2f6b4f 12%,#fff);border-color:color-mix(in srgb,#2f6b4f 30%,var(--color-line))}.place-badge--price{background:color-mix(in srgb,var(--color-surface-muted) 80%,#fff)}.place-offers{margin:0 0 1rem}.place-offers h2{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.place-offers ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.place-offer-card{margin:0;padding:.65rem 0;border-bottom:1px solid var(--color-line)}.place-offer-card:last-child{border-bottom:0}.place-offer-card__meta{margin:0 0 .15rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--guide-accent);font-weight:650}.place-offer-card__price{margin:0 0 .25rem;font-weight:700;color:var(--guide-accent)}.place-offer-card h3{margin:0 0 .25rem;font-size:1.02rem;font-weight:650;line-height:1.25}.place-offer-card h3 a{color:inherit;text-decoration:none}.place-offer-card h3 a:hover{text-decoration:underline}.place-offer-card__why{margin:0 0 .3rem;color:var(--guide-muted);font-size:.92rem;line-height:1.4}.place-offer-card__more{margin:0;font-size:.9rem;font-weight:650}.place-offer-card__more a{color:inherit}.place-template .companion-story{max-width:38rem;margin:0 0 .95rem}.place-story h2,.place-template .companion-story h2{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.place-template .companion-story .prose{white-space:normal}.place-template .companion-story .prose>p:first-child{font-size:1.06rem;line-height:1.55;margin:0 0 .9rem}.place-template .companion-story .prose p{line-height:1.6;margin:0 0 .78rem}.place-template .companion-story .prose :is(ul,ol){margin:0 0 .8rem;padding-left:1.1rem}.place-template .companion-story .prose li{line-height:1.5;margin:0 0 .22rem;font-size:.98rem}.place-story__body.is-collapsed{max-height:9.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.place-story__more{margin:.45rem 0 0;padding:0;border:0;background:none;font:inherit;font-size:.9rem;font-weight:650;color:inherit;text-decoration:underline;text-underline-offset:.16em;cursor:pointer;min-height:2.2rem}.guide-maps-quiet{display:inline-block;margin:0 0 .6rem;font-size:.88rem;font-weight:550;color:var(--guide-muted)!important}@media (min-width:900px){.place-template .companion-identity{grid-template-columns:1.12fr 1fr;gap:0 1.2rem;align-items:start}.place-template .companion-identity__media,.place-template .companion-identity__media--empty{max-height:min(48vh,26rem)}.place-template .companion-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.book-template__offer{margin:0 0 1rem;font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.book-modal{position:fixed;inset:0;z-index:80;display:grid}.book-modal__backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(43,39,35,.48);cursor:pointer}.book-modal__panel{position:relative;z-index:1;width:100%;height:100dvh;max-height:100dvh;overflow:auto;margin-top:auto;padding:1rem 1rem 1.5rem;background:var(--guide-paper,#f6f1ea);box-sizing:border-box}.book-modal__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.book-modal__bar h2{margin:0;font-size:1.2rem;font-weight:600;line-height:1.35}.book-modal__close{flex:0 0 auto;width:2.4rem;height:2.4rem;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1.6rem;line-height:1;cursor:pointer}.book-modal .book-form{max-width:none}@media (min-width:720px){.book-modal{place-items:center;padding:1.5rem}.book-modal__panel{width:min(100%,28rem);height:auto;max-height:min(92dvh,42rem);margin-top:0;border-radius:1rem}}.book-form{display:grid;grid-gap:.85rem;gap:.85rem;max-width:22rem;margin:0 0 1.25rem}.book-form__field{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.86rem}.book-form__field input{min-height:2.6rem;padding:0 .75rem;border:1px solid var(--color-line);border-radius:12px;background:#fff;font:inherit}.book-form__hp{position:absolute;left:-10000px;height:0;overflow:hidden}.book-form__privacy{margin:0;font-size:.82rem;line-height:1.4;color:var(--color-muted,#5c5850)}.companion-list-head h1{margin:0 0 .35rem;font-family:var(--font-guide-display);font-size:clamp(1.55rem,5vw,2.2rem);line-height:1.1;font-weight:650}.companion-filters{display:grid;grid-gap:.65rem;gap:.65rem;margin:0 0 1rem}.companion-mood{margin:1rem 0}.companion-mood__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.companion-mood__list li{padding:.45rem 0;border-bottom:1px solid var(--color-line)}.place-ideas{margin:1rem 0 1.25rem}.place-ideas__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .35rem}.place-ideas__head h2{margin:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.place-ideas__all{font-weight:650;color:inherit;text-decoration:none;font-size:.9rem;white-space:nowrap}.place-ideas__all:hover{text-decoration:underline}.place-ideas__lead{margin:0 0 .65rem;font-size:.9rem}.place-ideas__rail{list-style:none;margin:0;padding:0 0 .25rem;display:flex;gap:.65rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.place-ideas__item{flex:0 0 9.5rem;scroll-snap-align:start}.place-ideas__card{display:grid;grid-gap:.4rem;gap:.4rem;color:inherit;text-decoration:none}.place-ideas__media,.place-ideas__ph{display:block;width:100%;height:7.25rem;object-fit:cover;border-radius:14px;background:var(--color-surface-muted)}.place-ideas__title{font-size:.88rem;font-weight:650;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.place-events{margin:0 0 1rem}.place-events h2{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.place-events__list{display:grid;grid-gap:0;gap:0}.place-trust{margin:1.75rem 0 0;padding:.85rem 0 calc(.35rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-line);color:var(--guide-muted);font-size:.86rem;line-height:1.45}.place-trust__verified{margin:0 0 .25rem}.place-trust__report{margin:0}.place-trust__report a,.place-trust__report-btn{border:0;padding:0;background:none;color:inherit;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.14em;cursor:pointer}.form-dialog{padding:0;border:0;color:inherit;background:var(--guide-paper,#f6f1ea);width:min(26rem,calc(100vw - 2rem));max-height:min(92dvh,40rem);border-radius:1rem;box-sizing:border-box}.form-dialog::-webkit-backdrop{background:rgba(43,39,35,.48)}.form-dialog::backdrop{background:rgba(43,39,35,.48)}.form-dialog--full{display:flex;flex-direction:column;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border-radius:0}.form-dialog__sheet{display:flex;flex-direction:column;gap:.85rem;box-sizing:border-box;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));max-height:min(92dvh,40rem);overflow:auto}.form-dialog--full .form-dialog__sheet{flex:1 1;height:auto;min-height:0;max-height:none;overflow:hidden}.form-dialog__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.form-dialog__title{margin:0;font-size:1.2rem;font-weight:600;line-height:1.35}.form-dialog__tools{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.form-dialog__expand{font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.14em;padding:0}.form-dialog__close,.form-dialog__expand{border:0;background:transparent;color:inherit;cursor:pointer}.form-dialog__close{width:2.4rem;height:2.4rem;border-radius:999px;font-size:1.6rem;line-height:1}.form-dialog__close:disabled{opacity:.4;cursor:wait}.form-dialog__form{display:flex;flex-direction:column;gap:.85rem;position:relative;min-height:0}.form-dialog--full .form-dialog__form{flex:1 1;min-height:0}.form-dialog__text{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.92rem;min-height:0}.form-dialog--full .form-dialog__text{flex:1 1;grid-template-rows:auto minmax(0,1fr)}.form-dialog__text textarea{width:100%;min-height:7.5rem;resize:vertical;padding:.7rem .75rem;border:1px solid var(--color-line);border-radius:12px;background:#fff;font:inherit;box-sizing:border-box}.form-dialog--full .form-dialog__text textarea{height:100%;min-height:0;resize:none}.form-dialog__send{position:-webkit-sticky;position:sticky;bottom:0;width:100%}.form-dialog__send:disabled{opacity:.65;cursor:wait}.form-dialog__status{margin:0;line-height:1.4}.form-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.companion-program ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}