.psl-fine{margin:0;color:var(--muted);font-size:var(--text-sm);max-width:34em}.psl-card{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft),var(--elev-raised)}.psl-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.psl-card__title{color:var(--fg);font-size:var(--text-sm);font-weight:700}.psl-dot{display:block;width:14px;height:14px;border:2px solid var(--border);border-radius:4px;background:var(--bg)}.psl-dot--free{border-style:dashed}.psl-dot--booked{border-color:var(--blue)}.psl-dot--deposit{border-color:var(--yellow-line);background:var(--yellow-tint)}.psl-dot--seated{border-color:var(--teal);background:var(--teal-tint)}.psl-dot--late{border-color:var(--coral);background:var(--coral-tint)}.psl-intro{padding-top:clamp(40px,5vw,72px)}.psl-intro__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-8) clamp(40px,6vw,96px);align-items:end}.psl-intro__side{display:grid;gap:var(--space-5);justify-items:start}.psl-intro__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.psl-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.psl-tiles>li{display:grid;min-width:0}.psl-tile{position:relative;display:grid;grid-template-rows:auto 1fr;gap:14px;padding:14px 14px 18px;border-radius:var(--radius-lg);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--fg);text-decoration:none}.psl-tile__text{display:grid;align-content:start;gap:4px;padding-right:40px;min-width:0}.psl-tile__name{color:var(--fg);font-size:18px;font-weight:700;line-height:1.25;text-wrap:balance}.psl-tile__desc{color:var(--fg-2);font-size:var(--text-sm);line-height:1.45}.psl-tile__arrow{position:absolute;right:18px;bottom:20px;--od-icon-size:20px;color:var(--fg)}.psl-art{display:flex;align-items:center;justify-content:center;gap:8px;height:120px;min-width:0;border-radius:var(--radius-md);overflow:hidden}.psl-art--photo{display:block;aspect-ratio:auto;background:var(--surface-warm)}.psl-art--photo>img{object-position:50% 62%}.psl-mini{display:grid;grid-template-columns:repeat(3,14px);gap:4px;padding:8px;border-radius:8px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft)}.psl-art--hotels{flex-direction:column;gap:6px}.psl-slab{display:flex;justify-content:center;gap:4px;width:168px;max-width:80%;padding:6px 10px;border-radius:8px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft)}.psl-art--hotels .psl-slab:nth-child(2){width:140px}.psl-art--hotels .psl-slab:nth-child(3){width:112px}.psl-art--bars{flex-direction:column;gap:8px}.psl-qrow{display:grid;grid-template-columns:18px 1fr 30px;align-items:center;gap:8px;width:min(150px,80%)}.psl-qrow b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--selected-bg);color:var(--selected-fg);font-size:11px;font-weight:700;line-height:1}.psl-qrow i{height:6px;border-radius:3px;background:var(--border-soft)}.psl-qrow em{height:12px;border-radius:6px;background:var(--blue-tint)}.psl-qrow em.psl-ready{background:var(--teal-tint);box-shadow:inset 0 0 0 1.5px var(--teal)}.psl-cup{display:block;width:44px;height:44px;overflow:visible}.psl-cup path{fill:none;stroke:var(--fg-2);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.psl-cup .psl-cup__body{fill:var(--yellow-tint);stroke:var(--yellow-line)}.psl-cup .psl-cup__steam{stroke:var(--muted)}.psl-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-12) clamp(40px,6vw,88px);align-items:center}.psl-split--flip>:first-child{order:2}.psl-copy{display:grid;gap:var(--space-5);justify-items:start;min-width:0}.psl-copy .lede{margin:0}.band-ink .psl-copy .lede{color:var(--on-ink-2)}.psl-copy .pb-get__list{justify-self:stretch;max-width:36em}.psl-copy .pb-get__list>li{padding-block:var(--space-4);font-size:var(--text-sm,15px)}.band-ink .psl-copy .pb-get__list{border-top-color:rgb(255 255 255 / 0.16)}.band-ink .psl-copy .pb-get__list>li{border-bottom-color:rgb(255 255 255 / 0.16);color:var(--on-ink-2)}.band-ink .psl-copy .pb-get__list strong{color:var(--on-ink)}.psl-rest{position:relative;min-width:0}.psl-rest__photo{width:100%;margin:0}.psl-rest__card{position:absolute;top:-32px;left:-40px;z-index:1;width:min(380px,84%)}.psl-rest__swap{align-items:stretch}.psl-notebook{position:relative;display:block;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px rgb(15 27 46 / 0.12);overflow:hidden}.psl-notebook svg{position:absolute;inset:0;display:block;width:100%;height:100%}.psl-nb__binding circle{fill:#C5CCD8}.psl-nb__rules path{fill:none;stroke:#BFD0E6;stroke-width:1}.psl-nb__hand path{fill:none;stroke:#3B4A66;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0.85}.psl-nb__cross path{fill:none;stroke:#D9481C;stroke-width:5;stroke-linecap:round}.psl-chains-head{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-12)}.psl-chains-head__copy{display:grid;gap:var(--space-4);max-width:640px}.psl-chains-head__copy .lede{margin:0}.psl-screen{gap:var(--space-4)}.psl-scene-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.psl-venue{color:var(--fg);font-size:var(--text-sm);font-weight:700}.psl-pills{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:3px;border-radius:var(--radius-pill);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft)}.psl-slide{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:var(--radius-pill);background:var(--selected-bg);transform:translateX(calc(var(--to,0) * 100%));pointer-events:none}.psl-slide-go{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.psl-pill{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 8px;border-radius:var(--radius-pill);color:var(--fg-2);font-size:13px;font-weight:600;text-align:center;white-space:nowrap}.psl-pill.is-current{color:var(--selected-fg)}@media (prefers-reduced-motion:no-preference){html.scroll-on .psl-screen:not(.psl-tabs--picked) .psl-slide-go:not(.is-on) + .psl-slide{transform:translateX(calc(var(--from,0) * 100%))}html.scroll-on .psl-screen:not(.psl-tabs--picked) .psl-slide-go:not(.is-on) ~ .psl-pill.is-from{color:var(--selected-fg)}html.scroll-on .psl-screen:not(.psl-tabs--picked) .psl-slide-go:not(.is-on) ~ .psl-pill.is-current{color:var(--fg-2)}html.scroll-on .psl-slide{transition:transform 520ms var(--sc-spring-soft,cubic-bezier(0.2,0.9,0.3,1))}html.scroll-on .psl-pill{transition:color 220ms linear}}.psl-panel{display:flex;flex-direction:column;gap:var(--space-4);min-height:var(--psl-panel-h,0)}.psl-panel .psl-next{margin-top:auto}.psl-branch-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--fg);font-size:var(--text-md,16px)}.psl-next{display:grid;gap:2px}.psl-next__title{color:var(--muted);font-size:12px;font-weight:600}.psl-next ul{display:grid;margin:0;padding:0;list-style:none}.psl-next li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:8px 0;border-top:1px solid var(--border-soft);color:var(--fg);font-size:13px}.psl-next time{font-weight:700;font-variant-numeric:tabular-nums}.psl-after{margin:var(--space-8) 0 0}@media (max-height:820px){.psl-next li:nth-child(3){display:none}}.psl-panels{display:grid}.psl-tabs--on .psl-panel{grid-area:1 / 1;visibility:hidden;opacity:0}.psl-tabs--on .psl-panel.is-current{visibility:visible;opacity:1}.psl-panel[hidden]{display:none}.psl-tabs--on .psl-panel[hidden]{display:flex}.psl-tabs--on .psl-pill{min-height:40px;cursor:pointer}.psl-tabs--on .psl-pill:not(.is-current):hover{color:var(--fg)}@media (prefers-reduced-motion:no-preference){.psl-tabs--on .psl-panel{transition:opacity 160ms var(--sc-ease-exit),visibility 0s 160ms}.psl-tabs--on .psl-panel.is-current{transition:opacity 290ms var(--sc-ease-enter) 160ms,visibility 0s 160ms}}.psl-hotel{gap:var(--space-5);padding:var(--space-5);background:var(--bg)}.psl-building{display:grid;justify-items:center;gap:10px}.psl-roof{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--selected-bg);color:var(--selected-fg);font-size:var(--text-xs);font-weight:700}.psl-roof::before{content:attr(data-label)}.psl-floors{display:grid;gap:10px;width:100%;margin:0;padding:0;list-style:none}.psl-floor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px var(--space-3);width:var(--w,100%);justify-self:center;padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft)}.psl-floor--top{--w:78%}.psl-floor--mid{--w:89%}.psl-floor--ground{--w:100%}.psl-floor__name{grid-column:1 / -1;grid-row:1;color:var(--fg);font-size:var(--text-sm);font-weight:700}.psl-floor>.kpi{grid-column:2;grid-row:2}.psl-floor__dots{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:6px}.psl-floor__dots .psl-dot{width:22px;height:18px}.psl-floor__event{grid-column:1 / -1;grid-row:3;justify-self:start}.psl-dl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-height:56px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-soft)}.psl-dl:last-child{border-bottom:0}.psl-dl__who{display:block;color:var(--fg);font-size:var(--text-sm);font-weight:600}.psl-dl__amount{display:block;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.psl-q{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-soft)}.psl-q li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:46px;border-bottom:1px solid var(--border-soft);color:var(--fg);font-size:var(--text-sm)}.psl-q__pos{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-warm);color:var(--fg);font-size:var(--text-xs);font-weight:700}.psl-q__wait{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.psl-groups{justify-self:stretch;width:100%;padding:var(--space-4)}.psl-groups__rows{display:grid;border-top:1px solid var(--border-soft)}.psl-bar{display:grid;gap:var(--space-5);min-width:0}.psl-bar__photo{margin:0}.psl-queue{position:relative;z-index:1;width:min(100%,360px);justify-self:end;margin-top:-88px;margin-right:var(--space-4)}.psl-close>ol{padding:4px 0}.psl-close__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px var(--space-3);padding:12px 14px;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.psl-close__row + .psl-close__row{border-top:1px solid var(--border-soft)}.psl-close__row>strong{color:var(--fg);font-size:var(--text-sm);font-weight:700}.psl-close__bar{grid-column:1 / -1;position:relative;height:8px;border-radius:4px;background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden}.psl-close__bar::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill,50%);border-radius:inherit;background:var(--teal)}@media (min-width:768px){#chains .sc-scene:not(.is-pinned) .sc-steps{grid-template-columns:minmax(0,560px);justify-content:center}#chains .sc-scene:not(.is-pinned) .sc-item{grid-row:auto;grid-template-rows:none}}@media (min-width:1100px) and (max-width:1279px){.psl-tile .psl-art--chains{gap:4px}.psl-tile .psl-art--chains .psl-mini{grid-template-columns:repeat(3,12px);padding:6px}.psl-tile .psl-art--chains .psl-dot{width:12px;height:12px}}@media (min-width:900px) and (max-width:1179px){.psl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.psl-copy .h2{text-wrap:balance}}@media (max-width:1099px){.psl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.psl-rest__card{position:relative;top:auto;left:auto;width:auto;max-width:400px;margin:-22px 0 0 var(--space-4)}}@media (max-width:899px){.psl-intro__head,.psl-split{grid-template-columns:minmax(0,1fr)}.psl-split--flip>:first-child{order:0}.psl-split{gap:var(--space-6)}.psl-split--text-after>.psl-copy{display:contents}.psl-split--text-after>.psl-copy>*{order:3}.psl-split--text-after>.psl-copy>.h2{order:1;justify-self:start}.psl-split--text-after>.psl-copy>.lede{order:2;justify-self:start}.psl-split--text-after>:not(.psl-copy){order:2}.psl-split--text-after>.psl-copy>.pb-get__list{order:4}.psl-split--text-after>.psl-copy>.psl-card{order:2}.psl-split--text-after>.psl-copy>.text-link{order:5;justify-self:start}}@media (max-width:599px){.psl-tiles{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.psl-tile{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:var(--space-4);padding:12px 16px 12px 12px;min-height:96px}.psl-tile .psl-art{height:84px}.psl-tile__text{padding-right:28px}.psl-tile__name{font-size:17px}.psl-tile__arrow{right:14px;bottom:auto;top:50%;margin-top:-10px}.psl-tile .psl-mini{grid-template-columns:repeat(3,10px);gap:3px;padding:5px}.psl-tile .psl-mini .psl-dot{width:10px;height:10px;border-width:1.5px}.psl-tile .psl-art--chains{gap:4px}.psl-tile .psl-art--chains .psl-mini:nth-child(3){display:none}.psl-tile .psl-slab{width:84px;padding:4px 6px;gap:3px}.psl-tile .psl-art--hotels .psl-slab:nth-child(2){width:70px}.psl-tile .psl-art--hotels .psl-slab:nth-child(3){width:56px}.psl-tile .psl-slab .psl-dot{width:10px;height:10px;border-width:1.5px}.psl-tile .psl-qrow{grid-template-columns:14px 1fr 20px;gap:5px}.psl-tile .psl-qrow b{width:14px;height:14px;font-size:9px}.psl-intro__cta .btn{width:100%}.psl-rest__card{margin:-18px var(--space-3) 0;max-width:none}.psl-floor{--w:100%;padding:12px var(--space-3)}.psl-floor__dots .psl-dot{width:16px;height:16px}.psl-floor__dots{gap:4px}.psl-tabs--on .psl-pill{min-height:44px}.psl-queue{width:auto;margin:-48px var(--space-3) 0;justify-self:stretch}.psl-pill{min-height:36px;padding:0 10px}.psl-tabs--on .psl-pill{min-height:44px;padding:0 12px}.psl-tabs--on .psl-pills{padding:2px}}@media (max-width:389px){.psl-tile{grid-template-columns:96px minmax(0,1fr)}}
