.jdt .sec{padding:clamp(56px,9vh,104px) 0}.jdt .jdt-hero{padding:clamp(110px,15vh,150px) 0 clamp(48px,7vh,72px)}.jdt .jdt-crumb{font-family:var(--mono);letter-spacing:.06em;color:var(--graphite);align-items:baseline;gap:10px;font-size:11.5px;display:flex}.jdt .jdt-crumb a{color:var(--sapphire)}.jdt .jdt-crumb a:hover{text-underline-offset:3px;text-decoration:underline}.jdt .jdt-crumb-here{color:var(--graphite)}.jdt .jdt-chip{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:6px;margin-top:26px;font-size:10px;display:inline-flex}.jdt .jdt-chip-dot{background:var(--silver);border-radius:50%;flex:none;width:7px;height:7px}.jdt .jdt-hero h1{font-family:var(--display);font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:var(--lh-display-h);letter-spacing:var(--tr-display-h);max-width:24ch;margin-top:14px}.jdt .jdt-cta-row{margin-top:26px}.jdt .jdt-cta{font-family:var(--ui);letter-spacing:.01em;background:var(--ink);color:var(--paper);border-radius:3px;padding:11px 20px;font-size:13.5px;font-weight:600;transition:background .16s;display:inline-block}.jdt .jdt-cta:hover{background:var(--ink-2)}.jdt .jdt-cta:focus-visible{outline:2px solid var(--sapphire);outline-offset:2px}.jdt .jdt-capsule{border-top:1px solid var(--line-2);padding-top:clamp(56px,8vh,84px);padding-bottom:clamp(56px,8vh,84px)}.jdt .jdt-capsule-card{background:var(--paper-2);border:1px solid var(--line);border-radius:6px;padding:clamp(34px,4vw,48px)}.jdt .jdt-capsule-kicker{color:var(--graphite)}.jdt .jdt-capsule-def{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);max-width:44ch;margin-top:18px;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:500;line-height:1.42}.jdt .jdt-sec{border-top:1px solid var(--line-2)}.jdt [data-ground=tint]{background:var(--paper-2)}.jdt .jdt-h{font-family:var(--head);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:700}.jdt .jdt-body{color:var(--ink-2);max-width:62ch;margin-top:16px;font-size:15.5px;line-height:1.65}.jdt .jdt-h+.jdt-body{margin-top:20px}.jdt .jdt-proof{border-left:2px solid var(--amber);font-size:var(--fs-note);line-height:var(--lh-note);color:var(--graphite);max-width:58ch;margin-top:22px;padding-left:14px}.jdt .jdt-proof a{color:var(--sapphire)}.jdt .jdt-proof a:hover{text-underline-offset:3px;text-decoration:underline}.jdt .jdt-related{max-width:66ch;margin:20px 0 0;padding:0;list-style:none}.jdt .jdt-rel-row{border-top:1px solid var(--line-2);grid-template-columns:minmax(200px,.7fr) 1.3fr;align-items:baseline;gap:8px 28px;padding:14px 0;display:grid}@media (max-width:640px){.jdt .jdt-rel-row{grid-template-columns:1fr;gap:4px}}.jdt .jdt-rel-name{font-family:var(--head);color:var(--ink);font-size:15px;font-weight:700}.jdt .jdt-rel-name--linked{color:var(--sapphire)}.jdt .jdt-rel-name--linked:hover{text-underline-offset:3px;text-decoration:underline}.jdt .jdt-rel-blurb{color:var(--ink-3);font-size:13.5px;line-height:1.55}.jdt .jdt-rel-note{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--graphite);max-width:62ch;margin-top:18px}.jdt .jdt-back{margin-top:22px}.jdt .jdt-back a{font-family:var(--ui);color:var(--sapphire);font-size:13.5px;font-weight:600}.jdt .jdt-back a:hover{text-underline-offset:3px;text-decoration:underline}.jdt .jdt-close{border-top:1px solid var(--line-2);text-align:center}.jdt .jdt-close-inner{max-width:48ch;margin:0 auto}.jdt .jdt-close-h{font-family:var(--display);letter-spacing:var(--tr-display-h);color:var(--ink);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:500;line-height:1.12}.jdt .jdt-close-body{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink-3);margin-top:12px}.jdt .jdt-close .jdt-cta-row{margin-top:24px}
