@layer engine{.isearch{border:1.5px solid var(--c-line);min-width:min(100%,360px)}.igrid .icard.ifeat{grid-column:span 2}.icard .pcard-body{gap:10px}.icard.ifeat h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}.imetrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:4px 0 2px;display:grid}.imetrics div{background:var(--c-ground);border:1px solid var(--c-line);border-radius:10px;padding:10px 12px}.imetrics dt{font:500 .66rem var(--font-data),monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted)}.imetrics dd{font:var(--weight-display) 1.35rem/1.1 var(--font-display),serif;color:var(--c-ink);margin:4px 0 0}.trend{font:700 .9em var(--font-ui),sans-serif}.trend.up{color:var(--c-positive-text)}.trend.down{color:var(--c-negative-text)}.trend.flat{color:var(--c-muted)}.ikeys .trend.up{color:var(--c-on-hero-positive)}.ikeys .trend.down{color:var(--c-on-hero-negative)}.ikeys .trend.flat{color:var(--c-on-hero-muted)}.ikeys{max-width:none}.ikeys .kv{font:var(--weight-display) 1.5rem/1.1 var(--font-display),serif;color:var(--c-on-hero-accent)}.ikeys small{font:400 .8rem/1.4 var(--font-ui),sans-serif;color:var(--c-on-hero-muted);margin-top:4px;display:block}.icta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.icta-btns{flex-wrap:wrap;gap:10px;display:flex}.art .ktake{background:color-mix(in srgb,var(--c-highlight) 14%,var(--c-surface));border:1px solid color-mix(in srgb,var(--c-highlight) 40%,var(--c-line));border-radius:var(--radius-panel);margin-top:28px;padding:22px 24px}.art .ktake h2{margin-bottom:10px;font-size:1.4rem}.art .ktake ul{font:400 1rem/1.55 var(--font-ui),sans-serif;margin:0;padding-left:1.2em}.art .ktake li+li{margin-top:.5em}.art .idata{font:400 .98rem/1.55 var(--font-ui),sans-serif}.art .idata .iperiod{margin-top:6px}.isources{gap:8px;margin:14px 0 0;padding-left:1.4em;display:grid}.isources span,.isources small{color:var(--c-muted)}.art details.imethod{border-top:1px solid var(--c-line);margin-top:14px}.art details.imethod summary{font-weight:700}.art details.imethod p{padding-bottom:10px}.art details.imethod p+p{margin-top:0}.idownloads{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.art .embed{max-width:100%;overflow-x:auto}.bhero .wrap:has(.istats){grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:center;gap:40px;display:grid}.istats{border-top:1px solid color-mix(in srgb,var(--c-on-hero) 35%,transparent);margin:0;display:grid}.istats div{border-bottom:1px solid color-mix(in srgb,var(--c-on-hero) 35%,transparent);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.istats dt{font:600 .74rem var(--font-data),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--c-on-hero-muted)}.istats dd{font:500 1.5rem var(--font-data),monospace;color:var(--c-on-hero);margin:0}.itab-wrap{margin-top:8px;overflow-x:auto}.itab{border-collapse:collapse;width:100%;font:400 .95rem/1.4 var(--font-ui),sans-serif;min-width:720px}.itab thead th,.itab thead td{font:600 .7rem var(--font-data),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);text-align:left;border-bottom:2px solid var(--c-ink);padding:10px 12px}.itab tbody td,.itab tbody th{border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top;padding:18px 12px}.itab tbody tr{position:relative}.itab tbody tr:hover{background:var(--c-surface)}.itab .idate{white-space:nowrap;font:500 .82rem var(--font-data),monospace;color:var(--c-muted);width:110px}.itab .itype{font:600 .7rem/1.4 var(--font-data),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink);width:150px}.itab th a{font:var(--weight-display) 1.08rem/1.3 var(--font-display),serif;color:var(--c-ink);text-decoration:none}.itab th a:after{content:"";position:absolute;inset:0}.itab tr:hover th a{color:var(--c-text-action)}.itab th p{color:var(--c-muted);font:400 .98rem/1.55 var(--font-ui),sans-serif;max-width:62ch;margin:10px 0 0}.itab .ifeat th a{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.itab td.num{white-space:nowrap;font:500 .82rem var(--font-data),monospace;color:var(--c-muted);width:70px}.itab .iarr{color:var(--c-text-action);width:28px;font-size:1.2rem}.ifig{flex-wrap:wrap;gap:6px 36px;margin:10px 0 0;display:flex}.ifig dd{font:500 1rem var(--font-data),monospace;color:var(--c-ink);margin:0}.ifig dt{font:400 .78rem var(--font-ui),sans-serif;color:var(--c-muted)}.ifeat .ifig{border-top:1px solid var(--c-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:640px;margin-top:16px;display:grid}.ifeat .ifig div{border-right:1px solid var(--c-line);padding:12px 14px 4px 0}.ifeat .ifig div+div{padding-left:14px}.ifeat .ifig div:last-child{border-right:0}.ifeat .ifig dd{font-size:1.5rem}@media (max-width:860px){.igrid .icard.ifeat{grid-column:auto}.bhero .wrap:has(.istats){grid-template-columns:1fr}}}
