.review-strip{background:#edf5f4;border-bottom:1px solid #cadfdb;color:#345f5c;padding:9px 24px;text-align:center;font-size:12px}.study-hero{background:white;padding:60px 0 42px}.study-hero h1{font-size:54px;max-width:960px}.study-hero .lead{max-width:790px}.study-jump{display:inline-block;margin-top:24px;font-weight:600;font-size:15px}.study-nav{border-bottom:1px solid var(--line)}.study-nav .wrap{display:flex;gap:28px;flex-wrap:wrap;padding:18px 0}.study-nav a{font-size:14px;text-decoration:none}.research-flow{margin-top:40px;max-width:940px;margin-inline:auto}.flow-origin{text-align:center;padding:0 24px 30px}.flow-origin .eyebrow{display:block;margin-bottom:10px}.flow-origin p{font-size:14px;color:var(--muted);margin:12px auto 0}.flow-branches{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #bdcece;border-bottom:1px solid #bdcece}.flow-branch{padding:24px 18px 24px 36px;position:relative;display:flex;flex-direction:column}.branch-label{font-weight:600;color:var(--blue);font-size:15px;margin:0 0 20px}.equilibrium .branch-label{color:var(--green)}.flow-branch ol{list-style:none;padding:0 0 0 20px;margin:0;border-left:1px solid #b9d3dc;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.flow-branch li{position:relative}.flow-branch li:before{content:'';width:7px;height:7px;background:var(--blue);border-radius:50%;position:absolute;left:-24px;top:10px}.equilibrium li:before{background:var(--green)}.flow-branch strong{display:block;font-size:16px}.flow-branch span{display:block;font-size:13px;color:var(--muted)}.flow-destination{text-align:center;position:relative;padding-top:32px}.flow-destination:before{content:'↓';position:absolute;top:0;left:50%;color:var(--green)}.flow-destination p{margin:10px auto 0;font-size:15px;color:var(--muted)}.study-figure{margin-top:32px;background:white}.study-figure img{max-height:560px;object-fit:contain;padding:16px;width:100%}.study-figure figcaption{font-size:13px;color:var(--muted);padding:15px 0;border-top:1px solid var(--line);background:transparent}.pca-summary{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:38px}.pca-summary p{margin:16px 0;color:var(--muted)}.pca-summary a{font-size:14px}.pca-summary caption{text-align:left;font-size:13px;color:var(--muted);padding-bottom:10px}.pca-summary td{font-size:23px;color:var(--green)}.pca-summary tbody th{background:transparent;font-weight:400}.resolution-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.reading p{margin-top:20px;color:var(--muted)}.interpretation-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:32px}.interpretation-columns p{margin-top:18px;color:var(--muted)}details{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}summary{cursor:pointer;font-weight:600;font-size:15px;color:var(--green)}details>p{margin-top:16px;color:var(--muted);max-width:85ch}.fit-principle{margin-top:40px;padding-left:26px;border-left:3px solid var(--green);max-width:900px}.fit-principle h3{font-family:var(--serif);font-weight:400;font-size:32px}.fit-principle>p:not(.eyebrow){margin-top:14px;color:var(--muted)}.fit-principle details{border:0;padding:0}.case .tags{font-size:13px}.study-hero br{display:initial}
@media(max-width:820px){.study-hero h1{font-size:42px}.study-nav .wrap{gap:12px 22px}.flow-branches{gap:16px}.flow-branch{padding-left:12px;padding-right:0}.pca-summary,.resolution-layout,.interpretation-columns{grid-template-columns:1fr;gap:24px}.resolution-layout .reading{padding-bottom:20px}.study-hero br{display:none}}
@media(max-width:560px){.study-hero h1{font-size:35px}.review-strip{font-size:11px;padding:8px 16px}.flow-origin{padding-inline:0}.flow-branches{gap:14px}.flow-branch strong{font-size:14px;overflow-wrap:anywhere}.flow-branch span{font-size:12px}.flow-branch ol{padding-left:14px}.flow-branch li:before{left:-18px}.branch-label{font-size:13px;min-height:44px}.study-figure img{padding:4px}.study-figure figcaption{font-size:12px}.fit-principle{padding-left:16px}.fit-principle h3{font-size:28px}.study-nav a{font-size:13px}}
.research-flow{margin-top:30px}.flow-origin{padding-bottom:22px}.flow-destination{padding-top:28px}.flow-branch{padding-block:22px}.flow-branch .branch-number,.flow-branch .branch-name{display:inline;font:inherit;color:inherit}.study-figure{margin-top:26px}.study-figure figcaption{padding:12px 0;line-height:1.65}.resolution-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px}.resolution-layout .study-figure img{max-height:680px}.reading p{margin-top:16px}.pca-summary{gap:48px;margin-top:28px}#etudes .case figure{height:auto;aspect-ratio:1.6;flex:none}#etudes .case figure img{min-height:0}.zoomable-figure{display:block;position:relative;cursor:zoom-in}.zoomable-figure:after{content:'⤢';position:absolute;right:10px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;background:#fff;color:var(--green);border:1px solid var(--line);border-radius:4px;font-size:22px}.figure-viewer{width:min(1280px,96vw);max-width:96vw;height:92dvh;max-height:92dvh;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff}.figure-viewer[open]{display:flex;flex-direction:column}.figure-viewer::backdrop{background:rgba(23,42,48,.7)}.viewer-toolbar{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line);flex:none;font-size:14px}.viewer-title{margin-right:auto;font-weight:600}.viewer-toolbar label{margin:0;font-size:13px}.viewer-toolbar input{width:130px;padding:0;accent-color:var(--green)}.viewer-toolbar output{width:42px;font-size:13px}.viewer-toolbar button{background:white;border:1px solid var(--line);border-radius:4px;width:44px;height:44px;font-size:28px;line-height:1;color:var(--ink);cursor:pointer}.viewer-image{flex:1;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}.viewer-image img{display:block;max-width:none;object-fit:contain;object-position:top left;height:auto}.viewer-caption{padding:14px 20px;border-top:1px solid var(--line);font-size:14px;line-height:1.6;max-width:none;max-height:25%;overflow:auto;flex:none}.figure-open{overflow:hidden}
@media(max-width:820px){.resolution-layout{grid-template-columns:1fr;gap:20px}.pca-summary{gap:24px}.viewer-title{font-size:12px}.viewer-toolbar{gap:8px;padding:8px}.viewer-toolbar input{width:90px}}
@media(max-width:560px){.flow-branch .branch-number,.flow-branch .branch-name{display:block}.branch-label{line-height:1.6;min-height:44px}.research-flow{margin-top:24px}.study-figure figcaption{font-size:14px}.resolution-layout .study-figure img{max-height:none}.viewer-title{display:none}.viewer-toolbar label{margin-right:auto}.viewer-toolbar input{width:120px}.viewer-caption{font-size:14px;padding:12px}.viewer-image{padding:8px}.zoomable-figure:after{right:6px;bottom:6px}}
/* Withheld figures are notices, never simulated experimental results. */
.figure-pending{min-height:230px;padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--paper);border:1px dashed #b9ceca;gap:12px}
.figure-pending .eyebrow{margin:0}.figure-pending strong{font-size:19px;font-weight:600;line-height:1.4;max-width:42ch}.figure-pending p{font-size:14px;color:var(--muted);margin:0;max-width:60ch}.card-pending{width:100%;height:100%;min-height:0;border:0}.resolution-layout .figure-pending{min-height:360px}.flow-branches>*{min-width:0}.study-hero h1{overflow-wrap:break-word}
@media(max-width:560px){.figure-pending{padding:20px;min-height:200px}.figure-pending strong{font-size:17px}.card-pending{padding:16px;min-height:0}.card-pending p{font-size:13px}.resolution-layout .figure-pending{min-height:240px}}
