@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(./source-serif-4-DuZxYNfE.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 700;font-display:swap;src:url(./source-serif-4-italic-DEphWvQE.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(./inter-8kRkwJBP.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(./jetbrains-mono-Db4Uuiha.woff2)format("woff2")}:root{--bg:#faf9f5;--surface:#fff;--sunken:#f2f0ea;--ink:#1b2b36;--body:#3d4d57;--muted:#61717a;--line:#e3e0d8;--line-strong:#c9c5ba;--grid:#243d4a09;--accent:#2b4f5c;--accent-bright:#3d7276;--accent-soft:#e8f0ef;--support:#b85d3b;--support-soft:#f8ebe4;--support-border:#df9b80;--brand-top:#c4dbd6;--brand-left:#5e8f8d;--brand-right:#26414e;--viewer-bg:#f4f2ec;--viewer-surface:#fff;--viewer-raised:#edf3f2;--viewer-line:#dcd8ce;--viewer-text:#1e303b;--viewer-muted:#5a6b73;--viewer-accent:#2b4f5c;--render-bg:#f1efe9;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--shadow:0 1px 3px #1b2b360a,0 14px 34px -18px #1b2b361f;--shadow-sm:0 1px 2px #1b2b360a,0 4px 12px -4px #1b2b360f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h3,h4{line-height:1.25}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:6px}::selection{color:var(--ink);background:#d4e5e2}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1120px,100% - 48px);margin-inline-start:auto;margin-inline-end:auto}.nav{z-index:50;border-bottom:1px solid #0000;height:60px;transition:background .2s,border-color .2s,box-shadow .2s;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);background:#faf9f5f5;box-shadow:0 1px 10px #1b2b3608}.nav-inner{align-items:center;gap:20px;height:100%;display:flex}.brand{letter-spacing:-.018em;color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.nav-links{gap:4px;margin-left:auto;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:500;transition:color .15s,background .15s}.nav-links a:hover{color:var(--ink);background:var(--sunken)}.nav-links a[aria-current]{color:var(--accent);background:var(--accent-soft);font-weight:600}.hero{margin-top:-60px;padding:96px 0 28px;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);background-position:50% 0;background-size:32px 32px;height:560px;position:absolute;top:0;bottom:auto;left:0;right:0;-webkit-mask-image:radial-gradient(64% 82% at 50% 0,#000 30%,#0000 76%);mask-image:radial-gradient(64% 82% at 50% 0,#000 30%,#0000 76%)}.voxel{border-radius:2px;width:31px;height:31px;margin:1px 0 0 1px;position:absolute}.voxel-a{background:#5e8f8d24}.voxel-b{background:#b85d3b21}.hero-inner{text-align:center;max-width:940px;margin-inline-start:auto;margin-inline-end:auto;position:relative}.hero h1{font-family:var(--serif);color:var(--ink);margin:0 auto}.title-name{letter-spacing:-.032em;font-size:clamp(50px,6.5vw,74px);font-weight:650;line-height:1.02;display:block}.title-sub{letter-spacing:-.014em;color:var(--accent);margin-top:12px;font-size:clamp(22px,3.1vw,35px);font-weight:400;line-height:1.22;display:block}.authors{max-width:860px;color:var(--ink);flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:22px auto 0;font-size:16.5px;font-weight:500;display:flex}.authors span{white-space:nowrap}.author-link{border-bottom:1px solid #0000;transition:color .15s,border-color .15s}.author-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.authors sup,.affiliations sup{font-family:var(--mono);color:var(--support);margin-left:2px;font-size:.66em;font-weight:600}.affiliations{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 24px;margin-top:8px;font-size:14px;display:flex}.affiliations sup{margin-left:0;margin-right:4px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.resource-pending{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.resource-pending.is-link:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.resource-status{background:var(--sunken);color:var(--muted);font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;border-radius:999px;margin-left:2px;padding:2px 8px;font-size:11px;font-weight:500}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 6px 18px -10px #1b2b3666}.btn-primary:hover{background:var(--accent);transform:translateY(-1px)}.tldr{text-wrap:balance;border:1px solid var(--line);max-width:790px;color:var(--body);box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:12px;margin:22px auto 0;padding:11px 20px;font-size:16px;line-height:1.58}.tldr b{background:var(--accent-soft);color:var(--accent);font-family:var(--mono);letter-spacing:.05em;vertical-align:1px;border-radius:6px;margin-right:10px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.plate{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin:0;overflow:hidden}.plate.teaser{margin-top:26px}.figure-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.figure-button img{width:100%;height:auto}.teaser .figure-button{background:#fcfbf9;padding:12px 12px 10px}.method-plate .figure-button{padding:20px 24px 16px}.plate .figure-button{padding:18px 22px}.teaser .figure-button img{aspect-ratio:auto 2752/1536;border-radius:10px}.figure-zoom{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);opacity:0;background:#fffffff0;border-radius:999px;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:18px;right:18px;transform:scale(.92);box-shadow:0 2px 10px #1b2b3624}.figure-button:hover .figure-zoom{opacity:1;transform:none}.figure-button:focus-visible .figure-zoom{opacity:1;transform:none}.plate figcaption{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);padding:13px 22px 15px;font-size:14px;line-height:1.58}.plate figcaption b{color:var(--ink);font-weight:600}.section{padding-block-start:58px;padding-block-end:58px}.section-ruled{border-top:1px solid var(--line)}.section-head{text-align:center;margin-bottom:28px}.section-eyebrow,.sub-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);font-size:11.5px;font-weight:600;display:inline-block}.section-head h2{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink);margin-top:6px;font-size:clamp(30px,3.6vw,40px);font-weight:600;line-height:1.12}.section-intro{text-wrap:pretty;max-width:720px;color:var(--body);margin:12px auto 0;font-size:16.5px;line-height:1.65}.abstract{padding-top:36px;padding-bottom:56px}.abstract-body{max-width:860px}.abstract .section-head{margin-bottom:20px}.abstract-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:var(--shadow-sm);border-radius:16px;padding:30px 38px;position:relative}.abstract-card>p{color:var(--body);text-wrap:pretty;font-size:16.5px;line-height:1.8}.abstract-card em{font-family:var(--serif);color:var(--ink);font-size:1.05em}.benchmark-summary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:28px 44px;margin:0 0 48px;padding:28px 32px;scroll-margin-top:88px;display:grid}.benchmark-intro h3,.examples-heading h3,.subsection-header h3{font-family:var(--serif);letter-spacing:-.016em;color:var(--ink);margin-top:4px;font-size:28px;font-weight:600}.benchmark-lead{color:var(--body);margin-top:6px;font-size:15.5px;font-weight:500}.metric-defs{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:14px;font-size:13.5px;line-height:1.55;display:grid}.metric-defs div{flex-wrap:wrap;gap:4px 8px;display:flex}.metric-defs dt{color:var(--ink);font-weight:600}.metric-defs dt:after{content:":"}.metric-defs dd{color:var(--muted)}.table-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.compact-results{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.compact-results th,.compact-results td{border-bottom:1px solid var(--line);padding:12px 16px}.compact-results thead{background:var(--sunken)}.compact-results thead th{color:var(--body);vertical-align:bottom;font-size:12px;font-weight:600;line-height:1.35}.compact-results thead th:not(:first-child){text-align:right}.compact-results tbody th{white-space:nowrap;color:var(--ink);font-weight:500}.compact-results td{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--body);font-size:14.5px}.compact-results .is-ours{background:var(--support-soft);color:var(--ink)}.compact-results .is-ours th{color:var(--ink);box-shadow:inset 4px 0 0 var(--support);font-weight:700}.compact-results .is-ours td{color:var(--support);font-weight:600}.compact-results .is-ours td b{font-weight:700}.compact-results tbody tr:last-child>*{border-bottom:0}.placement-comparisons{margin-bottom:48px;scroll-margin-top:80px}.comparison-plate .figure-button img{height:auto}.examples-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.examples-sub{color:var(--muted);font-size:14px}.case-viewer{background:var(--viewer-bg);border:1px solid var(--viewer-line);color:var(--viewer-text);box-shadow:var(--shadow);border-radius:22px;padding:20px;scroll-margin-top:70px}.case-browser-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.toolbar-status{font-family:var(--mono);color:var(--viewer-muted);font-size:12px}.overview-method{color:var(--viewer-muted);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:inline-flex}.overview-method select{border:1px solid var(--viewer-line);background:var(--viewer-surface);max-width:190px;color:var(--viewer-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:9px;padding:6px 12px;font-weight:600}.overview-help{color:var(--viewer-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.overview-help b{color:var(--viewer-text);font-weight:600}.case-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-case{border:1px solid var(--viewer-line);background:var(--viewer-surface);text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;width:100%;min-width:0;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.overview-case:hover{border-color:var(--viewer-accent);transform:translateY(-2px);box-shadow:0 8px 20px -12px #1b2b3633}.overview-case.is-current{border-color:var(--viewer-accent);box-shadow:0 0 0 1px var(--viewer-accent)}.overview-case-image{aspect-ratio:4/3;background:var(--render-bg);width:100%;display:block;overflow:hidden}.overview-case-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s}.overview-case:hover .overview-case-image img{transform:scale(1.02)}.overview-case-caption{border-top:1px solid var(--line);background:var(--viewer-surface);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.overview-case-title{color:var(--viewer-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.overview-case-id{background:var(--sunken);font-family:var(--mono);color:var(--viewer-muted);border-radius:5px;flex:none;padding:2px 6px;font-size:11px;font-weight:600}.case-tabs{scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex;overflow-x:auto}.case-tab{border:1px solid var(--viewer-line);background:var(--viewer-surface);text-align:left;cursor:pointer;border-radius:12px;flex:0 0 176px;align-items:center;gap:10px;min-width:0;padding:7px 9px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.case-tab:hover{border-color:var(--viewer-accent)}.case-tab[aria-selected=true]{border-color:var(--viewer-accent);background:var(--viewer-raised);box-shadow:inset 0 0 0 1px var(--viewer-accent)}.case-tab img{object-fit:cover;object-position:center 60%;opacity:.82;border-radius:7px;flex:none;width:42px;height:42px;transition:opacity .15s}.case-tab[aria-selected=true] img,.case-tab:hover img{opacity:1}.tab-name{color:var(--viewer-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tab-id{font-family:var(--mono);color:var(--viewer-accent);margin-top:2px;font-size:11px;font-weight:500;display:block}.case-panel{background:var(--viewer-surface);border:1px solid var(--viewer-line);border-radius:16px;grid-template-columns:1fr;display:grid;overflow:hidden}.case-info{background:var(--viewer-surface);flex-direction:column;gap:10px;padding:15px 20px;display:flex}.case-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.case-title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-id-pill{background:var(--accent-soft);color:var(--accent);font-family:var(--mono);border-radius:6px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.case-detail-heading{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);font-size:21px;font-weight:600}.case-translation-badge{border:1px solid var(--line);background:var(--sunken);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11.5px}.case-nav{align-items:center;gap:12px;display:flex}.case-step-count{font-family:var(--mono);color:var(--viewer-muted);font-size:12px;font-weight:500}.case-arrows{gap:6px;display:flex}.case-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-top:10px;display:flex}.case-quote{border-left:2.5px solid var(--support);font-family:var(--serif);color:var(--viewer-text);flex:460px;margin:0;padding-left:13px;font-size:17.5px;font-style:italic;line-height:1.48}.stage-col{border-top:1px solid var(--viewer-line);background:#faf9f6;flex-direction:column;padding:16px 20px 18px;display:flex}.grid-view{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;animation:.24s both case-in;display:grid}.grid-view figure{border:1px solid var(--viewer-line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.grid-view .figure-button{background:var(--render-bg);width:100%;overflow:hidden}.grid-view .figure-button img,.pair .figure-button img{width:100%;height:auto}.grid-view figcaption{border-top:1px solid var(--line);background:var(--surface);text-align:center;color:var(--viewer-muted);padding:9px 8px;font-size:12.5px;font-weight:500;line-height:1.25}.grid-view .is-reference{border-color:#8a969e}.grid-view .is-reference figcaption{color:var(--ink);background:#f4f5f6;font-weight:600}.grid-view .is-ours{border-color:var(--support);box-shadow:0 0 0 1.5px var(--support)}.grid-view .is-ours figcaption{background:var(--support);color:#fff;border-top-color:var(--support);font-weight:600}.pair{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:800px;margin-inline-start:auto;margin-inline-end:auto;animation:.24s both case-in;display:grid}.pair figure{border:1px solid var(--viewer-line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;margin:0;position:relative;overflow:hidden}.pair figure.is-ours{border-color:var(--support);box-shadow:0 0 0 1.5px var(--support)}.stage-label{color:#fff;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:#1b2b36db;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:12px}.stage-label.is-left{left:12px}.stage-label.is-accent{background:var(--support)}@keyframes case-in{0%{opacity:.6;transform:scale(.994)}to{opacity:1;transform:none}}.segmented{border:1px solid var(--viewer-line);background:var(--sunken);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--viewer-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.segmented button:hover{color:var(--viewer-text)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--viewer-accent);color:#fff;font-weight:600;box-shadow:0 1px 2px #1b2b362e}.icon-btn{border:1px solid var(--viewer-line);background:var(--surface);width:34px;height:34px;color:var(--viewer-text);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:background .15s,border-color .15s;display:grid}.icon-btn:hover{border-color:var(--viewer-accent);background:var(--viewer-raised)}.chart-section{margin-top:56px;scroll-margin-top:84px}.subsection-header{margin-bottom:20px}.external-examples .plate{margin-top:20px}.external-metrics .figure-button img{aspect-ratio:2400/1040}.external-comparisons .figure-button img{aspect-ratio:2400/1199}.citation{border-top:1px solid var(--line)}.citation-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.citation-toolbar{border-bottom:1px solid var(--line);background:var(--sunken);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.citation-toolbar>span{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:500}.citation-copy{border:1px solid var(--line-strong);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.citation-copy:hover{border-color:var(--accent);background:var(--accent-soft)}.citation-code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);color:var(--body);margin:0;padding:22px 24px;font-size:12.5px;line-height:1.8}.citation-code code{font:inherit}.citation-status{color:var(--muted);margin-top:12px;font-size:13px}.footer{border-top:1px solid var(--line);background:var(--surface)}.footer-inner{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-block-start:26px;padding-block-end:26px;font-size:13.5px;display:flex}.footer-brand,.footer a{align-items:center;gap:8px;display:inline-flex}.footer a{color:var(--body);gap:5px;font-weight:500}.footer a:hover{color:var(--ink)}.lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);background:#0f171ed6;justify-content:center;align-items:center;padding:24px;animation:.18s both fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox-dialog{background:var(--surface);border-radius:16px;flex-direction:column;width:min(100%,1500px);height:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000061}.lightbox-bar{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px 10px 20px;font-size:14px;font-weight:600;display:flex}.lightbox-bar>div{gap:8px;display:flex}.lb-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.lb-btn:hover{background:var(--sunken)}.lb-btn.is-icon{width:36px;padding:0}.lightbox-image{background:var(--sunken);flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:auto}.lightbox-image img{object-fit:contain;cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox-image.is-zoomed{display:block}.lightbox-image.is-zoomed img{cursor:zoom-out;width:max-content;max-width:none;max-height:none;margin:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (hover:none){.figure-zoom{opacity:1;transform:none}}@media (max-width:1180px){.voxel{display:none}}@media (max-width:1000px){.case-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.benchmark-summary{grid-template-columns:1fr;gap:20px;padding:24px}}@media (max-width:760px){.wrap{width:calc(100% - 28px)}.nav{height:54px}.brand{gap:8px;font-size:15.5px}.nav-links{gap:2px}.nav-links a{padding:5px 9px;font-size:12.5px}.hero{padding-top:78px;padding-bottom:20px}.title-sub{margin-top:10px}.authors{column-gap:16px;margin-top:16px;font-size:15px}.affiliations{font-size:13px}.tldr{text-align:left;padding:10px 14px;font-size:14.5px}.plate.teaser{margin-top:20px}.plate{border-radius:14px}.teaser .figure-button{padding:8px}.plate .figure-button,.method-plate .figure-button{padding:12px}.plate figcaption{padding:11px 14px 13px;font-size:13px}.section{padding-block-start:42px;padding-block-end:42px}.section-head{margin-bottom:20px}.abstract-card{padding:20px 18px}.abstract-card>p{font-size:15.5px;line-height:1.72}.benchmark-summary{margin-bottom:36px;padding:18px 16px}.benchmark-intro h3,.examples-heading h3,.subsection-header h3{font-size:24px}.compact-results{font-size:13.5px}.compact-results th,.compact-results td{padding:10px}.compact-results thead th{font-size:11px}.case-viewer{border-radius:16px;padding:12px}.case-browser-toolbar{gap:10px;margin-bottom:12px}.toolbar-status{display:none}.case-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-case-caption{padding:8px 10px}.overview-case-title{font-size:12.5px}.case-tab{flex:0 0 156px;padding:6px 8px}.case-tab img{width:38px;height:38px}.case-info{padding:14px}.case-detail-heading{font-size:18px}.case-quote{flex-basis:100%;font-size:15.5px}.case-controls{gap:10px}.case-controls .segmented{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);width:100%;display:grid}.case-controls .segmented button{white-space:normal;justify-content:center;min-width:0;padding:7px 8px;font-size:12px;line-height:1.3}.stage-col{padding:12px}.grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pair{grid-template-columns:1fr;gap:12px}.chart-section{margin-top:40px}.footer-inner{flex-direction:column;align-items:flex-start;gap:8px;padding-block-start:20px;padding-block-end:20px}.lightbox{padding:8px}.lightbox-bar{padding:8px 8px 8px 14px;font-size:13px}.lightbox-image{padding:8px}}@media (max-width:360px){.nav-links a{padding-inline-start:6px;padding-inline-end:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
