/* generated by tools/book-data/prefix-css.py from tools/pubmkt/pm.css */
.bebd-wg{--acc:#d7f36b;--acc-ink:#121212;--bg:#f4f4f1;--line:#e6e6e1;--muted:#6b6b6b;background:var(--bg);color:#121212;font:400 17px/1.6 Inter,system-ui,sans-serif;padding-bottom:60px;-webkit-font-smoothing:antialiased}
.bebd-wg *{box-sizing:border-box}.bebd-wg a{color:inherit;text-decoration:none}.bebd-wg img{display:block;max-width:100%;height:auto;margin:0}
.bebd-wg .pdesk{background:linear-gradient(180deg,#eef6f0,#faf7f0)}
.bebd-wg .mdesk{background:linear-gradient(180deg,#fff2ea,#faf7f0)}
.bebd-wg .pdesk h1 em{color:#2e6b4f}
.bebd-wg .mdesk h1 em{color:#c2410c}
.bebd-wg .pathsec{margin-top:56px}
.bebd-wg .pathrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative}
.bebd-wg .pathrow:before{content:"";position:absolute;left:4%;right:4%;top:30px;height:3px;background:repeating-linear-gradient(90deg,var(--c) 0 10px,transparent 10px 18px);opacity:.45}
.bebd-wg .stage{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:14px 14px 12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}
.bebd-wg .sth{display:flex;gap:10px;align-items:center}
.bebd-wg .sth b{width:38px;height:38px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font:700 16px var(--mono);flex:none;box-shadow:0 0 0 5px var(--paper)}
.bebd-wg .sth h3{font:600 16px/1.2 var(--ui);color:var(--ink)}
.bebd-wg .sth span{font:600 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.bebd-wg .stl{display:flex;flex-direction:column}
.bebd-wg .stl a{display:flex;flex-direction:column;padding:8px 2px;border-top:1px dashed var(--line);font:600 13.5px/1.3 var(--ui);color:#2a3247}
.bebd-wg .stl a:hover{color:var(--c)}
.bebd-wg .stl em{font:500 11.5px var(--ui);font-style:normal;color:var(--muted)}
.bebd-wg .stm{font:700 12.5px var(--ui);color:var(--c)}
.bebd-wg .quiz{margin-top:60px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow)}
.bebd-wg .qz h2{font:500 32px var(--serif);color:var(--ink);margin:12px 0 18px}
.bebd-wg .q{margin-bottom:16px}
.bebd-wg .q b{display:block;font:600 16px var(--ui);margin-bottom:8px}
.bebd-wg .qa{display:flex;flex-direction:column;gap:6px}
.bebd-wg .qa button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;font:500 14.5px var(--ui);transition:all .2s}
.bebd-wg .qa button:hover{border-color:var(--c)}
.bebd-wg .qa button.on{background:var(--s);border-color:var(--c);color:var(--ink);box-shadow:inset 0 0 0 1px var(--c)}
.bebd-wg .qr{background:linear-gradient(160deg,var(--s),#fffdf8);border-radius:22px;padding:24px;display:flex;align-items:center}
.bebd-wg .res h3{font:500 34px var(--serif);color:var(--ink);margin:10px 0 8px}
.bebd-wg .res p{font:400 17px/1.55 var(--read);color:#2f3a33;margin:0 0 14px}
.bebd-wg .rl{display:flex;flex-direction:column;gap:8px}
.bebd-wg .rl a{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:600 14px var(--ui);color:var(--ink)}
.bebd-wg .res0{text-align:center;color:var(--muted);font:500 15px var(--ui)}
.bebd-wg .dots{display:flex;gap:8px;justify-content:center;margin-bottom:12px}
.bebd-wg .dots i{width:12px;height:12px;border-radius:50%;background:#d8e7dd}
.bebd-wg .tg.five{grid-template-columns:repeat(5,minmax(0,1fr))}
.bebd-wg .tg.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.bebd-wg .tg.five .tra .art,.bebd-wg .tg.four .tra .art{height:130px}
.bebd-wg .tg.five .trb b,.bebd-wg .tg.four .trb b{font-size:19px}
.bebd-wg .launch{margin-top:56px}
.bebd-wg .lphase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bebd-wg .ph{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.bebd-wg .ph:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--c);opacity:calc(.45 + var(--k) * .27)}
.bebd-wg .phh span{font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c)}
.bebd-wg .phh h3{font:500 26px var(--serif);color:var(--ink);margin:4px 0 2px}
.bebd-wg .phh p{margin:0 0 10px;font-size:14px;color:var(--muted)}
.bebd-wg .li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px dashed var(--line);cursor:pointer}
.bebd-wg .li input{width:18px;height:18px;margin-top:2px;accent-color:var(--c)}
.bebd-wg .li b{display:block;font:600 15px var(--ui);color:var(--ink)}
.bebd-wg .li span{display:block;font-size:13.5px;color:var(--muted);margin:2px 0 6px}
.bebd-wg .li a{font:600 13px var(--ui);color:var(--c);display:flex;gap:6px;align-items:center}
.bebd-wg .li:has(input:checked) b{text-decoration:line-through;text-decoration-color:var(--c);color:var(--muted)}
.bebd-wg .lprog{margin-top:14px;display:flex;gap:14px;align-items:center}
.bebd-wg .lprog .pb{flex:1;margin:0}
.bebd-wg .lprog span{font:600 13px var(--ui);color:var(--muted);white-space:nowrap}
.bebd-wg .svc{margin-top:60px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:24px;align-items:center;background:linear-gradient(150deg,var(--s),#fffdf8);border:1px solid var(--line);border-radius:28px;padding:30px 34px;box-shadow:var(--shadow)}
.bebd-wg .svc h2{font:500 34px/1.1 var(--serif);color:var(--ink);margin:12px 0 8px}
.bebd-wg .svc p{font:400 18px/1.5 var(--read);color:#3d4252;margin:0 0 16px}
.bebd-wg .svca .art{background:#fffdf8;border-radius:20px}
.bebd-wg .svc.in{grid-template-columns:minmax(0,1fr);margin-top:40px;font-family:Inter,sans-serif}
.bebd-wg .svc.in h2{font-size:28px}
.bebd-wg .empty{background:linear-gradient(150deg,var(--s),#fffdf8);border:1px dashed color-mix(in srgb,var(--c) 40%,transparent);border-radius:26px;padding:34px;margin-top:-30px;position:relative;text-align:center}
.bebd-wg .empty h2{font:500 30px var(--serif);color:var(--ink);margin:12px 0 6px}
.bebd-wg .empty p{margin:0;color:var(--muted);font:400 18px var(--read)}
.bebd-wg .posbar{margin-top:30px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:16px 20px;box-shadow:var(--shadow)}
.bebd-wg .posbar small{display:block;font:700 11px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}
.bebd-wg .psr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.bebd-wg .ps{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:#f6f3ec;font:600 13px/1.25 var(--ui);color:var(--muted)}
.bebd-wg .ps b{width:26px;height:26px;border-radius:50%;background:#e7e1d3;color:#6a6758;display:grid;place-items:center;font:700 12px var(--mono);flex:none}
.bebd-wg .ps.on{background:var(--s);color:var(--ink);box-shadow:inset 0 0 0 2px var(--c)}
.bebd-wg .ps.on b{background:var(--c);color:#fff}
.bebd-wg .nextstep{margin-top:44px;background:linear-gradient(150deg,var(--s),#fffdf8);border:1px solid var(--line);border-radius:24px;padding:22px 24px;font-family:Inter,sans-serif}
.bebd-wg .nsg{display:grid;gap:10px;margin-top:12px}
.bebd-wg .nsg a{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;text-decoration:none!important}
.bebd-wg .nsg b{font:600 15px var(--ui);color:var(--ink)}
.bebd-wg .nsg span{font:600 12.5px var(--ui);color:var(--c);white-space:nowrap;display:flex;gap:4px;align-items:center}
.bebd-wg .lplan .li.sm{padding:8px 0}
.bebd-wg .lplan .li.sm b{font-size:14px}
.bebd-wg .lnk{display:flex;gap:6px;align-items:center;margin-top:10px;font:700 13px var(--ui);color:var(--c)}
@media(max-width:1100px){.bebd-wg .pathrow{grid-template-columns:repeat(3,minmax(0,1fr))}
.bebd-wg .pathrow:before{display:none}
.bebd-wg .tg.five,.bebd-wg .tg.four{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){.bebd-wg .quiz,.bebd-wg .svc,.bebd-wg .lphase{grid-template-columns:minmax(0,1fr)}
.bebd-wg .psr{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){.bebd-wg .pathrow,.bebd-wg .tg.five,.bebd-wg .tg.four{grid-template-columns:minmax(0,1fr)}
.bebd-wg .quiz{padding:20px}
.bebd-wg .svc{padding:24px 20px}
}
.bebd-wg .countdown{margin-top:56px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:26px 30px;box-shadow:var(--shadow)}
.bebd-wg .countdown h2{font:500 30px/1.1 var(--serif);color:var(--ink);margin:10px 0 6px}
.bebd-wg .countdown p{margin:0;color:var(--muted);font-size:15px}
.bebd-wg .cdi{display:flex;gap:16px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.bebd-wg .cdi input{font:600 16px var(--ui);padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)}
.bebd-wg .cdo{display:flex;flex-direction:column;align-items:center;min-width:140px;background:linear-gradient(150deg,var(--s),#fffdf8);border-radius:20px;padding:14px 18px}
.bebd-wg .cdo b{font:600 42px/1 var(--serif);color:var(--c)}
.bebd-wg .cdo span{font:600 12px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px}
.bebd-wg .ph.now{box-shadow:0 0 0 3px var(--c),var(--shadow)}
.bebd-wg .ph.now .phh span:after{content:" · You are here";color:var(--ink)}
.bebd-wg .ghostb{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font:600 13px var(--ui);white-space:nowrap}
.bebd-wg .redo{margin-top:14px;border:0;background:none;color:var(--c);font:700 13px var(--ui);padding:0;text-decoration:underline}
.bebd-wg .stm{border:0;background:none;padding:6px 2px 0;text-align:left;cursor:pointer}
@media(max-width:900px){.bebd-wg .countdown{grid-template-columns:minmax(0,1fr)}
.bebd-wg .cdi{justify-content:flex-start}
}
