.pr{margin:40px 0 0}.pr[hidden]{display:none}.pr__h{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 6px}.pr__intro{color:var(--muted);max-width:720px;margin:0 0 16px}.pr__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.pr__item{background:#fff;border:1px solid var(--line);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.pr__item h3{font-size:1.3rem;margin:0}.pr__item h3 a{color:var(--ink)}.pr__k{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.pr__item ul{margin:0;padding-left:18px;font-size:.92rem;color:var(--text)}.pr__item a{text-decoration:underline;text-underline-offset:3px}.pr__more{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px}.pr__more a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.mlp-hero{position:relative;min-height:56vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;padding:120px 0 60px}.mlp-hero.is-compact{min-height:30vh;padding:100px 0 36px}.mlp-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background-color:var(--ink)}.mlp-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,#06164659,#061646c7)}.mlp-hero__in{position:relative;max-width:var(--wrap);margin:0 auto;padding:0 28px;width:100%}.mlp-hero h1{color:#fff;font-size:clamp(3rem,8vw,6rem);font-weight:400;text-shadow:0 2px 24px rgba(6,22,70,.5)}.mlp-hero__line{font-size:1.15rem;display:flex;align-items:center;gap:8px;margin-top:6px}.mlp-hi svg{width:22px;height:22px;fill:var(--gold-2);stroke:var(--gold-2);stroke-width:2;vertical-align:middle}.mlp{padding-top:44px;padding-bottom:90px}.mlp-h{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:22px}.mlp-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mlp-pick{position:relative;aspect-ratio:4/5;background-size:cover;background-position:center;background-color:var(--ink);display:flex;align-items:flex-end;overflow:hidden;color:#fff;transition:transform .3s}.mlp-pick:hover{transform:translateY(-3px)}.mlp-pick__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,22,70,.85))}.mlp-pick__t{position:relative;padding:20px;display:flex;flex-direction:column;line-height:1.25}.mlp-pick__t strong{font-family:var(--serif);font-size:1.7rem;font-weight:500}.mlp-pick__t small{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.mlp-bar{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-bottom:20px}.mlp-chips{display:flex;flex-wrap:wrap;gap:8px}.mlp-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:99px;background:var(--ivory);color:var(--ink)}.mlp-chip .ico{width:18px;height:18px}.mlp-chip b{font-weight:500}.mlp-chip em{display:none}.mlp-ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mlp-days{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:99px;padding:3px}.mlp-days span{padding:0 10px;color:var(--ink);white-space:nowrap}.mlp-days button{width:34px;height:34px;border-radius:50%;background:var(--ivory);color:var(--ink);font-size:1.2rem;line-height:1}.mlp-days button:hover{background:var(--ink);color:#fff}.mlp-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--ink);color:#fff;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;transition:.25s}.mlp-btn svg{width:18px;height:18px}.mlp-btn:hover{background:var(--red-dark)}.mlp-btn--ghost{background:none;color:var(--gold);border:1px solid var(--gold)}.mlp-btn--ghost:hover{background:var(--gold);color:#fff}.mlp-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;margin-bottom:10px;scrollbar-width:thin}.mlp-tab{flex:none;padding:9px 18px;border:1px solid var(--line);border-radius:99px;color:var(--ink);display:inline-flex;gap:8px;align-items:center;transition:.2s}.mlp-tab small{font-size:.72rem;opacity:.7}.mlp-tab.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.mlp-grid,.mlp-route--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.mlp-grid[hidden],.mlp-sec.is-off{display:none}.mlp-sec{margin-bottom:34px}.mlp-sec__h{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:8px}.mlp-sec__h h2{font-size:2rem}.mlp-sec__s{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.mlp-route:not(.mlp-route--grid){max-width:560px;margin:0 auto 0 0}.mlp-card{position:relative;background:#fff;box-shadow:0 2px 14px #0a1f5c1a;overflow:hidden;display:flex;flex-direction:column}.mlp-card__img{position:relative;display:block;aspect-ratio:4/3;background:var(--ink)}.mlp-card__img img{width:100%;height:100%;object-fit:cover}.mlp-card__no{position:absolute;left:12px;top:12px;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:500}.mlp-card__b{padding:14px 16px 16px}.mlp-card__b h3{font-size:1.4rem;line-height:1.15}.mlp-card__b p{font-size:.82rem;color:var(--muted);margin:2px 0 10px}.mlp-pick-day{display:flex;flex-wrap:wrap;gap:6px}.mlp-pick-day:before{content:attr(data-lbl);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-self:center;margin-right:2px}.mlp-d{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);color:var(--ink);font-size:.82rem;transition:.2s}.mlp-d:hover{border-color:var(--ink)}.mlp-d.is-on{background:var(--gold);border-color:var(--gold);color:#fff}.mlp-link{display:flex;align-items:center;gap:10px;padding:6px 0;color:var(--ink)}.mlp-link i{flex:1;border-top:2px dotted var(--line)}.mlp-link i:first-child{flex:0 0 28px;margin-left:calc(50% - 54px)}.mlp-link__p{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:99px;background:var(--ivory);font-size:.85rem}.mlp-link__p b{font-weight:400}.mlp-link.is-tube .mlp-link__p{background:var(--ink);color:#fff}.mlp-link.is-train .mlp-link__p{background:var(--ink-2);color:#fff;flex-wrap:wrap;border-radius:18px;max-width:100%}.mlp-link.is-train .mlp-link__p b{font-weight:400}.mlp-link.is-train a{color:#fff;text-decoration:underline}.mlp-link .ico{width:18px;height:18px}@media(max-width:900px){.mlp-picks{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mlp-picks{grid-template-columns:1fr 1fr;gap:10px}.mlp-pick__t{padding:12px}.mlp-pick__t strong{font-size:1.2rem}.mlp{padding-top:28px}.mlp-grid,.mlp-route--grid{grid-template-columns:1fr}.mlp-link i:first-child{margin-left:0;flex:0 0 12px}}@media print{.mlp-flash,.mlp-view,.mlp-x,.mlp-out,.mlp-grp,#mlp-plan,#mlp-routes,.mlp-hero{display:none!important}.mlp-printview{display:block!important;color:#000;font-size:11pt}.mlp-pv__h{font-size:20pt;margin:0 0 2pt}.mlp-pv__sub{margin:0 0 12pt;color:#333}.mlp-pv__day{break-inside:avoid;margin:0 0 12pt}.mlp-pv__day h3{font-size:14pt;margin:0 0 3pt;border-bottom:1px solid #999}.mlp-pv__travel{margin:2pt 0 4pt;font-style:italic}.mlp-pv__day ol,.mlp-pv__day ul{margin:0 0 0 18pt;padding:0}.mlp-pv__foot{margin-top:14pt;font-size:9pt;color:#333}header,footer,.site-header,.site-footer,nav,.mlp-bar,.mlp-tabs,.mlp-grid,.mlp-hero__shade,.save,.mlp-pick-day,.mlp-hero__line,#mlp-empty{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.mlp-hero{min-height:0!important;padding:0 0 10px!important;color:var(--ink)}.mlp-hero__img{display:none}.mlp-hero h1{color:var(--ink);font-size:2.2rem;text-shadow:none}.mlp{padding:0}.mlp-plan[hidden]{display:none}.mlp-sec,.mlp-sec.is-off{display:block!important;break-after:page;page-break-after:always;margin:0}.mlp-sec:last-child{break-after:auto;page-break-after:auto}.mlp-route:not(.mlp-route--grid){max-width:none}.mlp-card{box-shadow:none;border:1px solid var(--line);break-inside:avoid;flex-direction:row}.mlp-card__img{width:38%;aspect-ratio:4/3;flex:none}.mlp-link{break-inside:avoid;padding:2px 0}.mlp-route--grid{grid-template-columns:1fr 1fr}}.mlp-btn[hidden]{display:none}.mlp-flash{margin:0 0 14px;color:var(--ink);font-weight:500}.mlp-flash:empty{display:none}.mlp-x,.mlp-out,.mlp-grp{margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.mlp-x h2,.mlp-out h2,.mlp-grp h2{font-size:2rem;margin-bottom:8px}.mlp-grp h3{font-size:1.4rem;margin:26px 0 8px}.mlp-x__intro{max-width:70ch;color:var(--ink);margin-bottom:14px}.mlp-x__intro a,.mlp-xleg a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.mlp-xr-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px;max-width:620px}.mlp-xr{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);background:#fff;cursor:grab}.mlp-xr.is-drag{opacity:.5}.mlp-xr.is-over{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.mlp-xr__n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:.85rem}.mlp-xr__name{flex:1;min-width:0}.mlp-xr__name small{color:var(--muted);font-size:.85rem}.mlp-xr__b{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:1.15rem;line-height:1}.mlp-xr__b:hover:not(:disabled){background:var(--ink);color:#fff}.mlp-xr__b:disabled{opacity:.35;cursor:default}.mlp-x__acts,.mlp-out__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0}.mlp-out__row label{font-weight:500}.mlp-out__row input[type=date],.mlp-linkbox input,.mlp-grp textarea,.mlp-pk__nm input{font:inherit;padding:10px 12px;border:1px solid var(--muted);background:#fff;color:var(--ink);min-height:44px}.mlp-out__row input[aria-invalid=true]{border-color:#b00020;box-shadow:0 0 0 2px #b00020}.mlp-x__status{min-height:1.4em;margin:6px 0;color:var(--ink)}.mlp-xd{margin:10px 0}.mlp-xd h3{font-size:1.45rem}.mlp-xd ul{margin:4px 0 0 1.1em;padding:0}.mlp-xleg{margin:10px 0;padding:8px 14px;border-left:4px solid var(--ink-2);background:var(--ivory);color:var(--ink);max-width:70ch}.mlp-xleg.is-unknown{border-left-color:var(--gold)}.mlp-x__warn{color:var(--ink);background:var(--ivory);padding:8px 12px;max-width:70ch}.mlp-honest{max-width:70ch;padding:10px 14px;border:1px dashed var(--ink);background:var(--ivory);color:var(--ink);margin:10px 0}.mlp-linkbox{margin:12px 0;max-width:760px}.mlp-linkbox[hidden]{display:none}.mlp-linkbox label{display:block;font-weight:500;margin-bottom:4px}.mlp-linkbox__row{display:flex;gap:8px;flex-wrap:wrap}.mlp-linkbox input{flex:1;min-width:0;width:100%;flex-basis:260px}.mlp-linkbox small{color:var(--muted);display:block;margin-top:4px}.mlp-grp textarea{width:100%;max-width:760px;display:block}.mlp-grp__l{display:block;font-weight:500;margin-bottom:4px}.mlp-rank{list-style:none;padding:0;margin:14px 0;display:grid;gap:10px;max-width:760px}.mlp-rank li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;background:#fff;border:1px solid var(--line)}.mlp-rank__n{font-weight:500;color:var(--ink)}.mlp-rank__bar{grid-column:1/-1;height:6px;background:var(--ivory)}.mlp-rank__bar:after{content:"";display:block;height:100%;width:var(--w);background:var(--ink)}.mlp-rank__who{grid-column:1/-1;color:var(--muted);font-size:.85rem}.mlp-view{margin:0 0 30px;padding:20px;border:2px solid var(--ink);background:#fff;max-width:820px}.mlp-view[hidden]{display:none}.mlp-view h2{font-size:2rem;outline:none}.mlp-v__s{margin:8px 0;color:var(--ink)}.mlp-v__day{margin:14px 0}.mlp-v__day h3{font-size:1.4rem}.mlp-v__day ul,.mlp-view>ul{margin:4px 0 0 1.1em;padding:0}.mlp-v__acts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.mlp-view>.mlp-btn{margin-top:14px}.mlp-pk{border:0;padding:0;margin:14px 0}.mlp-pk legend{font-weight:500;margin-bottom:6px}.mlp-pk__i{display:flex;gap:12px;align-items:flex-start;padding:10px 4px;border-bottom:1px solid var(--line);min-height:44px}.mlp-pk__i input{width:24px;height:24px;flex:none;margin-top:2px}.mlp-pk__i small{color:var(--muted)}.mlp-pk__nm{display:grid;gap:4px;margin:14px 0;max-width:420px}body.mlp-viewing #mlp-empty,body.mlp-viewing #mlp-plan,body.mlp-viewing #mlp-routes{display:none!important}.mlp-printview{display:none}@media(max-width:560px){.mlp-view{padding:14px}.mlp-x h2,.mlp-out h2,.mlp-grp h2{font-size:1.7rem}.mlp-xr{flex-wrap:wrap}.mlp-xr__name{flex-basis:60%}}
