.pd__trip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pd__trip[hidden]{display:none}.pd__trip .btn{min-height:44px}.pd{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:clamp(12px,3vw,40px)}.pd[hidden]{display:none}.pd [hidden]{display:none!important}.pd__scrim{position:absolute;inset:0;background:#0814188c;backdrop-filter:blur(6px);animation:fade .22s var(--ease-out)}@keyframes fade{0%{opacity:0}}.pd__card{position:relative;z-index:1;width:min(1560px,98vw);height:min(92vh,940px);display:grid;grid-template-columns:1.72fr 1fr;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 120px -40px #000000a6;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .26s var(--ease-out),transform .32s var(--ease-out)}.pd__card.is-in{opacity:1;transform:none}.pd__close{position:absolute;top:14px;inset-inline-end:14px;z-index:4;width:44px;height:44px;border-radius:50%;border:1px solid rgba(11,26,29,.08);background:#ffffffeb;color:var(--ink);font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 4px 16px #00000024;transition:background-color .16s ease,transform .16s ease}.pd__close:hover{background:#fff;transform:translateY(-1px)}.pd :is(button,a,input):focus-visible{outline:3px solid #1783ff;outline-offset:3px}.pd__media{position:relative;background:#111;overflow:hidden}.pd__slides{position:absolute;inset:0}.pd__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s var(--ease-out)}.pd__slide.is-on{opacity:1}.pd__video{position:absolute;inset-inline-start:14px;bottom:14px;display:inline-flex;align-items:center;gap:.45rem;padding:.35em .7em;border-radius:999px;background:#0b1a1d9e;color:#fff;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(6px)}.pd__play{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#111;font-size:.55rem}.pd__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(11,26,29,.08);background:#ffffffe6;color:var(--ink);font-size:1.35rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .16s ease,background-color .16s ease}.pd__media:hover .pd__arrow,.pd__arrow:focus-visible{opacity:1}.pd__arrow:hover{background:#fff}.pd__arrow--l{inset-inline-start:12px}.pd__arrow--r{inset-inline-end:12px}.pd__dots{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;gap:0}.pd__dots button{position:relative;width:32px;height:44px;border:0;background:transparent;cursor:pointer;padding:0}.pd__dots button:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:999px;background:#ffffff8c;transform:translate(-50%,-50%);transition:width .18s ease,background-color .18s ease}.pd__dots button.is-on:after{background:#fff;width:16px}.pd__ph{position:absolute;top:14px;inset-inline-start:14px;margin:0;padding:.25em .6em;border-radius:4px;background:#0b1a1d8c;color:#ffffffd9;font-size:.62rem;letter-spacing:.04em}.pd__info{padding:24px 20px 32px;overflow-y:auto;overscroll-behavior:contain}.pd__eyebrow{margin:0 0 6px;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.pd__head h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15;padding-inline-end:36px}.pd__zh{margin:.2rem 0 0;font-size:.9rem;color:var(--ink-mute)}.pd__stats{display:flex;gap:1.1rem;margin:.6rem 0 0;font-size:.74rem;color:var(--ink-soft)}.pd__stats strong{font-weight:600;color:var(--ink)}.pd__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xs);margin:18px 0;padding:12px 0;border-block:1px solid var(--line)}.pd__facts dt{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.pd__facts dd{margin:.25rem 0 0;font-size:.9rem}.pd__price-note{margin:-8px 0 16px;font-size:.72rem;line-height:1.5;color:var(--ink-mute)}.pd__body p{font-size:.88rem;line-height:1.7;color:var(--ink-soft);margin:0 0 .9rem}.pd__tips{margin:0 0 1rem;padding-inline-start:1.1em;font-size:.82rem;color:var(--ink-soft)}.pd__tips li{margin-bottom:.35rem}.pd__tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:1.2rem}.pd__tags span{font-size:.72rem;color:var(--pine);background:var(--mist);border-radius:999px;padding:.22em .6em}.pd__dishes{display:grid;gap:.4rem;margin-bottom:var(--space-3)}.pd__dishlist{margin:0;font-size:.86rem;color:var(--ink-soft);line-height:1.7}.pd__dishlist.is-veg{color:#2f6b4a}.pd__diet-badge{display:inline-block;margin:0 .3rem .2rem 0;font-size:.7rem;border-radius:999px;padding:.15em .7em;border:1px solid var(--line-strong)}.pd__diet-badge.is-halal{border-color:var(--pine);background:var(--mist);color:var(--pine-deep)}.pd__diet-badge.is-veg{border-color:#8bbf9f;background:#f2f8f3;color:#2f6b4a}.pd__caps{margin:14px 0 4px}.pd__caps h3,.pd__contact h3{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .5rem}.pd__caps ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-hair);font-size:.82rem}.pd__caps li{display:flex;gap:.5rem;color:var(--pine-deep)}.pd__caps li span{width:1em;flex:none}.pd__caps li.is-no{color:var(--ink-mute);text-decoration:line-through}.pd__caps li.is-unk{color:var(--ink-mute)}.pd__contact{margin:10px 0 14px}.pd__links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.pd__links a{font-size:.8rem;color:var(--pine);border-bottom:1px solid color-mix(in srgb,var(--pine) 35%,transparent);text-decoration:none;padding-bottom:1px}.pd__links a:hover{color:var(--rust);border-color:var(--rust)}.pd__transport{margin-top:.4rem}.pd__transport h3,.pd__feedback h3{font-size:.95rem;margin:0 0 .6rem}.pd__search input{width:100%;font:inherit;font-size:.84rem;padding:.55em .75em;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper-2);margin-bottom:.75rem}.pd__tablewrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pd__table{width:100%;border-collapse:collapse;font-size:.76rem}.pd__table th{text-align:start;padding:.5em .6em;background:var(--paper-2);font-weight:600;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.pd__table td{padding:.5em .6em;border-top:1px solid var(--line);vertical-align:top}.pd__table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.st{font-size:.66rem;padding:.15em .45em;border-radius:3px;background:var(--mist);color:var(--pine-deep);white-space:nowrap}.st--delayed{background:#dcebe6;color:#2c5149}.st--boarding{background:#e3efe7;color:#14532d}.pd__empty{margin:.7rem 0 0;font-size:.78rem;color:var(--ink-mute)}.pd__feedback{margin-top:1.4rem;border-top:1px solid var(--line);padding-top:1rem}.pd__comments{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.pd__comments li{display:grid;grid-template-columns:30px 1fr;gap:.6rem}.pd__comments .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--mist);color:var(--pine-deep);font-size:.78rem;font-weight:600}.pd__comments .who{margin:0;font-size:.78rem;font-weight:600}.pd__comments .who em{font-style:normal;font-weight:400;color:var(--ink-mute);margin-inline-start:.4em;font-size:.7rem}.pd__comments .txt{margin:.15rem 0 0;font-size:.8rem;line-height:1.55;color:var(--ink-soft)}.pd__comments .like{margin:.2rem 0 0;font-size:.68rem;color:var(--ink-mute)}@media(max-width:860px){.pd{padding:0;align-items:end}.pd__card{width:100%;height:92vh;height:92dvh;grid-template-columns:1fr;grid-template-rows:clamp(220px,34dvh,340px) minmax(0,1fr);border-radius:18px 18px 0 0}.pd__info{min-height:0;padding:20px 18px calc(28px + env(safe-area-inset-bottom))}.pd__ph{display:none}}@media(pointer:coarse){.pd__arrow{opacity:.9}}@media(prefers-reduced-motion:reduce){.pd__scrim,.pd__card,.pd__slide,.pd__close,.pd__dots button:after{animation:none;transition:none}}.stage__photo[data-astro-cid-6nzhijrv]{position:absolute;inset:0;z-index:0;background-image:url(/img/banner/wulingyuan-01.webp);background-size:cover;background-position:center 58%;filter:blur(0px) saturate(.55) hue-rotate(-8deg);opacity:.92;transition:opacity var(--dur-3) var(--ease-out),filter var(--dur-3) var(--ease-out)}.stage__veil[data-astro-cid-6nzhijrv]{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity var(--dur-3) var(--ease-out);background:radial-gradient(70% 64% at 50% 56%,#f0f3e9f0,#f0f3e9e0 46%,#f0f3e980 76%,#f7f5ee73),linear-gradient(to bottom,#eef3eff5,#eef3ef4d 16%,#eef3ef33 76%,#f3f6f3f0)}.stage__photo[data-astro-cid-6nzhijrv]:after{content:"";position:absolute;inset:0;transition:opacity var(--dur-3) var(--ease-out);background:radial-gradient(68% 62% at 50% 56%,#f0f3e994,#f0f3e97a 46%,#f0f3e929 74%,#f7f5ee1f),linear-gradient(to bottom,#eef3eff2,#eef3ef1f 15%,#eef3ef0f 76%,#f3f6f3eb),radial-gradient(120% 70% at 76% 6%,rgba(127,179,168,.15),transparent 55%)}.stage[data-astro-cid-6nzhijrv]{position:relative;height:100svh;min-height:560px;overflow:hidden;background:linear-gradient(to bottom,#eef1ec,#e4eae6 46%,#d5e0da)}.stage--embedded[data-astro-cid-6nzhijrv]{height:calc(100svh - 64px);min-height:520px}.stage--full[data-astro-cid-6nzhijrv]{height:100svh}@media(max-width:700px){.pin--city[data-astro-cid-6nzhijrv] .pin__label[data-astro-cid-6nzhijrv],.pin--mall[data-astro-cid-6nzhijrv] .pin__label[data-astro-cid-6nzhijrv]{display:none}.stage__photo[data-astro-cid-6nzhijrv]{background-image:url(/img/banner/wulingyuan-01-1200.webp);background-position:center 62%;opacity:.45}}.stage__fade[data-astro-cid-6nzhijrv]{position:absolute;inset:auto 0 0;height:20%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(18,63,55,0) 0%,rgba(18,63,55,.14) 25%,rgba(18,63,55,.55) 50%,rgba(18,63,55,.9) 75%,var(--pine-deep) 88%,var(--pine-deep) 100%)}.stage__canvas[data-astro-cid-6nzhijrv]{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;-webkit-mask-image:radial-gradient(72% 78% at 50% 52%,#000 24%,rgba(0,0,0,0) 98%);mask-image:radial-gradient(72% 78% at 50% 52%,#000 24%,#0000 98%);opacity:0;transition:opacity .8s var(--ease-out)}.stage[data-astro-cid-6nzhijrv].is-ready .stage__canvas[data-astro-cid-6nzhijrv]{opacity:.88;transition:opacity var(--dur-3) var(--ease-out)}.stage[data-astro-cid-6nzhijrv].is-map-focus.is-ready .stage__canvas[data-astro-cid-6nzhijrv]{opacity:1}.stage[data-astro-cid-6nzhijrv].is-map-focus .stage__photo[data-astro-cid-6nzhijrv]{opacity:.82;filter:blur(1.2px) saturate(.62) hue-rotate(-8deg)}.stage[data-astro-cid-6nzhijrv].is-map-focus .stage__veil[data-astro-cid-6nzhijrv]{opacity:.52}@media(hover:hover)and (pointer:fine){.stage[data-astro-cid-6nzhijrv].is-photo-focus .stage__photo[data-astro-cid-6nzhijrv]{opacity:.85;filter:blur(0px) saturate(1)}.stage[data-astro-cid-6nzhijrv].is-photo-focus .stage__photo[data-astro-cid-6nzhijrv]:after{opacity:.28}.stage[data-astro-cid-6nzhijrv].is-ready.is-photo-focus .stage__canvas[data-astro-cid-6nzhijrv]{opacity:1}}.stage[data-astro-cid-6nzhijrv] .pins[data-astro-cid-6nzhijrv]{transition:opacity var(--dur-3) var(--ease-out);opacity:.62}.stage[data-astro-cid-6nzhijrv].is-map-focus .pins[data-astro-cid-6nzhijrv]{opacity:1}.stage__canvas[data-astro-cid-6nzhijrv]:active{cursor:grabbing}.stage__sky[data-astro-cid-6nzhijrv]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 76% 4%,rgba(127,179,168,.28) 0%,transparent 55%),linear-gradient(to top,rgba(251,249,244,.9) 0%,transparent 34%)}.stage__cloud[data-astro-cid-6nzhijrv]{position:absolute;inset-inline-start:-22%;inset-inline-end:-22%;height:34%;z-index:1;pointer-events:none;filter:blur(16px);background:radial-gradient(36% 90% at 18% 60%,rgba(250,251,248,.9),transparent 70%),radial-gradient(30% 80% at 44% 40%,rgba(246,249,246,.8),transparent 70%),radial-gradient(40% 95% at 72% 62%,rgba(250,251,249,.92),transparent 72%),radial-gradient(28% 70% at 92% 55%,rgba(245,249,246,.78),transparent 70%)}.stage__cloud--a[data-astro-cid-6nzhijrv]{top:18%;opacity:.5;animation:stage-drift 52s ease-in-out infinite alternate}.stage__cloud--b[data-astro-cid-6nzhijrv]{bottom:4%;height:38%;opacity:.75;animation:stage-drift 36s ease-in-out infinite alternate-reverse}@keyframes stage-drift{0%{transform:translate3d(-3.5%,0,0) scaleY(1)}to{transform:translate3d(3.5%,-2%,0) scaleY(1.08)}}@media(prefers-reduced-motion:reduce){.stage__cloud[data-astro-cid-6nzhijrv]{animation:none}}.topbar[data-astro-cid-6nzhijrv]{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);pointer-events:none}.topbar[data-astro-cid-6nzhijrv]>[data-astro-cid-6nzhijrv]{pointer-events:auto}.brand[data-astro-cid-6nzhijrv]{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink);font-family:var(--font-serif);font-size:1.02rem}.brand__mark[data-astro-cid-6nzhijrv]{width:22px;height:22px;border-radius:3px;background:linear-gradient(160deg,var(--pine) 0%,var(--pine-deep) 55%,#0e2426 55%,#0e2426 100%)}.leaders[data-astro-cid-6nzhijrv]{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:visible}.leaders[data-astro-cid-6nzhijrv] line[data-astro-cid-6nzhijrv]{stroke:#2e6b63;stroke-width:1;stroke-opacity:.45;stroke-dasharray:2 3}.spot[data-astro-cid-6nzhijrv]{position:absolute;left:0;top:0;width:380px;height:380px;margin:-190px 0 0 -190px;border-radius:50%;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle,#a0dccd61,#8ccdc029 38%,#78c3b600 68%);transition:opacity var(--dur-2) var(--ease-out);will-change:transform}.stage[data-astro-cid-6nzhijrv].is-pointer .spot[data-astro-cid-6nzhijrv]{opacity:1}.pins[data-astro-cid-6nzhijrv]{position:absolute;inset:0;z-index:4;pointer-events:none}.pinpick[data-astro-cid-6nzhijrv]{position:absolute;left:0;top:0;z-index:7;display:grid;gap:2px;max-inline-size:260px;max-block-size:min(58vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:12px;background:color-mix(in srgb,var(--paper) 96%,transparent);border:1px solid var(--line);box-shadow:0 18px 44px -24px #0b1a1d8c;backdrop-filter:blur(10px)}.pinpick[data-astro-cid-6nzhijrv][hidden]{display:none}.pinpick__item[data-astro-cid-6nzhijrv]{display:block;inline-size:100%;text-align:start;padding:.5em .6em;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:.82rem;line-height:1.25;cursor:pointer}.pinpick__item[data-astro-cid-6nzhijrv]:hover,.pinpick__item[data-astro-cid-6nzhijrv]:focus-visible{background:var(--mist);color:var(--pine-deep)}.places-all[data-astro-cid-6nzhijrv]{position:absolute;bottom:var(--space-3);inset-inline-start:var(--space-4);z-index:6;display:inline-flex;align-items:center;gap:.4rem;padding:.42em .8em;border-radius:999px;border:1px solid color-mix(in srgb,var(--pine) 28%,transparent);background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--pine);font:inherit;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px);transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.places-all[data-astro-cid-6nzhijrv]:hover,.places-all[data-astro-cid-6nzhijrv]:focus-visible{background:var(--paper);color:var(--pine-deep)}.places-all__n[data-astro-cid-6nzhijrv]{font-variant-numeric:tabular-nums;padding-inline:.35em;border-radius:999px;background:color-mix(in srgb,var(--pine) 14%,transparent);letter-spacing:0}.pin[data-astro-cid-6nzhijrv]{position:absolute;top:0;left:0;width:0;height:0;padding:0;border:0;background:none;cursor:pointer;pointer-events:none;will-change:transform}.pin__dot[data-astro-cid-6nzhijrv]{pointer-events:auto}.pin[data-astro-cid-6nzhijrv]:not(.pin--district):before,.pin--district[data-astro-cid-6nzhijrv].is-on:before{content:"";position:absolute;left:0;top:0;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;pointer-events:auto}.pin__label[data-astro-cid-6nzhijrv]{pointer-events:none}.pin[data-astro-cid-6nzhijrv].is-label-off .pin__label[data-astro-cid-6nzhijrv]{display:none}.pin[data-astro-cid-6nzhijrv]:not(.pin--district) .pin__label[data-astro-cid-6nzhijrv],.pin--district[data-astro-cid-6nzhijrv].is-on .pin__label[data-astro-cid-6nzhijrv]{pointer-events:auto;cursor:pointer}.pin__dot[data-astro-cid-6nzhijrv]{position:absolute;left:0;top:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;outline:8px solid transparent;outline-offset:0;background:#2e6b63;box-shadow:0 0 0 3px #2e6b6338}.pin__label[data-astro-cid-6nzhijrv]{position:absolute;left:0;top:0;transform-origin:50% 100%;font-size:.665rem;color:var(--ink);background:color-mix(in srgb,var(--paper) 82%,transparent);padding:.1em .44em;border-radius:999px;white-space:nowrap;box-shadow:0 1px 3px #0b1a1d14}.pin--district[data-astro-cid-6nzhijrv]{opacity:0;transition:opacity var(--dur-2) var(--ease-out);pointer-events:none}.pin--district[data-astro-cid-6nzhijrv].is-on{opacity:1}.pin--district[data-astro-cid-6nzhijrv] .pin__label[data-astro-cid-6nzhijrv]{font-size:.9rem;font-weight:600;letter-spacing:.06em;background:transparent;box-shadow:none;color:#1d5c50;opacity:.85}.pin--district[data-astro-cid-6nzhijrv] .pin__dot[data-astro-cid-6nzhijrv]{background:#1d5c50;width:6px;height:6px}.pin--model[data-astro-cid-6nzhijrv] .pin__dot[data-astro-cid-6nzhijrv]{display:none}.pin--airport[data-astro-cid-6nzhijrv] .pin__label[data-astro-cid-6nzhijrv],.pin--station[data-astro-cid-6nzhijrv] .pin__label[data-astro-cid-6nzhijrv]{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.pin--airport[data-astro-cid-6nzhijrv] .pin__dot[data-astro-cid-6nzhijrv]{background:var(--ink);border-radius:2px}.pin--station[data-astro-cid-6nzhijrv] .pin__dot[data-astro-cid-6nzhijrv]{background:#1d5c50;border-radius:2px;transform:rotate(45deg)}.pin--city[data-astro-cid-6nzhijrv] .pin__dot[data-astro-cid-6nzhijrv]{background:#1d5c50;width:11px;height:11px}.pin--gate[data-astro-cid-6nzhijrv] .pin__dot[data-astro-cid-6nzhijrv]{background:#8fc7bc;border-radius:1px;transform:rotate(45deg)}.pin[data-astro-cid-6nzhijrv]:hover .pin__dot[data-astro-cid-6nzhijrv]{transform:scale(1.35)}.pin--model[data-astro-cid-6nzhijrv]:hover .pin__label[data-astro-cid-6nzhijrv],.pin--model[data-astro-cid-6nzhijrv]:focus-visible .pin__label[data-astro-cid-6nzhijrv]{background:var(--paper);color:var(--ink);box-shadow:0 2px 12px #0b1a1d29}.panel[data-astro-cid-6nzhijrv]{position:absolute;left:50%;bottom:var(--space-5);transform:translate(-50%);z-index:6;min-width:220px;max-width:min(420px,calc(100vw - 2rem));padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -30px #0b1a1d99;backdrop-filter:blur(10px)}.panel__head[data-astro-cid-6nzhijrv]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.panel__name[data-astro-cid-6nzhijrv]{margin:0;font-family:var(--font-serif);font-size:1.2rem}.panel__close[data-astro-cid-6nzhijrv]{border:0;background:none;font-size:1.3rem;line-height:1;color:var(--ink-mute);cursor:pointer}.panel__meta[data-astro-cid-6nzhijrv]{margin:.3rem 0 0;font-size:.78rem;color:var(--ink-soft)}.panel__zh[data-astro-cid-6nzhijrv]{margin:.15rem 0 0;font-size:.8rem;color:var(--ink-mute)}.hint[data-astro-cid-6nzhijrv]{position:absolute;left:50%;bottom:var(--space-3);transform:translate(-50%);z-index:3;margin:0;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);pointer-events:none}.scroll-cue[data-astro-cid-6nzhijrv]{position:absolute;left:50%;bottom:44px;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:.45rem;padding:.45em .95em;border-radius:999px;background:color-mix(in srgb,var(--paper) 86%,transparent);border:1px solid color-mix(in srgb,var(--pine) 30%,transparent);color:var(--pine);text-decoration:none;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px);transition:transform var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.scroll-cue[data-astro-cid-6nzhijrv]:hover{transform:translate(-50%) translateY(2px);background:color-mix(in srgb,var(--paper) 96%,transparent)}.scroll-cue__arrow[data-astro-cid-6nzhijrv]{animation:cue 1.8s var(--ease-in-out) infinite}@keyframes cue{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(3px);opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-cue__arrow[data-astro-cid-6nzhijrv]{animation:none}}.fallback[data-astro-cid-6nzhijrv]{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:var(--space-3);text-align:center;padding:var(--space-5)}.fallback[data-astro-cid-6nzhijrv] img[data-astro-cid-6nzhijrv]{width:min(680px,86vw)}.stage--embedded[data-astro-cid-6nzhijrv] .hint[data-astro-cid-6nzhijrv]{display:none}@media(max-width:700px){.pin__label[data-astro-cid-6nzhijrv]{font-size:.62rem}.pin--sight[data-astro-cid-6nzhijrv]:not(.pin--core) .pin__label[data-astro-cid-6nzhijrv]{display:none}.pin[data-astro-cid-6nzhijrv]:not(.pin--district):before,.pin--district[data-astro-cid-6nzhijrv].is-on:before{width:18px;height:18px;margin:-9px 0 0 -9px}.pin--district[data-astro-cid-6nzhijrv] .pin__label[data-astro-cid-6nzhijrv]{font-size:.74rem}.hint[data-astro-cid-6nzhijrv]{display:none}}.kh[data-astro-cid-zfieyovx],.kh__body[data-astro-cid-zfieyovx]{pointer-events:none}.kh__acts[data-astro-cid-zfieyovx],.kh__cue[data-astro-cid-zfieyovx]{pointer-events:auto}.turn[data-astro-cid-xyyjired]{position:relative}.turn[data-astro-cid-xyyjired][data-turn-on]:after{content:"";display:block;height:100svh}.turn__page[data-astro-cid-xyyjired]{position:relative}.turn[data-astro-cid-xyyjired][data-turn-on][data-turn-state=hero]>.turn__page[data-astro-cid-xyyjired]{position:sticky;top:0}.turn[data-astro-cid-xyyjired][data-turn-on][data-turn-state=article]>.turn__page[data-astro-cid-xyyjired]{position:relative;top:100svh}.turn__hero[data-astro-cid-xyyjired]{position:absolute;inset:0 0 auto;z-index:2;width:100%;pointer-events:none}.turn[data-astro-cid-xyyjired][data-entering] .turn__main[data-astro-cid-xyyjired]{opacity:var(--reveal, 0);transform:translateY(calc((1 - var(--reveal, 0)) * 50svh));will-change:opacity,transform}.turn__panel{position:relative;display:grid;min-block-size:100svh}.turn__panel>[data-astro-cid-xyyjired]{min-block-size:100%}.turn__panel>.fold>*{min-block-size:100%}.turn__panel[data-panel-lift]{opacity:var(--panel-o, 1);transform:translate3d(0,var(--panel-y, 0px),0);will-change:opacity,transform}.turn[data-astro-cid-xyyjired]:not([data-turn-on]) .turn__hero[data-astro-cid-xyyjired]{position:relative}.turn[data-astro-cid-xyyjired]:not([data-turn-on]) .turn__main[data-astro-cid-xyyjired]{opacity:1;transform:none}.turn[data-astro-cid-xyyjired]:not([data-turn-on]) .turn__panel{min-block-size:0}.turn[data-astro-cid-xyyjired]:not([data-turn-on]) .turn__panel>[data-astro-cid-xyyjired]{min-block-size:0}.turn__main[data-astro-cid-xyyjired]{position:relative;z-index:1;min-height:100svh;background:var(--paper)}@media(prefers-reduced-motion:reduce){.turn[data-astro-cid-xyyjired][data-entering] .turn__main[data-astro-cid-xyyjired],.turn__panel[data-astro-cid-xyyjired][data-panel-lift]{opacity:1;transform:none}}.album[data-astro-cid-5ritkd65]{display:grid;align-items:center}.album[data-astro-cid-5ritkd65]{--card-w: min(1320px, calc(100vw - 168px) );--card-h: min(86svh, 880px);position:relative;padding-block:var(--space-6);background:var(--paper-2)}.album__frame[data-astro-cid-5ritkd65]{position:relative;max-width:var(--card-w);margin-inline:auto}.album__stage[data-astro-cid-5ritkd65]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);height:var(--card-h);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper);box-shadow:0 40px 80px -60px #0b1a1d73}.album__figure[data-astro-cid-5ritkd65]{position:relative;margin:0;overflow:hidden;background:var(--pine-deep);touch-action:pan-x}.album__spot[data-astro-cid-5ritkd65]{position:absolute;inset:0}.album__img[data-astro-cid-5ritkd65]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity .56s var(--ease-in-out),transform 1.6s var(--ease-out)}.album__img[data-astro-cid-5ritkd65].is-on{opacity:1;transform:scale(1)}.album__cap[data-astro-cid-5ritkd65]{position:absolute;inset-inline-start:18px;bottom:34px;display:flex;align-items:baseline;gap:.5em;font-size:.74rem;letter-spacing:.1em;color:color-mix(in srgb,var(--paper) 90%,transparent);background:color-mix(in srgb,var(--ink) 42%,transparent);backdrop-filter:blur(6px);border-radius:999px;padding:.3em .8em;pointer-events:none}.album__capname[data-astro-cid-5ritkd65]{font-family:var(--font-serif);letter-spacing:0;font-size:.9rem}.album__hint[data-astro-cid-5ritkd65]{position:absolute;inset-inline-end:16px;bottom:30px;margin:0;font-size:.7rem;letter-spacing:.04em;color:color-mix(in srgb,var(--paper) 62%,transparent);pointer-events:none}.album__bar[data-astro-cid-5ritkd65]{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--paper) 24%,transparent)}.album__bar[data-astro-cid-5ritkd65] span[data-astro-cid-5ritkd65]{display:block;height:100%;width:14%;background:var(--paper);transition:width .34s var(--ease-out)}.album__side[data-astro-cid-5ritkd65]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);overflow:auto;border-inline-start:1px solid var(--line)}.album__head[data-astro-cid-5ritkd65] h2[data-astro-cid-5ritkd65]{font-size:var(--step-2);margin:.15em 0 .4em}.album__sub[data-astro-cid-5ritkd65]{font-size:.86rem;color:var(--ink-soft);margin:0}.album__meta[data-astro-cid-5ritkd65] h3[data-astro-cid-5ritkd65]{font-size:var(--step-1);margin:0}.album__zh[data-astro-cid-5ritkd65],.album__area[data-astro-cid-5ritkd65]{font-size:.82rem;color:var(--ink-mute);margin:.1em 0 0}.album__nav[data-astro-cid-5ritkd65]{display:flex;align-items:center;margin-top:var(--space-1)}.album__dots[data-astro-cid-5ritkd65]{display:flex;gap:var(--space-xs);margin:0}.album__dots[data-astro-cid-5ritkd65] button{display:block;width:8px;height:8px;padding:0;appearance:none;border-radius:50%;border:0;background:var(--line-strong);cursor:pointer}.album__dots[data-astro-cid-5ritkd65] button.is-on{background:var(--rust)}.album__acts[data-astro-cid-5ritkd65]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.album__acts[data-astro-cid-5ritkd65] .btn[data-astro-cid-5ritkd65]{font-size:.84rem;padding:.55em 1.1em}.album__acts[data-astro-cid-5ritkd65] .btn[data-astro-cid-5ritkd65].is-added{background:transparent;color:var(--pine-deep);border:1px solid var(--pine)}.album__detail[data-astro-cid-5ritkd65]{font-size:.82rem;color:var(--rust);text-decoration:none}.album__detail[data-astro-cid-5ritkd65]:hover{text-decoration:underline}.album__arrow[data-astro-cid-5ritkd65]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:0 18px 40px -28px #0b1a1d99;transition:background var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.album__arrow[data-astro-cid-5ritkd65]:hover{background:var(--mist);transform:translateY(-50%) scale(1.04)}.album__arrow--prev[data-astro-cid-5ritkd65]{inset-inline-start:-74px}.album__arrow--next[data-astro-cid-5ritkd65]{inset-inline-end:-74px}.album__thumbs[data-astro-cid-5ritkd65]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xs);margin-top:auto;padding-top:var(--space-2)}.album__thumbs[data-astro-cid-5ritkd65] button{display:block;padding:0;border:1px solid transparent;border-radius:4px;overflow:hidden;background:var(--mist);aspect-ratio:4 / 3;cursor:pointer;opacity:.62;transition:opacity var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.album__thumbs[data-astro-cid-5ritkd65] button.is-on{opacity:1;border-color:var(--rust)}.album__thumbs[data-astro-cid-5ritkd65] button:hover{opacity:1}.album__thumbs[data-astro-cid-5ritkd65] img{width:100%;height:100%;object-fit:cover;display:block}.list[data-astro-cid-5ritkd65]{display:flex;flex-direction:column;gap:.5rem;font-size:.84rem}.list__hd[data-astro-cid-5ritkd65]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.list__hd[data-astro-cid-5ritkd65] h4[data-astro-cid-5ritkd65]{margin:0;font-size:.9rem}.list__reset[data-astro-cid-5ritkd65]{border:0;background:none;font:inherit;font-size:.76rem;color:var(--ink-mute);cursor:pointer}.list__chips[data-astro-cid-5ritkd65]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.list__chips[data-astro-cid-5ritkd65] .chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.22em .5em .22em .75em;border-radius:999px;background:var(--mist);color:var(--pine-deep);font-size:.78rem}.list__chips[data-astro-cid-5ritkd65] .chip button{border:0;background:none;cursor:pointer;color:inherit;opacity:.55}.list__empty[data-astro-cid-5ritkd65]{margin:0;color:var(--ink-mute);font-size:.8rem}.list__days[data-astro-cid-5ritkd65]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.list__days[data-astro-cid-5ritkd65] label[data-astro-cid-5ritkd65]{display:flex;align-items:center;gap:.4rem;font-size:.82rem}.list__days[data-astro-cid-5ritkd65] input[data-astro-cid-5ritkd65]{width:66px;font:inherit;padding:.32em .45em;border:1px solid var(--line-strong);border-radius:var(--radius)}.list__days[data-astro-cid-5ritkd65] .btn[data-astro-cid-5ritkd65]{font-size:.82rem;padding:.5em .95em}.list__out[data-astro-cid-5ritkd65] h4[data-astro-cid-5ritkd65]{margin:.2em 0;font-size:.86rem}.list__out[data-astro-cid-5ritkd65] p[data-astro-cid-5ritkd65]{margin:0 0 .3em;font-size:.78rem;color:var(--ink-soft)}.list__echo[data-astro-cid-5ritkd65]{font-family:var(--font-serif);font-size:1rem!important;color:var(--ink)!important}.list__link[data-astro-cid-5ritkd65]{font-size:.8rem;color:var(--rust)}@media(max-width:1100px){.album[data-astro-cid-5ritkd65]{--card-w: calc(100vw - 32px) }.album__arrow[data-astro-cid-5ritkd65]{position:static;transform:none;width:auto;height:auto;padding:.5em 1.2em;border-radius:999px;font-size:1rem}.album__frame[data-astro-cid-5ritkd65]{display:grid;gap:var(--space-2)}.album__arrow--prev[data-astro-cid-5ritkd65],.album__arrow--next[data-astro-cid-5ritkd65]{grid-row:2;justify-self:start}.album__arrow--next[data-astro-cid-5ritkd65]{justify-self:end}}@media(max-width:940px){.album[data-astro-cid-5ritkd65]{--card-h: 88svh;padding-block:var(--space-5)}.album__stage[data-astro-cid-5ritkd65]{grid-template-columns:1fr;grid-template-rows:40svh minmax(0,1fr)}.album__side[data-astro-cid-5ritkd65]{border-inline-start:0;border-top:1px solid var(--line);padding:var(--space-3)}.album__head[data-astro-cid-5ritkd65] h2[data-astro-cid-5ritkd65]{font-size:var(--step-1)}.album__hint[data-astro-cid-5ritkd65]{display:none}}.why[data-astro-cid-2v65iltl]{background:var(--paper);color:var(--ink);border-block-start:1px solid var(--line)}.eyebrow[data-astro-cid-2v65iltl]{margin:0 0 var(--space-2);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.muted[data-astro-cid-2v65iltl]{font-size:var(--step-0);color:var(--ink-soft);max-inline-size:62ch}.cards[data-astro-cid-2v65iltl]{counter-reset:hi;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-5) var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.card[data-astro-cid-2v65iltl]{counter-increment:hi;display:grid;align-content:start;gap:var(--space-2);background:none;border:0;border-block-start:2px solid var(--pine);border-radius:0;box-shadow:none;padding:0;padding-block-start:var(--space-3)}.card[data-astro-cid-2v65iltl]:hover{transform:none;box-shadow:none}.card[data-astro-cid-2v65iltl] .brand-icon{color:var(--pine)}.card[data-astro-cid-2v65iltl] h3[data-astro-cid-2v65iltl]{margin:0;font-size:var(--step-1);line-height:1.25;text-wrap:balance}.card[data-astro-cid-2v65iltl] p[data-astro-cid-2v65iltl]{margin:0;font-size:var(--step-0);line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.card__more[data-astro-cid-2v65iltl]{justify-self:start;margin-block-start:var(--space-1);padding-block-end:1px;font-size:var(--step--1);color:var(--pine);text-decoration:none;border-block-end:1px solid currentColor}.card__more[data-astro-cid-2v65iltl]:hover{color:var(--ink)}.press[data-astro-cid-2v65iltl]{margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:1px solid var(--line-strong)}.press__list[data-astro-cid-2v65iltl]{display:grid;gap:var(--space-5);margin:var(--space-4) 0 0;padding:0;list-style:none}.press__item[data-astro-cid-2v65iltl]{display:grid;gap:var(--space-1);padding-inline-start:var(--space-4);border-inline-start:2px solid var(--pine)}.press__claim[data-astro-cid-2v65iltl]{margin:0;font-family:var(--font-serif);font-size:var(--step-2);line-height:1.3;text-wrap:pretty}.press__meta[data-astro-cid-2v65iltl]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--step--1)}.press__outlet[data-astro-cid-2v65iltl]{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.badge[data-astro-cid-2v65iltl]{padding:.15em .55em;border:1px solid currentColor;border-radius:999px;font-size:var(--step--1);line-height:1.4}.badge--ok[data-astro-cid-2v65iltl]{color:var(--pine);background:color-mix(in srgb,var(--pine) 8%,transparent)}.badge--pending[data-astro-cid-2v65iltl]{color:var(--ink-mute);border-style:dashed}.press__src[data-astro-cid-2v65iltl]{color:var(--pine)}.press__note[data-astro-cid-2v65iltl]{margin:var(--space-4) 0 0;padding-inline-start:var(--space-4);font-size:var(--step--1);color:var(--ink-mute);max-inline-size:68ch}
