.dh-about.dh-lib-page{color:#0f172a;background:radial-gradient(900px 500px at 100% 0,#ec489914,#0000 60%),radial-gradient(900px 600px at 0 30%,#06b6d414,#0000 60%),#f6f7fb}.dh-about .dh{--dh-fg:#0f172a;--dh-soft:#334155;--dh-muted:#5b6478;--dh-faint:#8a93a6;--dh-line:#0f172a17;--dh-panel:#fff;--ab-shadow:0 1px 2px #0f172a0d, 0 8px 24px #0f172a0f}.dh-about .dh-eyebrow{color:#5b6478}.dh-about .dh-btn--ghost{color:#1d4ed8;background:#2563eb0f;border-color:#2563eb59;width:auto}.dh-about .dh-btn--ghost:hover{color:#1e40af;background:#2563eb1f}.dh .dh-ab-em{background:linear-gradient(90deg,#2563eb,#06b6d4);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}.dh .dh-ab-em--blue{background-image:linear-gradient(90deg,#0891b2,#2563eb)}.dh .dh-ab-em--amber{background-image:linear-gradient(90deg,#f59e0b,#ef4444)}.dh .dh-ab-em--green{background-image:linear-gradient(90deg,#059669,#0d9488)}.dh .dh-ab-em--violet{background-image:linear-gradient(90deg,#7c3aed,#db2777)}.dh-about .dh-ab-hero{--dh-fg:#f2f4f7;--dh-soft:#e8edf7;--dh-muted:#f2f4f799;--dh-line:#ffffff14;background:radial-gradient(520px 320px at 92% 8%,#ec489961,#0000 70%),radial-gradient(520px 360px at 70% 100%,#f59e0b47,#0000 70%),radial-gradient(70% 120% at 0 0,#3a4cbeb3 0%,#0000 62%),linear-gradient(120deg,#24327a 0%,#1b2a5e 38%,#142042 70%,#111b34 100%);box-shadow:0 20px 50px #1e296340}.dh-about .dh-ab-hero .dh-eyebrow{color:#f2f4f7bf}.dh-about .dh-ab-hero .dh-btn--ghost{color:#fff;background:#ffffff14;border-color:#ffffff59}.dh-about .dh-ab-hero .dh-vid-hero-top{align-items:center}.dh .dh-ab-h1 .is-cyan{background:linear-gradient(90deg,#5ee0ff,#a78bfa,#f472b6);color:#0000;-webkit-background-clip:text;background-clip:text}.dh .dh-ab-ctas{gap:var(--space-12);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.dh-ab-faces{gap:var(--space-12);flex:none;grid-template-columns:repeat(3,64px);display:grid}.dh-about .dh-ab-face{object-fit:cover;border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 3px #5ee0ff}.dh-ab-faces>:nth-child(3n+2){transform:translateY(10px);box-shadow:0 0 0 3px #f472b6}.dh-ab-faces>:nth-child(3n){box-shadow:0 0 0 3px #fbbf24}.dh-ab-block{margin-top:clamp(44px,5vw,72px)}.dh-ab-doors{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dh a.dh-ab-door{gap:var(--space-8);min-width:0;padding:var(--space-24) var(--space-20);background:var(--grad);color:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a24}.dh a.dh-ab-door:after{content:"";aspect-ratio:1;pointer-events:none;background:#ffffff29;border-radius:50%;width:70%;position:absolute;top:-40%;right:-30%}.dh a.dh-ab-door:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f172a33}.dh-ab-door-k{color:#ffffffd9;font:700 12px/1.3 var(--dh-mono);letter-spacing:.14em;text-transform:uppercase}.dh-ab-door-t{font:600 19px/1.3 var(--dh-sans);text-wrap:balance}.dh-ab-door-n{padding-top:var(--space-12);color:#ffffffd9;margin-top:auto;font-size:14px}.dh-ab-door-n b{color:#fff;font:700 26px/1 var(--dh-sans);font-variant-numeric:tabular-nums}.dh-ab-door-cta{font-size:14px;font-weight:700}.dh-ab-board{align-items:start;gap:var(--space-24);grid-template-columns:minmax(0,1fr) 300px;display:grid}.dh .dh-ab-top{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dh a.dh-ab-top-link{align-items:center;gap:var(--space-12);border:1px solid var(--dh-line);box-shadow:var(--ab-shadow);color:var(--dh-fg);background:#fff;border-radius:12px;grid-template-columns:38px 52px minmax(0,1fr) auto;padding:12px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.dh a.dh-ab-top-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a}.dh-ab-rank{color:#4338ca;width:34px;height:34px;font:700 15px/1 var(--dh-sans);font-variant-numeric:tabular-nums;background:#eef2ff;border-radius:50%;place-items:center;display:grid}.dh-ab-top-row:first-child .dh-ab-rank{color:#78350f;background:linear-gradient(135deg,#fde68a,#f59e0b)}.dh-ab-top-row:nth-child(2) .dh-ab-rank{color:#1e293b;background:linear-gradient(135deg,#f1f5f9,#94a3b8)}.dh-ab-top-row:nth-child(3) .dh-ab-rank{color:#fff;background:linear-gradient(135deg,#fed7aa,#c2410c)}.dh-ab-top-row:nth-child(n+4):nth-child(3n+1) .dh-ab-rank{color:#0e7490;background:#ecfeff}.dh-ab-top-row:nth-child(n+4):nth-child(3n+2) .dh-ab-rank{color:#be185d;background:#fdf2f8}.dh-about .dh-ab-top-photo{object-fit:cover;border-radius:50%;width:52px;height:52px}.dh-ab-top-who{gap:3px;min-width:0;display:grid}.dh-ab-top-name{align-items:center;gap:var(--space-8);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:700;display:flex;overflow:hidden}.dh-ab-top-meta{color:var(--dh-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dh-ab-top-pts{color:var(--dh-muted);text-align:right;font-size:12px}.dh-ab-top-pts b{color:#0f172a;font:700 17px/1.1 var(--dh-sans);font-variant-numeric:tabular-nums;display:block}.dh-ab-mvp{color:#451a03;font:700 10.5px/1.5 var(--dh-mono);letter-spacing:.08em;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:3px;flex:none;padding:1px 6px}.dh-ab-rising{padding:var(--space-20);box-shadow:var(--ab-shadow);background:linear-gradient(160deg,#ecfdf5 0%,#fff 60%);border:1px solid #10b98140;border-radius:12px}.dh .dh-ab-side-h{margin:0 0 var(--space-12);color:var(--dh-fg);font:700 12px/1.3 var(--dh-mono);letter-spacing:.12em;text-transform:uppercase}.dh .dh-ab-side-h a{color:inherit;text-decoration:none}.dh .dh-ab-side-h a:hover{color:#2563eb}.dh .dh-ab-rising ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dh .dh-ab-rising a{color:var(--dh-fg);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:grid}.dh-about .dh-ab-rising-photo{object-fit:cover;border-radius:50%;width:36px;height:36px}.dh-ab-rising-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dh-ab-rising-pts{color:#059669;font:700 13px/1 var(--dh-mono)}.dh .dh-ab-side-note{margin-top:var(--space-12);color:var(--dh-faint);font-size:12.5px}.dh-ab-now{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dh-ab-panel{min-width:0;padding:var(--space-20);border:1px solid var(--dh-line);box-shadow:var(--ab-shadow);background:#fff;border-top:4px solid #2563eb;border-radius:12px}.dh-ab-panel+.dh-ab-panel{border-top-color:#10b981}.dh .dh-ab-news,.dh .dh-ab-threads{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.dh .dh-ab-news a{align-items:center;gap:var(--space-12);color:var(--dh-fg);grid-template-columns:120px minmax(0,1fr);text-decoration:none;display:grid}.dh .dh-ab-news a:not(:has(img)){grid-template-columns:minmax(0,1fr)}.dh .dh-ab-news img{object-fit:cover;border-radius:6px;width:120px;height:68px}.dh .dh-ab-news a>span,.dh .dh-ab-threads a{gap:4px;min-width:0;display:grid}.dh .dh-ab-threads a{padding-bottom:var(--space-12);border-bottom:1px solid var(--dh-line);color:var(--dh-fg);text-decoration:none}.dh .dh-ab-threads li:last-child a{border-bottom:0;padding-bottom:0}.dh-ab-news-t,.dh-ab-thread-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.dh .dh-ab-news a:hover .dh-ab-news-t,.dh .dh-ab-threads a:hover .dh-ab-thread-t{color:#2563eb}.dh-ab-news-m{color:var(--dh-muted);font-size:12.5px;font-weight:400;display:block}.dh-ab-stories{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dh .dh-ab-story{--tint:#eff6ff;--mark:#3b82f6;gap:var(--space-16);min-width:0;padding:var(--space-24) var(--space-20) var(--space-20);background:var(--tint);box-shadow:var(--ab-shadow);border-radius:12px;flex-direction:column;margin:0;display:flex;position:relative}.dh .dh-ab-tint-1{--tint:#fdf2f8;--mark:#ec4899}.dh .dh-ab-tint-2{--tint:#ecfdf5;--mark:#10b981}.dh .dh-ab-story:before{content:"“";color:var(--mark);opacity:.35;font:700 64px/1 Georgia,serif;position:absolute;top:-6px;left:14px}.dh .dh-ab-story blockquote{color:#1e293b;margin:0;font-size:15px;line-height:1.6;position:relative}.dh .dh-ab-story figcaption{align-items:center;gap:var(--space-12);color:#0f172a;margin-top:auto;font-size:14px;font-weight:700;display:flex}.dh .dh-ab-story figcaption a{color:inherit;text-decoration:none}.dh .dh-ab-story figcaption .dh-ab-mvp{margin-left:var(--space-8)}.dh-about .dh-ab-story-photo{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 2px var(--mark);border-radius:50%}.dh-ab-history{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.dh .dh-ab-timeline{gap:var(--space-24);margin:var(--space-24) 0 0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.dh .dh-ab-timeline:before{content:"";background:linear-gradient(#f59e0b,#ec4899,#8b5cf6,#3b82f6,#10b981);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:7px}.dh .dh-ab-timeline li{--dot:#f59e0b;gap:4px;display:grid;position:relative}.dh .dh-ab-timeline li.dh-ab-dot-1{--dot:#ec4899}.dh .dh-ab-timeline li.dh-ab-dot-2{--dot:#8b5cf6}.dh .dh-ab-timeline li.dh-ab-dot-3{--dot:#3b82f6}.dh .dh-ab-timeline li.dh-ab-dot-4{--dot:#10b981}.dh .dh-ab-timeline li:before{content:"";width:15px;height:15px;box-shadow:0 0 0 4px var(--dot);background:#fff;border-radius:50%;position:absolute;top:4px;left:-29px}.dh-ab-tl-y{color:var(--dot,#f59e0b);font:700 12px/1.3 var(--dh-mono);letter-spacing:.12em}.dh-ab-tl-y:empty{display:none}.dh-ab-tl-t{font:700 17px/1.3 var(--dh-sans)}.dh-ab-tl-x{max-width:60ch;color:var(--dh-muted);font-size:14.5px;line-height:1.55}.dh-ab-founder{align-items:flex-start;gap:var(--space-8);padding:var(--space-24);box-shadow:var(--ab-shadow);background:linear-gradient(160deg,#fff7ed 0%,#fff 55%);border:1px solid #f59e0b40;border-radius:12px;flex-direction:column;display:flex}.dh .dh-ab-founder img{width:96px;height:96px;margin-bottom:var(--space-8);object-fit:cover;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #f59e0b,0 8px 20px #f59e0b4d}.dh-ab-founder-k{color:#d97706;font:700 11.5px/1.3 var(--dh-mono);letter-spacing:.14em;text-transform:uppercase}.dh a.dh-ab-founder-name{color:#0f172a;font:700 22px/1.2 var(--dh-sans);text-decoration:none}.dh .dh-ab-founder p{margin:var(--space-8) 0 var(--space-12);color:#334155;font-size:14.5px;line-height:1.6}.dh-ab-join{--dh-fg:#fff;color:#fff;background:radial-gradient(500px 300px at 100% 0,#ec48998c,#0000 70%),radial-gradient(500px 300px at 0 100%,#10b98173,#0000 70%),linear-gradient(120deg,#4f46e5 0%,#2563eb 50%,#0891b2 100%);border-radius:16px;margin-top:clamp(48px,5vw,80px);padding:clamp(24px,4vw,48px);box-shadow:0 20px 50px #2563eb4d}.dh .dh-ab-join .dh-h2{margin-bottom:var(--space-24);color:#fff;font-size:clamp(26px,2.8vw,38px)}.dh .dh-ab-join .dh-ab-em{background-image:linear-gradient(90deg,#fde68a,#fbcfe8)}.dh-ab-join-doors{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dh-ab-join-door{align-items:flex-start;gap:var(--space-12);min-width:0;padding:var(--space-20);background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;display:flex}.dh .dh-ab-join .dh-ab-door-k{color:#fde68a}.dh .dh-ab-join-door p{color:#ffffffe6;margin:0;font-size:15px;line-height:1.55}.dh-about .dh-ab-join .dh-btn--ghost{color:#fff;background:#ffffff1f;border-color:#ffffff80}.dh a.dh-ab-join-link{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.dh .dh-ab-svc-h{margin:var(--space-8) 0 var(--space-12);color:#5b6478;font:700 12px/1.3 var(--dh-mono);letter-spacing:.14em;text-transform:uppercase}.dh .dh-ab-svcs+.dh-ab-svc-h{margin-top:var(--space-28)}.dh-ab-svcs{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dh a.dh-ab-svc{gap:var(--space-8);min-width:0;padding:var(--space-20);border:1px solid #0f172a14;border-top:3px solid var(--c);box-shadow:var(--ab-shadow);color:#334155;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.dh a.dh-ab-svc:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f172a1f}.dh-ab-svc-icon{background:color-mix(in srgb, var(--c) 14%, #fff);width:44px;height:44px;color:var(--c);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dh-ab-svc-t{color:#0f172a;font:600 18px/1.3 var(--dh-sans);text-wrap:balance}.dh-ab-svc-x{color:#475569;font-size:14.5px;line-height:1.55}.dh-ab-svc-n{color:#5b6478;font-size:13.5px}.dh-ab-svc-n b{color:#0f172a;font:700 20px/1 var(--dh-sans);font-variant-numeric:tabular-nums}.dh-ab-svc-cta{padding-top:var(--space-6);color:color-mix(in srgb, var(--c) 80%, #0f172a);margin-top:auto;font-size:14px;font-weight:600}@media (max-width:1100px) and (min-width:821px){.dh .dh-ab-svcs.dh-ab-svcs--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.dh .dh-ab-svcs.dh-ab-svcs--three{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.dh-ab-doors,.dh-ab-svcs{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-ab-board,.dh-ab-history{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.dh-ab-faces{display:none}.dh .dh-ab-top,.dh-ab-now,.dh-ab-stories,.dh-ab-join-doors{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dh-ab-doors,.dh-ab-svcs{grid-template-columns:minmax(0,1fr)}.dh a.dh-ab-top-link{grid-template-columns:34px 44px minmax(0,1fr) auto;padding:10px 12px}.dh-about .dh-ab-top-photo{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.dh a.dh-ab-door,.dh a.dh-ab-top-link{transition:none}}
