.pdt-pill{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);border-radius:999px;padding:5px 12px;font-size:10.5px;display:inline-block}.pdt-intro{margin-bottom:48px}.pdt-intro-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:64px;margin-top:0;display:grid}@media (width<=820px){.pdt-intro-grid{grid-template-columns:1fr;gap:28px}}.pdt-intro-title{letter-spacing:-.03em;font-size:clamp(36px,5vw,62px);line-height:1}.pdt-intro-body{color:var(--fg-mute);padding-top:6px;font-size:16px;line-height:1.68}.pdt-intro-body strong{color:var(--fg);font-weight:500}.pdt-alert-bar{background:color-mix(in srgb, var(--terracotta) 7%, transparent);border:1px solid color-mix(in srgb, var(--terracotta) 18%, transparent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta);border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:10px;line-height:1.4;display:flex}.pdt-alert-dot{background:var(--terracotta);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.pdt-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pdt-list-item{border-bottom:1px solid var(--line-soft);color:var(--fg-mute);grid-template-columns:26px 1fr;align-items:baseline;gap:12px;padding:11px 0;font-size:14px;line-height:1.58;display:grid}.pdt-list-item:last-child{border-bottom:none}.pdt-list-n{font-family:var(--mono);letter-spacing:.14em;color:var(--olive);padding-top:2px;font-size:9.5px}.pdt-list-n--alert{color:var(--terracotta)}.pdt-card-modern{border:1px solid var(--line);background:var(--bg-warm);border-radius:18px;padding:1.5rem;transition:transform .2s,box-shadow .2s}@media (hover:hover){.pdt-card-modern:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}}@media (hover:none){.pdt-card-modern:hover{box-shadow:none;transform:none}}.pdt-warning-card{background:color-mix(in srgb, var(--terracotta) 5%, var(--bg-warm));border-left:3px solid var(--terracotta)}.pdt-stat-card{background:var(--bg-warm);border:1px solid var(--line);border-radius:18px;padding:1.5rem;transition:transform .2s,box-shadow .2s}@media (hover:hover){.pdt-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}}@media (hover:none){.pdt-stat-card:hover{box-shadow:none;transform:none}}.pdt-stat-number{font-family:var(--serif);color:var(--terracotta);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1}.pdt-stat-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);margin-top:.5rem;font-size:.75rem}.qm-section{position:relative;overflow:hidden}.qm-section.section+.section{border-top:none}.qm-dark{background:var(--carbon);color:#f1ede0}.qm-light{background:var(--bg-warm);color:var(--fg)}.qm-bg-deco{pointer-events:none;position:absolute;inset:0}.qm-dark .qm-bg-deco{background:radial-gradient(55% 70% at 15% 20%, color-mix(in srgb, var(--olive) 28%, transparent), transparent 55%), radial-gradient(45% 55% at 88% 85%, color-mix(in srgb, var(--terracotta) 20%, transparent), transparent 55%)}.qm-light .qm-bg-deco{background:radial-gradient(55% 60% at 90% 10%, color-mix(in srgb, var(--olive) 10%, transparent), transparent 60%)}.qm-inner{z-index:1;text-align:center;max-width:860px;margin:0 auto;padding:0 clamp(16px,4vw,48px);position:relative}.qm-openmark{font-family:var(--serif);color:var(--olive);opacity:.35;-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:120px;line-height:.55;display:block}.qm-dark .qm-openmark{color:var(--olive);opacity:.45}.qm-light .qm-openmark{color:var(--olive);opacity:.25}.qm-quote{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;color:inherit;margin:0;font-size:clamp(22px,3.2vw,46px);font-style:italic;line-height:1.22}.qm-attrib{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.qm-author{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-style:normal}.qm-dark .qm-author{color:#f1ede0e6}.qm-light .qm-author{color:var(--fg)}.qm-sep{font-family:var(--mono);opacity:.4;font-size:11px}.qm-source{font-family:var(--serif);letter-spacing:0;font-size:14px;font-style:italic}.qm-dark .qm-source{color:var(--on-dark-mute)}.qm-light .qm-source{color:var(--fg-mute)}
