.plan-figure[data-astro-cid-e5wi4yl7]{margin:var(--space-2xl) 0 0}.plan[data-astro-cid-e5wi4yl7]{background:var(--parchment);border-radius:var(--radius-outer);width:100%;height:auto;padding:clamp(1rem,3vw,2rem);display:block}.plan-figure[data-astro-cid-e5wi4yl7] figcaption[data-astro-cid-e5wi4yl7]{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--taupe);max-width:56ch}.node[data-astro-cid-e5wi4yl7]{fill:var(--ink);transform:translate(var(--tx), var(--ty))}.wire[data-astro-cid-e5wi4yl7]{stroke:color-mix(in srgb, var(--taupe) 80%, var(--parchment));stroke-width:1.25px;fill:none}.route[data-astro-cid-e5wi4yl7]{stroke:var(--marigold);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.decision[data-astro-cid-e5wi4yl7]{fill:var(--marigold)}.phase[data-astro-cid-e5wi4yl7]{fill:var(--taupe);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.phase-mess[data-astro-cid-e5wi4yl7]{opacity:0}@media (prefers-reduced-motion:no-preference){.js .plan-figure[data-astro-cid-e5wi4yl7] .node[data-astro-cid-e5wi4yl7]{opacity:0;transform:translate(var(--fx), var(--fy))}.js .plan-figure[data-astro-cid-e5wi4yl7] [data-astro-cid-e5wi4yl7]:is(.wire,.route){stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.js .plan-figure[data-astro-cid-e5wi4yl7] .decision[data-astro-cid-e5wi4yl7]{opacity:0;transform-origin:285px 140px;transform:scale(.4)}.js .plan-figure[data-astro-cid-e5wi4yl7] [data-astro-cid-e5wi4yl7]:is(.phase-map,.phase-path){opacity:0}.js .plan-figure[data-astro-cid-e5wi4yl7].is-visible .phase-mess[data-astro-cid-e5wi4yl7]{animation:.95s linear .35s both flash}.js .plan-figure[data-astro-cid-e5wi4yl7].is-visible .node[data-astro-cid-e5wi4yl7]{animation:appear .25s var(--ease-out) forwards, settle .8s var(--ease-out) forwards;animation-delay:calc(var(--i) * 40ms), calc(.8s + var(--i) * 30ms)}.js .plan-figure[data-astro-cid-e5wi4yl7].is-visible .wire[data-astro-cid-e5wi4yl7]{animation:draw .55s var(--ease-out) forwards;animation-delay:calc(1.6s + var(--i) * 45ms)}.js .plan-figure[data-astro-cid-e5wi4yl7].is-visible .phase-map[data-astro-cid-e5wi4yl7]{animation:fade .5s var(--ease-out) 1.75s forwards}.js .plan-figure[data-astro-cid-e5wi4yl7].is-visible .decision[data-astro-cid-e5wi4yl7]{animation:stamp .4s var(--ease-out) 2.3s forwards}.js .plan-figure[data-astro-cid-e5wi4yl7].is-visible .route[data-astro-cid-e5wi4yl7]{animation:draw .75s var(--ease-out) 2.5s forwards}.js .plan-figure[data-astro-cid-e5wi4yl7].is-visible .phase-path[data-astro-cid-e5wi4yl7]{animation:fade .5s var(--ease-out) 2.9s forwards}}@keyframes appear{to{opacity:1}}@keyframes settle{to{transform:translate(var(--tx), var(--ty))}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes stamp{to{opacity:1;transform:scale(1)}}@keyframes fade{to{opacity:1}}@keyframes flash{0%{opacity:0}15%{opacity:1}65%{opacity:1}to{opacity:0}}.cs-hero[data-astro-cid-jqjj7ylv]{padding-block:clamp(4rem,10vw,7rem)}.cs-kicker[data-astro-cid-jqjj7ylv]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--marigold);font-weight:500}.cs-hero[data-astro-cid-jqjj7ylv] h1[data-astro-cid-jqjj7ylv]{margin-top:var(--space-md);font-size:var(--text-h1);max-width:18ch}.cs-sub[data-astro-cid-jqjj7ylv]{margin-top:var(--space-lg);font-size:var(--text-lg);color:var(--ivory-92);max-width:50ch}.cs-stats[data-astro-cid-jqjj7ylv]{gap:var(--space-2xl);margin:var(--space-xl) 0 0;flex-wrap:wrap;display:flex}.cs-stats[data-astro-cid-jqjj7ylv]>div[data-astro-cid-jqjj7ylv]{flex-direction:column-reverse;display:flex}.cs-stats[data-astro-cid-jqjj7ylv] dd[data-astro-cid-jqjj7ylv]{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:600}.cs-stats[data-astro-cid-jqjj7ylv] dt[data-astro-cid-jqjj7ylv]{font-size:var(--text-xs);color:var(--ivory-70);max-width:18ch}.cs-stats-ink[data-astro-cid-jqjj7ylv] dt[data-astro-cid-jqjj7ylv]{color:var(--taupe)}.cs-body[data-astro-cid-jqjj7ylv]{padding-block:var(--space-section);max-width:46rem}.cs-body[data-astro-cid-jqjj7ylv] section[data-astro-cid-jqjj7ylv]+section[data-astro-cid-jqjj7ylv]{margin-top:var(--space-3xl)}.cs-label[data-astro-cid-jqjj7ylv]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);font-weight:500}.cs-body[data-astro-cid-jqjj7ylv] h2[data-astro-cid-jqjj7ylv]{margin-top:var(--space-sm);font-size:var(--text-h3)}.cs-body[data-astro-cid-jqjj7ylv] p[data-astro-cid-jqjj7ylv]{margin-top:var(--space-md);line-height:1.7}.cs-breakdown[data-astro-cid-jqjj7ylv]{gap:var(--space-md);margin:var(--space-xl) 0 0;padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-outer);grid-template-columns:repeat(3,1fr);display:grid}.cs-breakdown[data-astro-cid-jqjj7ylv]>div[data-astro-cid-jqjj7ylv]{flex-direction:column-reverse;display:flex}.cs-breakdown[data-astro-cid-jqjj7ylv] dd[data-astro-cid-jqjj7ylv]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:2rem;font-weight:600;line-height:1}.cs-breakdown[data-astro-cid-jqjj7ylv] dt[data-astro-cid-jqjj7ylv]{margin-bottom:var(--space-2xs);font-size:var(--text-xs);color:var(--taupe);line-height:1.4}@media (width<=560px){.cs-breakdown[data-astro-cid-jqjj7ylv]{gap:var(--space-lg);grid-template-columns:1fr}.cs-breakdown[data-astro-cid-jqjj7ylv]>div[data-astro-cid-jqjj7ylv]{align-items:baseline;gap:var(--space-sm);flex-direction:row}.cs-breakdown[data-astro-cid-jqjj7ylv] dt[data-astro-cid-jqjj7ylv]{margin-bottom:0}}.cs-caption[data-astro-cid-jqjj7ylv]{font-size:var(--text-sm);color:var(--taupe);max-width:54ch}.cs-body[data-astro-cid-jqjj7ylv] ul[data-astro-cid-jqjj7ylv]{margin:var(--space-xl) 0 0;gap:var(--space-md);padding-left:1.2rem;line-height:1.65;display:grid}.cs-body[data-astro-cid-jqjj7ylv] li[data-astro-cid-jqjj7ylv]::marker{color:var(--marigold)}.cs-body[data-astro-cid-jqjj7ylv] .rule[data-astro-cid-jqjj7ylv]{margin-top:var(--space-3xl)}.cs-close[data-astro-cid-jqjj7ylv]{margin-top:var(--space-xl);font-size:var(--text-lg)}.cs-close[data-astro-cid-jqjj7ylv] em[data-astro-cid-jqjj7ylv]{font-family:var(--font-display)}.cs-close[data-astro-cid-jqjj7ylv] a[data-astro-cid-jqjj7ylv]{margin-top:var(--space-sm);font-weight:500;display:block}.cs-close[data-astro-cid-jqjj7ylv] a[data-astro-cid-jqjj7ylv]:hover{color:var(--taupe)}
