.bc-hero[data-astro-cid-4a2qz2qw]{background:var(--cream);padding-top:64px}.bc-hero__kicker[data-astro-cid-4a2qz2qw]{display:inline-flex;align-items:center;gap:12px;margin:0 0 14px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-600)}.bc-hero__kicker[data-astro-cid-4a2qz2qw]:before{content:"";width:36px;height:4px;background:var(--accent)}.bc-hero[data-astro-cid-4a2qz2qw] h1[data-astro-cid-4a2qz2qw]{font-family:var(--font-display);font-size:clamp(3rem,7.4vw,6.4rem);line-height:.92;color:var(--green-deep);max-width:14ch;margin:0 0 24px}.bc-hero__split[data-astro-cid-4a2qz2qw]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding-bottom:44px}.bc-hero__lede[data-astro-cid-4a2qz2qw]{margin:0;max-width:620px;font-size:1.08rem;color:var(--ink-soft)}.bc-hero__base[data-astro-cid-4a2qz2qw]{background:linear-gradient(var(--cream) 0 38%,var(--green-deep) 38% 100%);padding-bottom:64px}.bc-hero__frame[data-astro-cid-4a2qz2qw]{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:end}.bc-hero__photo[data-astro-cid-4a2qz2qw]{aspect-ratio:16 / 8;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);line-height:0}.bc-hero__photo[data-astro-cid-4a2qz2qw] img[data-astro-cid-4a2qz2qw]{width:100%;height:100%;object-fit:cover}.bc-hero__ticket[data-astro-cid-4a2qz2qw]{position:relative;margin:0 0 -28px -64px;padding:24px 24px 12px;background:#fff;border-left:6px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.bc-hero__ticket-head[data-astro-cid-4a2qz2qw]{font-family:var(--font-display);font-size:1.6rem;color:var(--green-deep);margin:0 0 6px}.bc-hero__ticket[data-astro-cid-4a2qz2qw] dl[data-astro-cid-4a2qz2qw]{margin:0}.bc-hero__ticket-row[data-astro-cid-4a2qz2qw]{padding:10px 0;border-top:1px solid var(--mint-border)}.bc-hero__ticket[data-astro-cid-4a2qz2qw] dt[data-astro-cid-4a2qz2qw]{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-600)}.bc-hero__ticket[data-astro-cid-4a2qz2qw] dd[data-astro-cid-4a2qz2qw]{margin:2px 0 0;font-size:.92rem;color:var(--ink)}.bc-tape[data-astro-cid-4a2qz2qw]{height:16px;background:repeating-linear-gradient(-45deg,var(--accent) 0 16px,var(--green-deep) 16px 32px)}.bc-title[data-astro-cid-4a2qz2qw]{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.02;color:var(--green-deep);margin:0 0 16px}.bc-intro[data-astro-cid-4a2qz2qw]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start}.bc-intro__lead[data-astro-cid-4a2qz2qw]{font-size:1.15rem;color:var(--ink)}.bc-pull[data-astro-cid-4a2qz2qw]{position:relative;overflow:hidden;background:var(--green-deep);color:#d3e3d3;border-radius:var(--radius);padding:34px 28px 28px}.bc-pull[data-astro-cid-4a2qz2qw]:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:repeating-linear-gradient(-45deg,var(--accent) 0 10px,var(--green-deep) 10px 20px)}.bc-pull__head[data-astro-cid-4a2qz2qw]{font-family:var(--font-display);font-size:1.7rem;line-height:1.05;color:#fff;margin:0 0 16px}.bc-chips[data-astro-cid-4a2qz2qw]{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bc-chips[data-astro-cid-4a2qz2qw] li[data-astro-cid-4a2qz2qw]{padding:6px 12px;border:1px solid rgba(215,224,47,.5);border-radius:var(--radius-pill);color:var(--accent);font-size:.86rem}.bc-pull__note[data-astro-cid-4a2qz2qw]{margin:0;font-size:.95rem}.bc-jobs[data-astro-cid-4a2qz2qw]{padding:16px 0 80px;background:linear-gradient(#fff,var(--cream))}.bc-job[data-astro-cid-4a2qz2qw]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:52px;align-items:center;padding:52px 0;border-top:1px solid var(--mint-border)}.bc-job[data-astro-cid-4a2qz2qw]:first-child{border-top:0}.bc-job--flip[data-astro-cid-4a2qz2qw] .bc-job__media[data-astro-cid-4a2qz2qw]{order:2}.bc-job--text[data-astro-cid-4a2qz2qw]{grid-template-columns:minmax(0,860px)}.bc-job--text[data-astro-cid-4a2qz2qw] .bc-job__body[data-astro-cid-4a2qz2qw]{background:var(--mint);border-left:6px solid var(--green-600);border-radius:var(--radius);padding:36px 40px}.bc-job__media[data-astro-cid-4a2qz2qw]{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);line-height:0}.bc-job__media[data-astro-cid-4a2qz2qw]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:repeating-linear-gradient(-45deg,var(--accent) 0 12px,var(--green-deep) 12px 24px)}.bc-job__media[data-astro-cid-4a2qz2qw] img[data-astro-cid-4a2qz2qw]{width:100%;height:auto;display:block}.bc-job__tag[data-astro-cid-4a2qz2qw]{display:inline-block;margin:0 0 14px;padding:4px 12px;background:var(--accent);color:var(--green-deep);border-radius:4px;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-1.5deg)}.bc-trust[data-astro-cid-4a2qz2qw]{background:var(--green);color:#d3e3d3}.bc-trust[data-astro-cid-4a2qz2qw] .bc-title[data-astro-cid-4a2qz2qw]{color:#fff}.bc-trust[data-astro-cid-4a2qz2qw] a[data-astro-cid-4a2qz2qw]{color:var(--accent)}.bc-trust__grid[data-astro-cid-4a2qz2qw]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}.bc-checks[data-astro-cid-4a2qz2qw]{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bc-checks[data-astro-cid-4a2qz2qw] li[data-astro-cid-4a2qz2qw]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:18px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);font-size:.95rem}.bc-checks__mark[data-astro-cid-4a2qz2qw]{position:relative;width:34px;height:34px;border-radius:50%;background:var(--accent)}.bc-checks__mark[data-astro-cid-4a2qz2qw]:after{content:"";position:absolute;left:12px;top:7px;width:8px;height:15px;border:solid var(--green-deep);border-width:0 3px 3px 0;transform:rotate(45deg)}.bc-checks__head[data-astro-cid-4a2qz2qw]{display:block;font-family:var(--font-display);font-size:1.4rem;line-height:1.1;color:#fff;margin-bottom:2px}.bc-route__head[data-astro-cid-4a2qz2qw]{max-width:820px}.bc-route[data-astro-cid-4a2qz2qw]{position:relative;list-style:none;margin:36px 0 30px;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:18px}.bc-route[data-astro-cid-4a2qz2qw]:before{content:"";position:absolute;left:11px;right:11px;top:9px;height:4px;background:repeating-linear-gradient(90deg,var(--green-600) 0 14px,transparent 14px 22px)}.bc-stop[data-astro-cid-4a2qz2qw]{position:relative;display:flex;flex-direction:column;gap:4px;padding-top:36px}.bc-stop__dot[data-astro-cid-4a2qz2qw]{position:absolute;top:0;left:0;width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--green-600)}.bc-stop--here[data-astro-cid-4a2qz2qw] .bc-stop__dot[data-astro-cid-4a2qz2qw]{background:var(--accent);border-color:var(--green-deep)}.bc-stop__name[data-astro-cid-4a2qz2qw]{font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--green-deep)}.bc-stop__note[data-astro-cid-4a2qz2qw]{font-size:.88rem;color:var(--ink-soft)}.bc-route__links[data-astro-cid-4a2qz2qw]{max-width:860px;margin:0}.bc-faq[data-astro-cid-4a2qz2qw]{max-width:900px}.bc-faq__head[data-astro-cid-4a2qz2qw]{text-align:center;margin-bottom:32px}.bc-faq__head[data-astro-cid-4a2qz2qw] p[data-astro-cid-4a2qz2qw]{max-width:620px;margin:0 auto;color:var(--ink-soft)}.bc-close[data-astro-cid-4a2qz2qw]{background:var(--green-deep);color:#d3e3d3}.bc-close[data-astro-cid-4a2qz2qw] .bc-title[data-astro-cid-4a2qz2qw]{color:#fff}.bc-close__grid[data-astro-cid-4a2qz2qw]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:52px;align-items:center;padding-top:72px;padding-bottom:72px}.bc-close__hours[data-astro-cid-4a2qz2qw]{margin:22px 0 0;font-size:.9rem;color:#a9c2a9}.bc-close__map[data-astro-cid-4a2qz2qw]{min-height:360px;border:6px solid var(--accent);border-radius:var(--radius);overflow:hidden;line-height:0}.bc-close__map[data-astro-cid-4a2qz2qw] iframe[data-astro-cid-4a2qz2qw]{display:block;width:100%;height:100%;min-height:360px}@media(max-width:900px){.bc-hero[data-astro-cid-4a2qz2qw]{padding-top:44px}.bc-hero__split[data-astro-cid-4a2qz2qw]{grid-template-columns:1fr;gap:22px;padding-bottom:32px}.bc-hero__base[data-astro-cid-4a2qz2qw]{background:linear-gradient(var(--cream) 0 24%,var(--green-deep) 24% 100%);padding-bottom:44px}.bc-hero__frame[data-astro-cid-4a2qz2qw]{grid-template-columns:1fr}.bc-hero__ticket[data-astro-cid-4a2qz2qw]{margin:-36px 16px 0}.bc-intro[data-astro-cid-4a2qz2qw],.bc-trust__grid[data-astro-cid-4a2qz2qw],.bc-close__grid[data-astro-cid-4a2qz2qw]{grid-template-columns:1fr;gap:32px}.bc-job[data-astro-cid-4a2qz2qw],.bc-job--text[data-astro-cid-4a2qz2qw]{grid-template-columns:1fr;gap:22px;padding:40px 0}.bc-job--flip[data-astro-cid-4a2qz2qw] .bc-job__media[data-astro-cid-4a2qz2qw]{order:0}.bc-job--text[data-astro-cid-4a2qz2qw] .bc-job__body[data-astro-cid-4a2qz2qw]{padding:28px 22px}.bc-route[data-astro-cid-4a2qz2qw]{grid-auto-flow:row;grid-auto-columns:auto;gap:16px}.bc-route[data-astro-cid-4a2qz2qw]:before{inset:11px auto 11px 9px;width:4px;height:auto;background:repeating-linear-gradient(180deg,var(--green-600) 0 14px,transparent 14px 22px)}.bc-stop[data-astro-cid-4a2qz2qw]{padding:0 0 0 40px}.bc-close__grid[data-astro-cid-4a2qz2qw]{padding-top:52px;padding-bottom:52px}}
