.dzm-root{--brand:var(--teal-primary);--brand-deep:var(--teal-deep);--brand-ink:var(--teal-deep);--accent:color-mix(in srgb,var(--teal-primary) 14%,var(--white));--ink:var(--neutral);--body:var(--neutral);--amber:var(--dv-gold);--amber-bg:color-mix(in srgb,var(--dv-gold) 12%,var(--white));--d:var(--font-sohne-breit),var(--font-gotham),sans-serif;container-type:inline-size;margin:28px 0 8px}.dzm-root *{box-sizing:border-box}.dzm-root .dzm-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--brand-ink);border-radius:999px;padding:6px 14px;margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dzm-root .dzm-eyebrow+h3{margin-top:0}.dzm-root .dzm-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand)}.dzm-root .dzm-sub{margin-top:10px;font-size:15px;color:var(--body);max-width:82ch}.dzm-root .dzm-sub+.dzm-sub{margin-top:6px}.dzm-root .dzm-cols{margin-top:26px;display:grid;grid-template-columns:1fr;gap:18px}@container (min-width: 720px){.dzm-root .dzm-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}}.dzm-root .dzm-col{min-width:0;border-radius:18px;padding:22px 20px}.dzm-root .dzm-col.min{background:var(--white);border:1px solid var(--border)}.dzm-root .dzm-col.dzx{background:color-mix(in srgb,var(--teal-primary) 8%,var(--white));border:1px solid color-mix(in srgb,var(--teal-primary) 24%,var(--white))}.dzm-root .dzm-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dzm-root .dzm-head b{font-family:var(--d);font-size:19px;letter-spacing:-.02em;color:var(--ink)}.dzm-root .dzm-tag{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px}.dzm-root .dzm-tag.amber{background:var(--amber-bg);color:var(--amber)}.dzm-root .dzm-tag.teal{background:color-mix(in srgb,var(--teal-primary) 16%,var(--white));color:var(--brand-ink)}.dzm-root .dzm-steps{margin-top:16px;display:flex;flex-direction:column}.dzm-root .dzm-step{position:relative;display:grid;grid-template-columns:34px 1fr;gap:12px;padding-bottom:16px}.dzm-root .dzm-step>div{min-width:0}.dzm-root .dzm-step:last-child{padding-bottom:0}.dzm-root .dzm-step:before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:1.5px;background:var(--border)}.dzm-root .dzm-step:last-child:before{display:none}.dzm-root .dzm-step.t:before{background:color-mix(in srgb,var(--teal-primary) 28%,var(--white))}.dzm-root .dzm-n{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;position:relative;z-index:1}.dzm-root .dzm-n.ink{background:var(--ink);color:var(--white)}.dzm-root .dzm-n.amber{background:var(--white);color:var(--amber);border:1.5px solid var(--amber)}.dzm-root .dzm-n.grey{background:var(--surface-2);color:var(--muted)}.dzm-root .dzm-n.teal{background:var(--teal-soft);color:var(--teal-deep)}.dzm-root .dzm-t sub{font-size:.68em;line-height:0;vertical-align:-.25em;font-weight:700}.dzm-root .dzm-t{font-size:15.5px;font-weight:700;color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:7px;line-height:1.3}.dzm-root .dzm-d{margin-top:4px;font-size:14px;color:var(--body);line-height:1.5}.dzm-root .dzm-d.teal{color:var(--brand-deep);font-weight:600}.dzm-root .dzm-chip{font-size:12.5px;font-weight:700;border-radius:7px;padding:3px 8px;background:var(--surface-2);color:var(--ink)}.dzm-root .dzm-chip.amber{background:var(--amber-bg);color:var(--amber)}.dzm-root .dzm-chip.teal{background:color-mix(in srgb,var(--teal-primary) 16%,var(--white));color:var(--brand-ink)}.dzm-root .dzm-note{margin-top:16px;border-radius:12px;padding:13px 15px;font-size:13.5px;line-height:1.5}.dzm-root .dzm-note.warn{background:var(--amber-bg);border:1px dashed color-mix(in srgb,var(--amber) 40%,transparent);color:var(--amber)}.dzm-root .dzm-note.pass{background:color-mix(in srgb,var(--teal-primary) 18%,var(--white));color:var(--brand-ink)}.dzm-root .dzm-note b{font-weight:800}.dzx .sec{padding-top:64px;padding-bottom:64px}.dzx .sec-head:last-child{margin-bottom:0}.mx.dzx .dzx-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;max-width:var(--fig)}.mx.dzx .dzx-note-grid .notecard{height:100%;margin:0}.mx.dzx .dzx-fig{margin-bottom:28px}.mx.dzx .dzx-curve{color:var(--neutral);padding:8px 4px 0}.mx.dzx .dzx-curve svg{display:block;width:100%;height:auto;overflow:visible}@media (max-width:680px){.mx.dzx .dzx-note-grid{grid-template-columns:1fr}}.mx.dzx .dzx-evidence-heading{text-wrap:pretty}.mx.dzx .dzx-human-evidence .hyper-card+.safety-prose{margin-top:26px}.mx.dzx .ts-rail{display:none}@media (min-width:1200px){.mx.dzx .ts-rail{display:block;position:fixed;top:190px;left:max(12px,calc(50% - 700px));width:168px;padding-left:14px;z-index:3;transition:opacity .2s ease}.mx.dzx .ts-rail.ts-rail-hidden{opacity:0;pointer-events:none}.mx.dzx .ts-rail-fill,.mx.dzx .ts-rail-track{position:absolute;left:0;top:6px;width:1px;border-radius:1px}.mx.dzx .ts-rail-track{bottom:6px;background:var(--border)}.mx.dzx .ts-rail-fill{background:var(--teal-primary);transition:height .35s cubic-bezier(.22,1,.36,1)}.mx.dzx .ts-rail ol{list-style:none;margin:0;padding:0}.mx.dzx .ts-rail li{position:relative}.mx.dzx .ts-rail a{display:flex;align-items:center;gap:10px;padding:9px 0;text-decoration:none;color:var(--muted);transition:color .2s ease}.mx.dzx .ts-rail .tick{flex:0 0 auto;width:12px;height:2px;border-radius:2px;background:var(--border);margin-left:-14px;transition:width .2s ease,background .2s ease}.mx.dzx .ts-rail .lbl{font-size:11.5px;font-weight:600;letter-spacing:.02em;line-height:1.35;opacity:.55;transition:opacity .2s ease}.mx.dzx .ts-rail li[data-state=done] .tick{background:var(--teal-primary)}.mx.dzx .ts-rail li[data-state=current] .tick{width:22px;background:var(--teal-primary)}.mx.dzx .ts-rail li[data-state=current] a{color:var(--neutral)}.mx.dzx .ts-rail a:hover .lbl,.mx.dzx .ts-rail li[data-state=current] .lbl{opacity:1}.mx.dzx .ts-rail a:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px}}@media (min-width:1200px) and (max-width:1439.98px){.mx.dzx .ts-rail{left:max(12px,calc(50% - 596px));width:132px}.mx.dzx .ts-rail .lbl{font-size:11px}}@media (prefers-reduced-motion:reduce){.mx.dzx .ts-rail,.mx.dzx .ts-rail .tick,.mx.dzx .ts-rail-fill{transition:none}}