.ob-video{margin:20px 0 0}.ob-video-cap{font-family:var(--fh);letter-spacing:1.2px;text-transform:uppercase;color:var(--c2);margin-bottom:8px;font-size:12px;font-weight:700}.ob-video-frame{border:1px solid var(--b);border-radius:var(--r3);background:var(--bgd);height:0;position:relative;overflow:hidden}.ob-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media print{.ob-video{display:none}}.ob-task{border:1px solid var(--b);border-radius:var(--r3);background:var(--bg);margin-bottom:10px;scroll-margin-top:110px}.ob-task[open]{border-color:var(--acc)}.ob-task-sum{cursor:pointer;font-family:var(--fh);color:var(--c1);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:16px;font-weight:600;line-height:1.45;list-style:none;display:flex}.ob-task-sum::-webkit-details-marker{display:none}.ob-task-sum:hover .ob-task-title{color:var(--acc)}.ob-task-sum:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;border-radius:var(--r3)}.ob-task-title{flex:1}.ob-task-check{border:2px solid var(--c3);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.ob-task-check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ob-task-check:after{content:"";position:absolute;inset:-10px}.ob-task-check:hover{border-color:var(--acc);color:var(--acc)}.ob-task-check:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ob-task-check[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:var(--cw)}.ob-task.is-done .ob-task-title{color:var(--c2);opacity:.75;text-decoration:line-through 1px}.ob-task-mark{flex:none;width:14px;height:14px;position:relative}.ob-task-mark:before,.ob-task-mark:after{content:"";background:var(--acc);border-radius:2px;height:2px;transition:transform .2s;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ob-task-mark:after{transform:translateY(-50%)rotate(90deg)}.ob-task[open] .ob-task-mark:after{transform:translateY(-50%)rotate(0)}.ob-task-body{color:var(--c2);padding:2px 20px 20px;font-size:16px;line-height:1.7}.ob-task-body>p{margin:0 0 14px}.ob-task-body>:last-child{margin-bottom:0}.ob-body .ob-task-body a{overflow-wrap:anywhere}.ob-task-subhead{font-family:var(--fh);color:var(--c1);font-weight:700;margin:18px 0 8px!important}.ob-task-note{background:var(--bg2);border-left:3px solid var(--c3);border-radius:var(--r1);padding:12px 16px;font-size:15px}.ob-body .ob-task-steps{counter-reset:ob-task-step;margin:0 0 14px;padding-left:0;list-style:none}.ob-body .ob-task-steps>li{counter-increment:ob-task-step;grid-template-columns:1.5em 1fr;gap:0 .7em;margin-bottom:10px;display:grid}.ob-body .ob-task-steps>li:before{content:counter(ob-task-step) ".";font-family:var(--fh);color:var(--c1);text-align:right;font-weight:700}.ob-body .ob-task-substeps{counter-reset:ob-task-substep;grid-column:2;margin:8px 0 0;padding-left:0;list-style:none}.ob-body .ob-task-substeps>li{counter-increment:ob-task-substep;grid-template-columns:1.3em 1fr;gap:0 .7em;margin-bottom:6px;display:grid}.ob-body .ob-task-substeps>li:before{content:counter(ob-task-substep, lower-alpha) ".";color:var(--c2);text-align:right;font-weight:600}.ob-body .ob-task-substeps-flush{margin:-6px 0 14px}.ob-body .ob-tl{margin:4px 0 14px;padding:0;list-style:none}.ob-tl-item{margin:0;padding:0 0 22px 30px;display:block;position:relative}.ob-tl-item:before{content:"";background:var(--c3);width:2px;position:absolute;top:18px;bottom:-2px;left:6px}.ob-tl-item:last-child{padding-bottom:0}.ob-tl-item:last-child:before{display:none}.ob-tl-dot{background:var(--bg);border:3px solid var(--acc);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0}.ob-tl-text{display:block}@media (width<=640px){.ob-task-sum{padding:14px 16px;font-size:15px}.ob-task-body{padding:2px 16px 18px}}@media (prefers-reduced-motion:reduce){.ob-task-mark:before,.ob-task-mark:after,.ob-task-check{transition:none}}@media print{.ob-task{break-inside:avoid}.ob-task-body{display:block!important}}.ob-callout{background:var(--bgd);border-radius:var(--r3);text-align:center;margin:8px 0 40px;padding:28px}.ob-body .ob-callout-h{font-family:var(--fh);color:var(--cw);margin:0 0 8px;font-size:20px;font-weight:700}.ob-callout-p{color:#ffffffd9;max-width:62ch;margin:0 auto;font-size:16px;line-height:1.65}.ob-body .ob-callout-p a{color:var(--cw);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ob-body .ob-callout-p a:hover{color:#ffffffbf}@media (width<=640px){.ob-callout{padding:22px 18px}}@media print{.ob-callout{break-inside:avoid;background:0 0;border:1px solid #333}.ob-body .ob-callout-h,.ob-callout-p,.ob-body .ob-callout-p a{color:#000}}.ob-tstep{margin-bottom:44px;scroll-margin-top:100px}.ob-progress{margin:0 0 40px;padding:0}.ob-progress-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.ob-progress-count{font-family:var(--fh);letter-spacing:1.4px;text-transform:uppercase;color:var(--c1);margin:0;font-size:13px;font-weight:700}.ob-progress-count strong{font-weight:800}.ob-progress-reset{font-family:var(--fh);color:var(--c2);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ob-progress-reset:hover{color:var(--acc)}.ob-progress-bar{border-radius:var(--rp);background:var(--b);height:4px;overflow:hidden}.ob-progress-bar span{border-radius:var(--rp);background:var(--c1);width:0;height:100%;transition:width .25s;display:block}@media (prefers-reduced-motion:reduce){.ob-progress-bar span{transition:none}}@media print{.ob-progress-reset{display:none}}.ob-tstep-head{grid-template-columns:44px 1fr;gap:18px;margin-bottom:18px;display:grid}.ob-tstep-n{background:var(--bg);border:1px solid var(--b);width:44px;height:44px;color:var(--acc);font-family:var(--fh);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1;display:flex}.ob-tstep:target .ob-tstep-n{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-lt)}.ob-body .ob-tstep-h{font-family:var(--fh);color:var(--c1);align-items:baseline;gap:8px;margin:6px 0;font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.3;display:flex}.ob-body .ob-tstep-anchor{opacity:0;color:var(--c3);font-weight:600;text-decoration:none;transition:opacity .2s,color .2s}.ob-body .ob-tstep-anchor:focus-visible{opacity:1;color:var(--acc)}.ob-tstep-intro{color:var(--c2);margin:0}.ob-tstep-tasks{margin-left:62px}@media (width<=640px){.ob-tstep-head{grid-template-columns:36px 1fr;gap:14px}.ob-tstep-n{width:36px;height:36px;font-size:15px}.ob-tstep-tasks{margin-left:0}}@media (prefers-reduced-motion:reduce){.ob-body .ob-tstep-anchor{transition:none}}@media print{.ob-body .ob-tstep-anchor{display:none}.ob-tstep{break-inside:avoid}}
