.bt-article .bt-content .bt-detail{display:block;width:104px;height:104px;object-fit:contain;margin:0 0 14px}@media(max-width: 767px){.bt-article .bt-content .bt-detail{width:94px;height:94px}}.bt-article{--bt-ink: #234559;--bt-blue: #195795;--bt-teal: #187e88;--bt-line: #cee0e7;color:var(--bt-ink);max-width:1180px;margin:0 auto;padding:116px 28px 80px;font-size:17px;line-height:2;overflow-wrap:anywhere}.bt-article *,.bt-article *::before,.bt-article *::after{box-sizing:border-box}.bt-article h1,.bt-article h2,.bt-article h3,.bt-article p,.bt-article figure,.bt-article ul,.bt-article dl,.bt-article dd{margin:0}.bt-article h1,.bt-article h2,.bt-article h3{color:var(--bt-ink);font-weight:700}.bt-article h1{font-size:clamp(27px,2.4vw,35px);line-height:1.7;letter-spacing:.02em;text-wrap:balance}.bt-article h1 span{display:block}.bt-article h1 span:first-child{font-size:.88em}.bt-article h2{font-size:clamp(23px,2.05vw,29px);line-height:1.75;margin-bottom:24px;text-wrap:balance}.bt-article h3{font-size:19px;line-height:1.7}.bt-article p+p{margin-top:20px}.bt-article img{display:block;width:100%;height:auto}.bt-article a{color:var(--bt-blue);text-decoration:underline;text-underline-offset:.25em}.bt-article a:focus-visible{outline:3px solid var(--bt-teal);outline-offset:5px}.bt-article strong{font-weight:700}.bt-article section[id]{scroll-margin-top:115px}.bt-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:46px}.bt-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:center;padding-bottom:38px;border-bottom:2px solid var(--bt-line)}.bt-hero figure{min-width:0}.bt-hero img{border-radius:5px 42px 5px 5px}.bt-kicker{font-size:13px;letter-spacing:.12em;color:var(--bt-teal);margin-bottom:20px !important}.bt-deck{font-size:20px;margin-top:24px !important}.bt-byline{font-size:12px;margin-top:28px !important}.bt-content>section,.bt-content>aside{margin-top:70px}.bt-opening,.bt-predict,.bt-observation,.bt-rebuild,.bt-related,.bt-credit{max-width:800px;margin-left:auto;margin-right:auto}.bt-content>.bt-opening{margin-top:38px}.bt-route{display:grid;grid-template-columns:repeat(4, 1fr);border:1px solid var(--bt-line);background:#f3f9fc;margin:34px 0 18px}.bt-route a{display:flex;flex-direction:column;justify-content:center;padding:20px 16px;text-decoration:none;border-right:1px solid var(--bt-line)}.bt-route a:last-child{border-right:0}.bt-route span{font-weight:700;font-size:18px}.bt-route small{font-size:13px;color:var(--bt-ink)}.bt-note,.bt-credit,.bt-article figcaption{font-size:13px;line-height:1.85;color:#536b78}.bt-article figcaption{margin-top:10px}.bt-label{font-size:13px;font-weight:700;color:var(--bt-teal);letter-spacing:.07em;margin-bottom:12px !important}.bt-question{display:grid;grid-template-columns:1.3fr .7fr;gap:42px;align-items:center}.bt-question figure{background:#fcfcf9;padding:18px}.bt-conversation{margin:28px 0;border-left:3px solid var(--bt-teal);background:#f2f9fb;padding:22px 28px}.bt-conversation span{display:block;font-size:12px;color:var(--bt-teal)}.bt-workbench{background:linear-gradient(90deg, rgba(206, 224, 231, 0.3) 1px, transparent 1px),linear-gradient(rgba(206, 224, 231, 0.3) 1px, transparent 1px),#f7fbfd;background-size:24px 24px;padding:42px;border:1px solid var(--bt-line);border-top:5px solid var(--bt-blue)}.bt-workbench header,.bt-workbench>p{max-width:800px;margin-left:auto;margin-right:auto}.bt-workbench figure{margin:28px auto;max-width:800px}.bt-conditions{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:28px}.bt-conditions section{border-top:3px solid var(--bt-teal);padding:20px;background:#fff}.bt-conditions h3{margin-bottom:10px;color:var(--bt-teal)}.bt-conditions p{font-size:16px}.bt-record{margin:28px 0;border:1px solid var(--bt-line);padding:0 26px;background:#fffef8}.bt-record__caption{padding:16px 0;font-size:13px;border-bottom:2px solid var(--bt-line)}.bt-record dl>div{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:20px 0;border-bottom:1px dashed var(--bt-line)}.bt-record dl>div:last-child{border-bottom:0}.bt-record dt{font-weight:700;font-size:15px;color:var(--bt-teal)}.bt-checklist{list-style:none;padding:0;margin:26px 0 !important}.bt-checklist li{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--bt-line)}.bt-checklist strong{color:var(--bt-teal)}.bt-inline-related{border-left:3px solid var(--bt-line);padding-left:20px;font-size:15px}.bt-reflect{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.bt-reflect img{border-radius:5px 5px 36px 5px}.bt-consult{border-top:3px solid var(--bt-teal);padding:36px 42px;background:#edf7fa}.bt-consult__memo{background:#fff;padding:24px 30px;margin:26px 0}.bt-consult__memo h3{margin-bottom:12px}.bt-consult__memo ul{padding-left:1.3em}.bt-consult__memo li+li{margin-top:8px}.bt-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.bt-actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;background:var(--bt-blue);color:#fff;text-decoration:none;font-size:16px;line-height:1.75}.bt-actions a+a{background:#fff;color:var(--bt-blue);border:1px solid var(--bt-line)}.bt-related{border-top:1px solid var(--bt-line);padding-top:28px}.bt-related h2{font-size:21px}.bt-credit{margin-top:36px !important}@media(max-width: 767px){.bt-article{padding:100px 18px 48px;font-size:16px}.bt-article h1{font-size:26px}.bt-article h2{font-size:23px}.bt-article h2 br{display:none}.bt-article section[id]{scroll-margin-top:90px}.bt-breadcrumb{margin-bottom:30px;font-size:11px}.bt-hero{grid-template-columns:1fr;gap:26px;padding-bottom:28px}.bt-hero img{border-top-right-radius:30px}.bt-deck{font-size:19px}.bt-content>section,.bt-content>aside{margin-top:48px}.bt-content>.bt-opening{margin-top:28px}.bt-route{grid-template-columns:1fr 1fr}.bt-route a{padding:16px 12px}.bt-route a:nth-child(2){border-right:0}.bt-route a:nth-child(-n+2){border-bottom:1px solid var(--bt-line)}.bt-route span{font-size:16px}.bt-route small{font-size:12px}.bt-question,.bt-reflect{grid-template-columns:1fr;gap:24px}.bt-question figure{max-width:300px;margin:auto}.bt-conversation{padding:18px}.bt-workbench{padding:24px 16px}.bt-conditions{grid-template-columns:1fr;gap:10px}.bt-conditions section{padding:16px;border-top-width:2px}.bt-conditions h3{font-size:18px;margin-bottom:6px}.bt-record{padding:0 18px}.bt-record dl>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.bt-checklist li{grid-template-columns:1fr;gap:4px}.bt-consult{padding:28px 18px}.bt-consult__memo{padding:20px 16px}.bt-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion: no-preference){.bt-route a,.bt-actions a{transition:box-shadow .2s}.bt-route a:hover,.bt-actions a:hover{box-shadow:inset 0 0 0 2px var(--bt-teal)}}
