.prose section{scroll-margin-top:24px}.prose section h2{margin-top:48px}.prose section:first-child h2{margin-top:28px}.worked-example{margin-top:50px;padding-top:20px;border-top:2px solid #c7d2cb}.worked-example .kicker{font-size:13px}.worked-example .kicker+h2{margin-top:10px}.takeaway{margin:44px 0;padding:22px 26px;background:#edf2eb;border-left:4px solid #608069}.takeaway h2{margin-top:8px!important}.takeaway .kicker{font-size:12px;margin:0}.related-resources{border-top:1px solid var(--line);padding-top:14px}.related-resources section h2{font-size:23px;margin-top:30px}.review-flow{list-style:none!important;margin:0!important;padding:0!important}.review-flow li{display:flex;gap:20px;padding:18px 0;border-top:1px solid #d8cfba}.review-flow li>span{font-family:Georgia,serif;font-size:30px;color:#557762;line-height:1.2}.review-flow strong{font-size:17px}.review-flow li p{font-size:15px!important;font-weight:400!important;margin:8px 0 0!important}.experiment-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.experiment-pot{text-align:center;background:#fffdf8;border:1px solid #d8d8cc;border-radius:8px;padding:15px 10px}.pot-label{font-size:17px;font-weight:700}.experiment-pot svg{width:100%;height:auto;display:block;aspect-ratio:10/7;max-width:230px;margin:auto}.experiment-pot p{font-size:15px!important;font-weight:400!important;margin:6px 0!important}.experiment-common{font-size:15px!important;font-weight:400!important;padding:12px 14px;background:#e9eee5;border-radius:6px}.mini-figure svg{overflow:visible}#K33,#K34{font-size:15px}.source-credit p{font-size:13px}a:focus-visible,summary:focus-visible{outline:3px solid #b27d35;outline-offset:4px}@media(max-width:720px){.experiment-pair{gap:8px}.experiment-pot{padding:12px 6px}.pot-label{font-size:15px}.review-flow li{gap:12px}.review-flow li>span{font-size:26px}.takeaway{padding:18px}.related-resources section h2{font-size:21px}.prose section h2{margin-top:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.article-heading h1,.prose h2{text-wrap:balance}

/* Scoped editorial visuals for the two study guides. */
.first-visual{margin:6px 0 24px;padding:20px 22px;background:#f4efdf;border:1px solid #e3d8bd;border-radius:14px}.first-visual figcaption{font-family:'Noto Serif CJK JP','Yu Mincho',serif;font-size:21px;font-weight:600;margin:0 0 12px}.first-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.first-steps li{position:relative;min-width:0}.hand-icon{width:64px;height:64px;flex-shrink:0;display:block}.first-steps .hand-icon{margin-bottom:6px}.first-steps strong{display:block;font-size:16px;line-height:1.6}.first-steps small{display:block;color:#4d655e;font-size:12px;line-height:1.75;margin-top:4px}.step-number{display:block;font-family:Georgia,serif;font-size:12px;color:#86683e}.first-steps li+li:before{content:'→';position:absolute;left:-20px;top:27px;color:#896e48}.experiment-intro{display:flex;gap:18px;align-items:center}.experiment-intro figcaption{font-family:inherit;margin:0;font-size:17px}.experiment-intro figcaption span{display:block;font-size:14px;font-weight:400;line-height:1.8;margin-top:6px}.experiment-intro .hand-icon{width:80px;height:80px}
.weakness-grid,.service-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 30px}.weakness-card{display:block;position:relative;text-decoration:none;background:#f1f4ec;border:1px solid #ccd8c6;border-radius:12px;padding:20px;color:var(--ink);transition:background .15s}.weakness-card:nth-child(2),.weakness-card:nth-child(3){background:#f6f0e3;border-color:#e0d5bd}.weakness-card:hover{background:#e7eddf;color:var(--ink)}.weakness-card .hand-icon{width:56px;height:56px;margin-bottom:8px}.prose .weakness-card h3{font-size:20px;margin:0 0 10px;line-height:1.6}.prose .weakness-card p{font-size:15px;line-height:1.85;margin:0 0 14px}.card-next{display:block;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.8;color:#315f50}.service-choice{border:1px solid #d4dcca;border-radius:12px;background:#f2f4ec;padding:22px}.service-choice:nth-child(2){background:#f7f0e4;border-color:#e3d8c1}.prose .service-choice h3{font-size:20px;margin:8px 0 18px}.prose .service-choice p,.prose .service-choice ul{font-size:15px;line-height:1.85;margin:0 0 15px}.service-choice .hand-icon{width:48px;height:48px}.service-recap{background:#f0f3e9;border-block:1px solid #d4dcca;padding:6px 16px;margin:20px 0}.service-recap summary{font-size:14px}.prose .service-recap p,.prose .service-recap ul{font-size:15px}
.learning-diagram{margin:30px 0 34px;padding:24px;background:#f7f2e6;border:1px solid #e1d7c0;border-radius:14px}.learning-diagram figcaption{font-size:23px;line-height:1.6;margin-bottom:12px;font-family:'Noto Serif CJK JP','Yu Mincho',serif}.diagram-kicker{display:block;font-family:inherit;font-size:13px;color:#6c694f;margin-bottom:8px}.prose .learning-diagram .diagram-note{font-size:13px;color:#596a5c;line-height:1.8;margin:0 0 20px}.graph-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.graph-panel{padding:16px 12px;background:#fffefa;border:1px solid #d8ddcf;border-radius:10px;min-width:0}.prose .graph-panel h3{font-size:18px;margin:0 0 12px;line-height:1.6}.graph-panel svg{display:block;width:100%;height:auto;aspect-ratio:32/27}.prose .graph-panel p{font-size:14px;line-height:1.8;margin:10px 0}.prose .graph-panel .condition-label{font-size:12px;color:#617454;font-weight:700;margin-top:6px}.prose .diagram-answer{padding-top:12px;border-top:1px solid #d9dfce}.prose .learning-diagram .diagram-detail{font-size:12px;line-height:1.8;color:#546457;margin:14px 0 0}.prose .learning-diagram .diagram-close{font-size:16px;font-weight:700;line-height:1.8;margin:22px 0 0}.photo-graph{display:block;width:100%;height:auto;aspect-ratio:560/345;background:#fffefa;border:1px solid #d8ddcf;border-radius:10px}.prose .graph-axis-caption{font-size:13px;line-height:1.8;margin:12px 0}.zero-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 16px}.point-mark{display:inline-block;font-family:Georgia,serif;font-size:20px;line-height:32px;text-align:center;width:32px;height:32px;border:1px solid #d9bc7e;border-radius:50%;background:#f7e6b9;color:#704e26}.prose .zero-notes h3{font-size:17px;margin:10px 0}.prose .zero-notes p{font-size:15px;line-height:1.85;margin:0}.prose .graph-equation{font-size:15px;line-height:1.9;padding:13px 15px;border:1px solid #cdd7c3;border-radius:8px;background:#eaf0e2;margin:20px 0 0}.prose #J10 .learning-diagram+h3{margin-top:25px}
@media(max-width:720px){.first-visual{padding:16px;margin-top:0}.first-visual figcaption{font-size:18px;margin-bottom:12px}.first-steps{grid-template-columns:1fr;gap:14px}.first-steps li{display:flex;gap:12px;align-items:center}.first-steps .hand-icon{width:48px;height:48px;margin:0}.first-steps li+li:before{content:'';width:1px;height:10px;left:24px;top:-12px;background:#b9aa89}.first-steps strong{font-size:15px}.first-steps small{font-size:12px;margin-top:2px}.step-number{display:none}.experiment-intro{gap:10px}.experiment-intro .hand-icon{width:54px;height:54px}.experiment-intro figcaption{font-size:16px;margin:0}.experiment-intro figcaption span{font-size:13px}.weakness-grid,.service-choices{grid-template-columns:1fr;gap:12px;margin:20px 0 26px}.weakness-card{padding:18px 18px 18px 82px;min-height:120px}.weakness-card .hand-icon{position:absolute;top:18px;left:16px;width:48px;height:48px}.prose .weakness-card h3{font-size:19px}.prose .weakness-card p{font-size:15px}.service-choice{padding:18px}.prose .service-choice h3{font-size:20px;margin-top:0}.service-choice .hand-icon{float:right;width:42px;height:42px;margin:0 0 10px 10px}.service-choice:after{content:'';display:block;clear:both}.learning-diagram{padding:16px;margin:24px 0 28px}.learning-diagram figcaption{font-size:20px}.graph-comparison{grid-template-columns:1fr;gap:16px}.graph-panel{padding:16px 12px}.graph-panel svg{max-width:340px;margin:auto}.prose .graph-panel h3{font-size:18px}.prose .graph-panel p{font-size:15px}.zero-notes{grid-template-columns:1fr;gap:18px;margin:20px 0 16px}.zero-notes>div{padding-left:44px;position:relative}.point-mark{position:absolute;left:0;top:0}.prose .zero-notes h3{margin:0 0 8px}.prose .graph-equation{font-size:14px}.photo-graph{margin-inline:-4px;width:calc(100% + 8px);max-width:none}.prose .graph-axis-caption{font-size:12px}}
@media(max-width:360px){.weakness-card{padding:16px}.weakness-card .hand-icon{position:static;float:right;width:40px;height:40px;margin-left:10px}.prose .weakness-card h3{font-size:18px}.learning-diagram{padding:12px}.photo-graph{margin-inline:-6px;width:calc(100% + 12px)}}

.prose .graph-legend{font-size:13px;line-height:1.8;margin:0 0 12px}.graph-legend>span{display:inline-block;vertical-align:middle;width:24px;border-top:3px solid #35644c;margin-right:8px}

.experiment-intro figcaption span.keep{display:inline;font-size:inherit;margin:0}

.learning-diagram figcaption strong{display:block;text-wrap:balance}
