.chain[data-astro-cid-glvccpqh]{overflow:hidden}@media(min-width:900px){.chain[data-astro-cid-glvccpqh]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(4rem,9vh,6rem)}}.chain-head[data-astro-cid-glvccpqh]{margin-bottom:clamp(2.5rem,5vw,4rem)}.chain-head[data-astro-cid-glvccpqh] h2[data-astro-cid-glvccpqh]{max-width:18ch}.chain-viewport[data-astro-cid-glvccpqh]{position:relative;padding-inline:var(--gutter)}.chain-progress[data-astro-cid-glvccpqh]{position:absolute;left:var(--gutter);right:var(--gutter);top:22px;height:1px;background:var(--line-dark)}.chain-progress[data-astro-cid-glvccpqh] span[data-astro-cid-glvccpqh]{position:absolute;inset:0;background:var(--copper-2);transform-origin:left;transform:scaleX(0)}.chain-track[data-astro-cid-glvccpqh]{list-style:none;margin:0;padding:0;display:grid;gap:2.5rem;position:relative}.chain-step[data-astro-cid-glvccpqh]{position:relative;max-width:30rem}.node[data-astro-cid-glvccpqh]{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-dark);background:var(--ink);display:grid;place-items:center;margin-bottom:1.6rem;font-family:var(--serif);font-size:.95rem;color:var(--copper-2);transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease)}.chain-step[data-astro-cid-glvccpqh].is-on .node[data-astro-cid-glvccpqh]{background:var(--copper-2);border-color:var(--copper-2);color:var(--ink)}.chain-step[data-astro-cid-glvccpqh] h3[data-astro-cid-glvccpqh]{font-size:var(--step-2);margin-bottom:.6rem}.chain-step[data-astro-cid-glvccpqh] p[data-astro-cid-glvccpqh]{color:#e9e3d4b8;margin-bottom:.8rem}.chain-step[data-astro-cid-glvccpqh] .who[data-astro-cid-glvccpqh]{font-size:var(--step--1);color:var(--moss-2);letter-spacing:.02em}.chain-foot[data-astro-cid-glvccpqh]{margin-top:clamp(2.5rem,5vw,4rem);max-width:60ch;font-size:var(--step--1)}@media(max-width:899px){.chain-progress[data-astro-cid-glvccpqh]{left:calc(var(--gutter) + 22px);right:auto;top:0;bottom:0;width:1px;height:auto}.chain-progress[data-astro-cid-glvccpqh] span[data-astro-cid-glvccpqh]{transform-origin:top;transform:scaleY(0)}.chain-step[data-astro-cid-glvccpqh]{padding-left:70px}.node[data-astro-cid-glvccpqh]{position:absolute;left:0;top:-6px}}@media(min-width:900px){.chain-track[data-astro-cid-glvccpqh]{grid-auto-flow:column;grid-auto-columns:min(26rem,34vw);gap:clamp(2.5rem,4vw,4.5rem);width:max-content;padding-right:20vw}}.hero[data-astro-cid-jdovvxl7]{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:clamp(5rem,10vh,8rem);padding-top:8rem;color:var(--bone)}.hero[data-astro-cid-jdovvxl7] .contours{color:var(--moss-2)}.hero-glow[data-astro-cid-jdovvxl7]{position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;background:radial-gradient(closest-side,rgba(201,162,76,.2),transparent 70%);pointer-events:none}.hero[data-astro-cid-jdovvxl7]:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,var(--ink) 15%,transparent);pointer-events:none}.hero-inner[data-astro-cid-jdovvxl7]{position:relative;z-index:1}.hero[data-astro-cid-jdovvxl7] h1[data-astro-cid-jdovvxl7]{max-width:20ch;margin-bottom:1.6rem}.hero[data-astro-cid-jdovvxl7] h1[data-astro-cid-jdovvxl7] span[data-astro-cid-jdovvxl7]{display:block}.h1b[data-astro-cid-jdovvxl7]{font-style:italic;font-weight:300;color:var(--copper-2)}.hero[data-astro-cid-jdovvxl7] .lede[data-astro-cid-jdovvxl7]{max-width:46ch}.scroll-cue[data-astro-cid-jdovvxl7]{position:absolute;right:var(--gutter);bottom:2.2rem;z-index:1;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:.8rem;color:#e9e3d499;writing-mode:vertical-rl}.scroll-cue[data-astro-cid-jdovvxl7] span[data-astro-cid-jdovvxl7]{width:1px;height:56px;background:#e9e3d440;position:relative;overflow:hidden}.scroll-cue[data-astro-cid-jdovvxl7] span[data-astro-cid-jdovvxl7]:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--copper-2);animation:cue 2.2s var(--ease) infinite}@keyframes cue{to{top:100%}}@media(max-width:700px){.scroll-cue[data-astro-cid-jdovvxl7]{display:none}}.stats[data-astro-cid-jdovvxl7]{margin-top:clamp(3rem,6vw,5.5rem)}.stat-block[data-astro-cid-jdovvxl7]{border-top:1px solid var(--line);padding-top:1.6rem}.stat-block[data-astro-cid-jdovvxl7]:nth-child(3) .stat[data-astro-cid-jdovvxl7]{color:var(--copper)}.source[data-astro-cid-jdovvxl7]{font-size:.78rem;margin-top:2.5rem}.map-section[data-astro-cid-jdovvxl7]{overflow:hidden}.map-head[data-astro-cid-jdovvxl7]{max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem)}.textlink[data-astro-cid-jdovvxl7]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:540;border-bottom:1px solid currentColor;padding-bottom:.2rem}.services-h[data-astro-cid-jdovvxl7]{max-width:22ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.services[data-astro-cid-jdovvxl7] h3[data-astro-cid-jdovvxl7]{margin-bottom:.7rem}.principles[data-astro-cid-jdovvxl7]{overflow:hidden}.principles[data-astro-cid-jdovvxl7] .principles-contours{color:var(--moss);opacity:.35}.principles[data-astro-cid-jdovvxl7] .wrap[data-astro-cid-jdovvxl7]{position:relative}.pull[data-astro-cid-jdovvxl7]{font-family:var(--serif);font-style:italic;font-size:var(--step-2);line-height:1.3;color:var(--moss);max-width:22ch;font-weight:340}.never[data-astro-cid-jdovvxl7]{list-style:none;margin:0;padding:0}.never[data-astro-cid-jdovvxl7] li[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:2.4rem 1fr;gap:.8rem;padding:1.4rem 0;border-top:1px solid var(--line);font-size:var(--step-1);line-height:1.4}.never[data-astro-cid-jdovvxl7] li[data-astro-cid-jdovvxl7]:last-child{border-bottom:1px solid var(--line)}.never[data-astro-cid-jdovvxl7] .x[data-astro-cid-jdovvxl7]{color:var(--copper);font-size:.9rem;padding-top:.25rem}.ins-head[data-astro-cid-jdovvxl7]{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(2rem,4vw,3rem)}.ins-head[data-astro-cid-jdovvxl7] h2[data-astro-cid-jdovvxl7]{margin-bottom:0}.ins-card[data-astro-cid-jdovvxl7]{display:flex;flex-direction:column;text-decoration:none;padding:1.8rem 0 0;border-top:1px solid var(--line);transition:border-color .4s var(--ease)}.ins-card[data-astro-cid-jdovvxl7]:hover{color:inherit;border-color:var(--copper)}.ins-card[data-astro-cid-jdovvxl7] h3[data-astro-cid-jdovvxl7]{font-size:var(--step-1);line-height:1.25;transition:color .3s var(--ease)}.ins-card[data-astro-cid-jdovvxl7]:hover h3[data-astro-cid-jdovvxl7]{color:var(--copper)}.tag[data-astro-cid-jdovvxl7]{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--moss);margin-bottom:1rem;font-weight:600}.read[data-astro-cid-jdovvxl7]{margin-top:auto;display:inline-flex;gap:.5rem;align-items:center;font-weight:540;font-size:.92rem}.cta[data-astro-cid-jdovvxl7]{overflow:hidden}.cta[data-astro-cid-jdovvxl7] .cta-contours{color:var(--copper-2);opacity:.35}.cta-inner[data-astro-cid-jdovvxl7]{position:relative;text-align:left}.cta[data-astro-cid-jdovvxl7] h2[data-astro-cid-jdovvxl7]{max-width:16ch}
