.panel-next.astro-gudjqtr5{margin-top:var(--space-6);border:var(--rule) solid var(--ink);background:var(--ink);color:var(--background);border-radius:14px;align-items:center;gap:.9rem;min-height:3.75rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.panel-next.astro-gudjqtr5:hover{background:color-mix(in srgb, var(--ink) 88%, var(--background))}.pn-stage.astro-gudjqtr5{color:color-mix(in srgb, var(--background) 72%, transparent);font-size:var(--type-xs);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.15rem;font-weight:700;display:block}.panel-next.astro-gudjqtr5:focus-visible{outline-offset:3px;outline:2px solid}.pn-body.astro-gudjqtr5{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pn-body.astro-gudjqtr5 b.astro-gudjqtr5{font-size:var(--type-base)}.pn-body.astro-gudjqtr5>span.astro-gudjqtr5:last-child{color:color-mix(in srgb, var(--background) 78%, transparent);font-size:var(--type-sm);line-height:1.45}.pn-arrow.astro-gudjqtr5{color:var(--background);flex:none;margin-left:auto;font-size:1.4rem}body.presenting .panel-next.astro-gudjqtr5{display:none}.schematic.astro-um7or4jb{--sx-amber:#e8a33d;margin:0 0 var(--space-5);max-width:34rem}.schematic-frame.astro-um7or4jb{border:var(--rule) solid var(--line-soft);background:var(--surface);border-radius:12px;padding:.75rem .5rem .5rem}.schematic-frame.astro-um7or4jb svg{width:100%;height:auto;display:block}.schematic.astro-um7or4jb figcaption.astro-um7or4jb{color:var(--muted);font-size:var(--type-sm);margin-top:.5rem;line-height:1.45}.schematic.astro-um7or4jb text{font-family:var(--font-ui)}.schematic.astro-um7or4jb .sx-node rect{fill:var(--raised);stroke:var(--line);stroke-width:1.2px}.schematic.astro-um7or4jb .sx-target rect{stroke:var(--read-teal);stroke-width:1.8px}.schematic.astro-um7or4jb .sx-danger rect{stroke:var(--sx-amber);stroke-width:1.8px;stroke-dasharray:5 3;fill:color-mix(in srgb, var(--sx-amber) 10%, var(--raised))}.schematic.astro-um7or4jb .sx-landmark rect{stroke:var(--ink)}.schematic.astro-um7or4jb .sx-context rect{stroke:var(--line);stroke-dasharray:2 3;fill:var(--surface)}.schematic.astro-um7or4jb .sx-label{fill:var(--ink);font-weight:600}.schematic.astro-um7or4jb .sx-context .sx-label{fill:var(--muted);font-weight:400}.schematic.astro-um7or4jb .sx-warn{fill:var(--sx-amber)}.schematic.astro-um7or4jb .sx-warn-t{fill:var(--background);font-weight:700}.schematic.astro-um7or4jb .sx-spine,.schematic.astro-um7or4jb .sx-depth,.schematic.astro-um7or4jb .sx-depth-head{stroke:var(--line);stroke-width:2px;fill:none}.schematic.astro-um7or4jb .sx-end,.schematic.astro-um7or4jb .sx-legend{fill:var(--muted);letter-spacing:.04em}.schematic.astro-um7or4jb .sx-link{stroke:var(--line);stroke-width:1.4px}.schematic.astro-um7or4jb .sx-link-danger{stroke:var(--sx-amber);stroke-dasharray:4 3}.schematic.astro-um7or4jb .sx-rel-bg{fill:var(--surface)}.schematic.astro-um7or4jb .sx-rel-t{fill:var(--muted)}.schematic.astro-um7or4jb .sx-rel-danger .sx-rel-t{fill:var(--sx-amber)}.recall.astro-ywwrugkr{margin-top:var(--space-8);padding:var(--space-6) 0 0;border-top:var(--rule) solid color-mix(in srgb, var(--ink) 22%, transparent)}.recall-head.astro-ywwrugkr{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.recall-k.astro-ywwrugkr{font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,var(--muted))}.recall.astro-ywwrugkr h2.astro-ywwrugkr{font-size:var(--type-h3);margin:0}.recall-lead.astro-ywwrugkr{max-width:var(--measure);margin-block:.65rem var(--space-5)}.recall-list.astro-ywwrugkr{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.recall-q.astro-ywwrugkr{border:var(--rule) solid color-mix(in srgb, var(--ink) 20%, transparent);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:12px}.recall-q.astro-ywwrugkr summary.astro-ywwrugkr{cursor:pointer;align-items:center;gap:.9rem;min-height:3.25rem;padding:.85rem 1rem;list-style:none;display:flex}.recall-q.astro-ywwrugkr summary.astro-ywwrugkr::-webkit-details-marker{display:none}.recall-q.astro-ywwrugkr summary.astro-ywwrugkr:focus-visible{outline-offset:3px;outline:2px solid}.rq-n.astro-ywwrugkr{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--type-sm);flex:none}.rq-body.astro-ywwrugkr{flex-direction:column;gap:.15rem;min-width:0;display:flex}.rq-body.astro-ywwrugkr b.astro-ywwrugkr{font-size:var(--type-sm);letter-spacing:.02em;color:var(--muted)}.rq-body.astro-ywwrugkr>span.astro-ywwrugkr{font-size:var(--type-base);line-height:1.45}.rq-reveal.astro-ywwrugkr{font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;margin-left:auto}.recall-q.astro-ywwrugkr[open] .rq-reveal.astro-ywwrugkr{opacity:0}.rq-answer.astro-ywwrugkr{max-width:var(--measure);padding:0 1rem 1rem}.rq-answer.astro-ywwrugkr p.astro-ywwrugkr{margin:0;line-height:1.55}.recall-foot.astro-ywwrugkr{margin-top:var(--space-5);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.recall-done.astro-ywwrugkr{border:var(--rule) solid color-mix(in srgb, var(--ink) 35%, transparent);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1.1rem;font-weight:600}.recall-done.astro-ywwrugkr:hover{background:var(--surface)}.recall-done.astro-ywwrugkr:focus-visible{outline-offset:3px;outline:2px solid}.recall.astro-ywwrugkr.is-done .recall-done.astro-ywwrugkr{border-color:color-mix(in srgb, var(--accent,var(--ink)) 60%, transparent)}.recall-note.astro-ywwrugkr{color:var(--muted);font-size:var(--type-sm);max-width:var(--measure);margin:0}body.presenting .recall.astro-ywwrugkr{display:none}.pmap{gap:var(--space-1);padding:var(--space-1) var(--space-5);border-bottom:var(--rule) solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--surface);color:color-mix(in srgb, var(--ink) 86%, transparent);font-family:var(--font-ui);font-size:var(--type-xs);flex-direction:column;line-height:1.4;display:flex}.pmap.is-compact{align-items:center;gap:var(--space-2);flex-direction:row;min-height:1.75rem}.pmap.is-hidden{padding-block:var(--space-1);border-bottom:0;flex-direction:row}.pmap-line{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:auto;min-width:0;margin:0;overflow:hidden}.pmap-k{color:color-mix(in srgb, var(--ink) 64%, transparent);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.pmap-ctl{gap:var(--space-1);flex:none;margin-left:auto;display:flex}.pmap-btn{min-height:1.5rem;padding-inline:var(--space-2);border:var(--rule) solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--space-3);color:color-mix(in srgb, var(--ink) 72%, transparent);cursor:pointer;font-family:var(--font-ui);font-size:var(--type-xs);white-space:nowrap;background:0 0;font-weight:700}.pmap-btn.pmap-narrow{display:none}.pmap-btn:hover,.pmap-btn:focus-visible{border-color:color-mix(in srgb, var(--ink) 45%, transparent);color:var(--ink)}.pmap-head,.pmap-sub,.pmap-foot{align-items:center;gap:var(--space-2);display:flex}.pmap-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmap-sub .pmap-btn,.pmap-foot .pmap-btn{margin-left:auto}.pmap-body{gap:var(--space-2);flex-direction:column;max-height:40svh;display:flex;overflow:auto}.pmap-rows{gap:.15rem;margin:0;display:grid}.pmap-row{gap:var(--space-2);grid-template-columns:7rem 1fr;display:grid}.pmap-row dt{color:color-mix(in srgb, var(--ink) 64%, transparent);font-weight:700}.pmap-row dd{overflow-wrap:break-word;min-width:0;color:var(--ink);margin:0}.pmap-summary{gap:var(--space-1);flex-direction:column;display:flex}.pmap-timeline{gap:.15rem var(--space-3);color:color-mix(in srgb, var(--ink) 80%, transparent);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pmap-t{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ink) 60%, transparent)}.pmap-foot{color:color-mix(in srgb, var(--ink) 60%, transparent)}body.presenting .pmap{display:none}@media (width<=48rem) and (orientation:portrait){.pmap{padding-inline:var(--space-3)}.scene-dock:has(>.pmap)>.scene-slate,.scene-dock:has(>.pmap)>.slate-show{order:-1}.pmap-row{grid-template-columns:5.5rem 1fr}.pmap.is-compact .pmap-btn.pmap-wide{display:none}.pmap.is-compact .pmap-btn.pmap-narrow{display:inline-block}}@media (orientation:landscape) and (height<=480px){.scene-block:has(.pmap.is-compact){--scene-dock-overlay:6.25rem}.scene-dock:has(>.pmap){flex-wrap:wrap}.pmap{padding:0 var(--space-2);background:0 0;border-bottom:0}.pmap.is-compact{flex:1 0 100%;height:1.5rem;min-height:0}.pmap.is-compact .pmap-btn,.pmap.is-hidden .pmap-btn{min-height:1.25rem}.pmap.is-hidden{margin-left:var(--space-2);flex:none;padding:0}.pmap.is-full{max-height:34svh;padding:var(--space-1) var(--space-3);background:#080b0df5;flex:1 0 100%;overflow:auto}.pmap.is-full .pmap-body{max-height:none;overflow:visible}}.pmap.is-below{border:var(--rule) solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--surface);border-top:0}@media (orientation:landscape) and (height<=480px){.pmap.is-below{padding:var(--space-1) var(--space-3);background:var(--surface)}.pmap.is-below.is-compact{height:auto;min-height:1.5rem}}@media (pointer:coarse){.pmap-btn{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-3)}.pmap.is-compact{min-height:2.75rem}}@media (pointer:coarse) and (orientation:landscape) and (height<=480px){.scene-block:has(.pmap.is-compact){--scene-dock-overlay:7rem}.pmap.is-compact{height:2.25rem;min-height:0}.pmap.is-compact .pmap-btn,.pmap.is-hidden .pmap-btn{min-height:2.25rem}.pmap.is-full .pmap-btn{min-height:2.75rem}.pmap.is-below.is-compact{height:auto;min-height:2.25rem}}.proc-backlinks.astro-wj53tcfg,.proc-next-links.astro-wj53tcfg{flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}.proc-backlinks.astro-wj53tcfg{margin:-.5rem 0 1.25rem}.proc-backlinks.astro-wj53tcfg a.astro-wj53tcfg,.proc-next-links.astro-wj53tcfg a.astro-wj53tcfg{text-underline-offset:.2em;align-items:center;min-height:2.75rem;display:inline-flex}.proc-backlinks.astro-wj53tcfg a.astro-wj53tcfg{color:var(--muted);font-size:var(--type-sm)}.proc-backlinks.astro-wj53tcfg a.astro-wj53tcfg:hover,.proc-next-links.astro-wj53tcfg a.astro-wj53tcfg:hover{color:var(--ink)}.proc-backlinks.astro-wj53tcfg a.astro-wj53tcfg:focus-visible,.proc-next-links.astro-wj53tcfg a.astro-wj53tcfg:focus-visible{outline-offset:4px;outline:2px solid}.proc-review-note.astro-wj53tcfg{max-width:var(--measure);color:var(--muted);font-size:var(--type-sm);margin:1rem 0 0;line-height:1.5}.proc-howto.astro-wj53tcfg{max-width:var(--measure);color:var(--muted);font-size:var(--type-sm);margin:.85rem 0 0;line-height:1.5}.proc-howto.astro-wj53tcfg b.astro-wj53tcfg{color:var(--ink)}.proc-present.astro-wj53tcfg{color:var(--ink);text-underline-offset:.2em;white-space:nowrap;margin-left:.5rem;padding-block:.7rem}.proc-present.astro-wj53tcfg:focus-visible{outline-offset:4px;outline:2px solid}.proc-curriculum.astro-wj53tcfg{margin-top:var(--space-6)}body.presenting .proc-howto.astro-wj53tcfg,.proc-scene-preview.astro-wj53tcfg[hidden]{display:none}.proc-scene-preview.astro-wj53tcfg img.astro-wj53tcfg{object-fit:contain;background:var(--surface);border-radius:10px;width:100%;height:auto;max-height:min(62vh,560px)}.proc-scene-preview.astro-wj53tcfg p.astro-wj53tcfg{color:var(--muted);font-size:var(--type-sm)}.proc-next.astro-wj53tcfg{margin-top:var(--space-8);padding-block:var(--space-6);border-top:var(--rule) solid color-mix(in srgb, var(--ink) 22%, transparent)}.proc-next.astro-wj53tcfg h2.astro-wj53tcfg{font-size:var(--type-h3)}.proc-next.astro-wj53tcfg p.astro-wj53tcfg{max-width:var(--measure);color:var(--muted);margin-block:.65rem}body.presenting .proc-backlinks.astro-wj53tcfg,body.presenting .proc-review-note.astro-wj53tcfg,body.presenting .proc-hero.astro-wj53tcfg,body.presenting .mnav{display:none}@media (orientation:landscape) and (height<=480px){.topbar,.topbar--clear,.mobile-nav,html.js .procedure-sections.is-collapsible,.tabs{position:static!important}}.tab-n.astro-wj53tcfg{font-variant-numeric:tabular-nums;font-size:var(--type-xs);opacity:.55;margin-right:.4rem}.tab.astro-wj53tcfg[aria-selected=true] .tab-n.astro-wj53tcfg{opacity:.9}.tab.astro-wj53tcfg[data-visited=true] .tab-n.astro-wj53tcfg:before{content:"✓ ";letter-spacing:-.02em}.tab.astro-wj53tcfg[data-visited=true][aria-selected=false] .tab-n.astro-wj53tcfg{opacity:.75}.predict-door.astro-wj53tcfg{margin-top:var(--space-5);border:var(--rule) solid color-mix(in srgb, var(--danger,#f5a524) 55%, transparent);background:color-mix(in srgb, var(--danger,#f5a524) 8%, transparent);color:inherit;border-radius:12px;align-items:center;gap:.9rem;min-height:3.25rem;padding:.9rem 1.1rem;text-decoration:none;display:flex}.predict-door.astro-wj53tcfg:hover{border-color:color-mix(in srgb, var(--danger,#f5a524) 85%, transparent)}.predict-door.astro-wj53tcfg:focus-visible{outline-offset:3px;outline:2px solid}.pd-k.astro-wj53tcfg{font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none}.pd-body.astro-wj53tcfg{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pd-body.astro-wj53tcfg span.astro-wj53tcfg{color:var(--muted);font-size:var(--type-sm);line-height:1.45}.pd-arrow.astro-wj53tcfg{color:var(--muted);flex:none;margin-left:auto}.proc-next-stack.astro-wj53tcfg{margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;display:grid}.pn-card.astro-wj53tcfg{color:inherit;border:var(--rule) solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--surface) 65%, transparent);border-radius:12px;flex-direction:column;gap:.25rem;padding:.95rem 1.1rem;text-decoration:none;display:flex}.pn-card.astro-wj53tcfg:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent);background:var(--surface)}.pn-card.astro-wj53tcfg:focus-visible{outline-offset:3px;outline:2px solid}.pn-card--next.astro-wj53tcfg{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}.pnc-k.astro-wj53tcfg{font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pn-card.astro-wj53tcfg b.astro-wj53tcfg{font-size:var(--type-base)}.pn-card.astro-wj53tcfg>span.astro-wj53tcfg:last-child{color:var(--muted);font-size:var(--type-sm);line-height:1.45}.proc-next-also.astro-wj53tcfg{margin-top:var(--space-4);color:var(--muted);font-size:var(--type-sm)}
