.bw-page{--bw-ink: #1f2937;--bw-muted: #4b5563;--bw-navy: #1e3a5f;--bw-accent: #1d4ed8;--bw-accent-hover: #1e40af;--bw-line: #e5e7eb;--bw-soft: #f8fafc;--bw-pad: clamp(1.25rem, 4vw, 1.5rem);color:var(--bw-ink);background:#fff}.bw-page__inner{box-sizing:border-box;width:100%;max-width:min(72rem,var(--aq-shell-max, 85rem));margin-inline:auto;padding:2rem var(--bw-pad) 3.5rem}.bw-page__inner>.bw-statement,.bw-page__inner>.bw-lead,.bw-page__inner>.bw-section,.bw-page__inner>.bw-download,.bw-page__inner>.bw-footer-note{max-width:48rem}.bw-statement{margin-top:2rem;padding:1.5rem 1.25rem;background:#0a1428;color:#f8fafc}.bw-statement__title{margin:0;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;line-height:1.4;color:#f8fafc;-webkit-text-fill-color:#f8fafc}.bw-statement__lead{margin:1rem 0 0;font-size:1rem;font-weight:700;line-height:1.6;color:#fff}.bw-statement__lead strong{font-weight:700;color:#fff;-webkit-text-fill-color:#ffffff}.bw-statement__body{margin:.85rem 0 0;font-size:1rem;line-height:1.75;color:#e2e8f0}.bw-kicker{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.02em;color:var(--bw-navy)}.bw-eyebrow{margin:.5rem 0 0;font-size:.8125rem;line-height:1.65;color:var(--bw-muted)}.bw-title-def{margin:1.25rem 0 0;max-width:48rem;font-size:1rem;font-weight:400;line-height:1.75;color:var(--bw-ink)}.bw-title{margin:0;padding:0 0 .7rem;border-bottom:4px solid #1d4ed8;font-family:"Noto Serif JP",var(--font-jp),serif;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:700;line-height:1.2;letter-spacing:.04em;color:#0a1428}.bw-series{margin-top:2.5rem}.bw-series__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none}.bw-series__state{margin:1.25rem 0 0;max-width:48rem;font-size:1.0625rem;line-height:1.85;color:#0f172a}.bw-series__state--credit{margin-top:2.75rem}.bw-series__card{display:flex;flex-direction:column;gap:.85rem;align-items:stretch;margin:0;padding:.85rem;border:1px solid var(--bw-line);border-radius:.5rem;background:var(--bw-soft);min-width:0}.bw-series__cover{margin:0;overflow:hidden;border-radius:.25rem;background:#fff;border:1px solid var(--bw-line)}.bw-series__cover img{display:block;width:100%;height:auto;aspect-ratio:687 / 1024;object-fit:cover}.bw-series__meta{min-width:0}.bw-series__label{margin:0;font-size:.8125rem;font-weight:700;color:var(--bw-navy)}.bw-series__name{margin:.35rem 0 0;font-size:1rem;font-weight:700;line-height:1.45;color:var(--bw-ink)}.bw-series__about{margin:.45rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.7;color:#0f172a}.bw-series__status{display:inline-block;margin:.65rem 0 0;padding:.2rem .55rem;border-radius:.25rem;font-size:.75rem;font-weight:700;line-height:1.4}.bw-series__status--next{background:#e8edf5;color:#1e3a5f}.bw-page a.bw-series__amazon{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;margin-top:.75rem;padding:.4rem .7rem .34rem .55rem;background:#131921;border-radius:.3rem;color:#fff!important;-webkit-text-fill-color:#ffffff!important;line-height:1;text-decoration:none!important}.bw-page a.bw-series__amazon:hover,.bw-page a.bw-series__amazon:focus-visible{background:#232f3e;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.bw-page a.bw-series__amazon:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.bw-series__amazon-logo{display:flex;flex-direction:column;flex:0 0 auto;width:4.75rem}.bw-series__amazon-word{font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.045em;line-height:1;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.bw-series__amazon-smile{display:block;width:100%;height:.5rem;margin-top:.08rem;color:#f90}.bw-series__amazon-go{font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.bw-series__jump{display:inline-block;margin-top:.75rem;font-size:.875rem;font-weight:700;color:var(--bw-accent)!important;text-decoration:underline;text-underline-offset:.15em}.bw-series__jump:hover,.bw-series__jump:focus-visible{color:var(--bw-accent-hover)!important}@media(min-width:48rem){.bw-series__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.bw-series__card{padding:1rem}}.bw-lead{margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.85;color:var(--bw-muted)}.bw-lead+.bw-lead{margin-top:1rem}.bw-approach{margin-top:2rem;padding:1.25rem 1.25rem 1.35rem;border:1px solid var(--bw-line);border-radius:.5rem;background:var(--bw-soft)}.bw-approach__label{margin:0;font-size:.9375rem;font-weight:700;color:var(--bw-navy)}.bw-approach__list{margin:1rem 0 0;padding:0;list-style:none}.bw-approach__list li{display:flex;gap:.75rem;margin:0;padding:0;font-size:1.0625rem;line-height:1.75;color:var(--bw-ink)}.bw-approach__list li+li{margin-top:.75rem}.bw-approach__list li:before{content:"";flex-shrink:0;width:.375rem;height:.375rem;margin-top:.7em;border-radius:999px;background:var(--bw-navy)}.bw-section{margin-top:2.75rem;padding-top:2.25rem;border-top:1px solid var(--bw-line)}.bw-h2{margin:0;font-size:clamp(1.125rem,4vw,1.375rem);font-weight:700;line-height:1.4;color:var(--bw-ink)}.bw-h3{margin:0;font-size:clamp(1.0625rem,3.5vw,1.25rem);font-weight:700;line-height:1.4;color:var(--bw-ink)}.bw-body{margin:1rem 0 0;font-size:1.0625rem;line-height:1.85;color:var(--bw-muted)}.bw-body+.bw-body{margin-top:1rem}.bw-ba{margin:1.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.bw-ba__item{display:grid;grid-template-columns:1fr;gap:.65rem;margin:0;padding:1rem 1.1rem;border:1px solid var(--bw-line);border-radius:.5rem;background:var(--bw-soft)}.bw-ba__col{min-width:0}.bw-ba__label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--bw-navy)}.bw-ba__col--after .bw-ba__label{color:var(--bw-accent)}.bw-ba__text{margin:.35rem 0 0;font-size:1rem;line-height:1.7;color:var(--bw-ink)}@media(min-width:40rem){.bw-ba__item{grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}}.bw-terms__list{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.bw-term{margin:0;padding:1.25rem 1.15rem;border:1px solid var(--bw-line);border-radius:.5rem;background:var(--bw-soft)}.bw-term__title{margin:0;font-size:clamp(1.0625rem,3.5vw,1.1875rem);font-weight:700;line-height:1.4;color:var(--bw-ink)}.bw-term__body{margin:.75rem 0 0;font-size:1.0625rem;line-height:1.85;color:var(--bw-muted)}.bw-terms__glossary{margin:1.75rem 0 0;font-size:.9375rem;line-height:1.7;color:var(--bw-muted)}.bw-terms__glossary a{color:var(--bw-accent);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.bw-terms__glossary a:hover,.bw-terms__glossary a:focus-visible{color:var(--bw-accent-hover)}.bw-download{margin-top:2.25rem;padding:1.75rem 1.25rem;border:2px solid color-mix(in srgb,var(--bw-accent) 28%,transparent);border-radius:.75rem;background:var(--bw-soft);box-shadow:0 1px 2px #0f172a0a}.bw-download__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--bw-ink)}.bw-download__note{margin:.5rem 0 0;font-size:.9375rem;line-height:1.65;color:var(--bw-muted)}.bw-download__actions{margin-top:1.35rem}.bw-dl-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;padding:.95rem 1.25rem;border-radius:.5rem;background:var(--bw-accent);color:#fff!important;font-size:1.0625rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none!important;box-shadow:0 4px 14px #4869da47;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease;touch-action:manipulation}.bw-dl-btn:hover,.bw-dl-btn:focus-visible{background:var(--bw-accent-hover);color:#fff!important;box-shadow:0 6px 18px #1d4ed852}.bw-dl-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--bw-accent) 45%,transparent);outline-offset:3px}.bw-dl-btn:active{transform:scale(.99)}.bw-download__format{margin:.75rem 0 0;font-size:.8125rem;text-align:center;color:var(--bw-muted)}.bw-download__placeholder{margin:.85rem 0 0;padding:.65rem .75rem;border:1px dashed #c4c9d4;border-radius:.375rem;background:#fff;font-size:.8125rem;font-weight:700;line-height:1.5;text-align:center;color:#7c2d12}.bw-consult__actions{margin-top:1.35rem}.bw-consult__url{color:var(--bw-accent);text-decoration:underline;text-underline-offset:.15em}.bw-consult__url:hover,.bw-consult__url:focus-visible{color:var(--bw-accent-hover)}.bw-consult-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.875rem;padding:.8rem 1.25rem;border:2px solid var(--bw-navy);border-radius:.5rem;background:#fff;color:var(--bw-navy)!important;font-size:1rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none!important;transition:background-color .2s ease,color .2s ease;touch-action:manipulation}.bw-consult-btn:hover,.bw-consult-btn:focus-visible{background:var(--bw-navy);color:#fff!important}.bw-consult-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--bw-navy) 35%,transparent);outline-offset:3px}.bw-footer-note{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--bw-line);font-size:.8125rem;line-height:1.7;color:var(--bw-muted)}.bw-footer-note p{margin:0}.bw-footer-note p+p{margin-top:.65rem}@media(min-width:40rem){.bw-page__inner{padding-top:2.5rem;padding-bottom:4rem}.bw-approach{padding:1.5rem}.bw-download{padding:2rem 1.75rem}.bw-dl-btn{font-size:1.125rem}.bw-consult-btn{width:auto;min-width:16rem}}html.dark body[data-path="/book"]{background:#fff}html.dark body[data-path="/book"] main{background:#fff;color:#0f172a}html.dark body[data-path="/book"] main .bw-page .bw-statement{background:#0a1428!important;color:#f8fafc!important}html.dark body[data-path="/book"] main .bw-page .bw-statement__title{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html.dark body[data-path="/book"] main .bw-page .bw-statement__lead,html.dark body[data-path="/book"] main .bw-page .bw-statement__lead strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html.dark body[data-path="/book"] main .bw-page .bw-statement__body{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}html.dark body[data-path="/book"] main .bw-page{color-scheme:light;--surface-bg: #ffffff;--on-surface: #0f172a;--on-surface-muted: #334155;--color-focus-ring: #0f172a;--color-link-fg: #1d4ed8;--color-link-fg-hover: #1e40af;--link: #1d4ed8;--text: #0f172a;--bw-ink: #0f172a;--bw-muted: #334155;--bw-navy: #1e3a5f;--bw-accent: #1d4ed8;--bw-accent-hover: #1e40af;--bw-line: #e5e7eb;--bw-soft: #f8fafc;background:#fff;color:#0f172a}html.dark body[data-path="/book"] main .bw-page :is(.bw-title,.bw-title-def,.bw-h2,.bw-h3,.bw-download__title,.bw-approach__list li,.bw-series__name,.bw-ba__text,h1,h2,h3):not(.bw-statement__title){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important}html.dark body[data-path="/book"] main .bw-page .bw-statement__title{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important}html.dark body[data-path="/book"] main .bw-page :is(.bw-kicker,.bw-approach__label,.bw-series__label,.bw-ba__label){color:#1e3a5f!important;-webkit-text-fill-color:#1e3a5f!important;opacity:1!important}html.dark body[data-path="/book"] main .bw-page .bw-ba__col--after .bw-ba__label{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;opacity:1!important}html.dark body[data-path="/book"] main .bw-page :is(.bw-eyebrow,.bw-lead,.bw-body,.bw-download__note,.bw-download__format,.bw-footer-note,.bw-footer-note p){color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important}html.dark body[data-path="/book"] main .bw-page .bw-download__placeholder{color:#7c2d12!important;-webkit-text-fill-color:#7c2d12!important;background:#fff!important;border-color:#c4c9d4!important}html.dark body[data-path="/book"] main .bw-page .bw-approach,html.dark body[data-path="/book"] main .bw-page .bw-download,html.dark body[data-path="/book"] main .bw-page .bw-series__card,html.dark body[data-path="/book"] main .bw-page .bw-term,html.dark body[data-path="/book"] main .bw-page .bw-ba__item{background:#f8fafc!important;border-color:#e5e7eb!important}html.dark body[data-path="/book"] main .bw-page .bw-term__title{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html.dark body[data-path="/book"] main .bw-page .bw-term__body,html.dark body[data-path="/book"] main .bw-page .bw-terms__glossary{color:#334155!important;-webkit-text-fill-color:#334155!important}html.dark body[data-path="/book"] main .bw-page .bw-terms__glossary a{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}html.dark body[data-path="/book"] main .bw-page .bw-series__cover{background:#fff!important;border-color:#e5e7eb!important}html.dark body[data-path="/book"] main .bw-page .bw-series__card--on-sale{border-color:color-mix(in srgb,#1d4ed8 35%,#e5e7eb)!important;box-shadow:0 1px 2px #0f172a0f!important}html.dark body[data-path="/book"] main .bw-page .bw-series__status--on-sale{background:#1d4ed8!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html.dark body[data-path="/book"] main .bw-page .bw-series__status--next{background:#e8edf5!important;color:#1e3a5f!important;-webkit-text-fill-color:#1e3a5f!important}html.dark body[data-path="/book"] main .bw-page a.bw-series__amazon,html.dark body[data-path="/book"] main .bw-page a.bw-series__amazon:hover,html.dark body[data-path="/book"] main .bw-page a.bw-series__amazon:focus-visible{background:#131921!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html.dark body[data-path="/book"] main .bw-page a.bw-series__amazon:hover,html.dark body[data-path="/book"] main .bw-page a.bw-series__amazon:focus-visible{background:#232f3e!important}html.dark body[data-path="/book"] main .bw-page .bw-series__amazon-word,html.dark body[data-path="/book"] main .bw-page .bw-series__amazon-go{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html.dark body[data-path="/book"] main .bw-page .bw-series__amazon-smile{color:#f90!important}html.dark body[data-path="/book"] main .bw-page a.bw-series__jump{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}html.dark body[data-path="/book"] main .bw-page a.bw-series__jump:hover,html.dark body[data-path="/book"] main .bw-page a.bw-series__jump:focus-visible{color:#1e40af!important;-webkit-text-fill-color:#1e40af!important}html.dark body[data-path="/book"] main .bw-page a.bw-dl-btn{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#1d4ed8!important}html.dark body[data-path="/book"] main .bw-page a.bw-dl-btn:hover,html.dark body[data-path="/book"] main .bw-page a.bw-dl-btn:focus-visible{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#1e40af!important}html.dark body[data-path="/book"] main .bw-page a.bw-consult-btn{color:#1e3a5f!important;-webkit-text-fill-color:#1e3a5f!important;background:#fff!important;border-color:#1e3a5f!important}html.dark body[data-path="/book"] main .bw-page a.bw-consult-btn:hover,html.dark body[data-path="/book"] main .bw-page a.bw-consult-btn:focus-visible{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#1e3a5f!important}html.dark body[data-path="/book"] main .bw-page .bw-approach__list li:before{background:#1e3a5f!important;background-color:#1e3a5f!important;color:transparent!important;-webkit-text-fill-color:transparent!important}html.dark body[data-path="/book"] main .bw-page a.bw-consult__url{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}html.dark body[data-path="/book"] main .bw-page a.bw-consult__url:hover,html.dark body[data-path="/book"] main .bw-page a.bw-consult__url:focus-visible{color:#1e40af!important;-webkit-text-fill-color:#1e40af!important}
