.scrollbar-hide[data-v-a791ac5c]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-a791ac5c]::-webkit-scrollbar{display:none}.tl[data-v-82f171e3]{position:relative;overflow-x:hidden}.tl-strip[data-v-82f171e3]{z-index:2;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.tl-year-chip[data-v-82f171e3]{z-index:6;pointer-events:none;padding:.4rem;position:absolute}.tl-year-chip-label[data-v-82f171e3]{letter-spacing:.08em;color:#e6b926f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#1a1a1ab8;border:1px solid #e6b92666;border-radius:999px;padding:.1rem .55rem;font-family:Playfair Display,serif;font-size:.8rem;font-weight:600;line-height:1.3;display:inline-block}.tl-stage[data-v-82f171e3]{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tl-stage[data-v-82f171e3]>*{pointer-events:auto}.tl-watermark[data-v-82f171e3]{pointer-events:none;z-index:0;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.tl-watermark span[data-v-82f171e3]{color:#0000;-webkit-text-stroke:1px #e6b9262e;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;will-change:transform, opacity;font-family:Playfair Display,serif;font-size:clamp(20rem,42vw,50rem);font-style:italic;font-weight:900;line-height:.85;animation:.7s cubic-bezier(.22,1,.36,1) tl-watermark-in-82f171e3}@keyframes tl-watermark-in-82f171e3{0%{opacity:0;letter-spacing:.04em;transform:scale(1.08)translateY(-12px)}to{opacity:1;letter-spacing:-.04em;transform:scale(1)translateY(0)}}.tl-vignette[data-v-82f171e3]{z-index:1;pointer-events:none;background:radial-gradient(#0000 30%,#0000008c 75%,#000000d9 100%),linear-gradient(#0003 0%,#0000 18% 82%,#0009 100%);position:absolute;inset:0}.tl-wall[data-v-82f171e3]{z-index:2;will-change:transform;grid-auto-rows:max-content;gap:6px;transition:transform .7s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;left:0}.tl-stage[data-mode=grid] .tl-wall[data-v-82f171e3]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.tl-tile[data-v-82f171e3]{cursor:pointer;filter:brightness(.32)saturate(.6);opacity:calc(.7 * var(--edge-fade,1));-webkit-tap-highlight-color:transparent;background:#0d0d0d;border:0;padding:0;transition:filter .4s,opacity .4s,box-shadow .4s;display:block;position:relative;overflow:hidden}.tl-tile img[data-v-82f171e3]{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tl-tile-empty[data-v-82f171e3]{color:#ffffff4d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tl-stage[data-mode=focus] .tl-tile[data-v-82f171e3]{pointer-events:none}.tl-stage[data-mode=focus] .tl-tile.is-focus[data-v-82f171e3]{opacity:0}.tl-stage[data-mode=grid] .tl-tile[data-v-82f171e3]{filter:none;opacity:var(--edge-fade,1);pointer-events:auto;cursor:zoom-in}.tl-stage[data-mode=grid] .tl-tile.is-focus[data-v-82f171e3]{z-index:6;box-shadow:0 0 0 2px #e6b926d9,0 8px 24px -8px #0009}.tl-stage[data-mode=grid] .tl-hero[data-v-82f171e3]{transition:transform .6s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),opacity .45s .15s;opacity:0!important;pointer-events:none!important}.tl-stage[data-mode=grid] .tl-watermark[data-v-82f171e3],.tl-stage[data-mode=grid] .tl-meta[data-v-82f171e3],.tl-stage[data-mode=grid] .tl-nav[data-v-82f171e3]{opacity:0;pointer-events:none;transition:opacity .4s}.tl-hero[data-v-82f171e3]{z-index:22;cursor:zoom-in;filter:drop-shadow(0 30px 70px #000000bf);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);animation:.75s cubic-bezier(.22,1,.36,1) both tl-hero-in-82f171e3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tl-hero img[data-v-82f171e3]{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tl-hero.is-loading img[data-v-82f171e3]{opacity:0}.tl-hero-badge[data-v-82f171e3]{letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.3rem .7rem;font-family:Nunito Sans,sans-serif;font-size:.65rem;font-weight:700;position:absolute;top:.85rem}.tl-hero-badge-award[data-v-82f171e3]{color:#1a1a1a;background:#e6b926d9;left:.85rem}.tl-hero-badge-sold[data-v-82f171e3]{color:#fff;background:#000000bf;border:1px solid #e6b92699;right:.85rem}@keyframes tl-hero-in-82f171e3{0%{clip-path:inset(48% 0);opacity:.6}60%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:1}}.tl-top[data-v-82f171e3]{z-index:30;padding:calc(env(safe-area-inset-top,0px) + 5.5rem) 1.5rem 1rem;background:linear-gradient(#0000008c 0%,#0000 100%);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:absolute;top:0;left:0;right:0}.tl-counter[data-v-82f171e3]{letter-spacing:.05em;align-items:baseline;gap:.35rem;font-family:Playfair Display,serif;font-weight:500;display:flex}.tl-counter-current[data-v-82f171e3]{color:#fff;font-size:1.6rem}.tl-counter-sep[data-v-82f171e3]{color:#ffffff4d}.tl-counter-total[data-v-82f171e3]{color:#ffffff8c;font-size:1rem}.tl-counter-label[data-v-82f171e3]{text-transform:uppercase;letter-spacing:.32em;color:#e6b926b3;align-self:center;margin-left:.75rem;font-family:Nunito Sans,sans-serif;font-size:.6rem;font-weight:700}.tl-filter[data-v-82f171e3]{align-items:center;gap:.75rem;display:flex}.tl-filter-hint[data-v-82f171e3]{text-transform:uppercase;letter-spacing:.18em;color:#ffffff73;font-size:.7rem}.tl-meta[data-v-82f171e3]{z-index:30;padding:2rem 1.5rem calc(env(safe-area-inset-bottom,0px) + 1.25rem);background:linear-gradient(#0000 0%,#0006 40%,#000000c7 100%);transition:opacity .4s;animation:.6s cubic-bezier(.22,1,.36,1) tl-meta-in-82f171e3;position:absolute;bottom:0;left:0;right:0}@keyframes tl-meta-in-82f171e3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tl-meta-row[data-v-82f171e3]{flex-wrap:wrap;align-items:flex-end;gap:2rem 3rem;max-width:1280px;margin:0 auto;display:flex}.tl-meta-block[data-v-82f171e3]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.tl-meta-label[data-v-82f171e3]{text-transform:uppercase;letter-spacing:.32em;color:#e6b926b3;font-size:.6rem}.tl-meta-title[data-v-82f171e3]{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:0 .75rem;padding:0;font-family:Playfair Display,serif;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:600;line-height:1.1;transition:color .3s;display:inline-flex}.tl-meta-title[data-v-82f171e3]:hover{color:#e6b926}.tl-meta-title:hover .tl-meta-date[data-v-82f171e3]{background:#e6b92647;border-color:#e6b9268c}.tl-meta-date[data-v-82f171e3]{color:#e6b926;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;background:#e6b92624;border:1px solid #e6b92659;border-radius:999px;align-self:center;align-items:center;padding:.25rem .7rem;font-family:Nunito Sans,sans-serif;font-size:.7rem;font-weight:700;line-height:1;transition:background .3s,border-color .3s;display:inline-flex;transform:translateY(-.15em)}.tl-meta-titletext[data-v-82f171e3]{display:inline}.tl-meta-value[data-v-82f171e3]{color:#ffffffc7;font-size:.95rem}.tl-meta-cat[data-v-82f171e3]{max-width:28rem}.tl-meta-tags[data-v-82f171e3]{flex-wrap:wrap;gap:.5rem;display:flex}.tl-tag[data-v-82f171e3]{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.tl-tag-award[data-v-82f171e3]{color:#e6b926;background:#e6b92629;border:1px solid #e6b9264d}.tl-tag-sold[data-v-82f171e3]{color:#fff;background:#0009;border:1px solid #e6b92680}.tl-scrub[data-v-82f171e3]{max-width:1280px;margin:1.25rem auto 0;padding:0 .25rem}.tl-scrub-track[data-v-82f171e3]{background:#ffffff1a;height:1px;position:relative;overflow:visible}.tl-scrub-fill[data-v-82f171e3]{inset-block:0;background:linear-gradient(90deg,#e6b92699,#e6b926);transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.tl-scrub-fill[data-v-82f171e3]:after{content:"";background:#e6b926;border-radius:999px;width:7px;height:7px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 4px #e6b92626}.tl-nav[data-v-82f171e3]{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.85rem;max-width:min(28vw,320px);padding:.85rem 1.25rem;font-family:Nunito Sans,sans-serif;transition:background .3s,border-color .3s,opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tl-nav[data-v-82f171e3]:hover:not(:disabled){background:#e6b9262e;border-color:#e6b92680}.tl-nav[data-v-82f171e3]:disabled{opacity:.2;cursor:not-allowed}.tl-nav i[data-v-82f171e3]{flex-shrink:0;font-size:1.1rem}.tl-nav-prev[data-v-82f171e3]{left:1.5rem}.tl-nav-next[data-v-82f171e3]{right:1.5rem}.tl-nav-label[data-v-82f171e3]{flex-direction:column;min-width:0;line-height:1.1;display:flex}.tl-nav-prev .tl-nav-label[data-v-82f171e3]{align-items:flex-start}.tl-nav-next .tl-nav-label[data-v-82f171e3]{align-items:flex-end}.tl-nav-hint[data-v-82f171e3]{text-transform:uppercase;letter-spacing:.28em;color:#e6b926d9;font-size:.6rem;font-weight:700}.tl-nav-title[data-v-82f171e3]{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.15rem;font-family:Playfair Display,serif;font-size:.95rem;overflow:hidden}@media (width<=640px){.tl-nav[data-v-82f171e3]{max-width:5rem;padding:.75rem .9rem}.tl-nav-label[data-v-82f171e3]{display:none}}.tl-modal-overlay[data-v-82f171e3]{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tl-modal[data-v-82f171e3]{border:1px solid var(--color-primary-700,#3a3a3a);text-align:center;color:#fff;background:#1f1f1f;border-radius:1.25rem;width:100%;max-width:26rem;padding:1.75rem;font-family:Nunito Sans,sans-serif;box-shadow:0 24px 60px -12px #000000b3}.tl-modal-icon[data-v-82f171e3]{color:#e6b926;background:#e6b9262e;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1rem;font-size:1.25rem;display:flex}.tl-modal-title[data-v-82f171e3]{margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:700}.tl-modal-text[data-v-82f171e3]{color:#ffffffb3;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.tl-modal-list[data-v-82f171e3]{text-align:left;flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.tl-modal-list li[data-v-82f171e3]{color:#ffffffd1;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.45;display:flex}.tl-modal-list li i[data-v-82f171e3]{color:#e6b926;text-align:center;flex-shrink:0;width:1.1rem;margin-top:.15rem}.tl-modal-actions[data-v-82f171e3]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.tl-btn[data-v-82f171e3]{cursor:pointer;border:0;border-radius:999px;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;transition:background-color .2s,opacity .2s}.tl-btn-secondary[data-v-82f171e3]{background:var(--color-secondary,#f5f0e8);color:var(--color-primary-900,#1a1a1a)}.tl-btn-secondary[data-v-82f171e3]:hover{opacity:.9}.tl-btn-primary[data-v-82f171e3]{background:var(--color-accent-600,#b8860b);color:#fff}.tl-btn-primary[data-v-82f171e3]:hover{background:var(--color-accent-700,#93620d)}.tl-hint-fade-enter-active[data-v-82f171e3],.tl-hint-fade-leave-active[data-v-82f171e3]{transition:opacity .3s}.tl-hint-fade-enter-from[data-v-82f171e3],.tl-hint-fade-leave-to[data-v-82f171e3]{opacity:0}@media (prefers-reduced-motion:reduce){.tl-wall[data-v-82f171e3],.tl-tile[data-v-82f171e3],.tl-watermark span[data-v-82f171e3],.tl-meta[data-v-82f171e3],.tl-scrub-fill[data-v-82f171e3],.tl-onboarding[data-v-82f171e3],.tl-hero[data-v-82f171e3]{transition:opacity .2s!important;animation:none!important}}@media (width<=640px){.tl-meta[data-v-82f171e3]{padding:1.5rem 1rem calc(env(safe-area-inset-bottom,0px) + 1rem)}.tl-top[data-v-82f171e3]{padding:calc(env(safe-area-inset-top,0px) + 5rem) 1rem .75rem}}
