.bw-page{--bw-ink:#16394c;--bw-teal:#148b8c;--bw-gold:#ffc56d}.bw-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:30px;background:linear-gradient(125deg,#102c41,#195268);overflow:hidden}.bw-hero h1{font-size:clamp(32px,4vw,54px);max-width:820px;line-height:1.12}.bw-warehouse-art{width:100%;max-width:350px}.bw-scope{padding:18px 22px;border-left:4px solid #ddb265;border-radius:0 12px 12px 0;background:#fff7e8;color:#5e4a28;font-size:15px;line-height:1.75;margin:22px 0 44px}.bw-flow{margin:50px 0;padding:32px;background:#eaf3f5;border:1px solid #d6e6eb;border-radius:22px}.bw-flow h2{color:var(--bw-ink);font-size:28px;margin:0 0 18px}.bw-pause{margin-right:7px;accent-color:#167f83}.bw-pause+label{font-size:14px;color:#425e6f;cursor:pointer}.bw-flow-grid{display:grid;grid-template-columns:1fr 1.25fr 1.2fr;align-items:center;gap:45px;margin:30px 0 22px}.bw-flow-source,.bw-flow-hub{position:relative;padding:25px;border:1px solid #bfd7df;border-radius:16px;background:#fff;min-height:160px;display:flex;flex-direction:column;gap:11px}.bw-flow-source:after,.bw-flow-hub:after{position:absolute;content:'→';right:-34px;top:50%;color:var(--bw-teal);font-size:25px;transform:translateY(-50%)}.bw-flow-source strong,.bw-flow-hub strong{font-size:20px;color:var(--bw-ink);line-height:1.35}.bw-flow-source span:not(.bw-flow-symbol),.bw-flow-hub span:not(.bw-flow-symbol){font-size:14px;color:#526d7c}.bw-flow-symbol{color:var(--bw-teal);letter-spacing:.12em;font-weight:800;font-size:14px}.bw-flow-hub{background:#123c4f;border-color:#123c4f}.bw-flow-hub strong{color:#fff}.bw-flow-hub span:not(.bw-flow-symbol){color:#b8dadf}.bw-flow-hub .bw-flow-symbol{color:var(--bw-gold)}.bw-pulse{position:absolute;width:8px;height:8px;right:20px;top:24px;background:#8cdacb;border-radius:50%;animation:bw-pulse 3s ease-in-out infinite}.bw-flow-exits{list-style:none;padding:0;margin:0;display:grid;gap:12px}.bw-flow-exits li{position:relative;padding:16px 20px 16px 30px;background:#fff;border:1px solid #c5dbe2;border-radius:10px;color:var(--bw-ink);font-size:16px;font-weight:700}.bw-flow-exits li:before{content:'';position:absolute;left:12px;top:50%;width:7px;height:7px;border-radius:50%;background:#e6b367;animation:bw-route 6s ease-in-out infinite}.bw-flow-exits li:nth-child(2):before{animation-delay:2s}.bw-flow-exits li:nth-child(3):before{animation-delay:4s}.bw-pause:checked~.bw-flow-grid *,.bw-pause:checked~.bw-flow-grid *::before,.bw-pause:checked~.bw-flow-grid *::after{animation-play-state:paused!important}.bw-flow-note{font-size:14px;line-height:1.7;color:#526b7b;margin:0}.bw-reading{display:grid;grid-template-columns:250px minmax(0,1fr);gap:45px;align-items:start;margin:55px 0}.bw-toc{position:sticky;top:22px;padding:24px 21px;background:#fff;border:1px solid #dce7eb;border-radius:14px}.bw-toc h2{font-size:18px;margin:0 0 18px}.bw-toc ol{padding-left:19px;margin:0}.bw-toc li{margin:0 0 12px;color:#77929e;padding-left:4px}.bw-toc a{color:#375566;text-decoration:none;font-size:14px;line-height:1.45}.bw-toc a:hover{color:#047e83;text-decoration:underline}.bw-article section{position:relative;padding:0 0 35px;margin:0 0 32px;border-bottom:1px solid #d7e4e9;scroll-margin-top:30px}.bw-section-number{font-weight:800;letter-spacing:.12em;font-size:13px;color:#21868a}.bw-article h2{font-size:27px;line-height:1.3;color:var(--bw-ink);margin:9px 0 17px}.bw-article p{font-size:17px;line-height:1.95;color:#425f70;margin:0 0 13px}.bw-citation{font-size:13px;color:#277c89}.bw-page .vw-sources p{font-size:14px;line-height:1.7;color:#56707f}.bw-page video{max-width:100%;aspect-ratio:16/9}.bw-page *{box-sizing:border-box}@keyframes bw-pulse{50%{box-shadow:0 0 0 7px #8cdacb1c}}@keyframes bw-route{0%,30%,100%{opacity:.35}12%,22%{opacity:1;box-shadow:0 0 0 5px #e6b36735}}@media(max-width:900px){.bw-hero{grid-template-columns:minmax(0,1fr) 230px}.bw-reading{grid-template-columns:1fr;gap:30px}.bw-toc{position:static}.bw-toc ol{columns:2;column-gap:35px}.bw-flow-grid{gap:30px}.bw-flow-source,.bw-flow-hub{padding:20px 15px}.bw-flow-source:after,.bw-flow-hub:after{right:-24px}}@media(max-width:600px){.bw-hero{grid-template-columns:1fr;gap:5px}.bw-warehouse-art{max-width:250px;margin:auto}.bw-flow{padding:24px 19px}.bw-flow-grid{grid-template-columns:1fr;gap:30px}.bw-flow-source,.bw-flow-hub{min-height:0}.bw-flow-source:after,.bw-flow-hub:after{right:50%;top:auto;bottom:-31px;transform:rotate(90deg);font-size:23px}.bw-flow h2,.bw-article h2{font-size:24px}.bw-article p{font-size:16px}.bw-toc ol{columns:1}.bw-page .vw-hero{padding:28px 24px}}@media(prefers-reduced-motion:reduce){.bw-page *,.bw-page *::before,.bw-page *::after{animation:none!important}}
