:root{--color-neutral:247, 246, 242;--color-primary-50:255, 247, 237;--color-primary-100:255, 237, 213;--color-primary-200:254, 215, 170;--color-primary-300:253, 186, 116;--color-primary-400:251, 146, 60;--color-primary-500:249, 115, 22;--color-primary-600:234, 88, 12;--color-primary-700:194, 65, 12;--color-primary-800:154, 52, 18;--color-primary-900:124, 45, 18;--color-secondary-50:var(--color-primary-50);--color-secondary-100:var(--color-primary-100);--color-secondary-200:var(--color-primary-200);--color-secondary-300:var(--color-primary-300);--color-secondary-400:var(--color-primary-400);--color-secondary-500:var(--color-primary-500);--color-secondary-600:var(--color-primary-600);--color-secondary-700:var(--color-primary-700);--color-secondary-800:var(--color-primary-800);--color-secondary-900:var(--color-primary-900);--site-accent:rgb(var(--color-primary-600));--site-accent-soft:rgb(var(--color-primary-600) / 0.1);--site-line:rgb(100 116 139 / 0.22);--site-surface:#f7f6f2;--site-card:#edf2f6;--site-card-outline:color-mix(in srgb, var(--site-surface) 82%, #0f172a);--article-reading-width:72ch;--article-title-size:clamp(1.85rem, 3vw, 2.5rem);--article-title-line-height:1.2}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,pingfang sc,microsoft yahei,sans-serif;letter-spacing:-.008em}html:not(.dark) body{background:var(--site-surface)}html.dark body{background:#111827}html.dark{--site-card-outline:color-mix(in srgb, #111827 82%, #fff)}#main-content>header h1,#single_header h1{letter-spacing:-.045em}#main-content>header h1{font-size:clamp(2.3rem,5vw,3.8rem)}#single_header{width:100%;max-width:var(--article-reading-width);margin-top:0;font-size:1rem}#single_header h1{max-width:100%;font-size:var(--article-title-size);line-height:var(--article-title-line-height);overflow-wrap:anywhere;text-wrap:pretty;word-break:auto-phrase}.article-content{max-width:var(--article-reading-width);font-size:1rem;line-height:1.88}.prose{line-height:1.86}.prose h2,.prose h3{scroll-margin-top:6rem;letter-spacing:-.025em}.prose h2{margin-top:2.8em}.prose blockquote{border-left-color:var(--site-accent);background:var(--site-accent-soft)}.article-content pre{border:1px solid rgb(148 163 184/.16);border-radius:.65rem;box-shadow:none}.article-content img{display:block;margin-inline:auto;border-radius:.65rem}#main-content>article .article-content figcaption{font-size:.9rem;text-align:center}.article-content>p:first-of-type{color:#475569;font-size:1.08rem}.dark .article-content>p:first-of-type{color:#cbd5e1}.c-figure{width:100%;margin-block:2rem;margin-inline:auto}.c-figure--narrow{max-width:52ch}.c-figure--standard{max-width:var(--article-reading-width)}.c-figure--wide{max-width:min(100%,72rem)}.c-figure__link{display:block;border-radius:.65rem;outline-offset:4px}.c-figure__link:focus-visible{outline:2px solid var(--site-accent)}.c-figure__image{display:block;width:100%;height:auto;margin:0;border:1px solid var(--site-line);border-radius:.65rem;background:rgb(255 255 255/.55);object-fit:contain}.dark .c-figure__image{background:rgb(15 23 42/.35)}.c-figure__caption{display:grid;gap:.25rem;margin-top:.65rem;color:#64748b;font-size:.85rem;line-height:1.55;text-align:center}.dark .c-figure__caption{color:#94a3b8}.c-figure__caption p{margin:0}.c-figure__credit{font-size:.75rem}.c-figure__credit a{color:inherit;text-underline-offset:.18em}.c-figure-grid{display:grid;width:100%;gap:1rem;align-items:start;margin-block:2rem;margin-inline:auto}.c-figure-grid--standard{max-width:var(--article-reading-width)}.c-figure-grid--wide{max-width:min(100%,72rem)}.c-figure-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-figure-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-figure-grid>.c-figure{min-width:0;max-width:none;margin:0}.c-figure-grid .c-figure__caption{min-width:0;overflow-wrap:anywhere;text-align:start}@media(max-width:640px){.c-figure{margin-block:1.5rem}.c-figure__caption{text-align:start}.c-figure-grid{grid-template-columns:minmax(0,1fr);margin-block:1.5rem}}.c-article-map{width:100%;max-width:min(100%,72rem);margin-block:2rem;margin-inline:auto;padding-block:1rem;border-block:1px solid var(--site-line)}.c-article-map__title{margin:0 0 .9rem;color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dark .c-article-map__title{color:#94a3b8}.c-article-map__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:article-map}.c-article-map__item{min-width:0;counter-increment:article-map}.c-article-map__item+.c-article-map__item{border-inline-start:1px solid var(--site-line)}.c-article-map__entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.45rem 1rem;color:inherit}.c-article-map__link{text-decoration:none}.c-article-map__item:first-child .c-article-map__entry{padding-inline-start:0}.c-article-map__number::before{content:counter(article-map,decimal-leading-zero);color:var(--site-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;line-height:1.55}.c-article-map__content{display:grid;min-width:0;gap:.2rem}.c-article-map__item-title,.c-article-map__description{overflow-wrap:anywhere;text-wrap:pretty}.c-article-map__item-title{color:#1e293b;font-size:.94rem;line-height:1.4}.dark .c-article-map__item-title{color:#e2e8f0}.c-article-map__description{color:#64748b;font-size:.8rem;line-height:1.5}.dark .c-article-map__description{color:#94a3b8}.c-article-map__description p{margin:0}.c-article-map__link:focus-visible{border-radius:.35rem;outline:2px solid var(--site-accent);outline-offset:3px}@media(max-width:640px){.c-article-map__list{grid-template-columns:minmax(0,1fr)}.c-article-map__item+.c-article-map__item{border-block-start:1px solid var(--site-line);border-inline-start:0}.c-article-map__entry,.c-article-map__item:first-child .c-article-map__entry{padding:.8rem 0}}.c-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));width:100%;max-width:min(100%,72rem);gap:1px;margin-block:2rem;margin-inline:auto;padding:1px;border-radius:.65rem;background:var(--site-line);overflow:hidden}.c-metric-strip__item{display:grid;min-width:0;align-content:start;gap:.28rem;padding:1rem;background:rgb(255 255 255/.72)}.dark .c-metric-strip__item{background:rgb(15 23 42/.72)}.c-metric-strip__label{margin:0;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.dark .c-metric-strip__label{color:#94a3b8}.c-metric-strip__value{display:flex;min-width:0;align-items:baseline;gap:.28rem;margin:0;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.05}.dark .c-metric-strip__value{color:#f1f5f9}.c-metric-strip__value strong{min-width:0;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:720;letter-spacing:-.035em;overflow-wrap:anywhere}.c-metric-strip__unit{color:var(--site-accent);font-size:.78rem;font-weight:700;white-space:nowrap}.c-metric-strip__description{margin:0;color:#64748b;font-size:.76rem;line-height:1.45;overflow-wrap:anywhere;text-wrap:pretty}.dark .c-metric-strip__description{color:#94a3b8}.c-metric-strip__description p{margin:0}@media(max-width:480px){.c-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1.5rem}.c-metric-strip__item{padding:.85rem}}@media(max-width:340px){.c-metric-strip{grid-template-columns:minmax(0,1fr)}}.c-comparison-matrix{width:100%;max-width:min(100%,72rem);margin-block:2rem;margin-inline:auto;overflow-x:auto;border:1px solid var(--site-line);border-radius:.7rem;background:rgb(255 255 255/.68);overscroll-behavior-inline:contain;scrollbar-gutter:stable}.dark .c-comparison-matrix{background:rgb(15 23 42/.68)}.c-comparison-matrix:focus-visible{outline:3px solid color-mix(in srgb,var(--site-accent) 42%,transparent);outline-offset:3px}.c-comparison-matrix table{width:max-content;min-width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:.88rem;line-height:1.55}.c-comparison-matrix caption{padding:.85rem 1rem;border-bottom:1px solid var(--site-line);color:#475569;font-size:.82rem;line-height:1.5;text-align:left;caption-side:top}.dark .c-comparison-matrix caption{color:#cbd5e1}.c-comparison-matrix caption p,.c-comparison-matrix th p,.c-comparison-matrix td p{margin:0}.c-comparison-matrix th,.c-comparison-matrix td{min-width:11rem;padding:.85rem 1rem;border:0;border-bottom:1px solid var(--site-line);color:#334155;text-align:left;vertical-align:top;overflow-wrap:anywhere;text-wrap:pretty}.dark .c-comparison-matrix th,.dark .c-comparison-matrix td{color:#cbd5e1}.c-comparison-matrix th:first-child,.c-comparison-matrix td:first-child{min-width:9rem;max-width:15rem}.c-comparison-matrix thead th{position:sticky;top:0;z-index:1;color:#0f172a;font-size:.76rem;font-weight:760;letter-spacing:.025em;background:rgb(241 245 249/.96)}.dark .c-comparison-matrix thead th{color:#f1f5f9;background:rgb(30 41 59/.96)}.c-comparison-matrix tbody th[scope=row]{color:#1e293b;font-weight:700;background:rgb(248 250 252/.72)}.dark .c-comparison-matrix tbody th[scope=row]{color:#e2e8f0;background:rgb(15 23 42/.72)}.c-comparison-matrix tbody tr:last-child>*{border-bottom:0}.c-comparison-matrix tbody tr:hover>*{background-color:rgb(248 250 252/.92)}.dark .c-comparison-matrix tbody tr:hover>*{background-color:rgb(30 41 59/.78)}.c-comparison-matrix strong{color:var(--site-accent);font-weight:760}.c-comparison-matrix a{overflow-wrap:anywhere}@media(max-width:640px){.c-comparison-matrix{margin-block:1.5rem}.c-comparison-matrix th,.c-comparison-matrix td{min-width:10.5rem;padding:.75rem .85rem}.c-comparison-matrix th:first-child,.c-comparison-matrix td:first-child{min-width:8.5rem}}@media(prefers-reduced-motion:reduce){.c-comparison-matrix{scroll-behavior:auto}}.c-mechanism-chain{width:100%;max-width:min(100%,72rem);margin-block:2rem;margin-inline:auto;overflow-x:auto;overscroll-behavior-inline:contain}.c-mechanism-chain__list{display:flex;min-width:max-content;margin:0;padding:0;list-style:none;counter-reset:mechanism-stage}.c-mechanism-chain__item{position:relative;display:grid;flex:1 0 10.5rem;min-width:0;align-content:start;gap:.42rem;padding:1rem 2rem 1rem 1rem;border:1px solid var(--site-line);border-right:0;background:rgb(255 255 255/.7);counter-increment:mechanism-stage}.dark .c-mechanism-chain__item{background:rgb(15 23 42/.7)}.c-mechanism-chain__item:first-child{border-radius:.7rem 0 0 .7rem}.c-mechanism-chain__item:last-child{border-right:1px solid var(--site-line);border-radius:0 .7rem .7rem 0}.c-mechanism-chain__item:not(:last-child)::after{content:"";position:absolute;z-index:1;top:50%;right:.7rem;width:.55rem;height:.55rem;border-top:2px solid var(--site-accent);border-right:2px solid var(--site-accent);transform:translateY(-50%)rotate(45deg);pointer-events:none}.c-mechanism-chain__stage{color:#64748b;font-size:.7rem;font-weight:760;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.c-mechanism-chain__stage::before{content:counter(mechanism-stage)". ";color:var(--site-accent)}.dark .c-mechanism-chain__stage{color:#94a3b8}.c-mechanism-chain__title{color:#0f172a;font-size:.98rem;line-height:1.35;text-wrap:pretty}.dark .c-mechanism-chain__title{color:#f1f5f9}.c-mechanism-chain__description{color:#475569;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere;text-wrap:pretty}.dark .c-mechanism-chain__description{color:#cbd5e1}.c-mechanism-chain__description p{margin:0}@media(max-width:720px){.c-mechanism-chain{overflow-x:visible;margin-block:1.5rem}.c-mechanism-chain__list{display:grid;min-width:0}.c-mechanism-chain__item{min-width:0;padding:.9rem 1rem 2rem;border-right:1px solid var(--site-line);border-bottom:0}.c-mechanism-chain__item:first-child{border-radius:.7rem .7rem 0 0}.c-mechanism-chain__item:last-child{border-bottom:1px solid var(--site-line);border-radius:0 0 .7rem .7rem;padding-bottom:.9rem}.c-mechanism-chain__item:not(:last-child)::after{top:auto;right:50%;bottom:.7rem;transform:translateX(50%)rotate(135deg)}}.c-process-flow{width:100%;max-width:min(100%,72rem);margin-block:2rem;margin-inline:auto;overflow-x:auto;overscroll-behavior-inline:contain}.c-process-flow__list{display:flex;min-width:max-content;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:process-step}.c-process-flow__item{position:relative;display:grid;flex:1 0 14rem;min-width:0;align-content:start;gap:.55rem;padding:1rem;border:1px solid var(--site-line);border-radius:.7rem;background:rgb(255 255 255/.72);counter-increment:process-step}.dark .c-process-flow__item{background:rgb(15 23 42/.72)}.c-process-flow__number{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:999px;color:#fff;font-size:.76rem;font-weight:780;line-height:1;background:var(--site-accent)}.c-process-flow__number::before{content:counter(process-step,decimal-leading-zero)}.c-process-flow__title{color:#0f172a;font-size:1rem;line-height:1.35;text-wrap:pretty}.dark .c-process-flow__title{color:#f1f5f9}.c-process-flow__description{color:#475569;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere;text-wrap:pretty}.dark .c-process-flow__description{color:#cbd5e1}.c-process-flow__description p,.c-process-flow__io p{margin:0}.c-process-flow__io{display:grid;gap:.45rem;margin:.2rem 0 0}.c-process-flow__io>div{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.45rem;padding-top:.45rem;border-top:1px solid var(--site-line)}.c-process-flow__io dt{margin:0;color:#64748b;font-size:.68rem;font-weight:760;letter-spacing:.04em;line-height:1.45}.dark .c-process-flow__io dt{color:#94a3b8}.c-process-flow__io dd{min-width:0;margin:0;color:#334155;font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}.dark .c-process-flow__io dd{color:#cbd5e1}@media(max-width:720px){.c-process-flow{overflow-x:visible;margin-block:1.5rem}.c-process-flow__list{display:grid;min-width:0}.c-process-flow__item{grid-template-columns:auto minmax(0,1fr);flex-basis:auto}.c-process-flow__title,.c-process-flow__description,.c-process-flow__io{grid-column:2}}.c-evidence-block{width:100%;max-width:min(100%,72rem);margin-block:2rem;margin-inline:auto;padding-block:1rem;border-top:2px solid #0f172a;border-bottom:1px solid var(--site-line)}.dark .c-evidence-block{border-top-color:#e2e8f0}.c-evidence-block__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.75rem;margin-bottom:1rem}.c-evidence-block__eyebrow{color:var(--site-accent);font-size:.7rem;font-weight:780;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.c-evidence-block__title{margin:0;color:#0f172a;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:720;line-height:1.4;text-wrap:pretty}.dark .c-evidence-block__title{color:#f1f5f9}.c-evidence-block__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:var(--site-line);counter-reset:evidence-item}.c-evidence-block__item{min-width:0;padding:.9rem;background:rgb(255 255 255/.78);counter-increment:evidence-item}.dark .c-evidence-block__item{background:rgb(15 23 42/.78)}.c-evidence-block__item dt{display:flex;align-items:baseline;gap:.45rem;margin:0 0 .45rem;color:#475569;font-size:.72rem;font-weight:780;letter-spacing:.045em;line-height:1.35}.c-evidence-block__item dt::before{content:counter(evidence-item,decimal-leading-zero);color:var(--site-accent);font-variant-numeric:tabular-nums}.dark .c-evidence-block__item dt{color:#94a3b8}.c-evidence-block__item dd{min-width:0;margin:0;color:#334155;font-size:.8rem;line-height:1.58;overflow-wrap:anywhere;text-wrap:pretty}.dark .c-evidence-block__item dd{color:#cbd5e1}.c-evidence-block__item dd p{margin:0}.c-evidence-block__item[data-evidence-kind=result] dd,.c-evidence-block__item[data-evidence-kind=interpretation] dd{color:#0f172a;font-weight:620}.dark .c-evidence-block__item[data-evidence-kind=result] dd,.dark .c-evidence-block__item[data-evidence-kind=interpretation] dd{color:#f1f5f9}@media(max-width:900px){.c-evidence-block__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.c-evidence-block{margin-block:1.5rem}.c-evidence-block__header,.c-evidence-block__grid{grid-template-columns:minmax(0,1fr)}.c-evidence-block__header{gap:.35rem}}.c-engineering-boundary{width:100%;max-width:min(100%,72rem);margin-block:2rem;margin-inline:auto;padding:1rem;border:1px solid color-mix(in srgb,#b7791f 36%,var(--site-line));border-left:4px solid #b7791f;border-radius:.65rem;background:color-mix(in srgb,#fef3c7 28%,transparent)}.dark .c-engineering-boundary{border-color:color-mix(in srgb,#d69e2e 42%,var(--site-line));border-left-color:#d69e2e;background:color-mix(in srgb,#78350f 18%,transparent)}.c-engineering-boundary__header{display:grid;gap:.28rem;margin-bottom:.85rem}.c-engineering-boundary__eyebrow{color:#9a6700;font-size:.7rem;font-weight:780;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.dark .c-engineering-boundary__eyebrow{color:#f6c453}.c-engineering-boundary__title{margin:0;color:#0f172a;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:720;line-height:1.4;text-wrap:pretty}.dark .c-engineering-boundary__title{color:#f1f5f9}.c-engineering-boundary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.c-engineering-boundary__group{min-width:0;padding:.85rem;border:1px solid var(--site-line);border-radius:.5rem;background:rgb(255 255 255/.56)}.dark .c-engineering-boundary__group{background:rgb(15 23 42/.52)}.c-engineering-boundary__group[data-boundary-kind=unverified]{grid-column:1/-1}.c-engineering-boundary__group h4{margin:0 0 .45rem;color:#334155;font-size:.78rem;font-weight:760;letter-spacing:.035em;line-height:1.35}.dark .c-engineering-boundary__group h4{color:#e2e8f0}.c-engineering-boundary__group ul{display:grid;gap:.35rem;margin:0;padding-left:1.05rem}.c-engineering-boundary__group li{color:#475569;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere;text-wrap:pretty}.dark .c-engineering-boundary__group li{color:#cbd5e1}.c-engineering-boundary__group li::marker{color:#b7791f}.dark .c-engineering-boundary__group li::marker{color:#d69e2e}.c-engineering-boundary__group li p{margin:0}@media(max-width:640px){.c-engineering-boundary{margin-block:1.5rem}.c-engineering-boundary__grid{grid-template-columns:minmax(0,1fr)}.c-engineering-boundary__group[data-boundary-kind=unverified]{grid-column:auto}}.c-takeaway{display:grid;width:100%;max-width:min(100%,72rem);grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;margin-block:1.75rem;margin-inline:auto;padding:.9rem 1rem;border-left:3px solid var(--site-accent);border-radius:0 .45rem .45rem 0;background:color-mix(in srgb,var(--site-accent) 7%,transparent)}.c-takeaway__label{color:var(--site-accent);font-size:.7rem;font-weight:780;letter-spacing:.06em;line-height:1.55;text-transform:uppercase}.c-takeaway__content{min-width:0;color:#1e293b;font-size:.92rem;font-weight:620;line-height:1.65;overflow-wrap:anywhere;text-wrap:pretty}.dark .c-takeaway__content{color:#e2e8f0}.c-takeaway__content p{margin:0}.c-takeaway__content p+p{margin-top:.45rem}@media(max-width:560px){.c-takeaway{grid-template-columns:minmax(0,1fr);gap:.3rem;margin-block:1.5rem}}.c-source-list{width:100%;max-width:min(100%,72rem);margin-block:2rem;margin-inline:auto;padding-top:1rem;border-top:1px solid var(--site-line)}.c-source-list__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.7rem;margin-bottom:.9rem}.c-source-list__eyebrow{color:var(--site-accent);font-size:.68rem;font-weight:780;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.c-source-list__title{margin:0;color:#0f172a;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:720;line-height:1.4;text-wrap:pretty}.dark .c-source-list__title{color:#f1f5f9}.c-source-list__items{display:grid;gap:0;margin:0;padding:0;list-style-position:inside}.c-source-list__item{min-width:0;padding:.9rem 0;border-bottom:1px solid var(--site-line);color:#475569}.dark .c-source-list__item{color:#cbd5e1}.c-source-list__item::marker{color:var(--site-accent);font-size:.78rem;font-weight:760}.c-source-list__heading{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-bottom:.3rem}.c-source-list__kind{color:var(--site-accent);font-size:.66rem;font-weight:760;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.c-source-list__item-title{min-width:0;color:#1e293b;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere;text-wrap:pretty}.dark .c-source-list__item-title{color:#e2e8f0}.c-source-list__meta{display:flex;flex-wrap:wrap;gap:.25rem .65rem;margin:0 0 .4rem;color:#64748b;font-size:.74rem;line-height:1.5}.dark .c-source-list__meta{color:#94a3b8}.c-source-list__links{display:flex;min-width:0;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.25rem}.c-source-list__links a{display:inline-flex;min-width:0;align-items:baseline;gap:.35rem;color:var(--site-accent);font-size:.74rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.c-source-list__links a:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.c-source-list__link-label{flex:none;color:#64748b;font-size:.64rem;font-weight:780;letter-spacing:.04em}.dark .c-source-list__link-label{color:#94a3b8}.c-source-list__doi{min-width:0;overflow-wrap:anywhere;word-break:break-word}.c-source-list__note{margin-top:.45rem;color:#475569;font-size:.76rem;line-height:1.55;overflow-wrap:anywhere;text-wrap:pretty}.dark .c-source-list__note{color:#cbd5e1}.c-source-list__note p{margin:0}@media(max-width:560px){.c-source-list{margin-block:1.5rem}.c-source-list__header{grid-template-columns:minmax(0,1fr);gap:.3rem}.c-source-list__links{display:grid}}.c-series-path{width:100%;max-width:min(100%,72rem);margin-block:2rem;margin-inline:auto;padding-top:1rem;border-top:1px solid var(--site-line)}.c-series-path__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.c-series-path__header>div{display:grid;gap:.25rem}.c-series-path__eyebrow{color:var(--site-accent);font-size:.68rem;font-weight:780;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.c-series-path__series{color:#0f172a;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.4;text-wrap:pretty}.dark .c-series-path__series{color:#f1f5f9}.c-series-path__term-link{min-height:44px;display:inline-flex;align-items:center;color:var(--site-accent);font-size:.76rem;font-weight:680}.c-series-path__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.55rem;margin:0;padding:0;list-style:none}.c-series-path__item{min-width:0}.c-series-path__link{display:grid;min-width:0;min-height:44px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem;border:1px solid var(--site-line);border-radius:.55rem;color:#475569;background:rgb(255 255 255/.58);text-decoration:none}.dark .c-series-path__link{color:#cbd5e1;background:rgb(15 23 42/.58)}.c-series-path__item.is-current .c-series-path__link{border-color:color-mix(in srgb,var(--site-accent) 52%,var(--site-line));color:#0f172a;background:color-mix(in srgb,var(--site-accent) 9%,transparent)}.dark .c-series-path__item.is-current .c-series-path__link{color:#f1f5f9}.c-series-path__link:focus-visible,.c-series-path__term-link:focus-visible,.c-series-path__control:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.c-series-path__order{color:var(--site-accent);font-size:.68rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.45}.c-series-path__title{min-width:0;font-size:.78rem;font-weight:650;line-height:1.48;overflow-wrap:anywhere;text-wrap:pretty}.c-series-path__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.c-series-path__control{display:grid;min-width:0;min-height:44px;align-content:center;gap:.2rem;padding:.75rem;border:1px solid var(--site-line);border-radius:.55rem;color:#475569;text-decoration:none}.dark .c-series-path__control{color:#cbd5e1}.c-series-path__control.is-next{grid-column:2;text-align:right}.c-series-path__control span{color:var(--site-accent);font-size:.66rem;font-weight:760;letter-spacing:.04em}.c-series-path__control strong{min-width:0;color:#1e293b;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere;text-wrap:pretty}.dark .c-series-path__control strong{color:#e2e8f0}@media(max-width:640px){.c-series-path{margin-block:1.5rem}.c-series-path__header{align-items:start;flex-direction:column;gap:.4rem}.c-series-path__items,.c-series-path__controls{grid-template-columns:minmax(0,1fr)}.c-series-path__control.is-next{grid-column:auto;text-align:left}}