.ct-hero[data-astro-cid-uw5kdbxl]{padding-top:calc(var(--header-h) + clamp(2rem,5vw,4.5rem));padding-bottom:var(--space-section)}.ct-hero__top[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--c-line)}.ct-hero__meta[data-astro-cid-uw5kdbxl]{display:flex;gap:2rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft)}.ct-head[data-astro-cid-uw5kdbxl]{--ct-fs: clamp(3.4rem, 14.2vw, 15.5rem);position:relative}.ct-title[data-astro-cid-uw5kdbxl]{margin-top:clamp(1.75rem,4.5vw,4rem);font-size:var(--ct-fs)}.ct-title__line[data-astro-cid-uw5kdbxl]{display:block;padding-left:clamp(0rem,14vw,16rem)}.ct-title[data-astro-cid-uw5kdbxl] .serif{color:var(--c-green)}.ct-badge[data-astro-cid-uw5kdbxl]{position:absolute;right:0;bottom:.4rem;display:grid;place-items:center;width:clamp(6rem,11vw,10rem);aspect-ratio:1;border-radius:50%;color:var(--c-forest);text-decoration:none}.ct-badge__ring[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ct-badge__ring[data-astro-cid-uw5kdbxl] text[data-astro-cid-uw5kdbxl]{fill:currentColor;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.ct-badge__ring[data-astro-cid-uw5kdbxl]{animation:ct-spin 22s linear infinite}}@keyframes ct-spin{to{transform:rotate(1turn)}}.ct-badge__core[data-astro-cid-uw5kdbxl]{display:grid;place-items:center;width:46%;aspect-ratio:1;border-radius:50%;background:var(--c-lime);color:var(--c-forest);transition:background-color .5s var(--ease-out),transform .6s var(--ease-out)}.ct-badge__core[data-astro-cid-uw5kdbxl] svg{width:32%;height:32%}.ct-badge[data-astro-cid-uw5kdbxl]:hover .ct-badge__core[data-astro-cid-uw5kdbxl],.ct-badge[data-astro-cid-uw5kdbxl]:focus-visible .ct-badge__core[data-astro-cid-uw5kdbxl]{background:var(--c-sun);transform:scale(1.1)}.ct-pill[data-astro-cid-uw5kdbxl]{position:relative;display:inline-block;width:1.7em;height:.7em;margin-left:.04em;border-radius:var(--r-pill);overflow:hidden;vertical-align:.02em;background:var(--c-sand-deep);isolation:isolate}.ct-pill__frame[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:var(--img) center / cover no-repeat;opacity:0}.ct-pill__frame[data-astro-cid-uw5kdbxl]:first-child{opacity:1}@media(prefers-reduced-motion:no-preference){.ct-pill__frame[data-astro-cid-uw5kdbxl]{animation:ct-pill 10.5s var(--ease-soft) infinite}.ct-pill__frame[data-astro-cid-uw5kdbxl]:first-child{opacity:0}.ct-pill__frame[data-astro-cid-uw5kdbxl]:nth-child(2){animation-delay:3.5s}.ct-pill__frame[data-astro-cid-uw5kdbxl]:nth-child(3){animation-delay:7s}}@keyframes ct-pill{0%{opacity:0;transform:scale(1.18)}8%{opacity:1}42%{opacity:1}47%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.ct-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-block);align-items:start;margin-top:var(--space-block)}.ct-details[data-astro-cid-uw5kdbxl]{grid-column:1 / span 6;display:grid;align-content:start}.ct-form[data-astro-cid-uw5kdbxl]{grid-column:8 / -1}.ct-form[data-astro-cid-uw5kdbxl]:focus{outline:none}.ct-head[data-astro-cid-uw5kdbxl] :focus-visible,.ct-details[data-astro-cid-uw5kdbxl] :focus-visible,.ct-route[data-astro-cid-uw5kdbxl] :focus-visible{outline-color:var(--c-forest)}.ct-details__lead[data-astro-cid-uw5kdbxl]{margin-top:1.25rem;max-width:30rem}.ct-lines[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--c-line);container-type:inline-size}.ct-lines__item[data-astro-cid-uw5kdbxl]{position:relative}.ct-line[data-astro-cid-uw5kdbxl]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon" "value value";align-items:center;row-gap:clamp(.75rem,1.6vw,1.25rem);padding-block:clamp(1.25rem,2.4vw,2rem);border-bottom:1px solid var(--c-line);color:inherit;text-decoration:none}.ct-line[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--c-forest);transform:scaleX(0);transform-origin:right;transition:transform .8s var(--ease-out)}.ct-line[data-astro-cid-uw5kdbxl]:hover:after,.ct-line[data-astro-cid-uw5kdbxl]:focus-visible:after{transform:scaleX(1);transform-origin:left}.ct-line__label[data-astro-cid-uw5kdbxl]{grid-area:label;display:inline-flex;align-items:center;gap:.9rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-ink-soft)}.ct-line__label[data-astro-cid-uw5kdbxl] .index[data-astro-cid-uw5kdbxl]{color:var(--c-green)}.ct-line__value[data-astro-cid-uw5kdbxl]{grid-area:value;font-size:clamp(1.25rem,7.4cqi,4.25rem);font-weight:500;line-height:1;letter-spacing:-.045em;white-space:nowrap;overflow-wrap:anywhere;transition:transform .7s var(--ease-out)}.ct-line[data-astro-cid-uw5kdbxl]:hover .ct-line__value[data-astro-cid-uw5kdbxl]{transform:translate(.35rem)}.ct-line__icon[data-astro-cid-uw5kdbxl]{grid-area:icon;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-forest);transition:background-color .5s var(--ease-out),box-shadow .5s var(--ease-out),transform .6s var(--ease-out)}.ct-line__icon[data-astro-cid-uw5kdbxl] svg{width:1.2rem;height:1.2rem}.ct-line[data-astro-cid-uw5kdbxl]:hover .ct-line__icon[data-astro-cid-uw5kdbxl],.ct-line[data-astro-cid-uw5kdbxl]:focus-visible .ct-line__icon[data-astro-cid-uw5kdbxl]{background:var(--c-lime);box-shadow:inset 0 0 0 1px var(--c-lime);transform:rotate(-12deg) scale(1.06)}@media(prefers-reduced-motion:no-preference){.ct-line[data-astro-cid-uw5kdbxl][href^="tel:"]:hover .ct-line__icon[data-astro-cid-uw5kdbxl] svg{animation:ct-ring .9s var(--ease-in-out)}}@keyframes ct-ring{0%,to{transform:rotate(0)}15%,45%{transform:rotate(-14deg)}30%,60%{transform:rotate(14deg)}75%{transform:rotate(-6deg)}}.ct-copy[data-astro-cid-uw5kdbxl]{position:absolute;top:calc(clamp(1.25rem,2.4vw,2rem) + .25rem);right:3.85rem;display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:1rem;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--c-line);font-size:var(--fs-small);font-weight:600;color:var(--c-ink-soft);transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}.ct-copy[data-astro-cid-uw5kdbxl]:hover{background:var(--c-paper);color:var(--c-ink)}.ct-copy[data-astro-cid-uw5kdbxl].is-done{background:var(--c-forest);color:var(--c-sand);box-shadow:none}html:not(.js) .ct-copy[data-astro-cid-uw5kdbxl]{display:none}.ct-facts[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem var(--gutter);margin-top:clamp(2.5rem,5vw,3.75rem)}.ct-fact[data-astro-cid-uw5kdbxl]{display:grid;align-content:start;gap:.9rem}.ct-fact__title[data-astro-cid-uw5kdbxl]{color:var(--c-green)}.ct-fact__address[data-astro-cid-uw5kdbxl]{font-style:normal;font-size:1.0625rem;line-height:1.55}.ct-fact__link[data-astro-cid-uw5kdbxl]{justify-self:start;margin-top:.25rem}.ct-tap[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;inset:-.6rem -.4rem}.ct-clock[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.9rem;font-size:clamp(2.75rem,5.2vw,4.75rem);font-weight:500;line-height:.9;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.ct-clock__dot[data-astro-cid-uw5kdbxl]{position:relative;flex:none;width:.7rem;height:.7rem;border-radius:50%;background:var(--c-lime);box-shadow:0 0 0 1px #0f241733}.ct-clock__dot[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c-lime)}@media(prefers-reduced-motion:no-preference){.ct-clock__dot[data-astro-cid-uw5kdbxl]:after{animation:ct-pulse 2.4s var(--ease-out) infinite}}@keyframes ct-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}.ct-fact__note[data-astro-cid-uw5kdbxl]{font-size:var(--fs-small)}@media(min-width:992px)and (max-width:1279px){.ct-details[data-astro-cid-uw5kdbxl]{grid-column:1 / span 5}.ct-form[data-astro-cid-uw5kdbxl]{grid-column:7 / -1}}@media(min-width:992px)and (min-height:940px){.ct-details[data-astro-cid-uw5kdbxl]{position:sticky;top:calc(var(--header-h) + 2rem)}}@media(max-width:991px){.ct-details[data-astro-cid-uw5kdbxl],.ct-form[data-astro-cid-uw5kdbxl]{grid-column:1 / -1}}@media(max-width:767px){.ct-head[data-astro-cid-uw5kdbxl]{--ct-fs: clamp(3.4rem, 16.5vw, 6rem);margin-bottom:1.5rem}.ct-title__line[data-astro-cid-uw5kdbxl]{padding-left:0}.ct-badge[data-astro-cid-uw5kdbxl]{width:5.5rem;bottom:calc(var(--ct-fs) * .86 - 5.5rem)}}@media(max-width:479px){.ct-facts[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.ct-route[data-astro-cid-uw5kdbxl]{padding-top:0}.ct-route[data-astro-cid-uw5kdbxl] .section-head__title[data-astro-cid-uw5kdbxl]{max-width:13ch}.ct-arrival[data-astro-cid-uw5kdbxl]{position:relative;height:min(100svh,58vw);min-height:28rem;overflow:hidden;background:var(--c-forest);color:#fff}.ct-arrival[data-astro-cid-uw5kdbxl] .ct-arrival__media{position:absolute;inset:0;height:100%;background:transparent}.ct-arrival__scrim[data-astro-cid-uw5kdbxl]{background:linear-gradient(180deg,#0f241759,#0f241700 30%),linear-gradient(0deg,#0f2417c7,#0f241733 45%,#0f241700 65%)}.ct-arrival__content[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:1rem;padding-block:clamp(1.25rem,3vw,2.5rem) clamp(1.5rem,4vw,3.5rem);text-align:right}.ct-arrival__km[data-astro-cid-uw5kdbxl]{color:#fff;font-size:clamp(3.5rem,12vw,12.5rem);line-height:.85;white-space:nowrap}.ct-arrival__km[data-astro-cid-uw5kdbxl] .serif{color:var(--c-sun)}.ct-arrival__chip[data-astro-cid-uw5kdbxl]{max-width:100%;white-space:normal;text-align:left;background:#0f24178c}.ct-stops[data-astro-cid-uw5kdbxl]{--node: 1.1rem;--node-here: 3rem;--road-y: 1.75rem;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem var(--gutter);list-style:none;padding:0;margin-top:var(--space-block)}.ct-stops[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;left:0;right:calc((100% - 2 * var(--gutter)) / 3 - var(--node-here) / 2);top:calc(var(--road-y) - 1px);height:2px;background:repeating-linear-gradient(90deg,var(--c-forest) 0 1.1rem,transparent 1.1rem 1.9rem);opacity:.35;transform-origin:left}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.ct-stops[data-astro-cid-uw5kdbxl]:before{animation:ct-road linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}}@keyframes ct-road{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ct-stop[data-astro-cid-uw5kdbxl]{position:relative;display:grid;align-content:start;gap:.75rem;padding-top:calc(var(--road-y) * 2 + 1rem)}.ct-stop__node[data-astro-cid-uw5kdbxl]{position:absolute;top:calc(var(--road-y) - var(--node) / 2);left:0;display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:50%;background:var(--c-sand);box-shadow:inset 0 0 0 2px var(--c-forest),0 0 0 6px var(--c-sand)}.ct-stop--here[data-astro-cid-uw5kdbxl] .ct-stop__node[data-astro-cid-uw5kdbxl]{top:calc(var(--road-y) - var(--node-here) / 2);width:var(--node-here);height:var(--node-here);background:var(--c-lime);color:var(--c-forest);box-shadow:0 0 0 6px var(--c-sand)}.ct-stop--here[data-astro-cid-uw5kdbxl] .ct-stop__node[data-astro-cid-uw5kdbxl] svg{width:1.25rem;height:1.25rem}.ct-stop--here[data-astro-cid-uw5kdbxl] .ct-stop__node[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--c-lime)}@media(prefers-reduced-motion:no-preference){.ct-stop--here[data-astro-cid-uw5kdbxl] .ct-stop__node[data-astro-cid-uw5kdbxl]:after{animation:ct-pulse 2.6s var(--ease-out) infinite}}.ct-stop__kicker[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.75rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-green)}.ct-stop__place[data-astro-cid-uw5kdbxl]{font-size:var(--fs-h3)}.ct-stop__note[data-astro-cid-uw5kdbxl]{max-width:22rem}.ct-route__actions[data-astro-cid-uw5kdbxl]{--cluster: 1rem 1.75rem;margin-top:var(--space-block);padding-top:2.5rem;border-top:1px solid var(--c-line)}@media(max-width:767px){.ct-arrival[data-astro-cid-uw5kdbxl]{height:auto;aspect-ratio:4 / 5;min-height:0}.ct-arrival[data-astro-cid-uw5kdbxl] img{object-position:3% 50%}.ct-stops[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:2.25rem}.ct-stops[data-astro-cid-uw5kdbxl]:before{display:none}.ct-stop[data-astro-cid-uw5kdbxl]:not(:last-child):before{content:"";position:absolute;left:calc(var(--node-here) / 2 - 1px);top:.65rem;bottom:-2.25rem;width:2px;background:repeating-linear-gradient(180deg,var(--c-forest) 0 .9rem,transparent .9rem 1.5rem);opacity:.35}.ct-stop[data-astro-cid-uw5kdbxl]{padding-top:0;padding-left:calc(var(--node-here) + 1.25rem)}.ct-stop__node[data-astro-cid-uw5kdbxl]{top:.1rem;left:calc(var(--node-here) / 2 - var(--node) / 2)}.ct-stop--here[data-astro-cid-uw5kdbxl] .ct-stop__node[data-astro-cid-uw5kdbxl]{top:-.6rem;left:0}}
