@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";@media(max-width:540px){.format-section.shell{width:100%}}:root{--ink:#e9eff8;--muted:#8b9ab0;--faint:#65758b;--line:#223148;--panel:#101d2e;--panel-2:#14243a;--bg:#08111f;--lime:#e5ff65;--cyan:#72d5d1;--max:1160px;font-family:Manrope,system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 75% -20%,#183252 0,transparent 37rem),var(--bg);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:3px}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.site-header{border-bottom:1px solid rgba(117,145,180,.18);background:#08111fbf;backdrop-filter:blur(16px);position:relative;z-index:2}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:20px;letter-spacing:-.04em;font-weight:800;display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;background:var(--lime);color:var(--bg);border-radius:7px;font-size:16px;width:29px;height:29px;font-weight:800}.brand-muted{color:var(--muted);font-weight:500}.site-header nav{display:flex;gap:30px;font-size:14px;color:var(--muted);font-weight:600}.site-header nav a:hover{color:var(--ink)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;padding-top:102px;padding-bottom:112px;align-items:center}.eyebrow{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:var(--cyan);margin:0 0 17px;font-weight:500}.eyebrow-dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:9px;vertical-align:1px;box-shadow:0 0 0 4px #e5ff651a}h1,h2,p{margin-top:0}h1{font-size:clamp(42px,6vw,72px);line-height:1.05;letter-spacing:-.065em;margin-bottom:24px;font-weight:800}h1 em,h2 em{font-style:normal;color:var(--lime)}h2{font-size:clamp(26px,3vw,39px);line-height:1.1;letter-spacing:-.055em;margin-bottom:18px}.hero-lede{color:var(--muted);max-width:530px;font-size:18px;line-height:1.65;margin-bottom:31px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:22px;padding:12px 17px;border:1px solid var(--line);font-size:14px;font-weight:700;border-radius:6px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px);color:var(--bg)}.button-primary{background:var(--lime);color:var(--bg);border-color:var(--lime)}.button-quiet{color:var(--ink);background:#ffffff08}.hero-console{border:1px solid #2a3c56;border-radius:10px;background:#0c1829;box-shadow:0 30px 80px #00000040;overflow:hidden;transform:rotate(1deg)}.console-bar{height:43px;border-bottom:1px solid #223148;display:flex;align-items:center;gap:7px;padding:0 16px;color:var(--faint);font-size:11px}.console-bar span{height:7px;width:7px;background:#32445d;border-radius:50%}.console-bar code{font-family:DM Mono,monospace;margin-left:9px;color:#70849d}.console-content{font-family:DM Mono,monospace;font-size:13px;padding:27px 27px 30px;color:#bbc9da;line-height:2.05}.console-comment{color:#59728e}.syntax-key{color:var(--cyan)}.syntax-name{color:var(--lime)}.console-rule{height:1px;background:#263a55;margin:17px 0 13px}.console-result{color:#9aacc2}.console-result span{color:var(--lime)}.console-result span+span{color:#516781;margin:0 6px}.section{padding-bottom:110px}.intro-grid{border-top:1px solid var(--line);padding-top:76px;display:grid;grid-template-columns:1fr 1fr;gap:15%}.intro-copy{color:var(--muted);font-size:17px;max-width:500px}.intro-copy p+p{margin-top:19px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.section-heading h2{margin-bottom:0}.section-heading.compact{display:block}.text-link{font-family:DM Mono,monospace;font-size:12px;color:var(--lime);text-transform:uppercase;letter-spacing:.06em}.table-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.table-card{background:linear-gradient(145deg,#14243ae6,#0d1b2cf2);border:1px solid var(--line);padding:20px 20px 18px;border-radius:7px;display:flex;flex-direction:column;min-height:166px;transition:border-color .15s,transform .15s}.table-card:hover{border-color:#66829f;transform:translateY(-3px);color:var(--ink)}.table-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.table-icon{display:grid;place-items:center;height:26px;width:26px;border-radius:5px;background:#e5ff651c;color:var(--lime);font:500 12px DM Mono,monospace}.row-count,.muted{font:12px DM Mono,monospace;color:var(--faint)}.table-card strong{font-size:18px;letter-spacing:-.03em}.table-card-description{font-size:13px;color:var(--muted);line-height:1.4;margin-top:3px}.table-card-columns{font:11px DM Mono,monospace;color:var(--cyan);margin-top:auto}.table-card-columns span{margin-left:6px}.format-section{padding-bottom:130px}.format-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:73px 7%;display:grid;grid-template-columns:1fr 1fr;gap:15%;background:linear-gradient(90deg,rgba(18,35,56,.65),transparent)}.format-panel p:not(.eyebrow){color:var(--muted);max-width:400px}.format-list{border-top:1px solid var(--line)}.format-list a,.download-links a,.big-download-list a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;color:var(--muted)}.format-list a:hover,.download-links a:hover,.big-download-list a:hover{color:var(--ink)}.format-label{font:12px DM Mono,monospace;color:var(--lime);min-width:90px}.format-list b,.download-links b,.big-download-list b{font-size:17px;color:var(--lime);font-weight:400}.site-footer{border-top:1px solid rgba(117,145,180,.18);padding:28px 0 35px;color:var(--faint);font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:25px}.footer-inner p{margin:0}.footer-inner strong{color:var(--muted)}.footer-links{display:flex;gap:22px}.page-intro{padding-top:80px;padding-bottom:65px;max-width:780px;margin-left:max(24px,calc((100% - var(--max))/2));margin-right:auto}.page-intro h1{font-size:clamp(48px,6vw,68px);margin-bottom:17px}.page-intro>p:last-child{color:var(--muted);font-size:18px;max-width:640px}.table-hero{padding-top:72px;padding-bottom:63px;display:flex;justify-content:space-between;align-items:end;gap:30px}.back-link{font:12px DM Mono,monospace;color:var(--faint);display:inline-block;margin-bottom:39px}.back-link:hover{color:var(--lime)}.table-hero h1{margin-bottom:14px}.table-hero p:not(.eyebrow):not(.back-link){color:var(--muted);font-size:17px;margin-bottom:0}.table-hero-stat{padding:18px 25px;border-left:1px solid var(--line);min-width:140px}.table-hero-stat strong{font-size:35px;letter-spacing:-.05em;display:block}.table-hero-stat span{font:11px DM Mono,monospace;color:var(--faint);text-transform:uppercase}.table-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding-bottom:115px}.table-main,.table-aside{display:flex;flex-direction:column;gap:18px}.content-card{background:#0f1d2fcc;border:1px solid var(--line);border-radius:7px;padding:25px}.card-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:21px}.card-heading h2,.content-card h2{font-size:21px;margin:0}.schema-scroll,.preview-scroll{overflow-x:auto;margin:0 -25px;padding:0 25px}.schema-table,.preview-table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.schema-table th,.schema-table td,.preview-table th,.preview-table td{padding:12px 14px;border-bottom:1px solid #203249;text-align:left;white-space:nowrap}.schema-table th:first-child,.schema-table td:first-child{padding-left:0}.schema-table th:last-child,.schema-table td:last-child{padding-right:0}.schema-table thead th,.preview-table thead th{font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:400}.schema-table tbody th{font-weight:500}.schema-table code,.preview-table code,pre,code{font-family:DM Mono,monospace;font-size:.9em}.schema-table td{color:var(--muted)}.schema-table a{color:var(--cyan)}.key-badge{font:10px DM Mono,monospace;color:var(--lime);border:1px solid rgba(229,255,101,.35);padding:2px 5px;border-radius:3px}.preview-table{min-width:720px}.preview-table td{max-width:250px;overflow:hidden;text-overflow:ellipsis;color:#adbacb}.null-value{color:#5f7490;font-style:italic}.download-card h2{margin-bottom:21px}.download-links{border-top:1px solid var(--line)}.download-links a{padding:10px 0}.download-links span{font:12px DM Mono,monospace;color:var(--ink)}.related-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.related-list a{background:#172a43;padding:5px 8px;border-radius:4px;font:11px DM Mono,monospace;color:var(--cyan)}.related-list a span{color:var(--faint);margin-right:5px}.source-card p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.5}.source-card .text-link{display:block;margin-top:15px}.download-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.big-download-list{border-top:1px solid var(--line)}.big-download-list a{padding:17px 13px}.big-download-list a span{display:flex;flex-direction:column}.big-download-list strong{font-size:15px;color:var(--ink)}.big-download-list small{font-size:12px;color:var(--muted);margin-top:1px}.download-aside .content-card{padding:26px}.download-aside h2{margin-bottom:10px}.download-aside p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:23px}.mini-table-list{border-top:1px solid var(--line)}.mini-table-list a{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.mini-table-list small{color:var(--faint);font:10px DM Mono,monospace}.url-contract{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.url-contract pre{border:1px solid var(--line);background:#0c1829;color:var(--cyan);padding:20px;overflow:auto;font-size:12px;line-height:1.8;margin:0}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px}.prose{max-width:660px;color:var(--muted);font-size:17px}.prose h2{color:var(--ink)}.prose p{margin-bottom:22px}.source-details{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;padding:18px 0;gap:15px}.source-details div{display:flex;flex-direction:column;gap:3px}.source-details span{font:10px DM Mono,monospace;text-transform:uppercase;color:var(--faint)}.source-details strong,.source-details code{font-size:13px;color:var(--ink)}.source-details code{font-family:DM Mono,monospace}.licence-card p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.55}.licence-card h2{color:var(--lime)}.about-note{border-top:1px solid var(--line);padding-top:62px;max-width:740px;margin-left:max(24px,calc((100% - var(--max))/2));margin-right:auto}.about-note p:last-child{color:var(--muted);font-size:16px}@media(max-width:800px){.shell{width:min(var(--max),calc(100% - 32px))}.hero{grid-template-columns:1fr;padding-top:70px;padding-bottom:80px;gap:55px}.hero-console{transform:none}.intro-grid,.format-panel,.download-layout,.about-grid,.url-contract{grid-template-columns:1fr;gap:38px}.table-grid{grid-template-columns:repeat(2,1fr)}.table-layout{grid-template-columns:1fr}.table-aside{display:grid;grid-template-columns:1fr 1fr}.source-card{grid-column:1/-1}.page-intro{margin-inline:16px;padding-top:60px}.footer-inner{flex-direction:column;gap:13px}}@media(max-width:540px){.site-header nav{gap:14px;font-size:12px}.header-inner{height:65px}.hero h1{font-size:48px}.table-grid{grid-template-columns:1fr}.table-card{min-height:145px}.section{padding-bottom:75px}.table-aside{display:flex}.table-hero{align-items:start;flex-direction:column;padding-top:50px}.table-hero-stat{border-left:0;border-top:1px solid var(--line);padding:14px 0;width:100%}.schema-scroll,.preview-scroll{margin-inline:-25px;padding-inline:18px}.schema-table th:first-child,.schema-table td:first-child{padding-left:7px}.schema-table th:last-child,.schema-table td:last-child{padding-right:7px}.format-panel{padding:48px 0}.format-panel h2{font-size:31px}.source-details{gap:8px}.source-details code{font-size:10px}.page-intro h1{font-size:48px}.footer-links{flex-direction:column;gap:5px}}
