.top[data-astro-cid-smikgabj]{padding:var(--m) var(--m) 80px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.top[data-astro-cid-smikgabj] h1[data-astro-cid-smikgabj]{font-size:var(--step-title);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);grid-column:1/span 8;margin:0;line-height:.95}.top__side[data-astro-cid-smikgabj]{grid-column:9/span 4;justify-items:start;gap:20px;padding-bottom:8px;display:grid}.top__side[data-astro-cid-smikgabj] p[data-astro-cid-smikgabj]{font-size:var(--step-body);margin:0;line-height:1.4}.worlds[data-astro-cid-smikgabj]{padding:0 var(--m) var(--m);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.world[data-astro-cid-smikgabj]{height:clamp(520px,78svh,700px);color:var(--color-blush);text-decoration:none;display:block;position:relative;overflow:hidden}.world[data-astro-cid-smikgabj] img[data-astro-cid-smikgabj],.world[data-astro-cid-smikgabj] video[data-astro-cid-smikgabj]{object-fit:cover;background:var(--color-ink);filter:brightness(.62);width:100%;height:100%;transition:filter .32s var(--ease);position:absolute;inset:0}@media (hover:hover){.world[data-astro-cid-smikgabj]:hover img[data-astro-cid-smikgabj],.world[data-astro-cid-smikgabj]:hover video[data-astro-cid-smikgabj]{filter:brightness(.76)}}.world[data-astro-cid-smikgabj] h2[data-astro-cid-smikgabj]{font-size:var(--step-title);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:.95;position:absolute;top:24px;left:24px;right:24px}.world[data-astro-cid-smikgabj] .chip[data-astro-cid-smikgabj]{background:var(--color-ink);max-width:calc(100% - 48px);color:var(--color-blush);font-size:var(--step-small);margin:0;padding:14px 24px;line-height:1.35;position:absolute;bottom:24px;left:24px}@media (width<=1023px){.top[data-astro-cid-smikgabj]{padding-bottom:48px;display:block}.top__side[data-astro-cid-smikgabj]{margin-top:24px}.worlds[data-astro-cid-smikgabj]{grid-template-columns:1fr;gap:32px}.world[data-astro-cid-smikgabj]{height:440px}}@media (width<=379px){.top[data-astro-cid-smikgabj] h1[data-astro-cid-smikgabj]{font-size:8.6vw}}.index[data-astro-cid-4ep3xrrv]{background:var(--color-blush);padding:clamp(96px, 12vw, 180px) var(--m)}.index__head[data-astro-cid-4ep3xrrv]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-bottom:clamp(48px,5vw,80px);display:grid}.index__head[data-astro-cid-4ep3xrrv] h2[data-astro-cid-4ep3xrrv]{font-size:var(--step-head);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);grid-column:1/span 8;margin:0;line-height:1.05}.index__head[data-astro-cid-4ep3xrrv] p[data-astro-cid-4ep3xrrv]{font-size:var(--step-lead);grid-column:9/span 4;margin:0;line-height:1.3}.index__list[data-astro-cid-4ep3xrrv]{row-gap:12px;margin:0;padding:0;list-style:none;display:grid}.row[data-astro-cid-4ep3xrrv]{background:var(--color-ground);scroll-margin-top:calc(var(--header-h) + 16px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:24px;padding:24px;display:grid}.js[data-astro-cid-4ep3xrrv] .row[data-astro-cid-4ep3xrrv][data-reveal]{transition:opacity .64s var(--ease) var(--d,0s), transform .64s var(--ease) var(--d,0s), background-color .2s var(--ease), color .2s var(--ease)}.row__text[data-astro-cid-4ep3xrrv]{justify-items:start;gap:12px;display:grid}.row[data-astro-cid-4ep3xrrv] h3[data-astro-cid-4ep3xrrv]{font-size:var(--step-head);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:1.05}.row[data-astro-cid-4ep3xrrv] h3[data-astro-cid-4ep3xrrv] a[data-astro-cid-4ep3xrrv]{color:inherit;text-decoration:none}@media (hover:hover){.row[data-astro-cid-4ep3xrrv] h3[data-astro-cid-4ep3xrrv] a[data-astro-cid-4ep3xrrv]:hover{text-underline-offset:.2em;text-decoration:underline 2px}}.row[data-astro-cid-4ep3xrrv] p[data-astro-cid-4ep3xrrv]{max-width:34ch;color:var(--color-muted);font-size:var(--step-body);transition:color .2s var(--ease);margin:0;line-height:1.35}.row__shots[data-astro-cid-4ep3xrrv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.row__shots[data-astro-cid-4ep3xrrv] img[data-astro-cid-4ep3xrrv]{aspect-ratio:1;object-fit:cover;background:var(--color-blush);width:100%;display:block}.row[data-astro-cid-4ep3xrrv]:focus-within{background:var(--color-accent);color:var(--color-ground)}.row[data-astro-cid-4ep3xrrv]:focus-within p[data-astro-cid-4ep3xrrv]{color:var(--color-blush)}.row[data-astro-cid-4ep3xrrv]:focus-within .link[data-astro-cid-4ep3xrrv]{text-decoration-color:var(--color-blush)}.row[data-astro-cid-4ep3xrrv]:focus-within [data-astro-cid-4ep3xrrv]:focus-visible{outline-color:var(--color-ground)}@media (hover:hover){.row[data-astro-cid-4ep3xrrv]:hover{background:var(--color-accent);color:var(--color-ground)}.row[data-astro-cid-4ep3xrrv]:hover p[data-astro-cid-4ep3xrrv]{color:var(--color-blush)}.row[data-astro-cid-4ep3xrrv]:hover .link[data-astro-cid-4ep3xrrv]{text-decoration-color:var(--color-blush)}.row[data-astro-cid-4ep3xrrv]:hover [data-astro-cid-4ep3xrrv]:focus-visible{outline-color:var(--color-ground)}}@media (width<=1100px){.row[data-astro-cid-4ep3xrrv] h3[data-astro-cid-4ep3xrrv]{font-size:var(--step-lead)}}@media (width<=1023px){.index__head[data-astro-cid-4ep3xrrv]{display:block}.index__head[data-astro-cid-4ep3xrrv] p[data-astro-cid-4ep3xrrv]{margin-top:16px}.row[data-astro-cid-4ep3xrrv]{grid-template-columns:minmax(0,1fr);row-gap:20px;padding:16px}.row__shots[data-astro-cid-4ep3xrrv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.row__shots[data-astro-cid-4ep3xrrv] li[data-astro-cid-4ep3xrrv]:nth-child(4){display:none}}.env[data-astro-cid-4utqmglh]{padding:clamp(72px, 9vw, 140px) var(--m);background:var(--color-accent);color:var(--color-accent-ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.env__board[data-astro-cid-4utqmglh]{grid-column:1/span 6}.env[data-astro-cid-4utqmglh] h2[data-astro-cid-4utqmglh],.env[data-astro-cid-4utqmglh] h3[data-astro-cid-4utqmglh]{font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:1.05}.env[data-astro-cid-4utqmglh] h2[data-astro-cid-4utqmglh]{font-size:var(--step-head);margin-bottom:40px}.board[data-astro-cid-4utqmglh]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.slot[data-astro-cid-4utqmglh]{background:var(--color-accent-hover);flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:24px;padding:20px 24px 24px;display:flex}.slot__label[data-astro-cid-4utqmglh]{font-size:var(--step-lead);font-weight:500}.slot__time[data-astro-cid-4utqmglh]{font-family:var(--font-display);font-size:var(--step-title);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;line-height:1}.slot--night[data-astro-cid-4utqmglh]{background:var(--color-surface);color:var(--color-ink)}.env__note[data-astro-cid-4utqmglh]{max-width:36ch;font-size:var(--step-body);margin:32px 0 0}.pick[data-astro-cid-4utqmglh]{grid-column:8/span 5}.pick[data-astro-cid-4utqmglh] h3[data-astro-cid-4utqmglh]{font-size:var(--step-lead)}.pick__out[data-astro-cid-4utqmglh]{min-height:2.6em;font-size:var(--step-lead);margin:16px 0 32px;line-height:1.3}.pick__towns[data-astro-cid-4utqmglh]{border:0;min-width:0;margin:0;padding:0}.pick__min[data-astro-cid-4utqmglh]{font-size:var(--step-body);margin:24px 0 0}.sr-only[data-astro-cid-4utqmglh]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.town[data-astro-cid-4utqmglh]{min-height:52px;font-size:var(--step-body);cursor:pointer;transition:background-color .16s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-weight:500;display:flex;position:relative}@media (hover:hover){.town[data-astro-cid-4utqmglh]:hover{background:var(--color-accent-hover)}}.town[data-astro-cid-4utqmglh] input[data-astro-cid-4utqmglh]{opacity:0;pointer-events:none;position:absolute}.town[data-astro-cid-4utqmglh]:has(input:checked){background:var(--color-surface);color:var(--color-ink);font-weight:700}.town[data-astro-cid-4utqmglh]:has(input:focus-visible){outline:3px solid var(--color-ground);outline-offset:2px}.town__rate[data-astro-cid-4utqmglh]{font-size:var(--step-small);font-weight:400}@media (width<=1023px){.env[data-astro-cid-4utqmglh]{display:block}.pick[data-astro-cid-4utqmglh]{margin-top:72px}}
