.guided-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin:2rem 0 5rem;color:#18334d}.story-art{margin:0;overflow:hidden;border-radius:1.5rem;background:#dce8f2}.story-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.story-art figcaption{padding:1.2rem 1.5rem;font-size:.95rem;line-height:1.6}.story-art figcaption span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:.4rem}.story-opening{align-self:center;padding:1.5rem}.story-opening h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.1;letter-spacing:-.04em;margin:1rem 0}.story-opening p{font-size:1.1rem;line-height:1.7}.story-layout{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:2rem;gap:2rem;align-items:start}.story-tabs{display:flex;flex-direction:column;border-top:1px solid #18334d30}.story-tabs button{display:flex;align-items:baseline;gap:1rem;text-align:left;border:0;border-bottom:1px solid #18334d30;background:transparent;padding:1rem;color:#18334d;font:inherit;cursor:pointer}.story-tabs button[aria-current]{background:#fff3de;font-weight:700}.story-tabs button span{color:#b4573e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.story-chapter{padding:2rem 0 1rem}.story-chapter h3{font-size:1.7rem;line-height:1.2;margin:.6rem 0 1rem}.story-chapter p,.story-details p{line-height:1.7;font-size:1rem}.story-watch{border-left:3px solid #b4573e;padding-left:1rem;margin-top:1.5rem}.story-watch p{margin:.4rem 0}.story-navigation{display:flex;gap:.75rem;margin:1rem 0 1.5rem}.story-navigation button:disabled{opacity:.4;cursor:default}.story-evidence{position:-webkit-sticky;position:sticky;top:6rem;min-width:0;padding:1.5rem;background:#fff3de;border:1px solid #18334d20;border-radius:1.2rem}.story-finding h3{margin:1.2rem 0 .5rem;font-size:1.2rem}.story-finding p{font-size:1.05rem;line-height:1.7}.story-method{font-size:.9rem;line-height:1.5;color:#485e70}.story-details{border-top:1px solid #18334d25;padding:.9rem 0;font-size:.95rem}.story-details summary{cursor:pointer;font-weight:600}.story-details dl>div{margin:1rem 0}.story-details dt{font-weight:700}.story-details dd{margin:.3rem 0;line-height:1.6}.story-details li{margin:.6rem 0;line-height:1.6}.story-details a{text-decoration:underline}.chart-inspector{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-size:.85rem;padding:.7rem 0;color:#18334d}.chart-inspector input{flex:1 1;min-width:100px;accent-color:#176b65}.chart-inspection-values{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;font-size:.85rem;line-height:1.5;padding-bottom:1rem}.chart-inspection-values span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-intro{scroll-margin-top:7rem;border-top:1px solid #18334d30;padding-top:2rem;margin-bottom:2rem}.workspace-intro h2{font-size:2rem}.workspace-intro p{font-size:1rem;line-height:1.7}.control-help{font-size:.85rem!important;line-height:1.5;color:#485e70;margin:.25rem 0 .6rem}.story-evidence .chart-facet h3{font-size:1rem}.story-evidence .result-chart{min-height:0}.chart-inspector input:focus-visible,.guided-story button:focus-visible,.guided-story summary:focus-visible{outline:3px solid #176b65;outline-offset:4px}@media(max-width:900px){.story-layout{grid-template-columns:1fr}.story-evidence{position:static}.story-tabs{flex-direction:row}.story-tabs button{flex:1 1;flex-direction:column;gap:.4rem;font-size:.9rem}.story-chapter{padding:1.5rem 0 .5rem}}@media(max-width:600px){.guided-story{grid-template-columns:1fr;gap:1.2rem;margin-top:1rem}.story-opening{padding:.5rem 0}.story-art{order:1}.story-opening{order:0}.story-layout{order:2}.story-evidence{padding:1rem}.story-tabs button{padding:.8rem .5rem}.story-art figcaption{padding:1rem}.chart-inspection-values,.chart-inspection-values span{display:block}}.story-comparison{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.85rem}.story-comparison caption{text-align:left;font-weight:600;padding-bottom:.7rem}.story-comparison td,.story-comparison th{padding:.65rem .5rem;border-bottom:1px solid #18334d20;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.story-comparison th:first-child{text-align:left}.story-comparison tbody th{font-weight:500}.story-comparison thead th{font-size:.8rem;color:#485e70}