.wd{--wh-h: 72px}.wd .ph{position: relative;width: 390px;background: var(--bg-page);color: var(--fg-1);font-family: var(--font-ui-ea);font-size: var(--t-body);line-height: 1.45;overflow: hidden;box-sizing: border-box}.wd .ph *,.wd .ph *::before,.wd .ph *::after{box-sizing: border-box}.wd .ph h1,.wd .ph h2,.wd .ph h3,.wd .ph p{margin: 0}.wd :where(.ph) :where(button,input,textarea){font: inherit;color: inherit}.wd .pad{padding-left: var(--space-4);padding-right: var(--space-4)}.wd .stack{display: flex;flex-direction: column}.wd .row{display: flex;align-items: center}.wd .between{justify-content: space-between}.wd .grow{flex: 1 1 auto;min-width: 0}.wd .muted{color: var(--fg-3)}.wd .micro{font-size: var(--t-meta);color: var(--fg-micro);letter-spacing: .06em;text-transform: uppercase;font-weight: 700}.wd .mono{font-variant-numeric: tabular-nums}.wd .d-xl{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-display);line-height: 1.12;color: var(--fg-ink)}.wd .d-lg{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-h1-lg);line-height: 1.15;color: var(--fg-ink)}.wd .h2{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-h2);line-height: 1.2;color: var(--fg-ink)}.wd .h3{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-title-lg);line-height: 1.25;color: var(--fg-ink)}.wd .h4{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-lead);line-height: 1.3;color: var(--fg-ink)}.wd .body-sm{font-size: var(--t-body-sm)}.wd .lead{font-size: var(--t-lead)}.wd .price{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-title-xl);color: var(--fg-ink)}.wd .link{color: var(--accent-red-aa);font-weight: 600;text-decoration: none}.wd .link-blue{color: var(--royal-blue);font-weight: 600;text-decoration: none}.wd .appbar{display: flex;align-items: center;gap: var(--space-3);min-height: 64px;padding: var(--space-2) var(--space-4)}.wd .appbar__title{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-title-lg);color: var(--fg-ink)}.wd .appbar__sub{font-size: var(--t-caption);color: var(--fg-3)}.wd .iconbtn{width: 44px;height: 44px;flex: none;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);background: var(--surface);border: var(--border-card) solid var(--border-soft);color: var(--fg-ink);padding: 0;cursor: pointer;position: relative}.wd .iconbtn--glass{background: var(--glass-white);border-color: var(--glass-white-hover);color: #fff}.wd .iconbtn svg{width: 20px;height: 20px}.wd .dot-badge{position: absolute;top: -2px;right: -2px;min-width: 18px;height: 18px;border-radius: var(--radius-pill);background: var(--accent-red-aa);color: #fff;font-size: var(--t-micro);font-weight: 700;display: flex;align-items: center;justify-content: center;padding: 0 4px}.wd .btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: var(--control-h);padding: 0 var(--space-6);border-radius: var(--radius-pill);border: 0;background: var(--accent-red-aa);color: #fff;font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-body-lg);text-decoration: none;box-shadow: var(--shadow-cta-red);cursor: pointer}.wd .btn--block{width: 100%}.wd .btn--blue{background: var(--royal-blue);box-shadow: none}.wd .btn--ghost{background: var(--surface);color: var(--fg-ink);border: var(--border-control) solid var(--border);box-shadow: none}.wd .btn--sm{min-height: var(--control-h-sm);padding: 0 var(--space-4);font-size: var(--t-body-sm)}.wd .btn[disabled]{background: var(--neutral-200);color: var(--fg-3);box-shadow: none}.wd .textbtn{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;background: none;border: 0;color: var(--fg-2);font-weight: 600;text-decoration: none}.wd .field{display: flex;align-items: center;gap: var(--space-3);min-height: var(--control-h-lg);padding: 0 var(--space-4);background: var(--surface);border: var(--border-control) solid var(--border-soft);border-radius: var(--radius-lg);color: var(--fg-ink);text-decoration: none;width: 100%;text-align: left}.wd .field__icon{color: var(--accent-red-aa);width: 20px;height: 20px;flex: none}.wd .field__label{font-size: var(--t-meta);color: var(--fg-3);font-weight: 600;display: block}.wd .field__value{font-weight: 600;font-size: var(--t-body-lg)}.wd .field__value--empty{color: var(--fg-3);font-weight: 500}.wd .field--focus{border-color: var(--royal-blue);box-shadow: 0 0 0 3px var(--royal-blue-soft)}.wd .textarea{display: block;width: 100%;min-height: 128px;padding: var(--space-4);background: var(--surface);border: var(--border-control) solid var(--border-soft);border-radius: var(--radius-lg);resize: none;color: var(--fg-1)}.wd .textarea-wrap{position: relative}.wd .textarea-wrap .mic{position: absolute;right: var(--space-2);bottom: var(--space-2)}.wd .check{display: flex;align-items: center;gap: var(--space-3);min-height: 44px;font-weight: 500}.wd .check__box{width: 22px;height: 22px;border-radius: var(--radius-pill);border: var(--border-control) solid var(--border);background: var(--surface)}.wd .check__box{flex: none}.wd .seg{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-1);padding: var(--space-1);background: var(--surface);border: var(--border-card) solid var(--border-soft);border-radius: var(--radius-pill)}.wd .seg--3{grid-template-columns: repeat(3,minmax(0,1fr))}.wd .seg__item{min-height: 44px;border-radius: var(--radius-pill);border: 0;background: none;font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-body-sm);color: var(--fg-3)}.wd .seg__item--on{background: var(--royal-blue);color: #fff}.wd .chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.wd .chips--scroll{flex-wrap: nowrap;overflow: hidden}.wd .chip{display: inline-flex;align-items: center;gap: var(--space-1-5);min-height: 44px;padding: 0 var(--space-4);border-radius: var(--radius-pill);background: var(--surface);border: var(--border-control) solid var(--border);font-size: var(--t-body-sm);font-weight: 600;color: var(--fg-2);white-space: nowrap;flex: none}.wd .chip--on{background: var(--royal-blue-soft);border-color: var(--royal-blue);color: var(--royal-blue-deep)}.wd .chip--token{background: var(--royal-blue-soft);border-color: transparent;color: var(--royal-blue-deep);min-height: 44px}.wd .chip--quiet{background: var(--bg-chip-quiet);border-color: transparent}.wd .card{background: var(--surface);border: var(--border-card) solid var(--border-soft);border-radius: var(--radius-xl);box-shadow: var(--shadow-sm)}.wd .card--pad{padding: var(--space-4)}.wd .card--flat{box-shadow: none}.wd .divider{height: 1px;background: var(--border-quiet)}.wd .listrow{display: flex;align-items: center;gap: var(--space-3);min-height: 56px;padding: var(--space-2) 0;border-bottom: 1px solid var(--border-quiet);color: var(--fg-1);text-decoration: none}.wd .listrow:last-child{border-bottom: 0}.wd .kv{display: flex;justify-content: space-between;gap: var(--space-3);min-height: 32px;align-items: center}.wd .img{position: relative;background: linear-gradient(135deg,var(--ink-grad-a),var(--ink-grad-b));color: #fff;overflow: hidden;display: flex;align-items: flex-end}.wd .img__label{position: absolute;left: var(--space-3);top: var(--space-3);font-size: var(--t-micro);letter-spacing: .08em;text-transform: uppercase;font-weight: 700;padding: 4px var(--space-2);border-radius: var(--radius-pill);background: var(--glass-white)}.wd .glass-chip{display: inline-flex;align-items: center;gap: var(--space-1);min-height: 28px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: rgba(13,15,17,.55);color: #fff;font-size: var(--t-caption);font-weight: 600}.wd .pill-green{display: inline-flex;align-items: center;gap: var(--space-1);min-height: 26px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: var(--escape-green-soft);color: var(--escape-green-text);font-size: var(--t-caption);font-weight: 700}.wd .pill-blue{display: inline-flex;align-items: center;min-height: 26px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: var(--royal-blue-soft);color: var(--royal-blue-deep);font-size: var(--t-caption);font-weight: 700}.wd .pill-amber{display: inline-flex;align-items: center;min-height: 26px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: var(--star-yellow-soft);color: var(--star-yellow-deep);font-size: var(--t-caption);font-weight: 700}.wd .why{display: flex;gap: var(--space-2);padding: var(--space-3);border-radius: var(--radius-md);background: var(--royal-blue-soft);color: var(--fg-2);font-size: var(--t-body-sm)}.wd .why svg{flex: none;width: 16px;height: 16px;color: var(--royal-blue);margin-top: 2px}.wd .save-band{border-radius: var(--radius-xl);background: var(--escape-green-soft);color: var(--escape-green-text);font-weight: 700}.wd .rating{display: inline-flex;align-items: center;gap: 4px;font-weight: 700;font-size: var(--t-body-sm);color: var(--fg-ink)}.wd .rating svg{width: 14px;height: 14px;color: var(--star-yellow)}.wd .scrim{position: absolute;inset: 0;background: rgba(13,15,17,.48)}.wd .sheet{position: absolute;left: 0;right: 0;bottom: 0;background: var(--surface);border-radius: var(--radius-xl) var(--radius-xl) 0 0;box-shadow: var(--shadow-dock);padding: var(--space-3) var(--space-4) var(--space-6)}.wd .sheet__grab{width: 40px;height: 4px;border-radius: var(--radius-pill);background: var(--neutral-200);margin: 0 auto var(--space-3)}.wd .sheet__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);margin-bottom: var(--space-3)}.wd .radio{display: flex;align-items: center;gap: var(--space-3);min-height: 52px;border-bottom: 1px solid var(--border-quiet);font-weight: 500}.wd .radio__dot{width: 22px;height: 22px;border-radius: var(--radius-pill);border: 2px solid var(--border);flex: none}.wd .radio__dot--on{border: 7px solid var(--royal-blue)}.wd .stepper{display: flex;align-items: center;gap: var(--space-3)}.wd .stepper__btn{width: 44px;height: 44px;border-radius: var(--radius-pill);border: var(--border-control) solid var(--border);background: var(--surface);font-size: var(--t-h3);font-weight: 600;color: var(--royal-blue);display: inline-flex;align-items: center;justify-content: center}.wd .stepper__btn[disabled]{color: var(--neutral-300);border-color: var(--border-quiet)}.wd .stepper__val{min-width: 24px;text-align: center;font-weight: 700;font-size: var(--t-lead)}.wd .dock{position: absolute;left: 0;right: 0;bottom: 0;background: var(--surface);box-shadow: var(--shadow-dock);padding: var(--space-3) var(--space-4) var(--space-6);border-radius: var(--radius-xl) var(--radius-xl) 0 0}.wd .askbar{display: flex;align-items: center;gap: var(--space-2);min-height: 52px;padding: 0 var(--space-2) 0 var(--space-4);background: var(--surface);border: var(--border-control) solid var(--border-soft);border-radius: var(--radius-pill);box-shadow: var(--shadow-md);color: var(--fg-3)}.wd .tabbar{position: absolute;left: 0;right: 0;bottom: 0;height: var(--tabbar-h);background: var(--surface);border-top: 1px solid var(--border-quiet);display: grid;grid-template-columns: repeat(5,minmax(0,1fr));padding: 10px var(--space-2) 24px}.wd .tabbar__item{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 52px;font-size: var(--t-micro);font-weight: 600;color: var(--fg-3);text-decoration: none}.wd .tabbar__item svg{width: 22px;height: 22px}.wd .tabbar__item--on{color: var(--accent-red-aa)}.wd .tabbar__disc{width: 48px;height: 48px;border-radius: var(--radius-pill);background: var(--accent-red-aa);color: #fff;display: flex;align-items: center;justify-content: center;margin-top: -18px;box-shadow: var(--shadow-cta-red)}.wd .fab{position: absolute;right: var(--space-4);width: 56px;height: 56px;border-radius: var(--radius-pill);background: var(--royal-blue);color: #fff;display: flex;align-items: center;justify-content: center;box-shadow: var(--shadow-lg);border: 0}.wd .fab svg{width: 24px;height: 24px}.wd .bubble{max-width: 290px;padding: var(--space-3) var(--space-4);border-radius: var(--radius-lg);background: var(--surface);border: var(--border-card) solid var(--border-soft);font-size: var(--t-body)}.wd .bubble--me{align-self: flex-end;background: var(--royal-blue);color: #fff;border-color: transparent}.wd .status-line{display: flex;align-items: center;gap: var(--space-2);font-size: var(--t-caption);color: var(--fg-3)}.wd .composer{display: flex;align-items: center;gap: var(--space-2)}.wd .tl{position: relative;padding-left: var(--space-6)}.wd .tl::before{content: "";position: absolute;left: 7px;top: 6px;bottom: 6px;width: 2px;background: var(--royal-blue-soft)}.wd .tl__dot{position: absolute;left: 0;width: 16px;height: 16px;border-radius: var(--radius-pill);background: var(--surface);border: 3px solid var(--royal-blue)}.wd .tl__num{position: absolute;left: -4px;width: 24px;height: 24px;border-radius: var(--radius-pill);background: var(--royal-blue);color: #fff;font-size: var(--t-caption);font-weight: 700;display: flex;align-items: center;justify-content: center}.wd .cal{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));row-gap: var(--space-1);text-align: center}.wd .cal__dow{font-size: var(--t-meta);color: var(--fg-3);font-weight: 600;min-height: 28px}.wd .cal__d{min-height: 44px;display: flex;align-items: center;justify-content: center;font-weight: 600}.wd .cal__d--past{color: var(--neutral-300)}.wd .cal__d--in{background: var(--royal-blue-soft)}.wd .cal__d--end{background: var(--royal-blue);color: #fff;border-radius: var(--radius-pill)}.wd .tile{display: flex;flex-direction: column;justify-content: flex-end;gap: 2px;min-height: 120px;padding: var(--space-3);border-radius: var(--radius-xl);background: var(--surface);border: var(--border-card) solid var(--border-soft);color: var(--fg-ink);text-decoration: none;box-shadow: var(--shadow-sm)}.wd .tile__icon{width: 40px;height: 40px;border-radius: var(--radius-md);background: var(--royal-blue-soft);color: var(--royal-blue);display: flex;align-items: center;justify-content: center;margin-bottom: auto}.wd .tile__icon svg{width: 22px;height: 22px}.wd .tile__name{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-lead)}.wd .tile__sub{font-size: var(--t-caption);color: var(--fg-3)}.wd .refs{font-family: var(--font-ui-ea);background: var(--surface);padding: var(--space-6);box-sizing: border-box;color: var(--fg-1)}.wd .refs__head{display: flex;align-items: baseline;gap: var(--space-3);margin-bottom: var(--space-4)}.wd .refs__title{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-h2);color: var(--fg-ink)}.wd .refs__tag{font-size: var(--t-meta);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--accent-red-aa)}.wd .refs__strip{display: flex;gap: var(--space-4)}.wd .refs__item{width: 240px;flex: none;display: flex;flex-direction: column;gap: var(--space-2);margin: 0}.wd .refs__item img{width: 240px;height: 533px;object-fit: cover;object-position: top;border-radius: var(--radius-md);border: 1px solid var(--border-soft);display: block}.wd .refs__cap{font-size: var(--t-meta);color: var(--fg-3);font-family: ui-monospace,Menlo,monospace}.wd .listrow + .listrow,.wd .radio + .radio,.wd .check + .check{margin-top: var(--space-2)}.wd .field input,.wd .field textarea,.wd .askbar input{align-self: stretch;min-height: var(--control-h-sm)}.wd .textarea-wrap{display: flex;flex-direction: column;gap: var(--space-2)}.wd .textarea-wrap .mic{position: static;align-self: flex-end}.wd a.link:not(p a):not(.appbar__sub a),.wd a.link-blue:not(p a):not(.appbar__sub a){display: inline-flex;align-items: center;justify-content: center;min-height: var(--control-h-sm);min-width: var(--control-h-sm)}.wd .textbtn{min-width: var(--control-h-sm);padding: 0 var(--space-3)}.wd .chip{min-width: var(--control-h-sm);justify-content: center}.wd .ic{width: 20px;height: 20px;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none}.wd .ic--sm{width: 16px;height: 16px}.wd .ic--lg{width: 24px;height: 24px}.wd .ic--fill{fill: currentColor;stroke: none}.wd .photo{position: relative;overflow: hidden;background: linear-gradient(135deg,var(--ink-grad-a),var(--ink-grad-b))}.wd .photo>img,.wd .photo>video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.wd .shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(13,26,41,.10) 0%,rgba(13,26,41,.20) 45%,rgba(13,26,41,.78) 100%);pointer-events: none}.wd .shade--top{background: linear-gradient(180deg,rgba(13,26,41,.55) 0%,rgba(13,26,41,0) 40%)}.wd .on-photo{position: relative;color: #fff}.wd .on-photo .muted,.wd .on-photo .lede{color: var(--royal-blue-soft)}.wd .glass{background: var(--glass-white);border: 1px solid var(--glass-white-hover);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);color: #fff}.wd .save-btn{position: absolute;right: var(--space-3);top: var(--space-3);width: 44px;height: 44px;border-radius: var(--radius-pill);background: rgba(255,255,255,.92);color: var(--fg-ink);display: flex;align-items: center;justify-content: center;border: 0}.wd .photo-count{position: absolute;right: var(--space-3);bottom: var(--space-3)}.wd .eyebrow{font-size: var(--t-meta);font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--escape-green-text)}.wd .eyebrow--blue{color: var(--royal-blue)}.wd .eyebrow--light{color: var(--royal-blue-soft)}.wd .two{color: var(--escape-green)}.wd .lede{font-size: var(--t-body-lg);color: var(--fg-2);line-height: 1.6}.wd .tnum{font-variant-numeric: tabular-nums}.wd .sh{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-3)}.wd .sh__link{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-1-5);min-height: var(--control-h-sm);min-width: var(--control-h-sm);font-size: var(--t-body-sm);font-weight: 700;color: var(--royal-blue);text-decoration: none;white-space: nowrap}.wd .badge{display: inline-flex;align-items: center;gap: var(--space-1);min-height: 24px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);font-size: var(--t-meta);font-weight: 700;letter-spacing: .02em;white-space: nowrap}.wd .badge .ic{width: 12px;height: 12px;stroke-width: 2.2}.wd .badge--green{background: var(--escape-green-soft);color: var(--escape-green-text)}.wd .badge--blue{background: var(--royal-blue-soft);color: var(--royal-blue-deep)}.wd .badge--amber{background: var(--star-yellow-soft);color: var(--star-yellow-deep)}.wd .badge--dark{background: rgba(13,15,17,.72);color: #fff}.wd .badge--glass{background: var(--glass-white);color: #fff;border: 1px solid var(--glass-white-hover);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.wd .ibub{width: 40px;height: 40px;border-radius: var(--radius-sm);flex: none;display: inline-flex;align-items: center;justify-content: center;background: var(--royal-blue-soft);color: var(--royal-blue)}.wd .ibub--green{background: var(--escape-green-soft);color: var(--escape-green-text)}.wd .ibub--amber{background: var(--star-yellow-soft);color: var(--star-yellow-deep)}.wd .ibub--red{background: var(--accent-red-soft);color: var(--accent-red-aa)}.wd .ibub--light{background: var(--glass-white);color: #fff}.wd .ibub--sm{width: 32px;height: 32px}.wd .ibub--lg{width: 56px;height: 56px;border-radius: var(--radius-md)}.wd .fact{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3-5) var(--space-4);background: var(--surface);border: var(--border-card) solid var(--border-soft);border-radius: var(--radius-md);min-width: 0}.wd .fact__label{font-size: var(--t-caption);color: var(--fg-3)}.wd .fact__value{font-size: var(--t-body-lg);font-weight: 700;color: var(--fg-ink);line-height: 1.3}.wd .irow{display: grid;grid-template-columns: 32px minmax(0,1fr) auto;gap: var(--space-2-5);align-items: center;min-height: 48px}.wd .irow + .irow{border-top: 1px solid var(--border-quiet)}.wd .irow__label{font-size: var(--t-caption);color: var(--fg-3)}.wd .irow__value{font-size: var(--t-body);font-weight: 600;color: var(--fg-ink)}.wd .metarow{display: flex;flex-wrap: wrap;gap: var(--space-1-5) var(--space-4);font-size: var(--t-body-sm);color: var(--fg-2)}.wd .metarow>span{display: inline-flex;align-items: center;gap: var(--space-1-5)}.wd .metarow .ic{width: 16px;height: 16px;color: var(--fg-3)}.wd .tcard{display: flex;flex-direction: column;overflow: hidden;background: var(--surface);border-radius: var(--radius-xl);box-shadow: var(--shadow-md);color: inherit;text-decoration: none}.wd .tcard>.photo{aspect-ratio: 4 / 3}.wd .tcard__tags{position: absolute;left: var(--space-3);top: var(--space-3);display: flex;gap: var(--space-1-5);flex-wrap: wrap;right: 64px}.wd .tcard__body{padding: var(--space-3-5) var(--space-4) var(--space-4);display: flex;flex-direction: column;gap: var(--space-2)}.wd .tcard__route{display: flex;align-items: flex-start;gap: var(--space-1-5);font-size: var(--t-caption);color: var(--fg-3)}.wd .tcard__title{font-family: var(--font-display-ea);font-size: var(--t-title);font-weight: 700;color: var(--fg-ink);line-height: 1.3}.wd .tcard__foot{margin-top: var(--space-1);padding-top: var(--space-2-5);border-top: 1px solid var(--border-quiet);display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-2)}.wd .pr{display: flex;flex-direction: column}.wd .pr__from{font-size: var(--t-meta);color: var(--fg-3)}.wd .pr__num{font-family: var(--font-display-ea);font-size: var(--t-title-xl);font-weight: 800;color: var(--fg-ink);font-variant-numeric: tabular-nums}.wd .pr__unit{font-size: var(--t-meta);color: var(--fg-3)}.wd .pr__was{font-size: var(--t-caption);color: var(--fg-3);text-decoration: line-through}.wd .dest{position: relative;display: block;aspect-ratio: 3 / 4;border-radius: var(--radius-xl);overflow: hidden;color: #fff;text-decoration: none}.wd .dest__body{position: absolute;left: var(--space-4);right: var(--space-4);bottom: var(--space-4);display: flex;flex-direction: column;gap: var(--space-1)}.wd .dest__name{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-h2)}.wd .dest__go{position: absolute;right: var(--space-3);top: var(--space-3);width: 44px;height: 44px;border-radius: var(--radius-pill);background: rgba(255,255,255,.92);color: var(--fg-ink);display: flex;align-items: center;justify-content: center}.wd .rail{display: flex;gap: var(--space-3);overflow: hidden;padding-bottom: var(--space-1)}.wd .rail>*{flex: 0 0 78%;min-width: 0}.wd .rail--tiles>*{flex-basis: 46%}.wd .search{background: var(--surface);border-radius: var(--radius-lg);padding: var(--space-2);display: grid;gap: var(--space-2);box-shadow: var(--shadow-lg)}.wd .search__field{display: flex;align-items: center;gap: var(--space-3);min-height: 56px;padding: var(--space-2) var(--space-3-5);border-radius: var(--radius-md);background: var(--bg-chip-quiet);color: var(--fg-ink);text-decoration: none}.wd .search__field .ic{color: var(--royal-blue)}.wd .search__label{font-size: var(--t-meta);font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--fg-3)}.wd .search__value{font-size: var(--t-body-lg);font-weight: 600}.wd .steps{display: flex;gap: var(--space-1-5)}.wd .steps>i{flex: 1;height: 4px;border-radius: var(--radius-pill);background: var(--border-soft)}.wd .steps>i.on{background: var(--escape-green)}.wd .daynum{display: inline-flex;align-items: center;gap: var(--space-1-5);min-height: 28px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: var(--royal-blue);color: #fff;font-size: var(--t-caption);font-weight: 700}.wd .skel{background: linear-gradient(90deg,var(--border-quiet) 0%,var(--bg-chip-quiet) 50%,var(--border-quiet) 100%);border-radius: var(--radius-sm)}.wd .card--lift{border-color: transparent;box-shadow: var(--shadow-md)}.wd .panel{background: var(--surface);border-radius: var(--radius-xl);box-shadow: var(--shadow-md);padding: var(--space-4)}.wd .tcard__facts{display: flex;flex-wrap: wrap;gap: var(--space-1-5)}.wd .gallery{display: grid;gap: var(--space-2);grid-template-columns: repeat(2,minmax(0,1fr))}.wd .gallery>.photo{border-radius: var(--radius-md);aspect-ratio: 1}.wd .gallery>.photo:first-child{grid-column: 1 / -1;aspect-ratio: 16 / 10}.wd .tick{display: flex;gap: var(--space-2-5);align-items: flex-start;font-size: var(--t-body-sm);color: var(--fg-2)}.wd .tick .ic{color: var(--escape-green-text);margin-top: 2px}.wd .tick--no .ic{color: var(--accent-red-aa)}.wd{position: relative;min-height: 100vh;background: var(--bg-page);color: var(--fg-1);font-family: var(--font-ui-ea);font-size: var(--t-body);line-height: 1.5}.wd *,.wd *::before,.wd *::after{box-sizing: border-box}:where(.wd) :is(h1,h2,h3,p){margin: 0}.wd img{display: block;max-width: 100%}:where(.wd) :where(button,input,textarea,select){font: inherit;color: inherit}:where(.wd) a{text-decoration: none}.wd .wrap{width: 100%;max-width: calc(var(--ea-container) + 2 * var(--ea-gutter));margin: 0 auto;padding-inline: var(--ea-gutter)}.wd .wrap--read{max-width: calc(760px + 2 * var(--ea-gutter))}.wd .sec{padding-block: var(--space-8)}.wd .sec--white{background: var(--surface)}.wd .sec--tight{padding-block: var(--space-6)}.wd .wd-display{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-display-lg);line-height: 1.08;color: var(--fg-ink)}.wd .wd-h1{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-h1);line-height: 1.15;color: var(--fg-ink)}.wd .wd-h2{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-h3);line-height: 1.2;color: var(--fg-ink)}.wd .wd-lede{font-size: var(--t-lead);line-height: 1.6;color: var(--fg-2);max-width: 60ch}.wd .wh,.wd .wf{font-family: var(--font-ui-ea);color: var(--fg-1);line-height: 1.5}.wd .wh *,.wd .wf *{box-sizing: border-box}.wd .wh{position: sticky;top: 0;z-index: 20;background: var(--surface);border-bottom: 1px solid var(--border-quiet)}.wd .wh__in{display: flex;align-items: center;gap: var(--space-4);min-height: var(--wh-h)}.wd .wh__logo{height: 32px;width: auto;flex: none}.wd .wh__nav{display: none}.wd .wh__nav a{display: inline-flex;align-items: center;gap: var(--space-1-5);min-height: var(--control-h-sm);padding: 0 var(--space-3);border-radius: var(--radius-pill);font-size: var(--t-body);font-weight: 600;color: var(--fg-2);text-decoration: none;white-space: nowrap}.wd .wh__nav a .ic{display: none;width: 18px;height: 18px}.wd .wh__end{margin-left: auto;display: flex;align-items: center;gap: var(--space-2)}.wd .wh__ask-label{display: none}.wd[data-nav="explore"] [data-nav-item="explore"],.wd[data-nav="destinations"] [data-nav-item="destinations"],.wd[data-nav="ideas"] [data-nav-item="ideas"],.wd[data-nav="trips"] [data-nav-item="trips"],.wd[data-nav="saved"] [data-nav-item="saved"],.wd[data-nav="community"] [data-nav-item="community"],.wd[data-nav="help"] [data-nav-item="help"]{background: var(--royal-blue-soft);color: var(--royal-blue-deep)}.wd .wh__nav a.wh__more{display: none}.wd[data-nav="profile"] [data-nav-item="profile"]{border-color: var(--royal-blue);color: var(--royal-blue-deep)}.wd .wf{background: var(--surface);border-top: 1px solid var(--border-quiet);padding-block: var(--space-8)}.wd .wf__in{display: grid;gap: var(--space-6);grid-template-columns: minmax(0,1fr)}.wd .wf__links{display: flex;flex-direction: column;gap: var(--space-2)}.wd .wf__links a{display: inline-flex;align-items: center;min-height: var(--control-h-sm);color: var(--fg-2);text-decoration: none;font-weight: 500}.wd .g2,.wd .g3,.wd .g4,.wd .gcards{display: grid;gap: var(--space-4);grid-template-columns: minmax(0,1fr)}.wd .split{display: grid;gap: var(--space-6);grid-template-columns: minmax(0,1fr);align-items: start}.wd .sidegrid{display: grid;gap: var(--space-6);grid-template-columns: minmax(0,1fr);align-items: start}.wd .sidegrid__side{display: block;min-width: 0}.wd .fgrid{display: grid;gap: var(--space-3);grid-template-columns: minmax(0,1fr)}.wd .fbar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2)}.wd .desk-only{display: none}.wd .desk-only--flex{display: none}.wd .sbar{position: relative;display: grid;gap: var(--space-2);grid-template-columns: minmax(0,1fr);padding: var(--space-2);background: var(--surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg)}.wd .sbar__field{display: flex;align-items: center;gap: var(--space-3);min-height: var(--control-h-lg);min-width: 0;padding: var(--space-2) var(--space-4);border-radius: var(--radius-md);background: var(--bg-chip-quiet);color: var(--fg-ink);text-decoration: none}.wd .sbar__field .ic{color: var(--royal-blue)}.wd .sbar__field--on{background: var(--surface);box-shadow: inset 0 0 0 2px var(--royal-blue)}.wd .sbar>.btn{min-height: var(--control-h-lg)}.wd .pop{position: absolute;z-index: 30;color: var(--fg-1);top: calc(100% + var(--space-2));left: 0;width: min(100%,420px);padding: var(--space-4);background: var(--surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg)}.wd .pop--wide{width: min(100%,760px)}.wd .pop--end{left: auto;right: 0}.wd .wscrim{position: absolute;inset: 0;z-index: 40;background: rgba(13,15,17,.48)}.wd .dlg{position: absolute;z-index: 41;top: calc(var(--wh-h) + var(--space-6));left: 50%;transform: translateX(-50%);width: min(560px,calc(100% - 2 * var(--ea-gutter)));max-height: calc(100% - var(--wh-h) - var(--space-9));overflow: auto;padding: var(--space-6);background: var(--surface);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg)}.wd .dlg--wide{width: min(880px,calc(100% - 2 * var(--ea-gutter)))}.wd .dlg__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-4);margin-bottom: var(--space-4)}.wd .whero{position: relative;color: #fff;background: var(--fg-ink)}.wd .whero>.photo{position: absolute;inset: 0}.wd .whero__in{position: relative;display: flex;flex-direction: column;gap: var(--space-4);padding-block: var(--space-9) var(--space-8)}.wd .whero .wd-display,.wd .whero .wd-h1{color: #fff}.wd .whero .wd-lede{color: var(--royal-blue-soft)}.wd .wgal{display: grid;gap: var(--space-2);grid-template-columns: minmax(0,1fr)}.wd .wgal>.photo{border-radius: var(--radius-md);aspect-ratio: 16 / 10}.wd .wgal>.photo:nth-child(n + 2){display: none}.wd .snav{display: flex;flex-wrap: wrap;gap: var(--space-2)}.wd .snav a{display: flex;align-items: center;gap: var(--space-2);min-height: var(--control-h-sm);padding: 0 var(--space-4);border-radius: var(--radius-pill);background: var(--surface);border: var(--border-control) solid var(--border-soft);color: var(--fg-2);font-weight: 600;text-decoration: none}.wd .snav a[aria-current]{background: var(--royal-blue-soft);border-color: var(--royal-blue);color: var(--royal-blue-deep)}.wd .panes{display: grid;grid-template-columns: minmax(0,1fr);min-height: 720px;overflow: hidden;background: var(--surface);border: var(--border-card) solid var(--border-soft);border-radius: var(--radius-xl)}.wd .panes__list{display: none;border-right: 1px solid var(--border-quiet)}.wd .panes__thread{display: flex;flex-direction: column;min-width: 0;background: var(--bg-page)}.wd .panes__info{display: none;border-left: 1px solid var(--border-quiet)}.wd .wdock{position: sticky;bottom: 0;z-index: 15;display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) var(--ea-gutter);background: var(--surface);box-shadow: var(--shadow-dock)}.wd .split__rail{display: none}.wd .split__rail--keep,.wd .split__rail--top{display: block}.wd .split__rail--top{order: -1}@media (min-width: 768px){.wd .sec{padding-block: var(--space-9)}.wd .wd-display{font-size: var(--t-display-2xl)}.wd .wd-h1{font-size: var(--t-display)}.wd .wd-h2{font-size: var(--t-h1)}.wd .wh__nav{display: flex;gap: var(--space-2)}.wd .fgrid{grid-template-columns: repeat(3,minmax(0,1fr))}.wd .wf__in{grid-template-columns: 2fr 1fr 1fr}.wd .g2,.wd .g4,.wd .gcards{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-5)}.wd .g3{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-4)}.wd .sbar{grid-template-columns: repeat(3,minmax(0,1fr))}.wd .sbar>.btn{grid-column: 1 / -1}.wd .whero__in{padding-block: var(--space-10) var(--space-9)}.wd .wgal{grid-template-columns: 2fr 1fr;grid-template-rows: 180px 180px}.wd .wgal>.photo{aspect-ratio: auto}.wd .wgal>.photo:first-child{grid-row: 1 / 3}.wd .wgal>.photo:nth-child(-n + 3){display: block}.wd .panes{grid-template-columns: 280px minmax(0,1fr)}.wd .panes__list{display: flex;flex-direction: column}.wd .panes--info{grid-template-columns: minmax(0,1fr) 300px}.wd .panes--info .panes__list{display: none}.wd .panes--info .panes__info{display: flex;flex-direction: column}}@media (min-width: 1024px){.wd .sec{padding-block: var(--section-y-lg)}.wd .wd-display{font-size: var(--t-display-3xl)}.wd .wd-h1{font-size: var(--t-display-lg)}.wd .wh__ask-label{display: inline}.wd .desk-only{display: block}.wd .desk-only--flex{display: flex}.wd .tab-only{display: none}.wd .g3,.wd .gcards{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-6)}.wd .g4{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-6)}.wd .split{grid-template-columns: minmax(0,1fr) 400px;gap: var(--space-9)}.wd .split__rail,.wd .split__rail--keep,.wd .split__rail--top{display: block;order: 0;position: sticky;top: calc(var(--wh-h) + var(--space-6))}.wd .wdock{display: none}.wd .sidegrid{grid-template-columns: 280px minmax(0,1fr);gap: var(--space-8)}.wd .sidegrid__side{position: sticky;top: calc(var(--wh-h) + var(--space-6))}.wd .fgrid{grid-template-columns: minmax(0,1fr)}.wd .sbar{grid-template-columns: 1.4fr 1fr 1fr auto}.wd .sbar>.btn{grid-column: auto}.wd .whero__in{padding-block: var(--space-11) var(--space-10)}.wd .wgal{grid-template-columns: 2fr 1fr 1fr;grid-template-rows: 220px 220px}.wd .wgal>.photo:nth-child(-n + 5){display: block}.wd .snav{flex-direction: column;flex-wrap: nowrap;gap: var(--space-2);position: sticky;top: calc(var(--wh-h) + var(--space-6))}.wd .snav a{border-color: transparent;background: transparent;border-radius: var(--radius-sm)}.wd .snav a[aria-current]{background: var(--royal-blue-soft);border-color: transparent}.wd .panes{grid-template-columns: 320px minmax(0,1fr)}.wd .panes--info{grid-template-columns: 320px minmax(0,1fr) 320px}.wd .panes--info .panes__list{display: flex}}.wd .clist{display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-4);font-family: var(--font-ui-ea)}.wd .clist__item{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;gap: var(--space-3);align-items: center;min-height: 64px;padding: var(--space-2) var(--space-3);border-radius: var(--radius-md);color: var(--fg-1);text-decoration: none}.wd .clist__title{font-weight: 700;color: var(--fg-ink)}.wd .clist__sub{font-size: var(--t-body-sm);color: var(--fg-3)}.wd[data-chat="trip"] [data-chat-item="trip"],.wd[data-chat="villa"] [data-chat-item="villa"],.wd[data-chat="stay"] [data-chat-item="stay"],.wd[data-chat="flights"] [data-chat-item="flights"]{background: var(--royal-blue-soft)}@media (min-width: 1200px){.wd .wh__nav a.wh__more{display: inline-flex}}.wd .tcard{height: 100%}.wd .tcard__body{flex: 1 1 auto}.wd .tcard__foot{margin-top: auto}.wd .gbrowse{display: grid;gap: var(--space-4);grid-template-columns: repeat(2,minmax(0,1fr))}.wd .g2--desk{display: grid;gap: var(--space-6);grid-template-columns: minmax(0,1fr);align-items: start}.wd .rlist{display: flex;flex-direction: column;gap: var(--space-4)}.wd .rcard{display: grid;grid-template-columns: minmax(0,1fr);overflow: hidden;background: var(--surface);border-radius: var(--radius-xl);box-shadow: var(--shadow-md);color: inherit;text-decoration: none}.wd .rcard>.photo{aspect-ratio: 4 / 3}.wd .rcard__body{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0;padding: var(--space-4) var(--space-4) var(--space-3)}.wd .rcard__aside{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-3);margin: 0 var(--space-4);padding: var(--space-3) 0 var(--space-4);border-top: 1px solid var(--border-quiet)}.wd .rcard__cta{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-1-5);min-height: var(--control-h-sm);padding: 0 var(--space-4);border-radius: var(--radius-pill);background: var(--royal-blue-soft);color: var(--royal-blue-deep);font-weight: 700;font-size: var(--t-body-sm);white-space: nowrap}.wd .itile{display: flex;align-items: flex-start;gap: var(--space-3);min-height: 88px;padding: var(--space-4);background: var(--surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);color: inherit;text-decoration: none}.wd .itile__title{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-lead);color: var(--fg-ink)}.wd .itile__sub{font-size: var(--t-body-sm);color: var(--fg-3)}.wd .dlist{display: grid;grid-template-columns: minmax(0,1fr);row-gap: var(--space-2)}.wd .dlist>*{display: flex;align-items: flex-start;gap: var(--space-3);min-height: 56px;padding-block: var(--space-4);border-bottom: 1px solid var(--border-soft);color: inherit;text-decoration: none}.wd .dlist>:first-child{border-top: 1px solid var(--border-soft)}.wd .dlist__title{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-lead);color: var(--fg-ink)}.wd .dlist__sub{font-size: var(--t-body-sm);color: var(--fg-3)}.wd .g5{display: grid;gap: var(--space-4);grid-template-columns: repeat(2,minmax(0,1fr))}.wd .mcap{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0;color: inherit;text-decoration: none}.wd .mcap>.photo,.wd .mcap__art{aspect-ratio: 4 / 3;border-radius: var(--radius-lg)}.wd .mcap__art{display: flex;align-items: center;justify-content: center;background: var(--royal-blue-soft);color: var(--royal-blue)}.wd .mcap>.mcap__art{aspect-ratio: 16 / 9}.wd .mcap__art .ibub{width: 64px;height: 64px;border-radius: var(--radius-pill);background: var(--surface);box-shadow: var(--shadow-sm)}.wd .mcap__art .ibub .ic{width: 28px;height: 28px}.wd .mcap__title{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-lead);color: var(--fg-ink)}.wd .mcap__sub{font-size: var(--t-body-sm);color: var(--fg-3)}.wd .shead{display: grid;gap: var(--space-2);grid-template-columns: minmax(0,1fr);margin-bottom: var(--space-6)}.wd .shead__body{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0}.wd .proof{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid var(--border-soft);border-bottom: 1px solid var(--border-soft)}.wd .proof>*{display: flex;align-items: center;gap: var(--space-2-5);min-height: 56px;padding: var(--space-3) var(--space-4);font-size: var(--t-body-sm);font-weight: 600;color: var(--fg-2);border-left: 1px solid var(--border-soft)}.wd .proof>:nth-child(odd){border-left: 0}.wd .proof .ic{color: var(--royal-blue)}.wd .ssplit{display: grid;gap: var(--space-6);grid-template-columns: minmax(0,1fr)}.wd .ssplit__head{display: flex;flex-direction: column;gap: var(--space-3);min-width: 0}@media (min-width: 768px){.wd .gbrowse{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-5)}.wd .gcards>.tcard:last-child:nth-child(odd){grid-column: 1 / -1;display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.wd .gcards>.tcard:last-child:nth-child(odd)>.photo{aspect-ratio: auto;min-height: 240px}.wd .rcard{grid-template-columns: 260px minmax(0,1fr)}.wd .rcard>.photo{grid-row: 1 / span 2;aspect-ratio: auto;min-height: 220px}.wd .rcard__aside{grid-column: 2}.wd .g5{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-5)}.wd .dlist--2{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-8)}.wd .dlist--2>:nth-child(2){border-top: 1px solid var(--border-soft)}}@media (min-width: 1024px){.wd .gbrowse{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-6)}.wd .gcards>.tcard:last-child:nth-child(odd){grid-column: auto;display: flex}.wd .gcards>.tcard:last-child:nth-child(odd)>.photo{aspect-ratio: 4 / 3;min-height: 0}.wd .g2--desk{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-8)}.wd .rcard{grid-template-columns: 320px minmax(0,1fr) 240px}.wd .rcard>.photo{grid-row: auto;min-height: 240px}.wd .rcard__body{padding: var(--space-5) var(--space-6)}.wd .rcard__aside{grid-column: 3;flex-direction: column;align-items: stretch;justify-content: flex-end;margin: var(--space-5) 0;padding: 0 var(--space-5);border-top: 0;border-left: 1px solid var(--border-quiet)}.wd .g5{grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--space-6)}.wd .shead{grid-template-columns: 220px minmax(0,1fr);column-gap: var(--space-8);align-items: start}.wd .shead>.eyebrow{padding-top: var(--space-2)}.wd .proof{grid-template-columns: repeat(4,minmax(0,1fr))}.wd .proof>:nth-child(odd){border-left: 1px solid var(--border-soft)}.wd .proof>:first-child{border-left: 0}.wd .ssplit{grid-template-columns: 360px minmax(0,1fr);gap: var(--space-10)}.wd .ssplit__head{position: sticky;top: calc(var(--wh-h) + var(--space-6));align-self: start}}.wd .wtab{position: fixed;left: 0;right: 0;bottom: 0;z-index: 25;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));padding: var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background: var(--surface);border-top: 1px solid var(--border-quiet);font-family: var(--font-ui-ea)}.wd .wtab .tabbar__item{min-height: 56px}.wd[data-nav="explore"] .wtab [data-tab="explore"],.wd[data-nav="trips"] .wtab [data-tab="trips"],.wd[data-nav="community"] .wtab [data-tab="community"],.wd[data-nav="profile"] .wtab [data-tab="profile"]{color: var(--accent-red-aa)}.wd{padding-bottom: calc(var(--tabbar-h) + var(--space-4))}.wd .pop,.wd .pop--wide,.wd .pop--end{position: fixed;top: auto;left: 0;right: 0;bottom: 0;width: auto;max-height: 82vh;overflow: auto;border-radius: var(--radius-xl) var(--radius-xl) 0 0;padding: var(--space-5) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));box-shadow: var(--shadow-dock);z-index: 45}.wd .dlg,.wd .dlg--wide{position: fixed;inset: 0;top: 0;left: 0;transform: none;width: auto;max-height: none;border-radius: 0;padding: var(--space-5) var(--space-4) var(--space-8);z-index: 45}.wd .fgrid{display: flex;gap: var(--space-3);overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: var(--space-2)}.wd .fgrid>*{flex: 0 0 82%;scroll-snap-align: start}.wd .wj{position: fixed;z-index: 24;left: var(--space-4);right: var(--space-4);bottom: calc(var(--tabbar-h) + var(--space-2));height: 40px;display: flex;align-items: center;padding: 0 var(--space-4);border-radius: var(--radius-pill);background: var(--fg-ink);box-shadow: var(--shadow-lg);pointer-events: none;font-family: var(--font-ui-ea)}.wd .wj__track{position: relative;flex: 1;height: 2px;margin: 0 var(--space-3);background-image: radial-gradient(circle at 1px 1px,var(--glass-white-hover) 1px,transparent 1.5px);background-size: 8px 2px;background-repeat: repeat-x}.wd .wj__stops{position: absolute;inset: -3px 0;background-image: radial-gradient(circle at 4px 4px,var(--border-soft) 3px,transparent 3.5px);background-size: calc((100% - 8px) / (var(--wj-stops,5) - 1)) 8px;background-repeat: repeat-x}.wd .wj__fill{position: absolute;left: 0;top: -1px;height: 4px;width: 100%;border-radius: var(--radius-pill);background: var(--escape-green);transform-origin: left center;transform: scaleX(0)}.wd .wj__end{width: 12px;height: 12px;flex: none;border-radius: var(--radius-pill);border: 2px solid var(--border-soft)}.wd .wj__start{width: 8px;height: 8px;flex: none;border-radius: var(--radius-pill);background: var(--escape-green)}.wd .wj__mover{position: absolute;inset: 0}.wd .wj__disc{position: absolute;left: -16px;top: 50%;width: 32px;height: 32px;margin-top: -16px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);background: var(--surface);color: var(--royal-blue);box-shadow: var(--shadow-md)}.wd .wj__disc .wj__elephant{display: block;width: 26px;height: 26px}.wd .wj__elephant.is-back{transform: scaleX(-1)}.wd .wj__disc .ic{width: 18px;height: 18px}@keyframes wj-fill{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes wj-move{from{transform: translateX(0)}to{transform: translateX(100%)}}@supports (animation-timeline: scroll()){.wd .wj__fill{animation: wj-fill linear both;animation-timeline: scroll(root block)}.wd .wj__mover{animation: wj-move linear both;animation-timeline: scroll(root block)}}@media (prefers-reduced-motion: reduce){.wd .wj__mover{animation: none}}@media (min-width: 768px){.wd .wtab{display: none}.wd{padding-bottom: 0}.wd .pop{position: absolute;top: calc(100% + var(--space-2));left: 0;right: auto;bottom: auto;width: min(100%,420px);max-height: none;overflow: visible;border-radius: var(--radius-lg);padding: var(--space-4);box-shadow: var(--shadow-lg);z-index: 30}.wd .pop--wide{width: min(100%,760px)}.wd .pop--end{left: auto;right: 0}.wd .dlg{position: absolute;inset: auto;top: calc(var(--wh-h) + var(--space-6));left: 50%;transform: translateX(-50%);width: min(560px,calc(100% - 2 * var(--ea-gutter)));max-height: calc(100% - var(--wh-h) - var(--space-9));border-radius: var(--radius-xl);padding: var(--space-6);z-index: 41}.wd .dlg--wide{width: min(880px,calc(100% - 2 * var(--ea-gutter)))}.wd .fgrid{display: grid;overflow: visible;scroll-snap-type: none;padding-bottom: 0}.wd .fgrid>*{flex: none}.wd .wj{left: auto;right: var(--space-5);bottom: var(--space-5);width: 220px;height: 44px}body:has(.wd .wj) .ea-footer-strip{padding-bottom: calc(52px + 2 * var(--space-6))}}@media (min-width: 1024px){.wd .wj{width: 260px;height: 52px;right: var(--space-6);bottom: var(--space-6)}.wd .wj__disc{width: 40px;height: 40px;left: -20px;margin-top: -20px}.wd .wj__disc .wj__elephant{width: 32px;height: 32px}}.wd .wtab .tabbar__disc{background: var(--royal-blue)}.wd .whero .wd-lede,.wd .whero .eyebrow--light,.wd .on-photo .eyebrow--light{color: var(--surface)}.wd[data-nav="destinations"] .wtab [data-tab="explore"],.wd[data-nav="ideas"] .wtab [data-tab="explore"],.wd[data-nav="saved"] .wtab [data-tab="profile"],.wd[data-nav="help"] .wtab [data-tab="profile"]{color: var(--accent-red-aa)}.wd[data-nav="destinations"] .wh__nav [data-nav-item="explore"]{background: var(--royal-blue-soft);color: var(--royal-blue-deep)}.wd:not(:has(.wtab)){padding-bottom: 0}.wd .wdock{bottom: var(--tabbar-h)}.wd:not(:has(.wtab)) .wdock{bottom: 0}.wd:has(.wdock) .wj{display: none}.wd .pop{box-shadow: var(--shadow-dock),0 0 0 100vmax rgba(13,15,17,.48)}.wd .wgal{display: flex;overflow-x: auto;scroll-snap-type: x mandatory}.wd .wgal>.photo,.wd .wgal>.photo:nth-child(n + 2){display: block;flex: 0 0 86%;scroll-snap-align: start}.wd .panes__list{display: block;border-right: 0;border-bottom: 1px solid var(--border-quiet)}.wd .panes__list .clist{flex-direction: row;overflow-x: auto}.wd .panes__list .clist>.eyebrow{display: none}.wd .panes__list .clist__item{flex: 0 0 240px}.wd .panes--info .panes__info{display: flex;flex-direction: column;border-left: 0;border-top: 1px solid var(--border-quiet)}.wd .tcard>.photo:not(:has(img)),.wd .rcard>.photo:not(:has(img)){aspect-ratio: 3 / 1}.wd .g5>:last-child:nth-child(odd){grid-column: 1 / -1}.wd .snav{flex-wrap: nowrap;overflow-x: auto}.wd .snav a{flex: none}@media (min-width: 768px){.wd .wdock{bottom: 0}.wd:has(.wdock) .wj{display: flex}.wd .wgal{display: grid;overflow: visible;scroll-snap-type: none;grid-template-columns: 2fr 1fr 1fr;grid-template-rows: 160px 160px}.wd .wgal>.photo,.wd .wgal>.photo:nth-child(n + 2){flex: none;display: block}.wd .wgal>.photo:first-child{grid-row: 1 / 3}.wd .panes__list{border-bottom: 0;border-right: 1px solid var(--border-quiet)}.wd .panes__list .clist{flex-direction: column;overflow: visible}.wd .panes__list .clist>.eyebrow{display: block}.wd .panes__list .clist__item{flex: none}.wd .panes--info .panes__list{display: block;grid-column: 1 / -1;border-right: 0;border-bottom: 1px solid var(--border-quiet)}.wd .panes--info .panes__list .clist{flex-direction: row;overflow-x: auto}.wd .panes--info .panes__list .clist>.eyebrow{display: none}.wd .panes--info .panes__list .clist__item{flex: 0 0 240px}.wd .panes--info .panes__info{border-top: 0;border-left: 1px solid var(--border-quiet)}.wd .tcard>.photo:not(:has(img)){aspect-ratio: 4 / 3}.wd .g5>:last-child:nth-child(odd){grid-column: auto}.wd .snav{flex-wrap: wrap;overflow: visible}}@media (min-width: 1024px){.wd .wgal{grid-template-rows: 220px 220px}.wd .panes--info .panes__list{grid-column: auto;border-bottom: 0;border-right: 1px solid var(--border-quiet)}.wd .panes--info .panes__list .clist{flex-direction: column;overflow: visible}.wd .panes--info .panes__list .clist>.eyebrow{display: block}.wd .panes--info .panes__list .clist__item{flex: none}.wd .snav{flex-wrap: nowrap}}@media (min-width: 1200px){.wd[data-nav="destinations"] .wh__nav [data-nav-item="explore"]{background: transparent;color: var(--fg-2)}}.wd .ea-footerwrap{font-family: var(--font-ui-ea);line-height: normal}.wd :where(.ea-footerwrap) :is(h1,h2,h3,p){margin: 0}.wd .ea-footer__line{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-body-sm);letter-spacing: .01em;margin: 6px 0 4px;color: var(--surface)}.wd .ea-social{display: flex;gap: var(--space-2-5);list-style: none;margin: 14px 0 0;padding: 0}.wd .ea-social__link{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: var(--surface);text-decoration: none;background: var(--glass-white)}.wd .ea-social__link>span{display: grid;place-items: center}.wd .ea-social__link svg{width: 19px;height: 19px}.wd .ea-social__link:hover{background: var(--glass-white-hover)}.wd .ea-social--ink .ea-social__link{color: var(--royal-blue);background: var(--royal-blue-soft)}.wd .ea-social--ink .ea-social__link:hover{background: var(--border-quiet)}.wd .ea-footer{background: var(--royal-blue-deep);color: var(--surface);padding: var(--space-6) var(--space-4) var(--space-5);margin-top: var(--space-9);display: flex;flex-direction: column;gap: var(--space-4)}.wd .ea-footer__brand{display: inline-flex;align-items: center;min-height: var(--control-h-sm)}.wd .ea-footer__logo{height: 38px;width: auto;object-fit: contain;filter: brightness(0) invert(1)}.wd .ea-footer__tagline{font-size: var(--t-body-sm);color: var(--bg-page);opacity: .86;max-width: 280px}.wd .ea-footer__cols{display: flex;flex-wrap: wrap;gap: var(--space-5) 22px}.wd .ea-footer__col{display: flex;flex-direction: column;gap: var(--space-4);flex: 0 1 calc(50% - 11px);min-width: 0}.wd .ea-footer__col--brand{flex: 1 1 100%}.wd .ea-footer__col h2{font-size: var(--t-micro);font-weight: 700;opacity: .85;color: var(--bg-page);margin: 0;text-transform: none;letter-spacing: 0}.wd .ea-footer__col>a{display: block;color: var(--surface);text-decoration: none;font-size: var(--t-body-sm);font-weight: 400}.wd .ea-footer__offices{border-top: 1px solid rgba(255,255,255,.22);padding-top: 16px;display: flex;flex-direction: column;gap: var(--space-4);color: var(--surface)}.wd .ea-footer__office-label{margin: 0 0 var(--space-1) 0;font-size: var(--t-micro);font-weight: 700;letter-spacing: .88px;text-transform: uppercase;color: var(--bg-page);opacity: .85}.wd .ea-footer__office-line{margin: 0;font-size: var(--t-caption);line-height: 1.5;color: var(--surface);opacity: .88;max-width: 44ch}.wd .ea-footer__meta{border-top: 1px solid rgba(255,255,255,.22);padding-top: 16px;display: flex;flex-direction: column;gap: var(--space-2-5);color: var(--surface)}.wd .ea-footer__meta .l1{font-size: var(--t-caption);opacity: .8}.wd .ea-footer__meta .l2{font-size: var(--t-meta);opacity: .85}.wd .ea-footer-strip{background: var(--escape-green-strip);padding: 12px 0;text-align: center;font-size: var(--t-tiny);font-weight: 600;letter-spacing: .06em;color: var(--surface)}.wd .ea-footer-strip__copy{display: none}.wd .ea-footer-strip{display: flex;flex-direction: column;align-items: center;gap: var(--space-2)}.wd .ea-footer-strip__legal{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2) var(--space-4)}.wd .ea-footer-strip__legal a{color: var(--surface);text-decoration: none;min-height: var(--control-h-sm);display: inline-flex;align-items: center}.wd .ea-footer-strip__legal a:hover{text-decoration: underline}@media (max-width: 767px){.wd .ea-footer__col:not(.ea-footer__col--brand){gap: 0}.wd .ea-footer__col>a{display: flex;align-items: center;min-height: var(--control-h-sm)}.wd .ea-footer__col--contact{flex: 1 1 100%}.wd .ea-footer__col--contact h2,.wd .ea-footer__col--contact>a{display: none}}@media (min-width: 768px){.wd .ea-footer{background: var(--royal-blue-deep);padding: 64px var(--ea-gutter) 40px;gap: var(--space-8)}.wd .ea-footer__cols{display: flex;gap: var(--space-8);justify-content: space-between;max-width: var(--ea-container);margin: 0 auto;width: 100%}.wd .ea-footer__col{flex: 1 1 0;width: auto;max-width: none;gap: var(--space-3-5)}.wd .ea-footer__col--brand{flex: 0 0 300px;width: 300px;max-width: 300px}.wd .ea-footer__col h2{font-size: var(--t-meta);font-weight: 600;opacity: 1;color: var(--bg-page);text-transform: uppercase;letter-spacing: .88px}.wd .ea-footer__col>a{font-size: var(--t-body-sm)}.wd .ea-footer__col>a:hover{text-decoration: underline}.wd .ea-footer__tagline{font-size: var(--t-body-sm);color: var(--border);opacity: 1;line-height: 1.55;max-width: 360px}.wd .ea-footer__offices{flex-direction: row;gap: var(--space-8);padding-top: 24px}.wd .ea-footer__office{flex: 1 1 0;min-width: 0}.wd .ea-footer__office-label{font-size: var(--t-meta);font-weight: 600;opacity: 1}.wd .ea-footer__office-line{font-size: var(--t-body-sm);opacity: .9}.wd .ea-footer__meta{display: none}.wd .ea-footer-strip{display: flex;flex-direction: row;align-items: center;justify-content: space-between;gap: var(--space-6);background: var(--escape-green-strip);border-top: 2px solid var(--surface);padding: 40px max(var(--ea-gutter),calc((100% - var(--ea-container)) / 2));font-size: var(--t-meta);font-weight: 400;letter-spacing: 0;color: var(--bg-page);text-align: left}.wd .ea-footer-strip__mobile{display: none}.wd .ea-footer-strip__copy{display: inline}.wd .ea-footer-strip__legal{gap: var(--space-6)}.wd .ea-footer-strip__legal a{color: var(--bg-page);min-height: 0}}@media (min-width: 768px) and (max-width: 1023px){.wd .ea-footer__cols{flex-wrap: wrap;gap: var(--space-7) var(--space-9)}.wd .ea-footer__col{flex: 1 1 160px}.wd .ea-footer__col--brand{flex-basis: 100%;width: 100%;max-width: none}.wd .ea-footer-strip{flex-direction: column;align-items: flex-start;gap: var(--space-3)}}.wd .ea-reelgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-2);margin-top: var(--space-4)}.wd .ea-reelcard{position: relative;overflow: hidden;background: var(--bg-chip-quiet)}.wd .ea-reelcard__media{position: relative;overflow: hidden;aspect-ratio: 3 / 4;border: 0;padding: 0;background: var(--bg-chip-quiet);width: 100%;display: block;cursor: pointer}.wd .ea-reelcard__kind{position: absolute;top: var(--space-2);right: var(--space-2);z-index: 2;color: var(--surface);filter: drop-shadow(0 1px 2px rgba(13,15,17,.6));pointer-events: none}.wd .ea-reelcard__kind svg{display: block;width: 20px;height: 20px}.wd .ea-reelcard__media:focus-visible{outline: 2px solid var(--accent-red-aa);outline-offset: -2px}.wd .ea-reelcard__poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ph{position: relative;width: 390px;background: var(--bg-page);color: var(--fg-1);font-family: var(--font-ui-ea);font-size: var(--t-body);line-height: 1.45;overflow: hidden;box-sizing: border-box}.ph *,.ph *::before,.ph *::after{box-sizing: border-box}.ph h1,.ph h2,.ph h3,.ph p{margin: 0}:where(.ph) :where(button,input,textarea){font: inherit;color: inherit}.ph .pad{padding-left: var(--space-4);padding-right: var(--space-4)}.ph .stack{display: flex;flex-direction: column}.ph .row{display: flex;align-items: center}.ph .between{justify-content: space-between}.ph .grow{flex: 1 1 auto;min-width: 0}.ph .muted{color: var(--fg-3)}.ph .micro{font-size: var(--t-meta);color: var(--fg-micro);letter-spacing: .06em;text-transform: uppercase;font-weight: 700}.ph .mono{font-variant-numeric: tabular-nums}.ph .d-xl{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-display);line-height: 1.12;color: var(--fg-ink)}.ph .d-lg{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-h1-lg);line-height: 1.15;color: var(--fg-ink)}.ph .h2{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-h2);line-height: 1.2;color: var(--fg-ink)}.ph .h3{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-title-lg);line-height: 1.25;color: var(--fg-ink)}.ph .h4{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-lead);line-height: 1.3;color: var(--fg-ink)}.ph .body-sm{font-size: var(--t-body-sm)}.ph .lead{font-size: var(--t-lead)}.ph .price{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-title-xl);color: var(--fg-ink)}.ph .link{color: var(--accent-red-aa);font-weight: 600;text-decoration: none}.ph .link-blue{color: var(--royal-blue);font-weight: 600;text-decoration: none}.ph .appbar{display: flex;align-items: center;gap: var(--space-3);min-height: 64px;padding: var(--space-2) var(--space-4)}.ph .appbar__title{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-title-lg);color: var(--fg-ink)}.ph .appbar__sub{font-size: var(--t-caption);color: var(--fg-3)}.ph .iconbtn{width: 44px;height: 44px;flex: none;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);background: var(--surface);border: var(--border-card) solid var(--border-soft);color: var(--fg-ink);padding: 0;cursor: pointer;position: relative}.ph .iconbtn--glass{background: var(--glass-white);border-color: var(--glass-white-hover);color: #fff}.ph .iconbtn svg{width: 20px;height: 20px}.ph .dot-badge{position: absolute;top: -2px;right: -2px;min-width: 18px;height: 18px;border-radius: var(--radius-pill);background: var(--accent-red-aa);color: #fff;font-size: var(--t-micro);font-weight: 700;display: flex;align-items: center;justify-content: center;padding: 0 4px}.ph .btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: var(--control-h);padding: 0 var(--space-6);border-radius: var(--radius-pill);border: 0;background: var(--accent-red-aa);color: #fff;font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-body-lg);text-decoration: none;box-shadow: var(--shadow-cta-red);cursor: pointer}.ph .btn--block{width: 100%}.ph .btn--blue{background: var(--royal-blue);box-shadow: none}.ph .btn--ghost{background: var(--surface);color: var(--fg-ink);border: var(--border-control) solid var(--border);box-shadow: none}.ph .btn--sm{min-height: var(--control-h-sm);padding: 0 var(--space-4);font-size: var(--t-body-sm)}.ph .btn[disabled]{background: var(--neutral-200);color: var(--fg-3);box-shadow: none}.ph .textbtn{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;background: none;border: 0;color: var(--fg-2);font-weight: 600;text-decoration: none}.ph .field{display: flex;align-items: center;gap: var(--space-3);min-height: var(--control-h-lg);padding: 0 var(--space-4);background: var(--surface);border: var(--border-control) solid var(--border-soft);border-radius: var(--radius-lg);color: var(--fg-ink);text-decoration: none;width: 100%;text-align: left}.ph .field__icon{color: var(--accent-red-aa);width: 20px;height: 20px;flex: none}.ph .field__label{font-size: var(--t-meta);color: var(--fg-3);font-weight: 600;display: block}.ph .field__value{font-weight: 600;font-size: var(--t-body-lg)}.ph .field__value--empty{color: var(--fg-3);font-weight: 500}.ph .field--focus{border-color: var(--royal-blue);box-shadow: 0 0 0 3px var(--royal-blue-soft)}.ph .textarea{display: block;width: 100%;min-height: 128px;padding: var(--space-4);background: var(--surface);border: var(--border-control) solid var(--border-soft);border-radius: var(--radius-lg);resize: none;color: var(--fg-1)}.ph .textarea-wrap{position: relative}.ph .textarea-wrap .mic{position: absolute;right: var(--space-2);bottom: var(--space-2)}.ph .check{display: flex;align-items: center;gap: var(--space-3);min-height: 44px;font-weight: 500}.ph .check__box{width: 22px;height: 22px;border-radius: var(--radius-pill);border: var(--border-control) solid var(--border);background: var(--surface)}.ph .check__box{flex: none}.ph .seg{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-1);padding: var(--space-1);background: var(--surface);border: var(--border-card) solid var(--border-soft);border-radius: var(--radius-pill)}.ph .seg--3{grid-template-columns: repeat(3,minmax(0,1fr))}.ph .seg__item{min-height: 44px;border-radius: var(--radius-pill);border: 0;background: none;font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-body-sm);color: var(--fg-3)}.ph .seg__item--on{background: var(--royal-blue);color: #fff}.ph .chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.ph .chips--scroll{flex-wrap: nowrap;overflow: hidden}.ph .chip{display: inline-flex;align-items: center;gap: var(--space-1-5);min-height: 44px;padding: 0 var(--space-4);border-radius: var(--radius-pill);background: var(--surface);border: var(--border-control) solid var(--border);font-size: var(--t-body-sm);font-weight: 600;color: var(--fg-2);white-space: nowrap;flex: none}.ph .chip--on{background: var(--royal-blue-soft);border-color: var(--royal-blue);color: var(--royal-blue-deep)}.ph .chip--token{background: var(--royal-blue-soft);border-color: transparent;color: var(--royal-blue-deep);min-height: 44px}.ph .chip--quiet{background: var(--bg-chip-quiet);border-color: transparent}.ph .card{background: var(--surface);border: var(--border-card) solid var(--border-soft);border-radius: var(--radius-xl);box-shadow: var(--shadow-sm)}.ph .card--pad{padding: var(--space-4)}.ph .card--flat{box-shadow: none}.ph .divider{height: 1px;background: var(--border-quiet)}.ph .listrow{display: flex;align-items: center;gap: var(--space-3);min-height: 56px;padding: var(--space-2) 0;border-bottom: 1px solid var(--border-quiet);color: var(--fg-1);text-decoration: none}.ph .listrow:last-child{border-bottom: 0}.ph .kv{display: flex;justify-content: space-between;gap: var(--space-3);min-height: 32px;align-items: center}.ph .img{position: relative;background: linear-gradient(135deg,var(--ink-grad-a),var(--ink-grad-b));color: #fff;overflow: hidden;display: flex;align-items: flex-end}.ph .img__label{position: absolute;left: var(--space-3);top: var(--space-3);font-size: var(--t-micro);letter-spacing: .08em;text-transform: uppercase;font-weight: 700;padding: 4px var(--space-2);border-radius: var(--radius-pill);background: var(--glass-white)}.ph .glass-chip{display: inline-flex;align-items: center;gap: var(--space-1);min-height: 28px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: rgba(13,15,17,.55);color: #fff;font-size: var(--t-caption);font-weight: 600}.ph .pill-green{display: inline-flex;align-items: center;gap: var(--space-1);min-height: 26px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: var(--escape-green-soft);color: var(--escape-green-text);font-size: var(--t-caption);font-weight: 700}.ph .pill-blue{display: inline-flex;align-items: center;min-height: 26px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: var(--royal-blue-soft);color: var(--royal-blue-deep);font-size: var(--t-caption);font-weight: 700}.ph .pill-amber{display: inline-flex;align-items: center;min-height: 26px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: var(--star-yellow-soft);color: var(--star-yellow-deep);font-size: var(--t-caption);font-weight: 700}.ph .why{display: flex;gap: var(--space-2);padding: var(--space-3);border-radius: var(--radius-md);background: var(--royal-blue-soft);color: var(--fg-2);font-size: var(--t-body-sm)}.ph .why svg{flex: none;width: 16px;height: 16px;color: var(--royal-blue);margin-top: 2px}.ph .save-band{border-radius: var(--radius-xl);background: var(--escape-green-soft);color: var(--escape-green-text);font-weight: 700}.ph .rating{display: inline-flex;align-items: center;gap: 4px;font-weight: 700;font-size: var(--t-body-sm);color: var(--fg-ink)}.ph .rating svg{width: 14px;height: 14px;color: var(--star-yellow)}.ph .scrim{position: absolute;inset: 0;background: rgba(13,15,17,.48)}.ph .sheet{position: absolute;left: 0;right: 0;bottom: 0;background: var(--surface);border-radius: var(--radius-xl) var(--radius-xl) 0 0;box-shadow: var(--shadow-dock);padding: var(--space-3) var(--space-4) var(--space-6)}.ph .sheet__grab{width: 40px;height: 4px;border-radius: var(--radius-pill);background: var(--neutral-200);margin: 0 auto var(--space-3)}.ph .sheet__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);margin-bottom: var(--space-3)}.ph .radio{display: flex;align-items: center;gap: var(--space-3);min-height: 52px;border-bottom: 1px solid var(--border-quiet);font-weight: 500}.ph .radio__dot{width: 22px;height: 22px;border-radius: var(--radius-pill);border: 2px solid var(--border);flex: none}.ph .radio__dot--on{border: 7px solid var(--royal-blue)}.ph .stepper{display: flex;align-items: center;gap: var(--space-3)}.ph .stepper__btn{width: 44px;height: 44px;border-radius: var(--radius-pill);border: var(--border-control) solid var(--border);background: var(--surface);font-size: var(--t-h3);font-weight: 600;color: var(--royal-blue);display: inline-flex;align-items: center;justify-content: center}.ph .stepper__btn[disabled]{color: var(--neutral-300);border-color: var(--border-quiet)}.ph .stepper__val{min-width: 24px;text-align: center;font-weight: 700;font-size: var(--t-lead)}.ph .dock{position: absolute;left: 0;right: 0;bottom: 0;background: var(--surface);box-shadow: var(--shadow-dock);padding: var(--space-3) var(--space-4) var(--space-6);border-radius: var(--radius-xl) var(--radius-xl) 0 0}.ph .askbar{display: flex;align-items: center;gap: var(--space-2);min-height: 52px;padding: 0 var(--space-2) 0 var(--space-4);background: var(--surface);border: var(--border-control) solid var(--border-soft);border-radius: var(--radius-pill);box-shadow: var(--shadow-md);color: var(--fg-3)}.ph .tabbar{position: absolute;left: 0;right: 0;bottom: 0;height: var(--tabbar-h);background: var(--surface);border-top: 1px solid var(--border-quiet);display: grid;grid-template-columns: repeat(5,minmax(0,1fr));padding: 10px var(--space-2) 24px}.ph .tabbar__item{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 52px;font-size: var(--t-micro);font-weight: 600;color: var(--fg-3);text-decoration: none}.ph .tabbar__item svg{width: 22px;height: 22px}.ph .tabbar__item--on{color: var(--accent-red-aa)}.ph .tabbar__disc{width: 48px;height: 48px;border-radius: var(--radius-pill);background: var(--accent-red-aa);color: #fff;display: flex;align-items: center;justify-content: center;margin-top: -18px;box-shadow: var(--shadow-cta-red)}.ph .fab{position: absolute;right: var(--space-4);width: 56px;height: 56px;border-radius: var(--radius-pill);background: var(--royal-blue);color: #fff;display: flex;align-items: center;justify-content: center;box-shadow: var(--shadow-lg);border: 0}.ph .fab svg{width: 24px;height: 24px}.ph .bubble{max-width: 290px;padding: var(--space-3) var(--space-4);border-radius: var(--radius-lg);background: var(--surface);border: var(--border-card) solid var(--border-soft);font-size: var(--t-body)}.ph .bubble--me{align-self: flex-end;background: var(--royal-blue);color: #fff;border-color: transparent}.ph .status-line{display: flex;align-items: center;gap: var(--space-2);font-size: var(--t-caption);color: var(--fg-3)}.ph .composer{display: flex;align-items: center;gap: var(--space-2)}.ph .tl{position: relative;padding-left: var(--space-6)}.ph .tl::before{content: "";position: absolute;left: 7px;top: 6px;bottom: 6px;width: 2px;background: var(--royal-blue-soft)}.ph .tl__dot{position: absolute;left: 0;width: 16px;height: 16px;border-radius: var(--radius-pill);background: var(--surface);border: 3px solid var(--royal-blue)}.ph .tl__num{position: absolute;left: -4px;width: 24px;height: 24px;border-radius: var(--radius-pill);background: var(--royal-blue);color: #fff;font-size: var(--t-caption);font-weight: 700;display: flex;align-items: center;justify-content: center}.ph .cal{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));row-gap: var(--space-1);text-align: center}.ph .cal__dow{font-size: var(--t-meta);color: var(--fg-3);font-weight: 600;min-height: 28px}.ph .cal__d{min-height: 44px;display: flex;align-items: center;justify-content: center;font-weight: 600}.ph .cal__d--past{color: var(--neutral-300)}.ph .cal__d--in{background: var(--royal-blue-soft)}.ph .cal__d--end{background: var(--royal-blue);color: #fff;border-radius: var(--radius-pill)}.ph .tile{display: flex;flex-direction: column;justify-content: flex-end;gap: 2px;min-height: 120px;padding: var(--space-3);border-radius: var(--radius-xl);background: var(--surface);border: var(--border-card) solid var(--border-soft);color: var(--fg-ink);text-decoration: none;box-shadow: var(--shadow-sm)}.ph .tile__icon{width: 40px;height: 40px;border-radius: var(--radius-md);background: var(--royal-blue-soft);color: var(--royal-blue);display: flex;align-items: center;justify-content: center;margin-bottom: auto}.ph .tile__icon svg{width: 22px;height: 22px}.ph .tile__name{font-family: var(--font-display-ea);font-weight: 700;font-size: var(--t-lead)}.ph .tile__sub{font-size: var(--t-caption);color: var(--fg-3)}.ph .refs{font-family: var(--font-ui-ea);background: var(--surface);padding: var(--space-6);box-sizing: border-box;color: var(--fg-1)}.ph .refs__head{display: flex;align-items: baseline;gap: var(--space-3);margin-bottom: var(--space-4)}.ph .refs__title{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-h2);color: var(--fg-ink)}.ph .refs__tag{font-size: var(--t-meta);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--accent-red-aa)}.ph .refs__strip{display: flex;gap: var(--space-4)}.ph .refs__item{width: 240px;flex: none;display: flex;flex-direction: column;gap: var(--space-2);margin: 0}.ph .refs__item img{width: 240px;height: 533px;object-fit: cover;object-position: top;border-radius: var(--radius-md);border: 1px solid var(--border-soft);display: block}.ph .refs__cap{font-size: var(--t-meta);color: var(--fg-3);font-family: ui-monospace,Menlo,monospace}.ph .listrow + .listrow,.ph .radio + .radio,.ph .check + .check{margin-top: var(--space-2)}.ph .field input,.ph .field textarea,.ph .askbar input{align-self: stretch;min-height: var(--control-h-sm)}.ph .textarea-wrap{display: flex;flex-direction: column;gap: var(--space-2)}.ph .textarea-wrap .mic{position: static;align-self: flex-end}.ph a.link:not(p a):not(.appbar__sub a),.ph a.link-blue:not(p a):not(.appbar__sub a){display: inline-flex;align-items: center;justify-content: center;min-height: var(--control-h-sm);min-width: var(--control-h-sm)}.ph .textbtn{min-width: var(--control-h-sm);padding: 0 var(--space-3)}.ph .chip{min-width: var(--control-h-sm);justify-content: center}.ph .ic{width: 20px;height: 20px;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none}.ph .ic--sm{width: 16px;height: 16px}.ph .ic--lg{width: 24px;height: 24px}.ph .ic--fill{fill: currentColor;stroke: none}.ph .photo{position: relative;overflow: hidden;background: linear-gradient(135deg,var(--ink-grad-a),var(--ink-grad-b))}.ph .photo>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.ph .shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(13,26,41,.10) 0%,rgba(13,26,41,.20) 45%,rgba(13,26,41,.78) 100%);pointer-events: none}.ph .shade--top{background: linear-gradient(180deg,rgba(13,26,41,.55) 0%,rgba(13,26,41,0) 40%)}.ph .on-photo{position: relative;color: #fff}.ph .on-photo .muted,.ph .on-photo .lede{color: var(--royal-blue-soft)}.ph .glass{background: var(--glass-white);border: 1px solid var(--glass-white-hover);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);color: #fff}.ph .save-btn{position: absolute;right: var(--space-3);top: var(--space-3);width: 44px;height: 44px;border-radius: var(--radius-pill);background: rgba(255,255,255,.92);color: var(--fg-ink);display: flex;align-items: center;justify-content: center;border: 0}.ph .photo-count{position: absolute;right: var(--space-3);bottom: var(--space-3)}.ph .eyebrow{font-size: var(--t-meta);font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--escape-green-text)}.ph .eyebrow--blue{color: var(--royal-blue)}.ph .eyebrow--light{color: var(--royal-blue-soft)}.ph .two{color: var(--escape-green)}.ph .lede{font-size: var(--t-body-lg);color: var(--fg-2);line-height: 1.6}.ph .tnum{font-variant-numeric: tabular-nums}.ph .sh{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-3)}.ph .sh__link{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-1-5);min-height: var(--control-h-sm);min-width: var(--control-h-sm);font-size: var(--t-body-sm);font-weight: 700;color: var(--royal-blue);text-decoration: none;white-space: nowrap}.ph .badge{display: inline-flex;align-items: center;gap: var(--space-1);min-height: 24px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);font-size: var(--t-meta);font-weight: 700;letter-spacing: .02em;white-space: nowrap}.ph .badge .ic{width: 12px;height: 12px;stroke-width: 2.2}.ph .badge--green{background: var(--escape-green-soft);color: var(--escape-green-text)}.ph .badge--blue{background: var(--royal-blue-soft);color: var(--royal-blue-deep)}.ph .badge--amber{background: var(--star-yellow-soft);color: var(--star-yellow-deep)}.ph .badge--dark{background: rgba(13,15,17,.72);color: #fff}.ph .badge--glass{background: var(--glass-white);color: #fff;border: 1px solid var(--glass-white-hover);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.ph .ibub{width: 40px;height: 40px;border-radius: var(--radius-sm);flex: none;display: inline-flex;align-items: center;justify-content: center;background: var(--royal-blue-soft);color: var(--royal-blue)}.ph .ibub--green{background: var(--escape-green-soft);color: var(--escape-green-text)}.ph .ibub--amber{background: var(--star-yellow-soft);color: var(--star-yellow-deep)}.ph .ibub--red{background: var(--accent-red-soft);color: var(--accent-red-aa)}.ph .ibub--light{background: var(--glass-white);color: #fff}.ph .ibub--sm{width: 32px;height: 32px}.ph .ibub--lg{width: 56px;height: 56px;border-radius: var(--radius-md)}.ph .fact{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3-5) var(--space-4);background: var(--surface);border: var(--border-card) solid var(--border-soft);border-radius: var(--radius-md);min-width: 0}.ph .fact__label{font-size: var(--t-caption);color: var(--fg-3)}.ph .fact__value{font-size: var(--t-body-lg);font-weight: 700;color: var(--fg-ink);line-height: 1.3}.ph .irow{display: grid;grid-template-columns: 32px minmax(0,1fr) auto;gap: var(--space-2-5);align-items: center;min-height: 48px}.ph .irow + .irow{border-top: 1px solid var(--border-quiet)}.ph .irow__label{font-size: var(--t-caption);color: var(--fg-3)}.ph .irow__value{font-size: var(--t-body);font-weight: 600;color: var(--fg-ink)}.ph .metarow{display: flex;flex-wrap: wrap;gap: var(--space-1-5) var(--space-4);font-size: var(--t-body-sm);color: var(--fg-2)}.ph .metarow>span{display: inline-flex;align-items: center;gap: var(--space-1-5)}.ph .metarow .ic{width: 16px;height: 16px;color: var(--fg-3)}.ph .tcard{display: flex;flex-direction: column;overflow: hidden;background: var(--surface);border-radius: var(--radius-xl);box-shadow: var(--shadow-md);color: inherit;text-decoration: none}.ph .tcard>.photo{aspect-ratio: 4 / 3}.ph .tcard__tags{position: absolute;left: var(--space-3);top: var(--space-3);display: flex;gap: var(--space-1-5);flex-wrap: wrap;right: 64px}.ph .tcard__body{padding: var(--space-3-5) var(--space-4) var(--space-4);display: flex;flex-direction: column;gap: var(--space-2)}.ph .tcard__route{display: flex;align-items: flex-start;gap: var(--space-1-5);font-size: var(--t-caption);color: var(--fg-3)}.ph .tcard__title{font-family: var(--font-display-ea);font-size: var(--t-title);font-weight: 700;color: var(--fg-ink);line-height: 1.3}.ph .tcard__foot{margin-top: var(--space-1);padding-top: var(--space-2-5);border-top: 1px solid var(--border-quiet);display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-2)}.ph .pr{display: flex;flex-direction: column}.ph .pr__from{font-size: var(--t-meta);color: var(--fg-3)}.ph .pr__num{font-family: var(--font-display-ea);font-size: var(--t-title-xl);font-weight: 800;color: var(--fg-ink);font-variant-numeric: tabular-nums}.ph .pr__unit{font-size: var(--t-meta);color: var(--fg-3)}.ph .pr__was{font-size: var(--t-caption);color: var(--fg-3);text-decoration: line-through}.ph .dest{position: relative;display: block;aspect-ratio: 3 / 4;border-radius: var(--radius-xl);overflow: hidden;color: #fff;text-decoration: none}.ph .dest__body{position: absolute;left: var(--space-4);right: var(--space-4);bottom: var(--space-4);display: flex;flex-direction: column;gap: var(--space-1)}.ph .dest__name{font-family: var(--font-display-ea);font-weight: 800;font-size: var(--t-h2)}.ph .dest__go{position: absolute;right: var(--space-3);top: var(--space-3);width: 44px;height: 44px;border-radius: var(--radius-pill);background: rgba(255,255,255,.92);color: var(--fg-ink);display: flex;align-items: center;justify-content: center}.ph .rail{display: flex;gap: var(--space-3);overflow: hidden;padding-bottom: var(--space-1)}.ph .rail>*{flex: 0 0 78%;min-width: 0}.ph .rail--tiles>*{flex-basis: 46%}.ph .search{background: var(--surface);border-radius: var(--radius-lg);padding: var(--space-2);display: grid;gap: var(--space-2);box-shadow: var(--shadow-lg)}.ph .search__field{display: flex;align-items: center;gap: var(--space-3);min-height: 56px;padding: var(--space-2) var(--space-3-5);border-radius: var(--radius-md);background: var(--bg-chip-quiet);color: var(--fg-ink);text-decoration: none}.ph .search__field .ic{color: var(--royal-blue)}.ph .search__label{font-size: var(--t-meta);font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--fg-3)}.ph .search__value{font-size: var(--t-body-lg);font-weight: 600}.ph .steps{display: flex;gap: var(--space-1-5)}.ph .steps>i{flex: 1;height: 4px;border-radius: var(--radius-pill);background: var(--border-soft)}.ph .steps>i.on{background: var(--escape-green)}.ph .daynum{display: inline-flex;align-items: center;gap: var(--space-1-5);min-height: 28px;padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: var(--royal-blue);color: #fff;font-size: var(--t-caption);font-weight: 700}.ph .skel{background: linear-gradient(90deg,var(--border-quiet) 0%,var(--bg-chip-quiet) 50%,var(--border-quiet) 100%);border-radius: var(--radius-sm)}.ph .card--lift{border-color: transparent;box-shadow: var(--shadow-md)}.ph .panel{background: var(--surface);border-radius: var(--radius-xl);box-shadow: var(--shadow-md);padding: var(--space-4)}.ph .tcard__facts{display: flex;flex-wrap: wrap;gap: var(--space-1-5)}.ph .gallery{display: grid;gap: var(--space-2);grid-template-columns: repeat(2,minmax(0,1fr))}.ph .gallery>.photo{border-radius: var(--radius-md);aspect-ratio: 1}.ph .gallery>.photo:first-child{grid-column: 1 / -1;aspect-ratio: 16 / 10}.ph .tick{display: flex;gap: var(--space-2-5);align-items: flex-start;font-size: var(--t-body-sm);color: var(--fg-2)}.ph .tick .ic{color: var(--escape-green-text);margin-top: 2px}.ph .tick--no .ic{color: var(--accent-red-aa)}