@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.tile[data-astro-cid-ybkv5y6z].tile{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--e-spring, cubic-bezier(.3,1.4,.5,1)),box-shadow .18s var(--e-out3)}.tile[data-astro-cid-ybkv5y6z].tile:hover{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-2px);box-shadow:var(--sh-card-hover)}.tile[data-astro-cid-ybkv5y6z].tile.is-tilting{transition:transform .08s linear,box-shadow .18s var(--e-out3)}.tile[data-astro-cid-ybkv5y6z]:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx, 50%) var(--gy, 0%),rgba(255,255,255,.26),transparent 45%);opacity:0;transition:opacity .25s linear}.tile[data-astro-cid-ybkv5y6z].is-tilting:after{opacity:1}}.tile-ph[data-astro-cid-ybkv5y6z] .motif{position:absolute;left:0;right:0;bottom:0;height:36px;z-index:1;pointer-events:none;opacity:0;transition:opacity .3s linear;background:linear-gradient(to top,#0b151980,#0b151900)}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .motif{opacity:1}.tile-ph[data-astro-cid-ybkv5y6z] .m-line{position:absolute;left:10px;right:10px;bottom:10px;height:2px;border-radius:2px;background:#ffffffd9;transform-origin:0 50%;transform:scaleX(0)}.tile-ph[data-astro-cid-ybkv5y6z] .m-run{position:absolute;inset:0;transform:translate(-14%)}.tile-ph[data-astro-cid-ybkv5y6z] .m-glyph{position:absolute;left:0;bottom:9px;width:28px;height:16px;fill:#fff}.tile-ph[data-astro-cid-ybkv5y6z] .m-stop{position:absolute;bottom:8px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#ffc531;transform:scale(0)}.tile-ph[data-astro-cid-ybkv5y6z] .m-stop:nth-of-type(1){left:28%}.tile-ph[data-astro-cid-ybkv5y6z] .m-stop:nth-of-type(2){left:52%}.tile-ph[data-astro-cid-ybkv5y6z] .m-stop:nth-of-type(3){left:76%}.tile-ph[data-astro-cid-ybkv5y6z] .m-windows{position:absolute;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(4,7px);gap:3px 4px;padding:4px 5px;border-radius:3px;background:#0b15198c}.tile-ph[data-astro-cid-ybkv5y6z] .m-windows i{height:6px;border-radius:1px;background:#ffffff29}@media(prefers-reduced-motion:no-preference){.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-run{animation:m-travel 3.2s cubic-bezier(.45,.05,.4,1) both}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-line{animation:m-wake 3.2s cubic-bezier(.45,.05,.4,1) both}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-glyph{animation:m-bob .9s ease-in-out infinite}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-stop{animation:m-pop .45s var(--e-spring, ease-out) both}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-stop:nth-of-type(1){animation-delay:1s}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-stop:nth-of-type(2){animation-delay:1.6s}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-stop:nth-of-type(3){animation-delay:2.2s}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-windows i{animation:m-light .4s ease-out both}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-windows i:nth-child(5){animation-delay:.25s}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-windows i:nth-child(2){animation-delay:.5s}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-windows i:nth-child(8){animation-delay:.75s}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-windows i:nth-child(3){animation-delay:1s}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-windows i:nth-child(6){animation-delay:1.25s}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-windows i:nth-child(1){animation-delay:1.5s}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-windows i:nth-child(7){animation-delay:1.75s}.tile[data-astro-cid-ybkv5y6z].is-motif .tile-ph[data-astro-cid-ybkv5y6z] .m-windows i:nth-child(4){animation-delay:2s}}@keyframes m-travel{to{transform:translate(100%)}}@keyframes m-wake{0%{transform:scaleX(0);opacity:1}80%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes m-bob{50%{transform:translateY(-1.5px) rotate(-3deg)}}@keyframes m-pop{to{transform:scale(1)}}@keyframes m-light{to{background:#ffe38a;box-shadow:0 0 6px #ffe38ae6}}.tile-rail[data-astro-cid-ybkv5y6z]{display:block;padding:9px 12px 0}.rail-line[data-astro-cid-ybkv5y6z]{position:relative;display:block;height:16px;margin:0 7px}.rail-line[data-astro-cid-ybkv5y6z]:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:var(--c-rule-soft, #d8e1e8)}.rail-fill[data-astro-cid-ybkv5y6z]{position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;width:0;border-radius:2px;background:var(--c-navy)}.rail-tick[data-astro-cid-ybkv5y6z]{position:absolute;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#fff;border:1.5px solid #9aa8b1}.rail-stop[data-astro-cid-ybkv5y6z]{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:#fff;border:2.5px solid var(--c-navy)}.rail-stop--a[data-astro-cid-ybkv5y6z]{left:0}.rail-stop--b[data-astro-cid-ybkv5y6z]{left:100%}.rail-train[data-astro-cid-ybkv5y6z]{position:absolute;left:0;top:50%;z-index:2;width:28px;height:13px;margin:-13px 0 0 -14px;opacity:0}.rail-train[data-astro-cid-ybkv5y6z] svg[data-astro-cid-ybkv5y6z]{display:block;width:100%;height:100%;fill:var(--c-navy)}.rail-train[data-astro-cid-ybkv5y6z] svg[data-astro-cid-ybkv5y6z] .w[data-astro-cid-ybkv5y6z]{fill:#ffe38a}.rail-names[data-astro-cid-ybkv5y6z]{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:3px;font-size:11px;font-weight:600;line-height:1.2;color:var(--c-ink)}.rail-names[data-astro-cid-ybkv5y6z]>span[data-astro-cid-ybkv5y6z]:last-child{text-align:right}.rail-names[data-astro-cid-ybkv5y6z] small[data-astro-cid-ybkv5y6z]{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3)}.rail-names[data-astro-cid-ybkv5y6z] .rail-via[data-astro-cid-ybkv5y6z]{flex:1;min-width:0;text-align:center;font-weight:500;color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-rail[data-astro-cid-ybkv5y6z].is-done .rail-fill[data-astro-cid-ybkv5y6z]{width:100%}.tile-rail[data-astro-cid-ybkv5y6z].is-done .rail-tick[data-astro-cid-ybkv5y6z]{background:var(--c-navy);border-color:var(--c-navy)}.tile-rail[data-astro-cid-ybkv5y6z].is-done .rail-stop[data-astro-cid-ybkv5y6z]{background:var(--c-navy)}@media(prefers-reduced-motion:no-preference){.tile-rail[data-astro-cid-ybkv5y6z].is-running .rail-train[data-astro-cid-ybkv5y6z]{animation:rail-run 2.6s linear both}.tile-rail[data-astro-cid-ybkv5y6z].is-running .rail-fill[data-astro-cid-ybkv5y6z]{animation:rail-fill 2.6s linear both}.tile-rail[data-astro-cid-ybkv5y6z].is-running .rail-tick[data-astro-cid-ybkv5y6z],.tile-rail[data-astro-cid-ybkv5y6z].is-running .rail-stop--b[data-astro-cid-ybkv5y6z]{animation:rail-lit .2s linear both;animation-delay:calc(var(--d, 0) * 1s)}}@keyframes rail-run{0%{left:0;opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes rail-fill{0%{width:0}to{width:100%}}@keyframes rail-lit{to{background:var(--c-navy);border-color:var(--c-navy)}}.tile-ph[data-astro-cid-ybkv5y6z] .ping{position:absolute;left:8px;bottom:11px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 7px;border-radius:999px;background:#0b1519bd;color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.tile-ph[data-astro-cid-ybkv5y6z]:has(.fuse-time:not(:empty)) .ping{bottom:36px}.tile-ph--text[data-astro-cid-ybkv5y6z] .ping{top:44px;bottom:auto}.tile-ph[data-astro-cid-ybkv5y6z] .ping-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#3ddc97}@media(prefers-reduced-motion:no-preference){.tile-ph[data-astro-cid-ybkv5y6z] .ping.is-pinging .ping-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #3ddc97;animation:ping-ring 1.4s cubic-bezier(0,0,.2,1) 2}}@keyframes ping-ring{to{transform:scale(5);opacity:0}}.tile[data-astro-cid-ybkv5y6z][hidden],.tile[data-astro-cid-ybkv5y6z].hidden{display:none!important}.tile[data-astro-cid-ybkv5y6z]{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--c-rule-soft);border-radius:16px;background:var(--c-surface);overflow:hidden;box-shadow:var(--sh-card);transition:transform .18s var(--e-out3),box-shadow .18s var(--e-out3)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tile[data-astro-cid-ybkv5y6z]:hover{transform:translateY(-2px);box-shadow:var(--sh-card-hover)}}.tile-link[data-astro-cid-ybkv5y6z]{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.tile-link[data-astro-cid-ybkv5y6z]:focus-visible{outline:2px solid var(--c-signal-ink);outline-offset:-2px}.tile-ph[data-astro-cid-ybkv5y6z]{position:relative;display:block;aspect-ratio:4 / 3;max-width:100%;background:var(--c-sunk);overflow:hidden}.tile-ph[data-astro-cid-ybkv5y6z] img[data-astro-cid-ybkv5y6z]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tile-ph--text[data-astro-cid-ybkv5y6z]{background:linear-gradient(160deg,var(--c-navy-deep, #0848A0),var(--c-navy, #0A6FD6) 70%,#3B8EE6)}.tile-text[data-astro-cid-ybkv5y6z]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;color:#fff}.tile-text[data-astro-cid-ybkv5y6z] b[data-astro-cid-ybkv5y6z]{font-family:var(--font-display, Fraunces, Georgia, serif);font-size:19px;font-weight:500;line-height:1.1}.tile-text[data-astro-cid-ybkv5y6z] i[data-astro-cid-ybkv5y6z]{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-top:3px}.tile-badge[data-astro-cid-ybkv5y6z]{position:absolute;left:10px;top:10px;padding:4px 9px;border-radius:999px;background:var(--c-emerald);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.01em;box-shadow:0 2px 6px #0b15192e}.tile-badge--hot[data-astro-cid-ybkv5y6z]{background:var(--c-signal)}.tile-body[data-astro-cid-ybkv5y6z]{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;min-width:0}.tile-title[data-astro-cid-ybkv5y6z]{font-size:15px;line-height:1.22;font-weight:600;color:var(--c-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-price[data-astro-cid-ybkv5y6z]{font-size:12.5px;color:var(--c-ink-3);line-height:1.3}.tile-price[data-astro-cid-ybkv5y6z] strong[data-astro-cid-ybkv5y6z]{font-size:17px;color:var(--c-ink);font-variant-numeric:tabular-nums}.tile-op[data-astro-cid-ybkv5y6z]{font-size:12px;line-height:1.35;color:var(--c-ink-3)}.tile-op-sep[data-astro-cid-ybkv5y6z]{display:none}.tile-by[data-astro-cid-ybkv5y6z]{display:block;font-style:normal}@media(min-width:640px){.tile-op-sep[data-astro-cid-ybkv5y6z],.tile-by[data-astro-cid-ybkv5y6z]{display:inline}}.tile-by[data-astro-cid-ybkv5y6z].is-urgent{color:var(--c-signal-ink);font-weight:600}.tile-heart[data-astro-cid-ybkv5y6z]{position:absolute;right:4px;top:4px;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--c-ink);cursor:pointer}.tile-orb[data-astro-cid-ybkv5y6z]{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#fffffff0;border:1px solid var(--c-rule-soft);box-shadow:0 1px 3px #0b151926}.tile-cmp[data-astro-cid-ybkv5y6z]{position:absolute;right:4px;top:44px;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--c-ink);cursor:pointer}.tile-cmp[data-astro-cid-ybkv5y6z][aria-pressed=true] .tile-orb[data-astro-cid-ybkv5y6z]{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.tile-heart[data-astro-cid-ybkv5y6z][aria-pressed=true] .tile-orb[data-astro-cid-ybkv5y6z]{color:var(--c-signal)}.tile-heart[data-astro-cid-ybkv5y6z][aria-pressed=true] svg[data-astro-cid-ybkv5y6z]{fill:currentColor}.tile-heart[data-astro-cid-ybkv5y6z]:focus-visible .tile-orb[data-astro-cid-ybkv5y6z]{outline:2px solid var(--c-signal-ink);outline-offset:2px}@media(min-width:640px){.tile-title[data-astro-cid-ybkv5y6z]{font-size:16px}.tile-body[data-astro-cid-ybkv5y6z]{padding:12px 14px 14px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tile-ph[data-astro-cid-ybkv5y6z] img[data-astro-cid-ybkv5y6z]{scale:1.14;animation:tile-window linear both;animation-timeline:view();animation-range:cover}}}@keyframes tile-window{0%{translate:0 -5%}to{translate:0 5%}}.tile-ph[data-astro-cid-ybkv5y6z] .stamp{position:absolute;right:7%;bottom:9%;z-index:3;width:44%;max-width:124px;aspect-ratio:1;color:var(--c-navy);pointer-events:none;transform:rotate(-14deg);opacity:.92;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.95)) drop-shadow(0 0 3px rgba(255,255,255,.5))}.tile-ph[data-astro-cid-ybkv5y6z] .stamp svg{width:100%;height:100%;overflow:visible}@media(prefers-reduced-motion:no-preference){.tile-ph[data-astro-cid-ybkv5y6z] .stamp.is-new{animation:stamp-thunk .42s cubic-bezier(.2,.9,.2,1.15) both}.tile[data-astro-cid-ybkv5y6z].is-thump{animation:tile-thump .3s .2s ease-out}}@keyframes stamp-thunk{0%{transform:rotate(-4deg) scale(2.1);opacity:0}60%{opacity:.95}to{transform:rotate(-14deg) scale(1);opacity:.92}}@keyframes tile-thump{40%{transform:scale(.985)}}
