body.advanced-guide{--adv-ink:#1a1a1a;--adv-teal:#116b66;--adv-blue:#315da3;--adv-plum:#684879;--adv-mint:#e7f3ef;--adv-sky:#eef2fb;--adv-white:#fff;--adv-space:24px;--adv-radius:16px;--adv-small:15px;--adv-shadow:0 4px 18px #37324f0a}.advanced-guide main{max-width:1100px}.advanced-guide .cluster-route{padding:var(--adv-space);border-radius:var(--adv-radius);background:var(--adv-mint);margin:var(--adv-space) 0}.advanced-guide .cluster-route ol{display:flex;gap:16px;flex-wrap:wrap;padding-left:24px;margin:8px 0}.advanced-guide .cluster-route a[aria-current]{color:var(--adv-ink);font-weight:800}.advanced-guide .scope-note{font-size:var(--adv-small);max-width:80ch}.advanced-guide p,.advanced-guide li{max-width:82ch}.advanced-guide li{margin:12px 0}.advanced-guide .table-scroll{overflow:auto}.advanced-guide table{width:100%;border-collapse:collapse;min-width:650px}.advanced-guide th,.advanced-guide td{padding:16px;text-align:left;vertical-align:top}.advanced-guide th{background:var(--adv-sky)}.advanced-guide tr:nth-child(even) td{background:var(--adv-mint)}.advanced-guide caption{text-align:left;margin:0 0 16px;font-weight:800}.advanced-guide .worked{padding:24px 0;break-inside:auto}.advanced-guide .worked+.worked{box-shadow:0 -1px 0 var(--adv-sky)}.advanced-guide .teaching-point{padding:16px;border-radius:var(--adv-radius);background:var(--adv-mint)}.advanced-guide figure{box-shadow:var(--adv-shadow)}.advanced-guide .visual img{min-width:700px}.advanced-guide .small-checklist{padding:20px;background:var(--adv-sky);border-radius:var(--adv-radius)}.advanced-guide .primary-cta{display:inline-block;background:var(--adv-ink);color:var(--adv-white);padding:12px 20px;border-radius:12px;font-weight:800;text-decoration:none}.advanced-guide .page-updated{font-size:var(--adv-small);color:var(--adv-teal)}@media(max-width:600px){.advanced-guide .worked{padding:16px 0}.advanced-guide th,.advanced-guide td{padding:12px}}@media print{.advanced-guide .cluster-route,.advanced-guide .primary-cta{display:none}.advanced-guide .table-scroll{overflow:visible}.advanced-guide table{min-width:0}.advanced-guide .visual img{min-width:0;width:100%}}
.advanced-guide .cluster-route ol{list-style:none;padding-left:0;gap:20px}.advanced-guide .cluster-route li{display:flex;gap:12px;margin:8px 0}.advanced-guide .cluster-route li+li::before{content:"→";color:var(--adv-teal)}

@media(max-width:600px){.advanced-guide .table-scroll{overflow:visible}.advanced-guide table{min-width:0;display:block}.advanced-guide table caption{display:block;line-height:1.5}.advanced-guide thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.advanced-guide tbody,.advanced-guide tbody tr,.advanced-guide tbody th,.advanced-guide tbody td{display:block}.advanced-guide tbody tr{margin:16px 0;border-radius:12px;overflow:hidden;box-shadow:var(--adv-shadow)}.advanced-guide th[scope="row"]{background:var(--adv-sky);font-size:18px}.advanced-guide td[data-label]::before{content:attr(data-label);display:block;font-weight:800;color:var(--adv-blue);font-size:var(--adv-small);margin-bottom:8px}}
