.research-hero-art svg{width:100%;height:auto;display:block}.materials-wrap{padding:clamp(18px,2.4vw,30px);position:relative}.materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.material{transition:opacity .6s var(--ease) calc(var(--i)*90ms + .4s),transform .7s var(--ease) calc(var(--i)*90ms + .4s);padding-bottom:12px;position:relative}.material-image{aspect-ratio:292/196;background:#1d2a8c;border:1px solid #c9d6cc;overflow:hidden}.material-image img{object-fit:cover;width:100%;height:100%;display:block}.material-name{letter-spacing:-.01em;margin-top:10px;font-size:15px;font-weight:650}.material-k{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:2px;font-size:12.5px;display:flex}.material-k-label{letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:11px;font-weight:650}.material-k b{color:var(--ink);font-size:14px;font-weight:650}.material-bar{background:#dfe8df;height:3px;position:absolute;bottom:0;left:0;right:0}.material-bar:after{content:"";width:calc(var(--v)*100%);transform-origin:0;transition:transform .9s var(--ease) calc(var(--i)*90ms + .6s);background:#6b8a7c;position:absolute;top:0;bottom:0;left:0}.material.is-pair .material-image{outline:2px solid var(--blue);outline-offset:2px}.material.is-pair .material-bar:after{background:var(--blue)}.field-frames--strip{aspect-ratio:2.6;background:#fff}.field-frames--strip .field-frame img{object-fit:contain}.field-thumbs--strip{grid-template-columns:repeat(4,minmax(0,1fr))}.field-thumbs--strip .field-thumb img{aspect-ratio:2.6;object-fit:contain;background:#fff}.case:not([data-enhanced]) .field-frames--strip{background:0 0}.data-more{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(40px,7vh,72px);display:grid}.report-figure{background:#fff;padding:clamp(10px,1.4vw,18px);position:relative}.report-figure img{width:100%;height:auto;display:block}.augment{padding-top:6px}.augment-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11.5px;font-weight:700}.augment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.augment-list li{gap:8px;font-size:13px;font-weight:600;display:grid}.augment-image{aspect-ratio:257/173;border:1px solid var(--line);background:#000;overflow:hidden}.augment-image img{object-fit:cover;width:100%;height:100%;display:block}.net{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.85fr) minmax(0,1.05fr);align-items:center;gap:34px;padding:clamp(26px,3.2vw,44px);display:grid;position:relative}.net-branches{gap:18px;display:grid}.net-node{transition:opacity .6s var(--ease) calc(var(--i)*.12s + .4s),transform .7s var(--ease) calc(var(--i)*.12s + .4s);background:#eef3ea;border:1px solid #b5c6ba;gap:6px;padding:14px 14px 12px;display:grid;position:relative}.net-node b{letter-spacing:-.01em;font-size:15px;font-weight:650}.net-node span{color:var(--muted);font-size:12.5px;line-height:1.4}.net-fusion{background:var(--ink);border-color:var(--ink);color:#e6eee7}.net-fusion span{color:#a9c4b5}.net-head{border-color:var(--blue);background:#fbfbf5}.net-head b{color:var(--blue)}.net-out{background:#fbfbf5}.net-node:after{content:"";background:#7c998b;width:24px;height:1px;position:absolute;top:50%;right:-29px}.net-node:before{content:"";border:4.5px solid #0000;border-left:7px solid #7c998b;border-right-width:0;position:absolute;top:calc(50% - 4px);right:-31px}.net-out:after,.net-out:before{display:none}.margin{grid-template-columns:1fr 1fr;gap:12px;padding:clamp(18px,2.4vw,30px);display:grid;position:relative}.margin-panel{justify-items:center;gap:6px;display:grid}.margin-panel svg{width:100%;max-width:240px;height:auto;overflow:visible}.margin-ring{fill:#fbfbf5;stroke:#b5c6ba;stroke-width:1.2px}.margin-ray{stroke:#9db3a5;stroke-width:1.6px}.margin-ray--fr4,.margin-ray--ptfe{stroke:var(--ink);stroke-width:2.2px}.margin-panel--arcface .margin-ray--fr4,.margin-panel--arcface .margin-ray--ptfe{stroke:var(--blue)}.margin-wedge{fill:#3a5ccc22;stroke:none}.margin-panel text{fill:var(--ink);font:600 11px/1 ui-monospace,Consolas,monospace}.margin-label{font-size:14px;font-weight:650}.margin-pair{transition:opacity .6s var(--ease) .5s}.mode-switch{border:1px solid var(--line);background:#fbfbf5;border-radius:999px;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:4px;display:inline-flex}.mode-button{min-height:40px;color:var(--muted);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:620;transition:background .25s,color .25s}.mode-button[aria-pressed=true]{background:var(--ink);color:#f3f6ef}.mode-button:hover{color:var(--ink)}.mode-button[aria-pressed=true]:hover{color:#f3f6ef}.results:not([data-live]) .mode-switch,.results[data-live][data-mode=original] [data-mode-pane=augmented],.results[data-live][data-mode=augmented] [data-mode-pane=original]{display:none}.results:not([data-live]) [data-mode-pane]+[data-mode-pane]{margin-top:26px}.mode-caption{caption-side:top;text-align:left;color:var(--muted);padding-bottom:12px;font-size:12px;font-weight:650}.results-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.compare-wrap,.matrix-wrap{padding:clamp(18px,2.4vw,30px);position:relative}.compare-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.compare-table :is(th,td){text-align:right;vertical-align:middle;border-top:1px solid #d3ddd4;padding:11px 0;font-size:14px}.compare-table thead :is(th,td){letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0;padding-top:0;font-size:11px;font-weight:700}.compare-table :is(thead,tbody) th:first-child{text-align:left;width:34%}.compare-table tbody th{font-size:14px;font-weight:600}.compare-table thead td{width:30%}.compare-bar-cell{padding:11px 14px!important}.compare-bar{height:7px;width:calc(var(--v)*100%);background:#6b8a7c;border-radius:0 4px 4px 0;display:block}.compare-table tr.is-lead :is(th,td){font-weight:700}.compare-table tr.is-lead .compare-bar{background:var(--blue)}.matrix{border-collapse:separate;border-spacing:3px;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.matrix :is(th,td){text-align:center;padding:0;font-size:13px}.matrix thead th,.matrix tbody th{color:var(--muted);font-size:11.5px;font-weight:650}.matrix abbr{text-decoration:none}.matrix td{color:#9db3a5;background:#eef3ea;border-radius:2px;height:38px}.matrix td.is-hit{background:rgb(31 77 63/calc(.25 + var(--a)*.75));color:#f3f6ef;font-weight:650}.matrix td.is-miss{background:var(--blue);color:#fff;font-weight:700}.results-notes{max-width:78ch;margin-top:18px}.results-errors{font-size:15.5px;font-weight:560;line-height:1.6}.originals{margin-top:clamp(48px,8vh,84px)}.originals-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:22px 0 0;padding:0;list-style:none;display:grid}.originals-list li{align-content:start;gap:8px;display:grid}.originals-name{min-height:2.6em;font-size:13.5px;font-weight:650}.originals-list li.is-lead .originals-name{color:var(--blue)}.originals-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.originals-thumb{color:var(--muted);gap:4px;font-size:11.5px;font-weight:600;display:grid}.originals-thumb img{aspect-ratio:701/729;object-fit:cover;border:1px solid var(--line);background:#fff;width:100%;height:auto;transition:border-color .2s;display:block}.originals-thumb:hover img,.originals-thumb:focus-visible img{border-color:var(--ink)}.originals-thumb:hover{color:var(--ink)}.fluence{gap:14px;padding:clamp(22px,2.8vw,36px);display:grid;position:relative}.fluence-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:14px;display:grid}.fluence-label{font-size:13.5px;font-weight:620}.fluence-track{background:#eef3ea;height:18px}.fluence-bar{height:100%;width:calc(var(--v)*100%);transform-origin:0;transition:transform .9s var(--ease) calc(var(--i)*.15s + .5s);background:#9db3a5;display:block}.fluence-row--fixed .fluence-bar{background:var(--ink)}.fluence-row--original .fluence-bar,.fluence-row--augmented .fluence-bar{background:var(--blue)}.fluence-value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.fluence-saving{letter-spacing:-.03em;border-top:1px solid #d3ddd4;margin-top:6px;padding-top:12px;font-size:clamp(20px,1.8vw,26px);font-weight:560}.energy-area{margin-top:clamp(36px,6vh,60px)}.report-figure--chart{max-width:900px;margin:0 auto}.citation{border-left:2px solid var(--ink);background:#dfe8df80;max-width:86ch;margin-top:clamp(30px,5vh,44px);padding:18px 20px}.citation-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.citation-text{font-size:15px;line-height:1.65}.citation-text cite{font-style:normal;font-weight:620}[data-case-motion] [data-figure]:not(.is-in) .material{opacity:0;transform:translateY(10px)}[data-case-motion] [data-figure]:not(.is-in) .material-bar:after{transform:scaleX(0)}[data-case-motion] [data-figure]:not(.is-in) .net-node{opacity:0;transform:translateY(10px)}[data-case-motion] [data-figure]:not(.is-in) .fluence-bar{transform:scaleX(0)}[data-case-motion] [data-figure]:not(.is-in) .margin-pair{opacity:0}@media (prefers-reduced-motion:reduce){.material,.material-bar:after,.net-node,.fluence-bar,.margin-pair{transition:none}}html[data-motion=reduce] :is(.material,.net-node,.fluence-bar,.margin-pair){transition:none}@media (width<=1180px){.originals-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.net{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);row-gap:26px}.net-pool{grid-column:1}.net-pool:after,.net-pool:before{display:block}.net-fusion:after,.net-fusion:before{display:none}}@media (width<=980px){.results-grid,.data-more{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.materials,.field-thumbs--strip{grid-template-columns:repeat(2,minmax(0,1fr))}.net{grid-template-columns:minmax(0,1fr);gap:26px;padding:22px 18px}.net-pool{grid-column:auto}.net-node:after{width:1px;height:20px;inset:auto auto -23px 22px}.net-node:before{border-width:7px 4.5px 0;border-color:#7c998b #0000 #0000;inset:auto auto -25px 18px}.net-fusion:after,.net-fusion:before,.net-pool:after,.net-pool:before{display:block}.net-branches .net-cnn:after,.net-branches .net-cnn:before{display:none}.originals-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fluence-row{grid-template-columns:minmax(0,1fr) auto}.fluence-track{grid-area:2/1/auto/-1}.matrix td{height:32px;font-size:12px}.compare-table :is(th,td){font-size:13px}}@media (width<=420px){.margin{grid-template-columns:1fr 1fr;gap:6px}.compare-table thead td{width:22%}}
