.po-desk{min-height:100vh;background:#e9edf3;padding-bottom:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #e4e9f0;display:flex;align-items:center;gap:14px;padding:10px 18px}.po-back{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--muted);text-decoration:none}.po-back:hover{color:var(--navy)}.po-print{margin-left:auto;background:var(--blue);color:#fff;border:none;border-radius:7px;padding:8px 15px;font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer}.po-sheet{width:8.5in;max-width:calc(100% - 32px);min-height:11in;margin:22px auto;background:#fff;padding:.55in .6in .5in;box-shadow:0 6px 30px rgba(22,46,84,.16);color:var(--ink)}.po-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.po-brand{display:flex;align-items:center;gap:11px}.po-mark{display:block}.po-brand-name{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--navy)}.po-brand-sub{display:block;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:2px}.po-kind{text-align:right}.po-k{font-family:var(--font-body);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.po-cn,.po-k{font-weight:700}.po-cn{font-family:var(--font-display);font-size:13px;color:var(--navy);margin-top:2px}.po-rule{height:2px;background:var(--red);margin:11px 0 16px;border-radius:2px}.po-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 5px}.po-title{font-family:var(--font-display);font-weight:800;font-size:25px;line-height:1.12;color:var(--navy);margin:0 0 10px}.po-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.po-chip{font-size:10.5px;font-weight:600;color:var(--ink);background:#f6f8fb;border:1px solid #e4e9f0;padding:3px 9px;border-radius:20px}.po-chip-cpe{background:#fff4ec;border-color:#f3d8c6;color:#9a3d1e;font-weight:700}.po-lead{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0 0 15px;max-width:64ch}.po-info{display:flex;gap:14px;margin-bottom:17px}.po-box{flex:1 1;background:#f6f8fb;border:1px solid #e4e9f0;border-left:3px solid var(--blue);border-radius:8px;padding:10px 13px}.po-box h3{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 5px}.po-box p{font-size:11.5px;line-height:1.45;color:var(--ink);margin:0}.po-outline-head{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;padding-bottom:7px;border-bottom:1px solid #e4e9f0}.po-outline-head h2{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy);margin:0}.po-count{font-size:10.5px;font-weight:600;color:var(--muted);letter-spacing:.03em}.po-count,.po-session{text-transform:uppercase}.po-session{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--red);letter-spacing:.06em;margin:0 0 8px}.po-lessons{column-count:2;column-gap:26px}.po-lesson{page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 13px}.po-lesson-head{gap:8px;margin-bottom:5px}.po-lesson-head,.po-lesson-n{display:flex;align-items:center}.po-lesson-n{flex:0 0 auto;width:19px;height:19px;border-radius:5px;background:var(--navy);color:#fff;font-size:11px;justify-content:center}.po-lesson-n,.po-lesson-t{font-family:var(--font-display);font-weight:700}.po-lesson-t{font-size:12.5px;color:var(--navy)}.po-topics{list-style:none;margin:0 0 0 27px;padding:0}.po-topics li{font-size:11px;line-height:1.5;color:var(--ink);padding-left:13px;position:relative;margin-bottom:1px}.po-topics li:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:50%;background:var(--blue)}.po-soon{font-size:12px}.po-foot,.po-soon{color:var(--muted)}.po-foot{margin-top:20px;padding-top:11px;border-top:1px solid #e4e9f0;display:flex;justify-content:space-between;gap:16px;font-size:10px;line-height:1.55}.po-foot b{color:var(--ink)}.po-foot-cred{text-align:right}.po-badge{color:var(--red);font-weight:700}@media print{@page{size:letter;margin:.5in}.po-desk{background:#fff;padding:0;min-height:0}.po-bar{display:none}.po-sheet{width:auto;max-width:none;min-height:0;margin:0;padding:0;box-shadow:none}.po-box,.po-chip,.po-chip-cpe,.po-lesson-n{-webkit-print-color-adjust:exact;print-color-adjust:exact}}