.dataset-menu{position:relative;color:inherit;font-size:14px;font-weight:500}.dataset-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;min-height:40px}.dataset-menu summary::-webkit-details-marker{display:none}.dataset-menu summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.dataset-menu>nav{position:absolute;top:100%;right:0;min-width:240px;display:flex;flex-direction:column;padding:14px;background:var(--ds-page,var(--t17-page));color:var(--ds-text,var(--t17-text));border:1px solid var(--ds-line,var(--t17-line));border-radius:16px;box-shadow:0 16px 50px #0002}.dataset-menu>nav a{display:block;padding:12px!important;border-radius:8px;white-space:nowrap}.dataset-menu>nav a:hover{background:#8882}.dataset-menu[open] summary span{transform:rotate(180deg)}
.datasets-page{--ds-page:var(--t17-page);--ds-text:var(--t17-text);--ds-muted:var(--t17-muted);--ds-line:var(--t17-line);font-family:Inter,'Helvetica Neue',Arial,sans-serif;color:var(--ds-text);background:var(--ds-page)}.ds-intro,.ds-releases,.ds-principle{max-width:1360px;padding:96px 40px;margin:0 auto}.ds-intro h1{font-size:clamp(64px,7vw,112px);line-height:.97;letter-spacing:-.065em;font-weight:500;margin:16px 0 40px}.ds-intro>p{font-size:22px;line-height:1.65;max-width:780px;color:var(--ds-muted)}.ds-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.ds-jump a{display:flex;gap:32px;justify-content:space-between;border:1px solid var(--ds-line);border-radius:999px;padding:12px 20px;font-size:16px}.ds-jump a:hover{border-color:var(--ds-text)}.ds-releases{padding-top:0}.ds-release{scroll-margin-top:110px;border-top:1px solid var(--ds-line);padding:72px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.ds-copy h2{font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-.05em;line-height:1.12;margin:0 0 24px;overflow-wrap:anywhere}.ds-copy p{font-size:17px;line-height:1.8;color:var(--ds-muted);margin:0 0 24px}.ds-copy .ds-lead{font-size:26px;line-height:1.35;letter-spacing:-.03em;color:var(--ds-text)}.ds-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:32px}.ds-open,.ds-likes{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 20px;border-radius:999px;font-size:15px;font-weight:600}.ds-open{background:var(--ds-text);color:var(--ds-page)}.ds-open span{margin-left:18px}.ds-likes{border:1px solid var(--ds-line);font-variant-numeric:tabular-nums}.ds-likes:hover{border-color:var(--ds-text)}.ds-art{position:relative;aspect-ratio:1;max-width:440px;width:100%;border-radius:24px;overflow:hidden;background:#1E5AA8}.ds-art i{position:absolute;display:block;border:1px solid #fff9;border-radius:50%;width:65%;aspect-ratio:1;left:17.5%;top:17.5%}.ds-art i:nth-child(2){transform:translateX(-20%)}.ds-art i:nth-child(3){transform:translateX(20%)}.ds-art i:nth-child(4){transform:scale(.35);background:#FFD500;border:0}.ds-art-v2{background:#C8102E}.ds-art-v2 i{border-radius:0;transform:rotate(45deg)}.ds-art-v2 i:nth-child(2){transform:rotate(45deg) scale(.75)}.ds-art-v2 i:nth-child(3){transform:rotate(45deg) scale(.5)}.ds-art-v2 i:nth-child(4){transform:rotate(45deg) scale(.25);background:#fff}.ds-art-kalshi{background:#FFD500}.ds-art-kalshi i{border:0;border-radius:0;background:#171717;width:12%;height:65%;top:17.5%;left:17%;aspect-ratio:auto}.ds-art-kalshi i:nth-child(2){left:35%;transform:scaleY(.6)}.ds-art-kalshi i:nth-child(3){left:53%;transform:scaleY(.85)}.ds-art-kalshi i:nth-child(4){left:71%;transform:scaleY(.4);background:#171717}.ds-art-us{background:#12614B}.ds-art-us i{border-radius:0;width:70%;height:1px;left:15%;top:30%;transform:rotate(-30deg)}.ds-art-us i:nth-child(2){top:45%;transform:rotate(-30deg)}.ds-art-us i:nth-child(3){top:60%;transform:rotate(-30deg)}.ds-art-us i:nth-child(4){top:75%;transform:rotate(-30deg);background:#fff}.ds-principle{border-top:1px solid var(--ds-line);display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.ds-principle h2{font-size:clamp(38px,4vw,58px);line-height:1.08;letter-spacing:-.05em;font-weight:500;margin:0}.ds-principle p{font-size:19px;line-height:1.75;color:var(--ds-muted);margin:0 0 24px}
@media(max-width:1199px){.ds-release,.ds-principle{gap:48px}.mobile-nav .dataset-menu>nav{position:static;box-shadow:none;margin:8px 0 16px;min-width:0}.mobile-nav .dataset-menu{font-size:20px}}
@media(max-width:700px){.ds-intro,.ds-releases,.ds-principle{padding:64px 24px}.ds-releases{padding-top:0}.ds-intro h1{font-size:clamp(53px,11vw,74px)}.ds-intro>p{font-size:19px}.ds-release,.ds-principle{grid-template-columns:1fr;gap:32px}.ds-release{padding:40px 0}.ds-art{max-width:none;aspect-ratio:4/3}.ds-jump{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ds-jump a{gap:8px;font-size:14px;padding:12px}.ds-copy h2{font-size:40px}.ds-copy .ds-lead{font-size:24px}}
@media(prefers-reduced-motion:no-preference){.ds-art{animation:ds-arrive .8s ease both}.ds-open,.ds-likes,.ds-jump a{transition:opacity .2s,transform .2s}.ds-open:hover{transform:translateY(-2px)}@keyframes ds-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}

/* Venue colors and readable release coverage, shared by both sites. */
.ds-art-v1,.ds-art-v2,.ds-art-us{background:#1E5AA8}.ds-art-kalshi{background:#12614B}.ds-art-kalshi i,.ds-art-kalshi i:nth-child(4){background:#fff}.ds-copy .ds-coverage{font-size:17px;line-height:1.65;color:var(--ds-muted);margin:-6px 0 24px;font-weight:400;letter-spacing:0}
