.dhb{--ed-bg:#0b0b0b;--ed-surface:#141414;--ed-bone:#EDE7D9;--ed-lime:#d2ff00;--ed-sage-ink:#4a5842;--ed-ink:#f4f4ef;--ed-ink-2:#d8d8d0;--ed-ink-3:#c9c9c2;--ed-quiet:#a8a8a0;--ed-muted:#a3a29b;--ed-line-2:#262626;--ed-line-3:#1f1f1f;--ed-on-bone:#0b0b0b;--ed-bone-body:#3a3a35;--ed-bone-rule:rgba(11,11,11,.3);--ed-serif:"Cormorant Garamond","Cormorant Fallback",Georgia,serif;--ed-sans:"Inter","Inter Fallback",sans-serif;--ed-mono:"JetBrains Mono","JetBrains Mono Fallback",monospace;--ed-px:clamp(16px,4vw,48px);--ed-py:clamp(56px,8vw,112px);background:var(--ed-bg);color:var(--ed-ink);font-family:var(--ed-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.dhb *{box-sizing:border-box}.dhb p{margin:0}.dhb-pad{padding:var(--ed-py) var(--ed-px)}.dhb a:focus-visible{outline:2px solid var(--ed-lime);outline-offset:3px;border-radius:2px}.dhb-tag{font-family:var(--ed-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;color:var(--ed-lime)}.dhb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ed-lime);flex:none;margin-top:5px}.dhb-head{display:flex;flex-direction:column;gap:16px;max-width:1100px;margin-bottom:clamp(24px,4vw,44px)}.dhb-h2{margin:0;font-family:var(--ed-sans);font-weight:800;font-size:clamp(34px,5.6vw,88px);line-height:.9;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.dhb-h1-t em,.dhb-h2 em,.dhb-final-h em{font-family:var(--ed-serif);font-style:italic;font-weight:500;font-size:1.04em;text-transform:none;letter-spacing:-.02em;color:var(--ed-lime)}.dhb-hero{display:flex;flex-direction:column;gap:clamp(22px,3vw,36px);padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(36px,5vw,64px)}.dhb-h1{margin:0;font:inherit;display:flex;flex-direction:column;gap:clamp(20px,3vw,36px)}.dhb-eyebrow{display:flex;align-items:flex-start;gap:10px;font-family:var(--ed-mono);font-size:12px;font-weight:500;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--ed-lime)}.dhb-h1-t{display:block;max-width:14ch;font-family:var(--ed-sans);font-weight:800;font-size:clamp(44px,8.4vw,140px);line-height:.88;letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance}.dhb-hero-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;padding-top:22px;border-top:1px solid var(--ed-line-2)}.dhb-sub{max-width:60ch;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--ed-ink-2);text-wrap:pretty}.dhb-sub a{color:var(--ed-ink);text-decoration:underline;text-decoration-color:#f4f4ef80;text-underline-offset:4px}.dhb-sub a:hover{color:var(--ed-lime);text-decoration-color:var(--ed-lime)}.dhb-ghost{display:inline-flex;align-items:center;gap:.4em;min-height:44px;color:var(--ed-ink);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;text-decoration:underline;text-decoration-color:#f4f4ef66;text-underline-offset:7px}.dhb-ghost:hover{color:var(--ed-lime);text-decoration-color:var(--ed-lime)}.dhb-meta{font-family:var(--ed-mono);font-size:12px;font-weight:500;letter-spacing:.06em;line-height:1.7;color:var(--ed-muted)}.dhb-boards{padding-top:0;display:flex;flex-direction:column;gap:20px}.dhb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;align-items:start}.dhb-card{background:var(--ed-surface);border:1px solid var(--ed-line-2);border-radius:10px;padding:20px 18px 10px;display:flex;flex-direction:column;gap:6px;min-width:0}.dhb-card-h{margin:4px 0 0;font-family:var(--ed-sans);font-weight:800;font-size:clamp(24px,2.4vw,32px);line-height:1;letter-spacing:-.03em;text-transform:uppercase}.dhb-card-n{font-size:13px;font-weight:500;color:var(--ed-quiet);line-height:1.5}.dhb-list{list-style:none;margin:10px 0 0;padding:0}.dhb-li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:8px 0;border-top:1px solid var(--ed-line-2)}.dhb-rank{font-family:var(--ed-mono);font-size:13px;font-weight:500;color:var(--ed-muted);text-align:center}.dhb-who{display:flex;flex-direction:column;min-width:0}.dhb-name{font-size:16px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhb-when{font-size:12px;font-weight:500;color:var(--ed-muted);line-height:1.4}.dhb-m{font-weight:800;font-size:17px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.dhb-li.lead .dhb-rank{color:var(--ed-bg);background:var(--ed-lime);border-radius:999px;width:26px;height:26px;display:grid;place-items:center;font-weight:600}.dhb-li.lead .dhb-m{color:var(--ed-lime)}.dhb-li.lead .dhb-name{font-weight:700}.dhb-li.np .dhb-rank{color:var(--ed-quiet)}.dhb-li[hidden]{display:none}.dhb-np{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--ed-line-2);border-radius:999px;font-size:12px;font-weight:500;line-height:1.5;color:var(--ed-ink-3);white-space:nowrap}.dhb-all-note{max-width:70ch;font-size:15px;font-weight:500;line-height:1.6;color:var(--ed-ink-2)}.dhb-more{align-self:stretch;margin:6px 0 10px;min-height:44px;padding:10px 14px;border:1px solid var(--ed-line-2);border-radius:999px;background:transparent;color:var(--ed-ink);font-family:var(--ed-sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dhb-more:hover{border-color:var(--ed-lime);color:var(--ed-lime)}.dhb-more:focus-visible{outline:2px solid var(--ed-lime);outline-offset:3px}.dhb-more[hidden]{display:none}.dhb-empty{padding:16px 0 18px;border-top:1px solid var(--ed-line-2);font-size:14px;line-height:1.55;color:var(--ed-ink-3)}.dhb-fine{font-family:var(--ed-mono);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.7;color:var(--ed-muted);max-width:100ch}.dhb-how{background:var(--ed-bone);color:var(--ed-on-bone)}.dhb-how .dhb-tag,.dhb-how .dhb-h2 em{color:var(--ed-sage-ink)}.dhb-how a:focus-visible{outline-color:var(--ed-on-bone)}.dhb-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 clamp(24px,3vw,48px)}.dhb-row{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:22px 0;border-top:1px solid var(--ed-bone-rule)}.dhb-row-n{font-family:var(--ed-mono);font-size:13px;font-weight:500;color:var(--ed-sage-ink);padding-top:4px}.dhb-row-t{display:flex;flex-direction:column;gap:8px;min-width:0}.dhb-row-h{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.dhb-row-b{font-size:15px;line-height:1.6;color:var(--ed-bone-body)}.dhb-row-a{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--ed-on-bone);text-decoration:underline;text-underline-offset:4px}.dhb-facts{display:flex;flex-wrap:wrap;gap:1px;background:var(--ed-line-2);border:1px solid var(--ed-line-2);border-radius:6px;overflow:hidden}.dhb-fact{flex:1 1 240px;min-width:0;background:var(--ed-bg);padding:24px;display:flex;flex-direction:column;gap:10px}.dhb-fact-l{font-family:var(--ed-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-lime)}.dhb-fact-t{font-weight:800;font-size:clamp(22px,2.2vw,30px);line-height:1.05;letter-spacing:-.035em}.dhb-fact-n{font-size:14px;line-height:1.6;color:var(--ed-quiet)}.dhb-links{margin-top:22px;font-size:15px;font-weight:500;color:var(--ed-muted);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.dhb-links a{color:var(--ed-ink);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.dhb-links a:hover{color:var(--ed-lime)}.dhb-final{border-top:1px solid var(--ed-line-3);display:flex;flex-direction:column;gap:18px;align-items:flex-start}.dhb-final-h{margin:0;font-family:var(--ed-sans);font-weight:800;font-size:clamp(34px,5.6vw,88px);line-height:.9;letter-spacing:-.045em;text-transform:uppercase;max-width:16ch}.dhb-final-sub{max-width:56ch;font-size:16px;line-height:1.6;color:var(--ed-ink-2)}.dhb-final-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.dhb-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:18px 30px;background:var(--ed-lime);color:var(--ed-bg);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;line-height:1;text-decoration:none;white-space:nowrap}.dhb-cta:hover{background:var(--ed-ink)}.dhb-cta:focus-visible{border-radius:999px}.dhb-wa{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:var(--ed-ink-3);text-decoration:underline;text-underline-offset:4px}.dhb-wa:hover{color:var(--ed-lime)}@media(max-width:760px){.dhb-final .dhb-cta{display:none}}
