.board[data-astro-cid-umhpxncp]{padding-block:clamp(88px,9vw,150px)}.board_grid[data-astro-cid-umhpxncp]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.board_tile[data-astro-cid-umhpxncp]{--cut:8px;aspect-ratio:1;background:var(--paper-hi);clip-path:var(--plate-cut);place-items:center;padding:0;display:grid}.board_tile[data-astro-cid-umhpxncp] img[data-astro-cid-umhpxncp]{object-fit:contain;width:100%;height:100%}.board_head[data-astro-cid-umhpxncp]{aspect-ratio:auto;background:var(--accent);grid-column:span 2;align-content:center;place-items:start;gap:.75rem;padding:clamp(16px,1.8vw,26px)}.board_head[data-astro-cid-umhpxncp] .h2[data-astro-cid-umhpxncp]{max-width:12ch}.board_note[data-astro-cid-umhpxncp]{font-size:var(--s1);max-width:34ch;color:color-mix(in lab, var(--ink) 78%, transparent);line-height:1.4}@media not (min-width:60rem){.board_grid[data-astro-cid-umhpxncp]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not (min-width:44rem){.board_grid[data-astro-cid-umhpxncp]{grid-template-columns:repeat(2,minmax(0,1fr))}.board_head[data-astro-cid-umhpxncp]{aspect-ratio:auto;grid-column:span 2;min-height:9rem}}.route[data-astro-cid-tu2bh2sb]{background:var(--panel);color:var(--panel-ink);padding-block:clamp(88px,9vw,150px);position:relative;overflow:hidden}.route_head[data-astro-cid-tu2bh2sb]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1.5rem clamp(24px,5vw,96px);margin-bottom:clamp(48px,6vw,88px);display:grid}.route_intro[data-astro-cid-tu2bh2sb]{font-size:var(--s2);color:var(--panel-soft);max-width:46ch;line-height:1.5}.route_track[data-astro-cid-tu2bh2sb]{position:relative}.route_line[data-astro-cid-tu2bh2sb]{background:var(--accent);transform-origin:top;width:6px;position:absolute;top:14px;bottom:30px;left:17px}html.js .route_line[data-astro-cid-tu2bh2sb]{transition:transform 1.7s var(--ease);transform:scaleY(0)}html.js .route_track[data-astro-cid-tu2bh2sb].drawn .route_line[data-astro-cid-tu2bh2sb]{transform:scaleY(1)}.route_list[data-astro-cid-tu2bh2sb]{display:grid}.route_item[data-astro-cid-tu2bh2sb]{grid-template-columns:40px minmax(0,1fr);gap:clamp(16px,2.6vw,40px);padding-block:clamp(24px,3vw,34px);display:grid;position:relative}.route_node[data-astro-cid-tu2bh2sb]{z-index:1;background:var(--accent);border-radius:50%;width:12px;height:12px;margin:8px 0 0 14px;position:relative}.route_body[data-astro-cid-tu2bh2sb]{grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);gap:.75rem clamp(16px,3vw,48px);padding-top:2px;display:grid}.route_name[data-astro-cid-tu2bh2sb]{align-items:baseline;gap:.75rem;display:flex}.route_when[data-astro-cid-tu2bh2sb]{font-size:var(--s1);color:var(--panel-soft);white-space:nowrap}.route_text[data-astro-cid-tu2bh2sb]{max-width:58ch}.route_who[data-astro-cid-tu2bh2sb]{color:var(--panel-soft);max-width:58ch;margin-top:.65rem}.route_label[data-astro-cid-tu2bh2sb]{font-size:var(--s1);color:var(--panel-soft);margin-bottom:.1rem;display:block}.route_goal[data-astro-cid-tu2bh2sb]{height:60px;position:relative}.route_goal_star[data-astro-cid-tu2bh2sb]{width:46px;height:46px;fill:var(--accent);position:absolute;top:30px;left:20px;transform:translate(-50%,-50%)}html.js .route_goal_star[data-astro-cid-tu2bh2sb]{opacity:.4;transition:opacity .6s var(--ease) 1.5s, transform .7s var(--ease) 1.5s;transform:translate(-50%,-50%)scale(.65)}html.js .route_track[data-astro-cid-tu2bh2sb].drawn .route_goal_star[data-astro-cid-tu2bh2sb]{opacity:1;transform:translate(-50%,-50%)scale(1)}@media not (min-width:52rem){.route_head[data-astro-cid-tu2bh2sb]{grid-template-columns:1fr}.route_item[data-astro-cid-tu2bh2sb]{grid-template-columns:32px minmax(0,1fr)}.route_line[data-astro-cid-tu2bh2sb]{width:6px;bottom:26px;left:13px}.route_node[data-astro-cid-tu2bh2sb]{margin-left:10px}.route_goal[data-astro-cid-tu2bh2sb]{height:52px}.route_goal_star[data-astro-cid-tu2bh2sb]{width:38px;height:38px;top:26px;left:16px}.route_body[data-astro-cid-tu2bh2sb]{grid-template-columns:1fr;gap:.6rem}}@media (prefers-reduced-motion:reduce){html.js .route_line[data-astro-cid-tu2bh2sb]{transform:none}html.js .route_goal_star[data-astro-cid-tu2bh2sb]{opacity:1;transform:translate(-50%,-50%)scale(1)}}.hero[data-astro-cid-lcdefpme]{padding:12px var(--gutter) var(--gutter);min-height:calc(100svh - var(--nav-h));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.hero_card[data-astro-cid-lcdefpme]{--cut:clamp(20px, 3vw, 44px);background:var(--paper-hi);clip-path:var(--plate-cut);grid-template-rows:1fr auto;gap:clamp(20px,3vw,40px);min-height:34rem;padding:clamp(20px,2.6vw,44px);display:grid}.hero_foot[data-astro-cid-lcdefpme]{gap:.7rem;display:grid}.hero_bars[data-astro-cid-lcdefpme]{gap:3px;width:100%;height:16px;display:flex}.hero_seg[data-astro-cid-lcdefpme]{background:var(--ink)}.hero_seg_open[data-astro-cid-lcdefpme]{background:var(--paper-lo)}.hero_seg_stand[data-astro-cid-lcdefpme]{background:var(--accent)}.hero_hours[data-astro-cid-lcdefpme]{font-size:var(--s1);color:var(--ink-soft);justify-content:space-between;display:flex}.hero_legend[data-astro-cid-lcdefpme]{font-size:var(--s1);color:var(--ink-soft);flex-wrap:wrap;gap:.25rem 1.1rem;line-height:1.4;display:flex}.hero_legend[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{align-items:center;gap:.45em;display:inline-flex}.sw[data-astro-cid-lcdefpme]{background:var(--ink);width:.55em;height:.55em}.sw_accent[data-astro-cid-lcdefpme]{background:var(--accent)}.hero_mid[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);display:flex}.hero_lede[data-astro-cid-lcdefpme]{font-size:var(--s3);letter-spacing:-.008em;max-width:44ch;color:color-mix(in lab, var(--ink) 88%, transparent);line-height:1.42}.hero_links[data-astro-cid-lcdefpme]{font-size:var(--s1);flex-wrap:wrap;justify-content:center;gap:.65rem 1.5rem;display:flex}.hero_links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.hero_links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.hero_media[data-astro-cid-lcdefpme]{flex-direction:column;gap:.5rem;min-height:0;margin:0;display:flex}.hero_frame[data-astro-cid-lcdefpme]{--cut:clamp(20px, 3vw, 44px);min-height:24rem;clip-path:var(--plate-cut);background:var(--paper-lo);flex:1;position:relative;overflow:hidden}.hero_img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:52% 55%;will-change:transform;width:100%;height:100%;animation:26s ease-in-out infinite alternate drift;position:absolute;inset:0}.hero_img_b[data-astro-cid-lcdefpme]{object-position:34% 58%;opacity:0;transition:opacity 1.6s var(--ease)}.hero_img_b[data-astro-cid-lcdefpme].is-on{opacity:1}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.045)}}.statement[data-astro-cid-lcdefpme]{padding-block:clamp(88px,12vw,180px)}.statement[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{justify-content:center;display:flex}.stmt[data-astro-cid-lcdefpme]{text-align:center;max-width:34ch}.prog_head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem clamp(24px,5vw,96px);margin-bottom:clamp(40px,5vw,72px);display:grid}.prog_head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:44ch;color:var(--ink-soft)}.prog_list[data-astro-cid-lcdefpme]{columns:2;column-gap:clamp(32px,5vw,88px)}.prog_item[data-astro-cid-lcdefpme]{break-inside:avoid;grid-template-columns:44px minmax(0,1fr);gap:clamp(14px,1.6vw,22px);padding-block:clamp(20px,2.2vw,30px);display:grid}.prog_plate[data-astro-cid-lcdefpme]{--cut:8px;background:var(--ink);width:44px;height:44px;clip-path:var(--plate-cut);position:relative}.prog_plate[data-astro-cid-lcdefpme]:after{content:"";background:var(--accent);width:30px;height:11px;position:absolute;top:8px;left:7px}.prog_top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.prog_top[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--s2);font-weight:500;line-height:1.3}.prog_time[data-astro-cid-lcdefpme]{font-size:var(--s1);color:var(--ink-soft);white-space:nowrap}.prog_item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--s1);color:var(--ink-soft);max-width:38ch;margin-top:.35rem;line-height:1.45}.inter[data-astro-cid-lcdefpme]{background:var(--paper-hi)}.inter_grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.inter_txt[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:clamp(16px,2vw,24px);display:flex}.inter_lead[data-astro-cid-lcdefpme]{font-size:var(--s3);max-width:34ch;line-height:1.42}.inter_note[data-astro-cid-lcdefpme]{max-width:44ch;color:var(--ink-soft)}.inter_media[data-astro-cid-lcdefpme]{margin:0}.inter_frame[data-astro-cid-lcdefpme]{--cut:clamp(20px, 3vw, 44px);aspect-ratio:4/5}.inter_frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:32% 58%}.lieu_grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.lieu_media[data-astro-cid-lcdefpme]{margin:0}.lieu_frame[data-astro-cid-lcdefpme]{--cut:clamp(20px, 3vw, 44px);background:var(--paper-hi)}.lieu_frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;animation:none}.lieu_txt[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1rem;max-width:46ch;display:flex}.lieu_txt[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:color-mix(in lab, var(--ink) 88%, transparent)}.cta_wrap[data-astro-cid-lcdefpme]{background:var(--paper);padding-top:clamp(56px,8vw,120px)}.cta[data-astro-cid-lcdefpme]{min-height:58svh;padding:clamp(64px, 8vw, 110px) var(--gutter) 1.5rem;background:var(--accent);color:var(--ink);clip-path:polygon(0 5vw,100% 0,100% 100%,0 100%);flex-direction:column;justify-content:space-between;gap:2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.cta[data-astro-cid-lcdefpme]:hover,.cta[data-astro-cid-lcdefpme]:focus-visible{background:var(--ink);color:var(--accent)}.cta_note[data-astro-cid-lcdefpme]{font-size:var(--s2);max-width:26ch;line-height:1.35}.cta_trail[data-astro-cid-lcdefpme]{top:26%;right:var(--gutter);pointer-events:none;width:min(46vw,520px);position:absolute}.cta_arc[data-astro-cid-lcdefpme]{stroke:currentColor;stroke-width:5px;stroke-linecap:round}.cta_star[data-astro-cid-lcdefpme]{fill:currentColor}html.js .cta_arc[data-astro-cid-lcdefpme]{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s var(--ease) .1s}html.js .cta_trail[data-astro-cid-lcdefpme].in .cta_arc[data-astro-cid-lcdefpme]{stroke-dashoffset:0}html.js .cta_star[data-astro-cid-lcdefpme]{opacity:0;transform-origin:430px 90px;transition:opacity .5s var(--ease) 1s, transform .6s var(--ease) 1s;transform:scale(.55)}html.js .cta_trail[data-astro-cid-lcdefpme].in .cta_star[data-astro-cid-lcdefpme]{opacity:1;transform:none}@media (min-width:48rem){.cta_trail[data-astro-cid-lcdefpme]{width:min(40vw,520px);top:7%}}@media (prefers-reduced-motion:reduce){html.js .cta_arc[data-astro-cid-lcdefpme]{stroke-dashoffset:0}html.js .cta_star[data-astro-cid-lcdefpme]{opacity:1;transform:none}}.cta_word[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(3.4rem,16.4vw,15rem);font-weight:500;line-height:.8}@media not (min-width:64rem){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0}.hero_card[data-astro-cid-lcdefpme]{z-index:1;order:2;min-height:0;margin-top:12px;position:relative}.hero_media[data-astro-cid-lcdefpme]{order:1;margin-top:0}.hero_frame[data-astro-cid-lcdefpme]{height:48svh;min-height:0}.prog_head[data-astro-cid-lcdefpme],.inter_grid[data-astro-cid-lcdefpme],.lieu_grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.inter_grid[data-astro-cid-lcdefpme],.lieu_grid[data-astro-cid-lcdefpme]{gap:2rem}}@media not (min-width:52rem){.prog_list[data-astro-cid-lcdefpme]{columns:1}.statement[data-astro-cid-lcdefpme]{padding-block:64px}.hero_links[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.hero_links[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{text-align:center}.prog_top[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:.15rem}.prog_time[data-astro-cid-lcdefpme]{order:-1}.cta[data-astro-cid-lcdefpme]{clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%)}.cta_word[data-astro-cid-lcdefpme]{font-size:16.6vw}}
