.map-hero[data-astro-cid-2ndeurlg]{isolation:isolate;align-items:end;min-height:min(45rem,78svh);padding-block:clamp(4.5rem,12vw,9.5rem) clamp(3.5rem,8vw,6.5rem);display:grid;position:relative;overflow:clip}.map-hero__photo[data-astro-cid-2ndeurlg]{z-index:-1;position:absolute;inset:0}.map-hero__photo[data-astro-cid-2ndeurlg] .photo,.map-hero__photo[data-astro-cid-2ndeurlg] picture,.map-hero__photo[data-astro-cid-2ndeurlg] img{width:100%;height:100%}.map-hero__photo[data-astro-cid-2ndeurlg] img{object-fit:cover;object-position:55% 58%}.map-hero__photo[data-astro-cid-2ndeurlg]:after{content:"";background:linear-gradient(90deg,#0b0907fa,#0b0907c7 50%,#0b09075c);position:absolute;inset:0}.map-hero[data-astro-cid-2ndeurlg]:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f5a5245c;border-radius:50%;width:min(38vw,38rem);position:absolute;top:10%;right:-12vw;box-shadow:0 0 0 2.4rem #f5a5240a,0 0 0 4.8rem #f5a52406}.map-hero__inner[data-astro-cid-2ndeurlg]{position:relative}.map-hero[data-astro-cid-2ndeurlg] h1[data-astro-cid-2ndeurlg]{text-transform:uppercase;max-width:12ch;font-size:clamp(4rem,12vw,10rem);line-height:.9}.map-hero[data-astro-cid-2ndeurlg] h1[data-astro-cid-2ndeurlg] span[data-astro-cid-2ndeurlg]{color:var(--amber)}.map-hero[data-astro-cid-2ndeurlg] .lede[data-astro-cid-2ndeurlg]{max-width:34rem;margin-block:var(--s-6) var(--s-5);color:var(--cream)}.map-section[data-astro-cid-2ndeurlg]{background:var(--cream);color:var(--ink);padding-block:clamp(3rem,7vw,6rem)}.map-section__head[data-astro-cid-2ndeurlg]{justify-content:space-between;align-items:end;gap:var(--s-6);margin-block-end:var(--s-8);display:flex}.map-section__head[data-astro-cid-2ndeurlg] h2[data-astro-cid-2ndeurlg]{max-width:12ch}.map-section__head[data-astro-cid-2ndeurlg] p[data-astro-cid-2ndeurlg]{color:#65594d;max-width:18rem;margin:0}.map-section__head[data-astro-cid-2ndeurlg] strong[data-astro-cid-2ndeurlg]{color:var(--oxblood)}.journey[data-astro-cid-2ndeurlg]{position:relative}.journey[data-astro-cid-2ndeurlg]:before{content:"";inset-block:1.5rem;border-inline-start:2px solid #0b09072e;position:absolute;left:1.5rem}.branch[data-astro-cid-2ndeurlg]{padding:0 0 var(--s-8) 4.4rem;position:relative}.branch[data-astro-cid-2ndeurlg]:last-child{padding-block-end:0}.branch__dot[data-astro-cid-2ndeurlg]{border:7px solid var(--cream);background:var(--oxblood);width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--oxblood);border-radius:50%;position:absolute;top:.65rem;left:.7rem}.branch--amber[data-astro-cid-2ndeurlg] .branch__dot[data-astro-cid-2ndeurlg]{background:var(--amber);box-shadow:0 0 0 2px var(--amber)}.branch--blue[data-astro-cid-2ndeurlg] .branch__dot[data-astro-cid-2ndeurlg]{background:#6d9eaa;box-shadow:0 0 0 2px #6d9eaa}.branch--ink[data-astro-cid-2ndeurlg] .branch__dot[data-astro-cid-2ndeurlg]{background:var(--ink);box-shadow:0 0 0 2px var(--ink)}.branch__label[data-astro-cid-2ndeurlg]{align-items:baseline;gap:var(--s-2);border-block-end:1px solid #0b090733;margin-block-end:var(--s-3);padding-block-end:var(--s-2);display:flex}.branch__number[data-astro-cid-2ndeurlg]{font-family:var(--font-display);color:#827568}.branch__label[data-astro-cid-2ndeurlg] h3[data-astro-cid-2ndeurlg]{font-size:var(--step-2);text-transform:uppercase;line-height:1}.branch__desc[data-astro-cid-2ndeurlg]{max-width:40rem;margin-block:var(--s-2) var(--s-4);color:#66594e}.nodes[data-astro-cid-2ndeurlg]{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.node[data-astro-cid-2ndeurlg]{min-height:8.3rem;padding:var(--s-4);border-radius:var(--radius);color:var(--ink);transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);background:#f8f3e9;border:1px solid #0b090724;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.node[data-astro-cid-2ndeurlg]:hover{background:var(--ink);color:var(--cream);transform:translateY(-.25rem)}.node__kicker[data-astro-cid-2ndeurlg]{font-family:var(--font-mono);font-size:var(--step--2);color:#917f6c;letter-spacing:.06em;text-transform:uppercase}.node[data-astro-cid-2ndeurlg] strong[data-astro-cid-2ndeurlg]{font-size:var(--step-1);text-transform:uppercase;line-height:1}.node__note[data-astro-cid-2ndeurlg]{color:#796b5e;font-size:var(--step--2);margin-block-start:var(--s-2)}.node[data-astro-cid-2ndeurlg]:hover .node__kicker[data-astro-cid-2ndeurlg],.node[data-astro-cid-2ndeurlg]:hover .node__note[data-astro-cid-2ndeurlg]{color:var(--amber)}.map-tools[data-astro-cid-2ndeurlg]{background:var(--oxblood);padding-block:var(--s-8)}.map-tools__inner[data-astro-cid-2ndeurlg]{justify-content:space-between;align-items:center;gap:var(--s-7);display:flex}.map-tools[data-astro-cid-2ndeurlg] h2[data-astro-cid-2ndeurlg]{color:var(--cream)}.map-tools__inner[data-astro-cid-2ndeurlg]>p[data-astro-cid-2ndeurlg]{color:#e4c9bd;max-width:26rem;margin:0}.tool-links[data-astro-cid-2ndeurlg]{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-5);display:flex}.tool-links[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg]{padding:var(--s-3) var(--s-4);color:var(--cream);font-size:var(--step--1);transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:1px solid #f3eee359;text-decoration:none}.tool-links[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg]:hover{border-color:var(--amber);color:var(--amber)}@media (width<=52rem){.nodes[data-astro-cid-2ndeurlg]{grid-template-columns:repeat(2,minmax(0,1fr))}.map-tools__inner[data-astro-cid-2ndeurlg]{display:block}.map-tools__inner[data-astro-cid-2ndeurlg]>p[data-astro-cid-2ndeurlg]{margin-block-start:var(--s-6)}}@media (width<=28rem){.map-section__head[data-astro-cid-2ndeurlg]{display:block}.map-section__head[data-astro-cid-2ndeurlg] p[data-astro-cid-2ndeurlg]{margin-block-start:var(--s-4)}.nodes[data-astro-cid-2ndeurlg]{grid-template-columns:1fr}.branch[data-astro-cid-2ndeurlg]{padding-inline-start:3.6rem}.journey[data-astro-cid-2ndeurlg]:before{left:1.1rem}.branch__dot[data-astro-cid-2ndeurlg]{left:.3rem}}
