.layout[data-astro-cid-mwdiqxk7]{gap:2.5rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.rings[data-astro-cid-mwdiqxk7]{width:min(100%,18rem);margin-inline:auto;display:block;overflow:visible}.rings[data-astro-cid-mwdiqxk7].has-active .ring[data-astro-cid-mwdiqxk7]{fill:var(--color-carbon);transition:fill .45s}.rings[data-astro-cid-mwdiqxk7].has-active .ring[data-astro-cid-mwdiqxk7]:nth-child(2n){fill:var(--color-iron)}.rings[data-astro-cid-mwdiqxk7].has-active .ring[data-astro-cid-mwdiqxk7].on{fill:var(--color-white)}.parts[data-astro-cid-mwdiqxk7]{border-top:1px solid var(--color-slate)}.parts[data-astro-cid-mwdiqxk7] li[data-astro-cid-mwdiqxk7]{border-bottom:1px solid var(--color-slate)}.part[data-astro-cid-mwdiqxk7]{text-align:left;cursor:pointer;width:100%;padding:1.125rem 0 1.125rem 1.25rem;display:block;position:relative}.part[data-astro-cid-mwdiqxk7]:before{content:"";background:var(--color-white);transform-origin:top;width:3px;transition:transform .5s var(--ease);position:absolute;inset:1.125rem auto 1.125rem 0;transform:scaleY(0)}.part[data-astro-cid-mwdiqxk7][aria-pressed=true]:before{transform:none}.part[data-astro-cid-mwdiqxk7]:focus-visible{outline-offset:-3px}@media (width>=1024px){.layout[data-astro-cid-mwdiqxk7]{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:2rem}.rings[data-astro-cid-mwdiqxk7]{grid-column:1/6;width:100%;max-width:30rem}.parts[data-astro-cid-mwdiqxk7]{grid-column:7/13}}.track[data-astro-cid-u3s5udfm]{--band:2.875rem;--node-y:.8125rem;padding-block:clamp(5rem,3rem + 8vw,10rem)}.rail[data-astro-cid-u3s5udfm]{padding-inline:var(--gutter);margin-top:clamp(2.5rem,5vw,4rem);max-width:86rem;margin-inline:auto}.route[data-astro-cid-u3s5udfm]{row-gap:2.5rem;display:grid}.band[data-astro-cid-u3s5udfm]{height:var(--band);align-items:center;padding-inline:1rem;font-weight:500;display:flex}.steps[data-astro-cid-u3s5udfm]{row-gap:2.5rem;margin-top:2rem;padding-left:3rem;display:grid;position:relative}.steps[data-astro-cid-u3s5udfm]:before{content:"";background:var(--color-blue);width:1px;transform:scaleY(var(--draw,1));transform-origin:top;position:absolute;top:.5rem;bottom:0;left:.875rem}.step[data-astro-cid-u3s5udfm]{position:relative}.node[data-astro-cid-u3s5udfm]{background:var(--color-white);color:var(--color-navy);padding-block:.25rem;transition:color .4s;display:block;position:absolute;top:0;left:-3rem}html.motion .step[data-astro-cid-u3s5udfm]:not(.on) .node[data-astro-cid-u3s5udfm]{color:var(--color-pale)}.decision[data-astro-cid-u3s5udfm],.scope[data-astro-cid-u3s5udfm]{max-width:46ch;font-size:.9375rem;line-height:1.55}.decision[data-astro-cid-u3s5udfm]{border-left:1px dashed var(--color-iron);padding:1.25rem 0 1.25rem 1.25rem}@media (width>=1024px){.route[data-astro-cid-u3s5udfm]{grid-template-columns:repeat(5,1fr);row-gap:0}.group[data-astro-cid-u3s5udfm]{grid-row:1}.group-1[data-astro-cid-u3s5udfm]{grid-column:1/3;position:relative}.group-2[data-astro-cid-u3s5udfm]{grid-column:3/4}.group-3[data-astro-cid-u3s5udfm]{grid-column:4/6}.group-1[data-astro-cid-u3s5udfm] .band[data-astro-cid-u3s5udfm]{clip-path:polygon(.75rem 0,100% 0,100% 100%,0 100%,0 .75rem)}.group-3[data-astro-cid-u3s5udfm] .band[data-astro-cid-u3s5udfm]{clip-path:polygon(0 0,100% 0,100% calc(100% - .75rem),calc(100% - .75rem) 100%,0 100%)}.steps[data-astro-cid-u3s5udfm]{grid-template-columns:repeat(var(--n), 1fr);margin-top:2.5rem;padding-left:0}.steps[data-astro-cid-u3s5udfm]:before{top:var(--node-y);width:auto;height:1px;transform:scaleX(var(--draw,1));transform-origin:0;bottom:auto;left:0;right:0}.group-3[data-astro-cid-u3s5udfm] .steps[data-astro-cid-u3s5udfm]:after{content:"";top:calc(var(--node-y) - 4px);border-top:1px solid var(--color-slate);border-right:1px solid var(--color-slate);width:9px;height:9px;position:absolute;right:1px;transform:rotate(45deg)}.step[data-astro-cid-u3s5udfm]{padding-top:3.5rem;padding-right:1.75rem}.node[data-astro-cid-u3s5udfm]{padding-block:0;padding-right:.75rem;top:0;left:0}.group-1[data-astro-cid-u3s5udfm]:after{content:"";top:var(--band);border-right:1px dashed var(--color-iron);position:absolute;bottom:0;right:-1px}.group-1[data-astro-cid-u3s5udfm] .step[data-astro-cid-u3s5udfm]:last-child{padding-right:2.5rem}.group-2[data-astro-cid-u3s5udfm] .step[data-astro-cid-u3s5udfm]{padding-left:1.25rem}.group-2[data-astro-cid-u3s5udfm] .node[data-astro-cid-u3s5udfm]{left:1.25rem}.decision[data-astro-cid-u3s5udfm]{grid-area:2/3/auto/6;max-width:none;padding:2.5rem 0 0 1.25rem}.decision[data-astro-cid-u3s5udfm] p[data-astro-cid-u3s5udfm]{max-width:52ch}.scope[data-astro-cid-u3s5udfm]{grid-area:2/1/auto/3;padding:2.5rem 2.5rem 0 0}html.motion .track[data-astro-cid-u3s5udfm]{height:calc(100svh + var(--travel,1400px) * 1.1);padding-block:0}html.motion .stage[data-astro-cid-u3s5udfm]{top:var(--nav-h);height:calc(100svh - var(--nav-h));flex-direction:column;justify-content:center;display:flex;position:sticky;overflow:hidden}html.motion .rail[data-astro-cid-u3s5udfm]{max-width:none;padding-inline:0}html.motion .route[data-astro-cid-u3s5udfm]{--col:clamp(19rem, 25vw, 26rem);width:max-content;padding-inline:max(var(--gutter), calc((100vw - 86rem) / 2 + var(--gutter)));transform:translate3d(calc(var(--p,0) * var(--travel,0px) * -1), 0, 0);will-change:transform;display:flex;position:relative}html.motion .group[data-astro-cid-u3s5udfm]{width:calc(var(--n) * var(--col));flex:none}html.motion .step[data-astro-cid-u3s5udfm]{padding-right:3rem}html.motion .group-2[data-astro-cid-u3s5udfm] .step[data-astro-cid-u3s5udfm]{padding-left:0}html.motion .group-2[data-astro-cid-u3s5udfm] .node[data-astro-cid-u3s5udfm]{left:0}html.motion .decision[data-astro-cid-u3s5udfm],html.motion .scope[data-astro-cid-u3s5udfm]{width:22rem;padding:calc(var(--band) + 2.5rem + 3.5rem) 3rem 0 1.5rem;flex:none;position:relative}html.motion .decision[data-astro-cid-u3s5udfm]:before{content:"";top:calc(var(--band) + 2.5rem + var(--node-y));background:var(--color-slate);height:1px;transform:scaleX(var(--draw,1));transform-origin:0;position:absolute;left:0;right:0}}
