.header[data-astro-cid-2sknpzjp]{gap:var(--s-6);display:grid}.header-main[data-astro-cid-2sknpzjp] .heading{margin-top:var(--s-5)}.header-side[data-astro-cid-2sknpzjp]{align-items:flex-start;gap:var(--s-6);flex-direction:column;display:flex}.lead[data-astro-cid-2sknpzjp]{color:var(--text-muted)}@media (width>=1024px){.header[data-astro-cid-2sknpzjp]{align-items:end;gap:var(--s-8);grid-template-columns:7fr 5fr}}.cards[data-astro-cid-2sknpzjp]{gap:var(--s-5);margin-top:var(--s-8);display:grid}.card[data-astro-cid-2sknpzjp]{gap:var(--s-6);padding:var(--s-5);flex-direction:column;display:flex}.card-art[data-astro-cid-2sknpzjp]{aspect-ratio:2;padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(120% 90% at 50% 110%, var(--c-gold-soft), transparent 60%), color-mix(in srgb, var(--c-navy-deep) 60%, transparent);place-items:center;display:grid}.card-art[data-astro-cid-2sknpzjp] .illo{max-width:300px}.card-body[data-astro-cid-2sknpzjp]{padding-inline:var(--s-2);padding-bottom:var(--s-2)}.card-title[data-astro-cid-2sknpzjp]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:var(--lh-heading)}.card-text[data-astro-cid-2sknpzjp]{margin-top:var(--s-3);color:var(--text-muted)}@media (width>=640px) and (width<=1023.98px){.card[data-astro-cid-2sknpzjp]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.card-body[data-astro-cid-2sknpzjp]{padding:0}}@media (width>=1024px){.cards[data-astro-cid-2sknpzjp]{grid-template-columns:repeat(3,minmax(0,1fr))}}.process[data-astro-cid-bqju2afy]{--num-h:20px;--dot:14px;--dot-gap:var(--s-4);padding-top:0}.rail-wrap[data-astro-cid-bqju2afy]{margin-top:var(--s-8);position:relative}.rail[data-astro-cid-bqju2afy]{background:color-mix(in srgb, var(--c-stone) 12%, transparent);position:absolute}.rail-fill[data-astro-cid-bqju2afy]{background:var(--c-gold);box-shadow:0 0 10px 0 var(--c-gold-glow);position:absolute;inset:-.25px 0}.stages[data-astro-cid-bqju2afy]{display:grid;position:relative}.stage-num[data-astro-cid-bqju2afy]{height:var(--num-h);font-size:.8125rem;font-weight:var(--fw-strong);letter-spacing:.12em;line-height:var(--num-h);color:var(--c-gold);font-variant-numeric:tabular-nums;display:block}.stage-dot[data-astro-cid-bqju2afy]{width:var(--dot);height:var(--dot);border:1px solid var(--line-strong);background:var(--c-navy);transition:border-color var(--dur-fast) var(--ease-soft);border-radius:50%;display:block;position:relative}.stage-dot[data-astro-cid-bqju2afy]:after{content:"";border:1px solid var(--c-gold);box-shadow:0 0 16px 2px var(--c-gold-glow);opacity:1;transition:opacity var(--dur-fast) var(--ease-soft);border-radius:50%;position:absolute;inset:-1px}.stage-name[data-astro-cid-bqju2afy]{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);font-size:clamp(1.625rem,.8vw + 1.3rem,1.75rem);line-height:var(--lh-heading);color:var(--text);transition:color var(--dur-fast) var(--ease-soft)}.stage-text[data-astro-cid-bqju2afy]{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--text);transition:color var(--dur-fast) var(--ease-soft)}@media (prefers-reduced-motion:no-preference){html.js .stage[data-astro-cid-bqju2afy]:not(.is-lit) .stage-dot[data-astro-cid-bqju2afy]:after{opacity:0}html.js .stage[data-astro-cid-bqju2afy]:not(.is-lit) .stage-name[data-astro-cid-bqju2afy],html.js .stage[data-astro-cid-bqju2afy]:not(.is-lit) .stage-text[data-astro-cid-bqju2afy]{color:var(--text-muted)}}@media (width<=767.98px){.rail[data-astro-cid-bqju2afy]{left:calc(var(--dot) / 2 - .5px);top:calc(var(--num-h) / 2);bottom:var(--s-2);width:1px}.rail-fill[data-astro-cid-bqju2afy]{transform-origin:top;inset:0 -.25px}.stages[data-astro-cid-bqju2afy]{gap:var(--s-7)}.stage[data-astro-cid-bqju2afy]{padding-left:calc(var(--dot) + var(--s-5));position:relative}.stage-dot[data-astro-cid-bqju2afy]{left:0;top:calc((var(--num-h) - var(--dot)) / 2);position:absolute}.stage-name[data-astro-cid-bqju2afy]{margin-top:var(--s-2)}@media (prefers-reduced-motion:no-preference){html.js .rail-fill[data-astro-cid-bqju2afy]{transform:scaleY(0)}}}@media (width>=768px){.rail[data-astro-cid-bqju2afy]{left:0;right:0;top:calc(var(--num-h) + var(--dot-gap) + var(--dot) / 2 - .5px);height:1px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.rail-fill[data-astro-cid-bqju2afy]{transform-origin:0}.stages[data-astro-cid-bqju2afy]{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.stage[data-astro-cid-bqju2afy]{text-align:center;flex-direction:column;align-items:center;display:flex}.stage-dot[data-astro-cid-bqju2afy]{margin-block:var(--dot-gap) var(--s-5)}.stage-text[data-astro-cid-bqju2afy]{max-width:26ch}@media (prefers-reduced-motion:no-preference){html.js .rail-fill[data-astro-cid-bqju2afy]{transform:scaleX(0)}}}
