.rail__list[data-astro-cid-ep7itao3]{gap:var(--space-m);display:grid;position:relative}.rail__gate[data-astro-cid-ep7itao3]{gap:var(--space-s);grid-template-columns:2.75rem 1fr;display:grid;position:relative}.rail__gate[data-astro-cid-ep7itao3]:not(:last-child):before{content:"";top:2.75rem;left:1.375rem;bottom:calc(-1 * var(--space-m));background:var(--c-rule);width:1px;position:absolute}.rail__node[data-astro-cid-ep7itao3]{z-index:1;border:1.5px solid var(--teal-on-dark);background:var(--navy);width:2.75rem;height:2.75rem;color:var(--teal-on-dark);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;border-radius:2px;place-items:center;font-weight:500;display:grid;position:relative}.rail__gate[data-astro-cid-ep7itao3]:last-child .rail__node[data-astro-cid-ep7itao3]{background:var(--teal-on-dark);color:var(--navy)}.rail__text[data-astro-cid-ep7itao3]{align-content:start;gap:.25rem;min-width:0;padding-top:.2rem;display:grid}.rail__stage[data-astro-cid-ep7itao3]{color:var(--c-muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.rail__name[data-astro-cid-ep7itao3]{color:var(--c-heading);font-size:var(--step-1);font-weight:var(--weight-strong);line-height:1.3}.rail__desc[data-astro-cid-ep7itao3]{max-width:44ch;color:var(--c-muted);font-size:var(--step-0);line-height:1.55}@media (width>=640px) and (width<=1099px){.rail__list[data-astro-cid-ep7itao3]{gap:var(--space-l) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.rail__gate[data-astro-cid-ep7itao3]:not(:last-child):before{display:none}}@media (width>=900px) and (width<=1099px){.rail__list[data-astro-cid-ep7itao3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.rail__list[data-astro-cid-ep7itao3]{gap:var(--space-m);grid-template-columns:repeat(6,minmax(0,1fr))}.rail__list[data-astro-cid-ep7itao3]:before{content:"";background:var(--c-rule);height:1px;position:absolute;top:1.375rem;left:1.375rem;right:0}.rail__gate[data-astro-cid-ep7itao3]{gap:var(--space-s);grid-template-columns:1fr;align-content:start}.rail__gate[data-astro-cid-ep7itao3]:not(:last-child):before{display:none}.rail__name[data-astro-cid-ep7itao3]{font-size:var(--step-0)}}[data-astro-cid-ep7itao3]:lang(zh) .rail__stage[data-astro-cid-ep7itao3]{font-family:var(--font-sans);letter-spacing:.06em;font-size:.8125rem}.ptable[data-astro-cid-3xgk7tiy]{width:100%;font-size:var(--step-0);line-height:1.55}.ptable[data-astro-cid-3xgk7tiy] th[data-astro-cid-3xgk7tiy],.ptable[data-astro-cid-3xgk7tiy] td[data-astro-cid-3xgk7tiy]{text-wrap:pretty}.ptable__num[data-astro-cid-3xgk7tiy],.ptable__name[data-astro-cid-3xgk7tiy],.ptable__focus[data-astro-cid-3xgk7tiy]{display:block}.ptable__name[data-astro-cid-3xgk7tiy]{margin-top:.2rem}.ptable__focus[data-astro-cid-3xgk7tiy]{margin-top:.3rem}.ptable__num[data-astro-cid-3xgk7tiy]{color:var(--teal);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;font-weight:500}.ptable__name[data-astro-cid-3xgk7tiy]{color:var(--navy);font-size:var(--step-0);font-weight:var(--weight-strong);line-height:1.3}.ptable__focus[data-astro-cid-3xgk7tiy]{color:var(--text-muted);font-size:var(--step--1);font-weight:var(--weight-body);line-height:1.5}.ptable__label[data-astro-cid-3xgk7tiy]{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6875rem;font-weight:500;display:block}.ptable[data-astro-cid-3xgk7tiy] .ptable__output[data-astro-cid-3xgk7tiy]{color:var(--navy);font-weight:var(--weight-medium)}.ptable__gates[data-astro-cid-3xgk7tiy]{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.ptable__gate[data-astro-cid-3xgk7tiy]{border:1px solid var(--teal);color:var(--teal-ink);font-size:var(--step--2);border-radius:2px;align-items:stretch;font-weight:600;line-height:1.35;display:inline-flex}.ptable__gate[data-astro-cid-3xgk7tiy]>span[data-astro-cid-3xgk7tiy]{padding:.2rem .5rem}.ptable__gate-code[data-astro-cid-3xgk7tiy]{background:var(--teal);color:var(--white);font-family:var(--font-mono);letter-spacing:.04em;font-weight:500}@media (width<=1099px){.ptable[data-astro-cid-3xgk7tiy],.ptable[data-astro-cid-3xgk7tiy] tbody[data-astro-cid-3xgk7tiy],.ptable[data-astro-cid-3xgk7tiy] tr[data-astro-cid-3xgk7tiy],.ptable[data-astro-cid-3xgk7tiy] th[data-astro-cid-3xgk7tiy],.ptable[data-astro-cid-3xgk7tiy] td[data-astro-cid-3xgk7tiy]{display:block}.ptable[data-astro-cid-3xgk7tiy] thead[data-astro-cid-3xgk7tiy]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ptable[data-astro-cid-3xgk7tiy] tbody[data-astro-cid-3xgk7tiy] tr[data-astro-cid-3xgk7tiy]{padding-block:var(--space-m);border-bottom:1px solid var(--rule);gap:0;display:grid}.ptable[data-astro-cid-3xgk7tiy] tbody[data-astro-cid-3xgk7tiy] tr[data-astro-cid-3xgk7tiy]:first-child{padding-top:var(--space-2xs)}.ptable[data-astro-cid-3xgk7tiy] tbody[data-astro-cid-3xgk7tiy] tr[data-astro-cid-3xgk7tiy]:last-child{padding-bottom:var(--space-2xs);border-bottom:0}.ptable[data-astro-cid-3xgk7tiy] tbody[data-astro-cid-3xgk7tiy] th[data-astro-cid-3xgk7tiy],.ptable[data-astro-cid-3xgk7tiy] td[data-astro-cid-3xgk7tiy]{border-bottom:0;padding:.65rem 0}.ptable[data-astro-cid-3xgk7tiy] td[data-astro-cid-3xgk7tiy]{border-top:1px dashed var(--rule)}.ptable[data-astro-cid-3xgk7tiy] .ptable__stage[data-astro-cid-3xgk7tiy]{padding-top:0;padding-bottom:.8rem}.ptable__name[data-astro-cid-3xgk7tiy]{font-size:var(--step-1)}}@media (width>=640px) and (width<=1099px){.ptable[data-astro-cid-3xgk7tiy] tbody[data-astro-cid-3xgk7tiy] tr[data-astro-cid-3xgk7tiy]{column-gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}.ptable[data-astro-cid-3xgk7tiy] tbody[data-astro-cid-3xgk7tiy] tr[data-astro-cid-3xgk7tiy]>.ptable__stage[data-astro-cid-3xgk7tiy]{grid-column:1/-1}}@media (width>=1100px){.ptable[data-astro-cid-3xgk7tiy] .ptable__label[data-astro-cid-3xgk7tiy]{display:none}.ptable[data-astro-cid-3xgk7tiy] thead[data-astro-cid-3xgk7tiy] th[data-astro-cid-3xgk7tiy]{white-space:normal}.ptable[data-astro-cid-3xgk7tiy] th[data-astro-cid-3xgk7tiy],.ptable[data-astro-cid-3xgk7tiy] td[data-astro-cid-3xgk7tiy]{padding:var(--space-s) var(--space-s) var(--space-s) 0}.ptable[data-astro-cid-3xgk7tiy] thead[data-astro-cid-3xgk7tiy] th[data-astro-cid-3xgk7tiy]{padding-block:.55rem}.ptable[data-astro-cid-3xgk7tiy] th[data-astro-cid-3xgk7tiy]:first-child{width:19%}.ptable[data-astro-cid-3xgk7tiy] td[data-astro-cid-3xgk7tiy]:last-child,.ptable[data-astro-cid-3xgk7tiy] th[data-astro-cid-3xgk7tiy]:last-child{padding-right:0}.ptable[data-astro-cid-3xgk7tiy] td[data-astro-cid-3xgk7tiy]+td[data-astro-cid-3xgk7tiy],.ptable[data-astro-cid-3xgk7tiy] td[data-astro-cid-3xgk7tiy]:first-of-type{padding-left:var(--space-s);border-left:1px solid var(--rule)}.ptable[data-astro-cid-3xgk7tiy] .ptable__decision[data-astro-cid-3xgk7tiy]{background:color-mix(in srgb, var(--teal-tint) 55%, transparent);padding-right:var(--space-s)}.ptable[data-astro-cid-3xgk7tiy] thead[data-astro-cid-3xgk7tiy] th[data-astro-cid-3xgk7tiy]:last-child,.ptable[data-astro-cid-3xgk7tiy] thead[data-astro-cid-3xgk7tiy] th[data-astro-cid-3xgk7tiy]:not(:first-child){padding-left:var(--space-s)}}[data-astro-cid-3xgk7tiy]:lang(zh) .ptable__label[data-astro-cid-3xgk7tiy]{font-family:var(--font-sans);letter-spacing:.04em;font-size:.8125rem}@media print{.ptable__gate-code[data-astro-cid-3xgk7tiy]{color:var(--print-ink);border-right:1px solid var(--print-ink);background:0 0}.ptable__gate[data-astro-cid-3xgk7tiy]{border-color:var(--print-ink);color:var(--print-ink)}}.roles__grid[data-astro-cid-b4pe3p7h]{gap:var(--space-xl);display:grid}.roles__main[data-astro-cid-b4pe3p7h]{min-width:0}.roles__aside[data-astro-cid-b4pe3p7h]{gap:var(--space-m);align-content:start;min-width:0;display:grid}.roles__note[data-astro-cid-b4pe3p7h]{gap:var(--space-xs);padding-top:var(--space-s);border-top:2px solid var(--navy);display:grid}.roles__note-title[data-astro-cid-b4pe3p7h]{font-size:var(--step-1);line-height:1.3}.roles__note[data-astro-cid-b4pe3p7h] p[data-astro-cid-b4pe3p7h]{font-size:var(--step--1);line-height:1.6}.roles__caveat[data-astro-cid-b4pe3p7h]{border-left:3px solid var(--stamp);background:var(--stamp-tint);color:var(--text);padding:.7rem .9rem}@media (width>=960px){.roles__grid[data-astro-cid-b4pe3p7h]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2.5rem,1rem + 4vw,5.5rem)}.roles__aside[data-astro-cid-b4pe3p7h]{margin-top:calc(var(--space-xl) + 6rem)}}.faq__grid[data-astro-cid-mr3g6lnt]{gap:var(--space-xl);display:grid}.faq__intro[data-astro-cid-mr3g6lnt]{align-content:start;gap:var(--space-m);display:grid}.faq__intro[data-astro-cid-mr3g6lnt] .section-header{margin-bottom:0}.faq__contact[data-astro-cid-mr3g6lnt]{color:var(--c-muted);font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.faq__contact[data-astro-cid-mr3g6lnt] a[data-astro-cid-mr3g6lnt]{padding-block:.2rem;font-weight:600}.faq__list[data-astro-cid-mr3g6lnt]{border-top:1px solid var(--navy);min-width:0}.faq__item[data-astro-cid-mr3g6lnt]{border-bottom:1px solid var(--rule)}.faq__q[data-astro-cid-mr3g6lnt]{gap:var(--space-xs);min-height:2.75rem;padding:var(--space-s) .25rem;color:var(--c-heading);font-weight:var(--weight-strong);cursor:pointer;transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);grid-template-columns:2.6rem 1fr 1.5rem;align-items:baseline;line-height:1.4;list-style:none;display:grid}.faq__q[data-astro-cid-mr3g6lnt]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-mr3g6lnt]::marker{content:""}.faq__q[data-astro-cid-mr3g6lnt]:hover{color:var(--teal-ink);background:color-mix(in srgb, var(--teal-tint) 60%, transparent)}.faq__q[data-astro-cid-mr3g6lnt]:focus-visible{outline-offset:2px}.faq__num[data-astro-cid-mr3g6lnt]{color:var(--teal);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;font-weight:500}.faq__icon[data-astro-cid-mr3g6lnt]{place-self:center end;width:.9rem;height:.9rem;position:relative}.faq__icon[data-astro-cid-mr3g6lnt]:before,.faq__icon[data-astro-cid-mr3g6lnt]:after{content:"";height:2px;transition:transform var(--dur-med) var(--ease-out);background:currentColor;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.faq__icon[data-astro-cid-mr3g6lnt]:after{transform:rotate(90deg)}.faq__item[data-astro-cid-mr3g6lnt][open] .faq__icon[data-astro-cid-mr3g6lnt]:after{transform:rotate(0)}.faq__a[data-astro-cid-mr3g6lnt]{padding:0 2.25rem var(--space-m) calc(2.6rem + var(--space-xs) + .25rem)}.faq__a[data-astro-cid-mr3g6lnt] p[data-astro-cid-mr3g6lnt]{max-width:var(--measure);font-size:var(--step-0);line-height:1.65}@media (width<=479px){.faq__q[data-astro-cid-mr3g6lnt]{grid-template-columns:2.25rem 1fr 1.25rem}.faq__a[data-astro-cid-mr3g6lnt]{padding:0 .25rem var(--space-m) calc(2.25rem + var(--space-xs) + .25rem)}}@media (width>=960px){.faq__grid[data-astro-cid-mr3g6lnt]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2.5rem,1rem + 4vw,5.5rem)}.faq__intro[data-astro-cid-mr3g6lnt]{top:calc(var(--header-h) + var(--space-l));align-self:start;position:sticky}}@media print{.faq__icon[data-astro-cid-mr3g6lnt]{display:none}}[data-astro-cid-mr3g6lnt]:lang(zh) .faq__q[data-astro-cid-mr3g6lnt]{font-weight:600}
