.mfig{padding-bottom:1.4rem}.mfig .mfig__eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 1.1rem;padding-bottom:.7rem;border-bottom:1px solid var(--color-rule);max-width:none}.mfig-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mfig-fam{border:0;margin:0;padding:0;min-width:0}.mfig-fam__tabs{display:flex;flex-wrap:wrap;gap:.4rem}.mfig-fam__tab{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;color:var(--color-ink-muted);background:var(--color-cream);border:1px solid var(--color-rule);border-radius:2px;padding:.4rem .65rem;cursor:pointer;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.mfig-fam__tab:hover{background:color-mix(in srgb,var(--color-rule) 40%,transparent);color:var(--color-ink)}#mfam-1:checked~.mfig-fam__tabs .mfig-fam__tab[for=mfam-1],#mfam-2:checked~.mfig-fam__tabs .mfig-fam__tab[for=mfam-2],#mfam-3:checked~.mfig-fam__tabs .mfig-fam__tab[for=mfam-3],#mfam-4:checked~.mfig-fam__tabs .mfig-fam__tab[for=mfam-4]{color:var(--color-ink);border-color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-gold)}#mfam-1:focus-visible~.mfig-fam__tabs .mfig-fam__tab[for=mfam-1],#mfam-2:focus-visible~.mfig-fam__tabs .mfig-fam__tab[for=mfam-2],#mfam-3:focus-visible~.mfig-fam__tabs .mfig-fam__tab[for=mfam-3],#mfam-4:focus-visible~.mfig-fam__tabs .mfig-fam__tab[for=mfam-4]{outline:2px solid var(--color-ink);outline-offset:2px}.mfig-fam__panels{margin-top:1.2rem}.mfig-fam__panel{display:none}#mfam-1:checked~.mfig-fam__panels .mfig-fam__panel[data-fam="1"],#mfam-2:checked~.mfig-fam__panels .mfig-fam__panel[data-fam="2"],#mfam-3:checked~.mfig-fam__panels .mfig-fam__panel[data-fam="3"],#mfam-4:checked~.mfig-fam__panels .mfig-fam__panel[data-fam="4"]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.2rem;align-items:center}.mfig-fam__illo{width:140px;height:auto;display:block;background:var(--color-cream);border:1px solid var(--color-rule);padding:.5rem}.mfig-fam__panel .mfig-fam__ptitle{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:1.05rem;color:var(--color-ink);margin:0 0 .3rem;max-width:none}.mfig-fam__panel .mfig-fam__ptext{font-size:.98rem;line-height:1.6;margin:0;max-width:none}.mfig-pipe__track{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.mfig-pipe__track li{flex:1 1 8.5rem;min-width:7.5rem;display:flex}.mfig-pipe__stage{flex:1;display:flex;align-items:center;gap:.5rem;background:var(--color-cream);border:1.3px dashed var(--color-rule);border-radius:2px;padding:.55rem .6rem;cursor:pointer;user-select:none;transition:background .15s ease,border-color .15s ease}.mfig-pipe__stage:hover{background:color-mix(in srgb,var(--color-rule) 35%,transparent);border-color:var(--color-ink-muted)}.mfig-pipe__stage.is-floor{border-color:var(--color-gold)}.mfig-pipe__n{flex:none;width:1.35rem;height:1.35rem;display:grid;place-items:center;font-family:var(--font-mono);font-size:.72rem;color:var(--color-ink-muted);border:1px solid var(--color-rule);border-radius:50%}.mfig-pipe__stage.is-floor .mfig-pipe__n{border-color:var(--color-gold);color:var(--color-ink)}.mfig-pipe__lab{font-family:var(--font-mono);font-size:.68rem;line-height:1.25;letter-spacing:.01em;color:var(--color-ink)}#mstage-1:checked~.mfig-pipe__track [for=mstage-1],#mstage-2:checked~.mfig-pipe__track [for=mstage-2],#mstage-3:checked~.mfig-pipe__track [for=mstage-3],#mstage-4:checked~.mfig-pipe__track [for=mstage-4],#mstage-5:checked~.mfig-pipe__track [for=mstage-5],#mstage-6:checked~.mfig-pipe__track [for=mstage-6],#mstage-7:checked~.mfig-pipe__track [for=mstage-7]{box-shadow:inset 0 -3px 0 var(--color-gold)}#mstage-1:checked~.mfig-pipe__track [for=mstage-1] .mfig-pipe__n,#mstage-2:checked~.mfig-pipe__track [for=mstage-2] .mfig-pipe__n,#mstage-3:checked~.mfig-pipe__track [for=mstage-3] .mfig-pipe__n,#mstage-4:checked~.mfig-pipe__track [for=mstage-4] .mfig-pipe__n,#mstage-5:checked~.mfig-pipe__track [for=mstage-5] .mfig-pipe__n,#mstage-6:checked~.mfig-pipe__track [for=mstage-6] .mfig-pipe__n,#mstage-7:checked~.mfig-pipe__track [for=mstage-7] .mfig-pipe__n{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}#mstage-1:focus-visible~.mfig-pipe__track [for=mstage-1],#mstage-2:focus-visible~.mfig-pipe__track [for=mstage-2],#mstage-3:focus-visible~.mfig-pipe__track [for=mstage-3],#mstage-4:focus-visible~.mfig-pipe__track [for=mstage-4],#mstage-5:focus-visible~.mfig-pipe__track [for=mstage-5],#mstage-6:focus-visible~.mfig-pipe__track [for=mstage-6],#mstage-7:focus-visible~.mfig-pipe__track [for=mstage-7]{outline:2px solid var(--color-ink);outline-offset:2px}.mfig-pipe__detail{margin-top:1rem;padding:.9rem 1rem;min-height:5.5rem;background:var(--color-cream);border:1px solid var(--color-rule)}.mfig-pipe__panel{display:none}#mstage-1:checked~.mfig-pipe__detail .mfig-pipe__panel[data-st="1"],#mstage-2:checked~.mfig-pipe__detail .mfig-pipe__panel[data-st="2"],#mstage-3:checked~.mfig-pipe__detail .mfig-pipe__panel[data-st="3"],#mstage-4:checked~.mfig-pipe__detail .mfig-pipe__panel[data-st="4"],#mstage-5:checked~.mfig-pipe__detail .mfig-pipe__panel[data-st="5"],#mstage-6:checked~.mfig-pipe__detail .mfig-pipe__panel[data-st="6"],#mstage-7:checked~.mfig-pipe__detail .mfig-pipe__panel[data-st="7"]{display:block}.mfig-pipe__panel .mfig-pipe__status{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em;line-height:1.4;color:var(--color-ink-muted);margin:0 0 .45rem;max-width:none}.mfig-pipe__panel .mfig-pipe__status--gold{padding-left:.6rem;border-left:2px solid var(--color-gold)}.mfig-pipe__panel .mfig-pipe__body{font-size:.98rem;line-height:1.6;margin:0;max-width:none}.mfig-pipe__legend{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.02em;color:var(--color-ink-muted)}.mfig-pipe__legend li{display:flex;align-items:center;gap:.45rem}.mkey{flex:none;display:inline-block;width:1.4rem;height:0}.mkey--dashed{border-top:1.3px dashed var(--color-ink-muted)}.mkey--gold{border-top:2px solid var(--color-gold)}.mfig-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.mfig-ladder__tier{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem 1.1rem;background:var(--color-cream);border:1px solid var(--color-rule);border-left-width:3px}.mfig-ladder__tier.is-live{border-left-color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 6%,var(--color-cream))}.mfig-ladder__tier.is-coming{border-left-style:dashed}.mfig-ladder__tier.is-designed{border-left-style:dashed;opacity:.92}.mfig-ladder__badge{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding-top:.05rem}.mfig-ladder__glyph{font-size:1rem;line-height:1.1}.mfig-ladder__tag{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-muted);text-align:center}.mfig-ladder__tier .mfig-ladder__head{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:1.05rem;color:var(--color-ink);margin:0 0 .35rem;max-width:none}.mfig-ladder__tier .mfig-ladder__body{font-size:.98rem;line-height:1.6;margin:0;max-width:none}.mfig-cost__row{margin-bottom:1.1rem}.mfig-cost .mfig-cost__label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .3rem;max-width:none}.mfig-cost__track{position:relative;height:3.4rem}.mfig-cost__axis{position:absolute;left:0;right:0;top:.9rem;height:0;border-top:1px dashed var(--color-rule)}.mfig-cost__dot{position:absolute;top:.9rem;width:.62rem;height:.62rem;border-radius:50%;transform:translate(-50%,-50%);background:var(--color-ink);border:1.4px solid var(--color-ink)}.mfig-cost__dot.is-late{background:transparent;border-color:var(--color-ink-muted)}.mfig-cost__dot.is-paid{background:var(--color-gold);border-color:var(--color-gold)}.mfig-cost__cap{position:absolute;top:1.7rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.02em;color:var(--color-ink-muted);white-space:nowrap;transform:translate(-8%)}.mfig-cost__cap--end{transform:translate(-92%)}.mfig-cost__scale{display:flex;justify-content:space-between;margin-top:.2rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.mfig-pay{border:0;margin:0;padding:0;min-width:0}.mfig-pay__tabs{display:flex;flex-wrap:wrap;gap:.4rem}.mfig-pay__tab{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;color:var(--color-ink-muted);background:var(--color-cream);border:1px solid var(--color-rule);border-radius:2px;padding:.4rem .65rem;cursor:pointer;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.mfig-pay__tab:hover{background:color-mix(in srgb,var(--color-rule) 40%,transparent);color:var(--color-ink)}#mpay-1:checked~.mfig-pay__tabs [for=mpay-1],#mpay-2:checked~.mfig-pay__tabs [for=mpay-2],#mpay-3:checked~.mfig-pay__tabs [for=mpay-3]{color:var(--color-ink);border-color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-gold)}#mpay-1:focus-visible~.mfig-pay__tabs [for=mpay-1],#mpay-2:focus-visible~.mfig-pay__tabs [for=mpay-2],#mpay-3:focus-visible~.mfig-pay__tabs [for=mpay-3]{outline:2px solid var(--color-ink);outline-offset:2px}.mfig-pay__panels{margin-top:1.2rem}.mfig-pay__panel{display:none}#mpay-1:checked~.mfig-pay__panels .mfig-pay__panel[data-pay="1"],#mpay-2:checked~.mfig-pay__panels .mfig-pay__panel[data-pay="2"],#mpay-3:checked~.mfig-pay__panels .mfig-pay__panel[data-pay="3"]{display:block}.mfig-pay__amount{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .45rem}.mfig-pay__amount--paid{color:var(--color-ink);padding-left:.6rem;border-left:2px solid var(--color-gold)}.mfig-pay__text{font-size:.98rem;line-height:1.6;margin:0;max-width:none}@media(max-width:560px){#mfam-1:checked~.mfig-fam__panels .mfig-fam__panel[data-fam="1"],#mfam-2:checked~.mfig-fam__panels .mfig-fam__panel[data-fam="2"],#mfam-3:checked~.mfig-fam__panels .mfig-fam__panel[data-fam="3"],#mfam-4:checked~.mfig-fam__panels .mfig-fam__panel[data-fam="4"]{grid-template-columns:1fr;justify-items:start;gap:.8rem}}@media(prefers-reduced-motion:reduce){.mfig-fam__tab,.mfig-pipe__stage{transition:none}}.dossier[data-astro-cid-z4i3sddc]{background:var(--color-cream);padding:6rem 1.5rem 4rem}.dossier__inner[data-astro-cid-z4i3sddc]{max-width:78rem;margin:0 auto;display:grid;grid-template-columns:17rem 1fr;gap:4rem;align-items:start}.dossier__crumb[data-astro-cid-z4i3sddc]{grid-column:1 / -1;margin:0 0 1.5rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.dossier__crumb[data-astro-cid-z4i3sddc] a[data-astro-cid-z4i3sddc]{color:var(--color-ink-muted);text-decoration:none;border-bottom:1px solid var(--color-rule)}.dossier__crumb[data-astro-cid-z4i3sddc] a[data-astro-cid-z4i3sddc]:hover{color:var(--color-ink);border-bottom-color:var(--color-gold)}.dossier__aside[data-astro-cid-z4i3sddc]{position:sticky;top:6rem}.dossier__plate[data-astro-cid-z4i3sddc]{margin-bottom:2rem}.fleetnav[data-astro-cid-z4i3sddc]{border-top:1px solid var(--color-rule);padding-top:1.1rem}.fleetnav__title[data-astro-cid-z4i3sddc]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .6rem}.fleetnav__list[data-astro-cid-z4i3sddc]{list-style:none;margin:0;padding:0}.fleetnav__item[data-astro-cid-z4i3sddc]{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;row-gap:.15rem;padding:.4rem .5rem .4rem .4rem;text-decoration:none;color:inherit;border-left:2px solid transparent;transition:background .15s ease,border-color .15s ease}.fleetnav__item[data-astro-cid-z4i3sddc]:hover{background:color-mix(in srgb,var(--color-rule) 35%,transparent)}.fleetnav__item[data-astro-cid-z4i3sddc]:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.fleetnav__item[data-astro-cid-z4i3sddc].is-current{border-left-color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 9%,transparent)}.fleetnav__thumb[data-astro-cid-z4i3sddc]{grid-row:1 / span 2;align-self:center;width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--color-rule);background:var(--color-cream-2)}.fleetnav__thumb--ph[data-astro-cid-z4i3sddc]{display:grid;place-items:center;font-family:var(--font-serif);font-style:italic;font-size:.8rem;color:var(--color-ink-muted)}.fleetnav__name[data-astro-cid-z4i3sddc]{min-width:0;font-family:var(--font-serif);font-size:.92rem;color:var(--color-ink)}.fleetnav__item[data-astro-cid-z4i3sddc].is-current .fleetnav__name[data-astro-cid-z4i3sddc]{font-weight:600}.fleetnav__state[data-astro-cid-z4i3sddc]{grid-column:2;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap}.fleetnav__mark[data-astro-cid-z4i3sddc]{font-size:.66rem;line-height:1}.dossier__main[data-astro-cid-z4i3sddc]{min-width:0}.dossier__lede[data-astro-cid-z4i3sddc]{font-family:var(--font-serif);font-size:clamp(1.35rem,2.4vw,1.6rem);line-height:1.45;color:var(--color-ink);max-width:34rem;margin:0 0 2.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--color-rule)}.dossier__body[data-astro-cid-z4i3sddc] p{max-width:38rem;font-family:var(--font-serif);font-size:1.06rem;line-height:1.75;color:var(--color-ink-muted);margin:0 0 1.35rem}.dossier__body[data-astro-cid-z4i3sddc] h2{max-width:38rem;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:1.32rem;color:var(--color-ink);margin:2.4rem 0 .85rem;letter-spacing:-.01em}.dossier__body[data-astro-cid-z4i3sddc] strong{color:var(--color-ink);font-weight:600}.dossier__body[data-astro-cid-z4i3sddc] em{font-style:italic}.dossier__body[data-astro-cid-z4i3sddc] a{color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-gold)}.dossier__body[data-astro-cid-z4i3sddc] figure.mech{max-width:46rem;margin:2rem 0 2.25rem;background:var(--color-cream-2);border:1px solid var(--color-rule);padding:1.5rem 1.5rem 1.25rem}.dossier__body[data-astro-cid-z4i3sddc] figure.mech svg{display:block;width:100%;height:auto}.dossier__body[data-astro-cid-z4i3sddc] figure.mech figcaption{font-family:var(--font-mono);font-size:.72rem;line-height:1.55;letter-spacing:.01em;color:var(--color-ink-muted);margin-top:1rem}.pager[data-astro-cid-z4i3sddc]{display:flex;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--color-rule)}.pager__link[data-astro-cid-z4i3sddc]{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;max-width:48%}.pager__link--next[data-astro-cid-z4i3sddc]{text-align:right;margin-left:auto}.pager__dir[data-astro-cid-z4i3sddc]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.pager__name[data-astro-cid-z4i3sddc]{align-self:start;font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--color-ink);border-bottom:1px solid var(--color-gold)}.pager__link--next[data-astro-cid-z4i3sddc] .pager__name[data-astro-cid-z4i3sddc]{align-self:end}.pager__link[data-astro-cid-z4i3sddc]:hover .pager__name[data-astro-cid-z4i3sddc]{color:var(--color-ink-muted)}@media(max-width:880px){.dossier[data-astro-cid-z4i3sddc]{padding:5.5rem 1.25rem 3rem}.dossier__inner[data-astro-cid-z4i3sddc]{grid-template-columns:1fr;gap:2.25rem}.dossier__aside[data-astro-cid-z4i3sddc]{position:static}.dossier__plate[data-astro-cid-z4i3sddc]{max-width:22rem}.fleetnav__list[data-astro-cid-z4i3sddc]{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.fleetnav__item[data-astro-cid-z4i3sddc]{border-left:none;border-bottom:2px solid transparent}.fleetnav__item[data-astro-cid-z4i3sddc].is-current{border-left:none;border-bottom-color:var(--color-gold)}.mast__eyebrow[data-astro-cid-z4i3sddc]{display:none}.dossier__body[data-astro-cid-z4i3sddc] p,.dossier__body[data-astro-cid-z4i3sddc] h2{max-width:none}}
