.cnhero[data-astro-cid-s2yswy4v]{isolation:isolate;align-items:end;min-height:min(100svh,980px);display:grid;position:relative;overflow:hidden}.stage[data-astro-cid-s2yswy4v]{z-index:-2;height:min(100svh,980px);position:absolute;inset:0 0 auto}canvas[data-astro-cid-s2yswy4v]{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);display:block}.stage[data-astro-cid-s2yswy4v].ready canvas[data-astro-cid-s2yswy4v]{opacity:1}.stage[data-astro-cid-s2yswy4v].ready .fallback[data-astro-cid-s2yswy4v]{opacity:0}.fallback[data-astro-cid-s2yswy4v]{z-index:-1;background:linear-gradient(180deg, var(--night) 0%, color-mix(in srgb, var(--vermilion-deep) 45%, var(--night)) 100%);transition:opacity 1s;position:absolute;inset:0}.step[data-astro-cid-s2yswy4v]{left:calc(70% - (22 - var(--i) * 4.2) * 1vw);width:calc((22 - var(--i) * 4.2) * 2vw);bottom:calc(14% + var(--i) * 4.5%);background:color-mix(in srgb, var(--marble) 70%, var(--ink));border-top:2px solid var(--marble);height:4.5%;position:absolute}.step[data-astro-cid-s2yswy4v].direct{background:color-mix(in srgb, var(--dust) 55%, var(--marble))}.col[data-astro-cid-s2yswy4v]{background:var(--vermilion);width:1.2vw;height:34%;position:absolute;bottom:14%;left:calc(70% - .6vw)}.veil[data-astro-cid-s2yswy4v]{z-index:-1;pointer-events:none;background:linear-gradient(90deg, #0b0a09d1 0%, #0b0a0966 42%, transparent 68%), linear-gradient(0deg, var(--ink) 0%, transparent 34%);height:min(100svh,980px);position:absolute;inset:0 0 auto}.copy[data-astro-cid-s2yswy4v]{padding-block:16vh 2rem;position:relative}.copy[data-astro-cid-s2yswy4v] .lede{max-width:38rem}.key[data-astro-cid-s2yswy4v]{text-align:right;justify-items:end;gap:.6rem;margin:0 auto 2.5rem;display:grid}.key[data-astro-cid-s2yswy4v] ol[data-astro-cid-s2yswy4v]{gap:.25rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.key[data-astro-cid-s2yswy4v] li[data-astro-cid-s2yswy4v]{text-align:left;grid-template-columns:.8rem 4.6rem 1fr;align-items:baseline;gap:.6rem;display:grid}.key[data-astro-cid-s2yswy4v] b[data-astro-cid-s2yswy4v]{text-align:right;font-weight:500}.sw[data-astro-cid-s2yswy4v]{background:var(--marble);opacity:.7;width:.8rem;height:.55rem}.direct[data-astro-cid-s2yswy4v] .sw[data-astro-cid-s2yswy4v]{background:var(--dust);opacity:1}.sw-cap[data-astro-cid-s2yswy4v]{background:var(--dust);opacity:1;box-shadow:inset 0 0 0 2px var(--vermilion)}.key[data-astro-cid-s2yswy4v]>p[data-astro-cid-s2yswy4v]{text-align:right;max-width:34rem;margin:0;font-size:.72rem}@media (width<=760px){.cnhero[data-astro-cid-s2yswy4v]{min-height:auto;padding-top:56svh}.stage[data-astro-cid-s2yswy4v]{height:62svh;bottom:auto}.copy[data-astro-cid-s2yswy4v]{padding-block:0 1.5rem}.veil[data-astro-cid-s2yswy4v]{background:linear-gradient(0deg, var(--ink) 0%, var(--ink) calc(100% - 62svh), transparent calc(100% - 50svh))}.key[data-astro-cid-s2yswy4v]{text-align:left;justify-items:start}.key[data-astro-cid-s2yswy4v]>p[data-astro-cid-s2yswy4v]{text-align:left}.step[data-astro-cid-s2yswy4v]{left:calc(50% - (22 - var(--i) * 4.2) * 1.9vw);width:calc((22 - var(--i) * 4.2) * 3.8vw);bottom:calc(20% + var(--i) * 6%);height:6%}.col[data-astro-cid-s2yswy4v]{width:2vw;height:50%;bottom:20%;left:calc(50% - 1vw)}}.cta[data-astro-cid-ae3irbr3]{flex-wrap:wrap;gap:.8rem;display:flex}.big[data-astro-cid-ae3irbr3]{color:var(--dust);font-size:clamp(4.5rem,11vw,9rem);line-height:.85}.groups[data-astro-cid-ae3irbr3]{gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.groups[data-astro-cid-ae3irbr3] li[data-astro-cid-ae3irbr3]{border-left:4px solid var(--ac);grid-template-columns:4.5rem 1fr;align-items:center;gap:1rem;padding-left:1rem;display:grid}.groups[data-astro-cid-ae3irbr3] .num[data-astro-cid-ae3irbr3]{font-size:1.8rem}.offices[data-astro-cid-ae3irbr3]{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:2rem;margin:2.5rem 0 2rem;padding:0;list-style:none;display:grid}.offices[data-astro-cid-ae3irbr3] li[data-astro-cid-ae3irbr3]{border-top:1px solid #0b0a094d;gap:.4rem;padding-top:1rem;display:grid}.sections[data-astro-cid-ae3irbr3]{border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1px;margin:2rem 0 3rem;padding:0;list-style:none;display:grid}.sections[data-astro-cid-ae3irbr3]>li[data-astro-cid-ae3irbr3]{outline:1px solid var(--line)}.sections[data-astro-cid-ae3irbr3] a[data-astro-cid-ae3irbr3]{background:var(--ink);gap:.5rem;height:100%;padding:1.5rem;text-decoration:none;display:grid}.sections[data-astro-cid-ae3irbr3] a[data-astro-cid-ae3irbr3]:hover{background:var(--ink-2)}.sections[data-astro-cid-ae3irbr3] b[data-astro-cid-ae3irbr3]{font-family:var(--serif-display);font-size:1.5rem;font-weight:400;line-height:1.1}.sections[data-astro-cid-ae3irbr3] span[data-astro-cid-ae3irbr3]:last-child{color:var(--bone-2);font-size:.95rem}
