﻿.c079-article .c079-body .c079-detail{display:block;width:104px;height:104px;object-fit:contain;margin:0 0 12px}@media(max-width: 767px){.c079-article .c079-body .c079-detail{width:94px;height:94px}}.c079-article{color:#244d65;background:#fff;font-size:17px;line-height:1.95;padding:42px 24px 85px;overflow-wrap:anywhere}.c079-article h1,.c079-article h2,.c079-article h3,.c079-article p,.c079-article figure{margin:0}.c079-article h1,.c079-article h2,.c079-article h3{line-height:1.6;font-weight:700;letter-spacing:.02em;text-wrap:balance}.c079-article h2{font-size:28px;margin-bottom:22px}.c079-article h3{font-size:21px;margin-bottom:14px}.c079-article p+p{margin-top:22px}.c079-article figure{padding:0}.c079-article img{display:block;width:100%;height:auto}.c079-article a{color:#176596;text-underline-offset:5px}.c079-article a:focus-visible{outline:3px solid #248d9a;outline-offset:5px}.c079-article section[id]{scroll-margin-top:105px}.c079-breadcrumb{max-width:1100px;display:flex;flex-wrap:wrap;gap:10px;margin:0 auto 40px;font-size:13px}.c079-hero{max-width:1000px;margin:auto}.c079-hero>div{padding:20px 35px 36px;border-left:4px solid #76b7c6;margin-bottom:30px}.c079-hero h1{font-size:clamp(28px,2.7vw,39px);margin:20px 0}.c079-hero h1 span{display:block}.c079-hero .c079-deck{font-size:20px}.c079-hero figure{border-radius:8px 34px;overflow:hidden}.c079-hero .c079-byline{font-size:13px;color:#5b7581;text-align:right;margin-top:18px}.c079-kicker{font-size:13px;letter-spacing:.08em;color:#287887}.c079-body{max-width:1000px;margin:48px auto 0}.c079-intro{max-width:740px;margin:auto}.c079-index{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:36px 0 65px}.c079-index a{padding:14px 20px;background:#eef7fa;border-radius:30px;font-size:15px;text-decoration:none}.c079-trace{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center;margin:60px 0}.c079-trace h2{margin-top:12px}.c079-trace figure img{border-radius:20px}.c079-trace figcaption{font-size:13px;color:#5a7480;margin-top:12px}.c079-thread{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;margin:35px 0 20px}.c079-thread>div{border-top:4px solid #66a8bb;padding:20px;background:#f1f8fa;position:relative}.c079-thread span{font-size:16px;font-weight:bold}.c079-thread p{font-size:16px;margin-top:12px}.c079-thread>div+div:before{content:"→";position:absolute;left:-23px;top:35%;color:#4d8c9d}.c079-caption{font-size:14px;color:#5b727e;line-height:1.8}.c079-fork{margin:65px 0}.c079-fork>h2{margin-top:14px}.c079-fork>p:not(.c079-kicker){max-width:790px}.c079-paths{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:30px 0}.c079-paths>section{padding:24px 22px;border:1px solid #bed5e0;border-radius:16px;border-top:6px solid #619bb6}.c079-paths h3{font-size:20px}.c079-paths p{font-size:16px}.c079-paths .c079-prompt{font-size:15px;background:#eff7f9;padding:16px;border-radius:10px;margin-top:22px}.c079-try{max-width:900px;margin:70px auto;padding:32px;border-radius:25px;background:#f3f9fa}.c079-try header h2{margin-top:12px}.c079-try figure{border-radius:16px;overflow:hidden;margin:28px 0}.c079-try .c079-smallsteps{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;margin:28px 0}.c079-try .c079-smallsteps>div{background:#fff;padding:22px;border-bottom:3px solid #7fb6c1}.c079-try .c079-smallsteps h3{font-size:18px}.c079-try .c079-smallsteps p{font-size:15px}.c079-talk{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;margin:70px 0}.c079-talk img{border-radius:22px}.c079-talk h2{margin-top:12px}.c079-conversation{max-width:750px;margin:35px auto 65px;padding:28px;background:#f8fafb;border-radius:20px}.c079-conversation>p:not(.c079-kicker){max-width:88%;padding:20px;border-radius:16px;margin-top:20px;position:relative}.c079-conversation span{display:block;font-size:13px;margin-bottom:6px;color:#537787}.c079-conversation .c079-child{background:#e5f4f8}.c079-conversation .c079-adult{margin-left:auto;background:#fff;border:1px solid #c9dce2}.c079-after{max-width:740px;margin:65px auto}.c079-next{max-width:850px;margin:60px auto 0;padding:35px;background:#edf7fa;border-top:5px solid #5a9db1;border-radius:8px 8px 24px 24px}.c079-next a{display:flex;gap:18px;justify-content:space-between;align-items:center;background:#185e90;color:#fff;padding:22px;border-radius:12px;margin-top:26px;text-decoration:none}@media(max-width: 1199px){body:has(.c079-article) .right-fixed-banner{display:none}}@media(max-width: 767px){.c079-article{padding:28px 18px 65px;font-size:16px}.c079-article h2{font-size:23px}.c079-article h3{font-size:19px}.c079-breadcrumb{font-size:12px;margin-bottom:28px}.c079-hero>div{padding:8px 0 12px 18px;margin-bottom:24px}.c079-hero h1{font-size:26px}.c079-hero .c079-deck{font-size:17px}.c079-hero .c079-byline{text-align:left;font-size:12px}.c079-kicker{font-size:12px}.c079-body{margin-top:32px}.c079-index{display:grid;grid-template-columns:1fr 1fr;margin-bottom:40px}.c079-index a{padding:13px 9px;font-size:14px;text-align:center}.c079-trace,.c079-talk{display:flex;flex-direction:column;gap:25px;margin:45px 0}.c079-trace figure,.c079-talk figure{max-width:280px}.c079-thread{grid-template-columns:1fr;gap:24px}.c079-thread>div+div:before{content:"↓";left:50%;top:-28px}.c079-caption{font-size:13px}.c079-fork{margin:45px 0}.c079-paths{grid-template-columns:1fr;gap:20px}.c079-try{padding:24px 18px;margin:45px 0}.c079-try .c079-smallsteps{grid-template-columns:1fr}.c079-talk>figure{order:2}.c079-conversation{padding:22px 16px}.c079-conversation>p:not(.c079-kicker){padding:16px;max-width:94%}.c079-after{margin:45px 0}.c079-next{padding:25px 20px;margin-top:45px}.c079-next a{font-size:16px;padding:18px}}
