.lmap[data-astro-cid-2kdqjsja]{width:100%;height:auto;font-family:var(--f);display:block;overflow:hidden}.lm-woods[data-astro-cid-2kdqjsja] path[data-astro-cid-2kdqjsja]{fill:#46563a0d;stroke:#46563a6b;stroke-width:.8px}.lmap[data-astro-cid-2kdqjsja] pattern[data-astro-cid-2kdqjsja] circle[data-astro-cid-2kdqjsja]{fill:#46563a52}.lmap[data-astro-cid-2kdqjsja] pattern[data-astro-cid-2kdqjsja] path[data-astro-cid-2kdqjsja]{stroke:#14181542;stroke-width:.8px}.lm-park[data-astro-cid-2kdqjsja]{fill:#a3824c1a;stroke:var(--gold);stroke-width:1.2px;stroke-dasharray:5 3}.lm-trees[data-astro-cid-2kdqjsja] circle[data-astro-cid-2kdqjsja]{fill:none;stroke:#46563a80;stroke-width:.8px}.lm-town[data-astro-cid-2kdqjsja]{stroke:#14181580;stroke-width:.8px}.lm-bld[data-astro-cid-2kdqjsja] rect[data-astro-cid-2kdqjsja]{fill:#1418158c}.lm-rail[data-astro-cid-2kdqjsja]{fill:none;stroke:#141815b8;stroke-width:4.2px}.lm-rail-tie[data-astro-cid-2kdqjsja]{fill:none;stroke:var(--bg-3);stroke-width:2.2px;stroke-dasharray:9 9}.lm-minor[data-astro-cid-2kdqjsja] path[data-astro-cid-2kdqjsja]{fill:none;stroke:#1418158c;stroke-width:1.3px}.lm-minor[data-astro-cid-2kdqjsja] .lm-drive[data-astro-cid-2kdqjsja]{stroke-dasharray:3 3}.lm-road[data-astro-cid-2kdqjsja] path[data-astro-cid-2kdqjsja]{fill:none;stroke-linecap:round;stroke-linejoin:round}.lm-road[data-astro-cid-2kdqjsja] .lm-case[data-astro-cid-2kdqjsja]{stroke:#141815b3}.lm-road[data-astro-cid-2kdqjsja] .lm-core[data-astro-cid-2kdqjsja]{stroke:var(--bg-3)}.lm-road--a[data-astro-cid-2kdqjsja] .lm-case[data-astro-cid-2kdqjsja]{stroke-width:8px}.lm-road--a[data-astro-cid-2kdqjsja] .lm-core[data-astro-cid-2kdqjsja],.lm-road--b[data-astro-cid-2kdqjsja] .lm-case[data-astro-cid-2kdqjsja]{stroke-width:6px}.lm-road--b[data-astro-cid-2kdqjsja] .lm-core[data-astro-cid-2kdqjsja]{stroke-width:4.2px}.lm-route[data-astro-cid-2kdqjsja]{fill:none;stroke:var(--gold-2);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 1.4s var(--ease-io), opacity .4s var(--ease) 1s}.lmap[data-astro-cid-2kdqjsja][data-route=road] .lm-route[data-astro-cid-2kdqjsja][data-r=road],.lmap[data-astro-cid-2kdqjsja][data-route=rail] .lm-route[data-astro-cid-2kdqjsja][data-r=rail]{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset 1.6s var(--ease-io) .1s, opacity .2s var(--ease)}.lmap[data-astro-cid-2kdqjsja].is-idle .lm-route[data-astro-cid-2kdqjsja]{transition:none}.lm-station[data-astro-cid-2kdqjsja]{fill:var(--bg-3);stroke:var(--ink);stroke-width:1.4px}.lm-house[data-astro-cid-2kdqjsja] rect[data-astro-cid-2kdqjsja]{fill:var(--ink)}.lm-yard[data-astro-cid-2kdqjsja]{fill:none;stroke:var(--gold-2);stroke-width:1px}.lm-gate[data-astro-cid-2kdqjsja] path[data-astro-cid-2kdqjsja]{stroke:var(--gold-2);stroke-width:2px}.lm-gate[data-astro-cid-2kdqjsja] circle[data-astro-cid-2kdqjsja]{fill:var(--gold-2)}.lm-names[data-astro-cid-2kdqjsja] text[data-astro-cid-2kdqjsja]{letter-spacing:.14em;text-transform:uppercase;fill:#141815b8;font-size:15px;font-weight:500}.lm-names[data-astro-cid-2kdqjsja] .lm-club[data-astro-cid-2kdqjsja]{fill:var(--gold-2);font-size:16px}.lm-small[data-astro-cid-2kdqjsja] text[data-astro-cid-2kdqjsja]{fill:#1418159e;font-size:13.5px}.lm-small[data-astro-cid-2kdqjsja] .lm-gate-t[data-astro-cid-2kdqjsja]{fill:var(--gold-2);font-weight:500}.lm-small[data-astro-cid-2kdqjsja] .lm-lane-t[data-astro-cid-2kdqjsja]{fill:#141815b3;font-style:italic}.lm-shield[data-astro-cid-2kdqjsja] rect[data-astro-cid-2kdqjsja]{fill:var(--bg-3);stroke:#141815b3;stroke-width:1px}.lm-shield[data-astro-cid-2kdqjsja] text[data-astro-cid-2kdqjsja]{fill:var(--ink);letter-spacing:.02em;font-size:12.5px;font-weight:600}.lm-north[data-astro-cid-2kdqjsja] path[data-astro-cid-2kdqjsja]{fill:#141815bf}.lm-north[data-astro-cid-2kdqjsja] text[data-astro-cid-2kdqjsja],.lm-key[data-astro-cid-2kdqjsja]{fill:#1418158c;font-size:13px}@media (prefers-reduced-motion:reduce){.lm-route[data-astro-cid-2kdqjsja],.lmap[data-astro-cid-2kdqjsja][data-route] .lm-route[data-astro-cid-2kdqjsja]{transition:none!important}}.ctc-sec,.ctc-dir,.ctc-way,.ctc-enq{--gap:clamp(16px, 2vw, 32px);--sec:clamp(110px, 13vw, 200px)}.ctc-sec{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-top:clamp(72px,9vw,140px);display:grid}.ctc-sec-fig{grid-column:1/6}.ctc-sec-fig img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.ctc-sec-fig figcaption{color:var(--ink-3);margin-top:12px;font-size:.82rem}.ctc-sec-body{grid-column:7/13;gap:22px;padding-bottom:30px;display:grid}.ctc-sec-body .h2{max-width:12ch;margin-bottom:8px}.ctc-sec-p{color:var(--ink-2);max-width:52ch}.ctc-sec-dl{border-top:1px solid var(--line-2);margin:18px 0 0}.ctc-sec-dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,1fr) 4fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.ctc-sec-dl dt{font-size:var(--fs-label);color:var(--ink-3);font-weight:500}.ctc-sec-dl dd{flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-width:0;margin:0;display:flex}.ctc-sec-dl address{color:var(--ink-2);font-style:normal}.ctc-big{letter-spacing:-.03em;overflow-wrap:anywhere;transition:background-size .52s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:clamp(1.35rem,1rem + 1.1vw,2.1rem);line-height:1.15;text-decoration:none}.ctc-big:hover{background-size:100% 1px}.ctc-copy{border:1px solid var(--line-2);border-radius:var(--r);min-height:32px;color:var(--ink-2);transition:border-color var(--t) var(--ease), color var(--t) var(--ease), background-color var(--t) var(--ease);background:0 0;align-self:center;padding:0 12px;font-size:.8rem;font-weight:500;display:inline-grid;position:relative}.ctc-copy span{transition:opacity .32s var(--ease), transform .42s var(--ease);grid-area:1/1;align-self:center}.ctc-copy span+span{opacity:0;color:var(--gold-2);transform:translateY(6px)}.ctc-copy:hover{border-color:var(--ink);color:var(--ink)}.ctc-copy.is-done span:first-child{opacity:0;transform:translateY(-6px)}.ctc-copy.is-done span+span{opacity:1;transform:none}.ctc-copy--sm{vertical-align:middle;min-height:28px;margin-left:10px;padding:0 9px;font-size:.75rem}@media (width<=900px){.ctc-sec-fig{grid-column:1/9}.ctc-sec-body{grid-column:1/-1;margin-top:44px;padding-bottom:0}}@media (width<=560px){.ctc-sec-fig{grid-column:1/-1}.ctc-sec-dl>div{grid-template-columns:1fr;gap:6px}}.ctc-dir{padding-top:var(--sec)}.ctc-dir-head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(44px,5vw,80px);display:grid}.ctc-dir-head .h2{grid-column:1/8}.ctc-dir-head .lead{grid-column:9/13}.ctc-dir-list{border-top:1px solid var(--line-2)}.ctc-desk{column-gap:var(--gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:28px 0 30px;display:grid}.ctc-desk-name{letter-spacing:-.035em;grid-column:1/5;font-size:clamp(1.45rem,1.1rem + .9vw,2.1rem);line-height:1.1}.ctc-desk-for{color:var(--ink-2);grid-column:5/9;max-width:40ch}.ctc-desk-reach{grid-column:9/13;justify-items:start;gap:4px;display:grid}.ctc-desk-reach p{flex-wrap:wrap;align-items:center;display:flex}.ctc-desk-reach .link{font-size:1.05rem}.ctc-desk-note{color:var(--ink-3);font-size:.88rem}.ctc-desk-reach .tlink{margin-top:6px}@media (width<=1000px){.ctc-dir-head .h2{grid-column:1/-1;margin-bottom:24px}.ctc-dir-head .lead{grid-column:1/10}.ctc-desk{row-gap:10px}.ctc-desk-name{grid-column:1/-1}.ctc-desk-for{grid-column:1/7}.ctc-desk-reach{grid-column:8/13}}@media (width<=700px){.ctc-dir-head .lead{grid-column:1/-1}.ctc-desk{padding:22px 0 24px}.ctc-desk-for,.ctc-desk-reach{grid-column:1/-1}.ctc-desk-reach{margin-top:6px}}.ctc-way{padding-top:var(--sec)}.ctc-way-head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(40px,5vw,72px);display:grid}.ctc-way-head .h2{grid-column:1/8}.ctc-way-head .lead{grid-column:9/13}.ctc-way-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ctc-map{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r);grid-column:1/9;overflow:hidden}.ctc-map-scroll{overflow:hidden}.ctc-map-cap{display:none}.ctc-way-side{grid-column:9/13;gap:34px;display:grid}.ctc-addr{letter-spacing:-.01em;gap:6px;font-size:1.15rem;font-style:normal;line-height:1.4;display:grid}.ctc-tabs{border-bottom:1px solid var(--line);gap:28px;display:flex;position:relative}.ctc-tabs button{color:var(--ink-3);transition:color var(--t) var(--ease);background:0 0;border:0;padding:10px 0 12px;font-size:1.05rem}.ctc-tabs button:hover,.ctc-tabs button[aria-selected=true]{color:var(--ink)}.ctc-tabs-ind{height:2px;width:var(--w,0);background:var(--gold);transform:translateX(var(--x,0));transition:transform .52s var(--ease), width .52s var(--ease);position:absolute;bottom:-1px;left:0}.ctc-route-panes{display:grid}.ctc-route-pane{opacity:0;visibility:hidden;transition:opacity .38s var(--ease), visibility 0s linear .38s;grid-area:1/1}.ctc-route-pane.is-on{opacity:1;visibility:visible;transition:opacity .52s var(--ease) .12s, visibility 0s}.ctc-route-pane li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:13px 0}.ctc-route-pane.is-on li{animation:ctc-in .62s var(--ease) both;animation-delay:calc(.12s + var(--n) * 60ms)}@keyframes ctc-in{0%{opacity:0;transform:translateY(6px)}}.ctc-route-time{color:var(--ink-3);margin-top:14px;font-size:.88rem}.ctc-park{border-top:1px solid var(--line-2);color:var(--ink-2);padding-top:18px}.ctc-park b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}@media (width<=1000px){.ctc-way-head .h2{grid-column:1/-1;margin-bottom:24px}.ctc-way-head .lead{grid-column:1/10}.ctc-map{grid-column:1/-1}.ctc-way-side{column-gap:var(--gap);grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:44px}.ctc-route{grid-row:span 2}}@media (width<=700px){.ctc-way-head .lead{grid-column:1/-1}.ctc-map{margin-inline:calc(var(--gutter) * -1);border-inline:0;border-radius:0}.ctc-map-scroll{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.ctc-map-scroll::-webkit-scrollbar{display:none}.ctc-map-scroll .lmap{width:720px;max-width:none}.ctc-map-cap{padding:10px var(--gutter) 12px;border-top:1px solid var(--line);color:var(--ink-3);font-size:.8rem;display:block}.ctc-way-side{grid-template-columns:1fr;gap:30px}.ctc-route{grid-row:auto}}.ctc-enq{column-gap:var(--gap);padding-top:var(--sec);padding-bottom:var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ctc-enq-side{color:var(--ink-2);top:calc(var(--header-h) + 24px);grid-column:1/6;gap:22px;display:grid;position:sticky}.ctc-enq-side .h2{color:var(--ink);max-width:10ch;margin-bottom:10px}.ctc-enq-side>p{max-width:42ch}.ctc-enq-alt{border-top:1px solid var(--line);padding-top:18px;font-size:.95rem}.ctc-enq-form{grid-column:7/13}.ctc-enq-actions{margin-top:30px}@media (width<=900px){.ctc-enq-side{grid-column:1/-1;position:static}.ctc-enq-form{grid-column:1/-1;margin-top:48px}}.ctc-sec-fig.rv{opacity:1;overflow:hidden;transform:none}.ctc-sec-fig.rv img{opacity:0;transition:opacity 1.2s var(--ease), transform 1.9s var(--ease);transform:scale(1.06)}.ctc-sec-fig.rv.in img{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ctc-copy span,.ctc-tabs-ind{transition:none}.ctc-route-pane.is-on li{animation:none}.ctc-sec-fig.rv img{transform:none}}
