.learning-roadmap[data-astro-cid-ic6567cg]{border:1px solid var(--line);background:radial-gradient(ellipse at 0 0,#91dfff0d,transparent 65%),var(--surface-soft);border-radius:18px;margin:38px 0 0;padding:26px 30px 30px}figcaption[data-astro-cid-ic6567cg]{letter-spacing:.12em;color:var(--muted);margin-bottom:26px;font:10px monospace}ol[data-astro-cid-ic6567cg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-ic6567cg]{min-width:0;position:relative}li[data-astro-cid-ic6567cg]+li[data-astro-cid-ic6567cg]:before{content:"→";color:var(--muted);position:absolute;top:42px;left:-28px}.phase[data-astro-cid-ic6567cg]{color:var(--accent);align-items:center;gap:13px;font:11px monospace;display:flex}.phase[data-astro-cid-ic6567cg]>span[data-astro-cid-ic6567cg]{color:var(--muted);letter-spacing:.03em;font-size:9px}li[data-astro-cid-ic6567cg]:first-child .phase[data-astro-cid-ic6567cg]>span[data-astro-cid-ic6567cg]{color:var(--accent)}h2[data-astro-cid-ic6567cg]{letter-spacing:-.035em;margin:17px 0 10px;font-size:21px;line-height:1.35}p[data-astro-cid-ic6567cg]{color:var(--muted);max-width:320px;font-size:13px;line-height:1.8}@media (width<=800px){.learning-roadmap[data-astro-cid-ic6567cg]{padding:24px}ol[data-astro-cid-ic6567cg]{grid-template-columns:1fr;gap:24px}li[data-astro-cid-ic6567cg]+li[data-astro-cid-ic6567cg]{border-top:1px solid var(--line);padding-top:24px}li[data-astro-cid-ic6567cg]+li[data-astro-cid-ic6567cg]:before{display:none}h2[data-astro-cid-ic6567cg]{margin-top:12px}p[data-astro-cid-ic6567cg]{max-width:540px}}.service-comparison[data-astro-cid-pdenp4zb]{--service-color:#d7b698;--builder-color:#b7c5fa;border:1px solid var(--line);background:radial-gradient(ellipse at 90% 55%,#98f4db09,transparent 65%),var(--surface-soft);border-radius:18px;margin:0;padding:26px;scroll-margin-top:110px}[data-theme=light] .service-comparison[data-astro-cid-pdenp4zb]{--service-color:#80512e;--builder-color:#505f9e}.comparison-heading[data-astro-cid-pdenp4zb]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.visual-eyebrow[data-astro-cid-pdenp4zb]{letter-spacing:.1em;color:var(--muted);margin-bottom:11px;font-size:9px;display:block}.comparison-title[data-astro-cid-pdenp4zb]{letter-spacing:-.035em;font-family:Space Grotesk Variable,sans-serif;font-size:27px;font-weight:550;line-height:1.17;display:block}.comparison-title[data-astro-cid-pdenp4zb] em[data-astro-cid-pdenp4zb]{color:var(--accent);font-style:normal}.illustration-label[data-astro-cid-pdenp4zb]{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:9px}.comparison-context[data-astro-cid-pdenp4zb]{color:var(--muted);margin:12px 0 22px;font-size:12px;line-height:1.8}.comparison-note[data-astro-cid-pdenp4zb]{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.8}.service-scene[data-astro-cid-pdenp4zb]{isolation:isolate;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 140px minmax(0,1.3fr);align-items:center;gap:17px 24px;padding:4px 0 16px;display:grid;position:relative}.scene-node[data-astro-cid-pdenp4zb]{z-index:2;background:var(--bg);border:1px solid var(--line);text-align:center;border-radius:12px;min-width:0;padding:14px;transition:border-color .3s,box-shadow .3s;position:relative}.scene-node[data-astro-cid-pdenp4zb] .research-icon{width:31px;height:31px;color:var(--muted);margin:0 auto 10px}.scene-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{letter-spacing:-.025em;font-family:Space Grotesk Variable,sans-serif;font-size:17px;font-weight:500;line-height:1.3;display:block}.scene-node[data-astro-cid-pdenp4zb] p[data-astro-cid-pdenp4zb]{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7}.workflow-node[data-astro-cid-pdenp4zb]{grid-area:1/1/3;padding:22px 16px}.workflow-node[data-astro-cid-pdenp4zb] .research-icon{width:45px;height:45px;color:var(--text);margin-bottom:13px}.workflow-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{font-size:22px}.fixed-label[data-astro-cid-pdenp4zb]{color:var(--muted);border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:9px;display:block}.node-label[data-astro-cid-pdenp4zb]{letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:8px;display:block}.original-path[data-astro-cid-pdenp4zb]{grid-area:1/3}.original-path[data-astro-cid-pdenp4zb] .research-icon{color:var(--service-color)}.generated-path[data-astro-cid-pdenp4zb]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--bg));grid-area:2/3}.generated-path[data-astro-cid-pdenp4zb] .research-icon,.generated-path[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{color:var(--accent)}.built-by[data-astro-cid-pdenp4zb]{color:var(--accent);margin-top:9px;font-size:9px;line-height:1.6;display:block}.source-node[data-astro-cid-pdenp4zb]{background:var(--surface-soft);text-align:left;border-style:dashed;grid-area:3/1;align-items:center;gap:12px;padding:13px;display:flex}.source-node[data-astro-cid-pdenp4zb] .research-icon{width:29px;height:32px;color:var(--builder-color);flex-shrink:0;margin:0}.source-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{font-size:12px;line-height:1.5}.builder-node[data-astro-cid-pdenp4zb]{border-color:color-mix(in srgb,var(--builder-color) 40%,var(--line));grid-area:3/2;padding:12px 10px}.builder-node[data-astro-cid-pdenp4zb] .research-icon{color:var(--builder-color);width:29px;height:29px;margin-bottom:7px}.builder-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{font-size:15px}.builder-node[data-astro-cid-pdenp4zb] p[data-astro-cid-pdenp4zb]{margin-top:5px;font-size:9px}.generation-label[data-astro-cid-pdenp4zb]{color:var(--builder-color);background:var(--surface-soft);z-index:2;grid-area:3/3;place-self:end center;margin-bottom:4px;padding:3px 8px;font-size:10px;line-height:1.8;position:relative}.generation-label[data-astro-cid-pdenp4zb]>span[data-astro-cid-pdenp4zb]{margin-right:6px;font-size:17px}.fallback-arrow[data-astro-cid-pdenp4zb]{text-align:center;grid-column:2;font-size:26px}.service-arrow[data-astro-cid-pdenp4zb]{color:var(--service-color);grid-row:1}.test-arrow[data-astro-cid-pdenp4zb]{color:var(--accent);grid-row:2}[data-astro-cid-pdenp4zb][data-wires=ready] .fallback-arrow[data-astro-cid-pdenp4zb]{visibility:hidden}.service-comparison[data-astro-cid-pdenp4zb]:not([data-wires=ready]) .source-node[data-astro-cid-pdenp4zb]:after{content:"→";color:var(--builder-color);position:absolute;right:-20px}.scene-wires[data-astro-cid-pdenp4zb]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-wires[data-astro-cid-pdenp4zb] .wire-track{fill:none;stroke-width:1.5px;stroke:var(--line)}.scene-wires[data-astro-cid-pdenp4zb] .wire-service .wire-track{stroke:var(--service-color);stroke-dasharray:5 5;opacity:.45}.scene-wires[data-astro-cid-pdenp4zb] .wire-test .wire-track{stroke:var(--accent);opacity:.45}.scene-wires[data-astro-cid-pdenp4zb] .wire-build .wire-track{stroke:var(--builder-color);opacity:.45}.scene-wires[data-astro-cid-pdenp4zb] .wire-packet{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 94;stroke-dashoffset:100px;opacity:0}.scene-wires[data-astro-cid-pdenp4zb] .wire-service .wire-packet{stroke:var(--service-color)}.scene-wires[data-astro-cid-pdenp4zb] .wire-test .wire-packet{stroke:var(--accent)}.scene-wires[data-astro-cid-pdenp4zb] .wire-build .wire-packet{stroke:var(--builder-color)}[data-astro-cid-pdenp4zb][data-playing=true][data-stage=service] .scene-wires[data-astro-cid-pdenp4zb] .wire-service .wire-packet,[data-astro-cid-pdenp4zb][data-playing=true][data-stage=build] .scene-wires[data-astro-cid-pdenp4zb] .wire-build .wire-packet,[data-astro-cid-pdenp4zb][data-playing=true][data-stage=test] .scene-wires[data-astro-cid-pdenp4zb] .wire-test .wire-packet{opacity:1;animation:1.8s linear infinite wire-flow}[data-astro-cid-pdenp4zb][data-playing=true][data-stage=build] .generated-path[data-astro-cid-pdenp4zb]{box-shadow:0 0 25px #98f4db18}@keyframes wire-flow{to{stroke-dashoffset:0}}.explanation-controls[data-astro-cid-pdenp4zb]{border-top:1px solid var(--line);margin-top:8px;padding-top:15px}.explanation-controls[data-astro-cid-pdenp4zb][hidden]{display:none}.explanation-steps[data-astro-cid-pdenp4zb]{color:var(--muted);gap:24px;margin:0 0 11px;padding:0;font-size:9px;list-style:none;display:flex}.explanation-steps[data-astro-cid-pdenp4zb] [data-astro-cid-pdenp4zb][aria-current=step]{color:var(--accent)}.explanation-bottom[data-astro-cid-pdenp4zb]{justify-content:space-between;align-items:center;gap:25px;display:flex}.explanation-caption[data-astro-cid-pdenp4zb]{color:var(--text);max-width:690px;min-height:44px;font-size:12px;line-height:1.8}[data-astro-cid-pdenp4zb][data-explain]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:10px 13px;font-size:10px}@media (width>=641px){.original-path[data-astro-cid-pdenp4zb],.generated-path[data-astro-cid-pdenp4zb]{text-align:left;grid-template-columns:37px 1fr;column-gap:15px;padding:13px 18px;display:grid}.original-path[data-astro-cid-pdenp4zb] .node-label[data-astro-cid-pdenp4zb],.generated-path[data-astro-cid-pdenp4zb] .node-label[data-astro-cid-pdenp4zb]{grid-column:1/-1}.original-path[data-astro-cid-pdenp4zb] .research-icon,.generated-path[data-astro-cid-pdenp4zb] .research-icon{grid-area:2/1/5;margin:auto}.original-path[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb],.generated-path[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb],.original-path[data-astro-cid-pdenp4zb] p[data-astro-cid-pdenp4zb],.generated-path[data-astro-cid-pdenp4zb] p[data-astro-cid-pdenp4zb],.built-by[data-astro-cid-pdenp4zb]{grid-column:2}.original-path[data-astro-cid-pdenp4zb] p[data-astro-cid-pdenp4zb],.generated-path[data-astro-cid-pdenp4zb] p[data-astro-cid-pdenp4zb]{margin-top:4px;font-size:10px}}@media (width<=800px){.service-scene[data-astro-cid-pdenp4zb]{grid-template-columns:minmax(0,1fr) 115px minmax(0,1.3fr);column-gap:18px}.workflow-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{font-size:19px}.scene-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{font-size:16px}.source-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{font-size:11px}.builder-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{font-size:14px}.generation-label[data-astro-cid-pdenp4zb]{font-size:9px}}@media (width<=640px){.service-comparison[data-astro-cid-pdenp4zb]{border-radius:15px;padding:20px 16px}.comparison-heading[data-astro-cid-pdenp4zb]{display:block}.comparison-title[data-astro-cid-pdenp4zb]{font-size:25px}.illustration-label[data-astro-cid-pdenp4zb]{margin-top:12px;font-size:8px;display:inline-block}.comparison-context[data-astro-cid-pdenp4zb]{margin-bottom:18px;font-size:11px}.service-scene[data-astro-cid-pdenp4zb]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:29px 16px;padding-bottom:12px}.workflow-node[data-astro-cid-pdenp4zb]{text-align:left;grid-area:1/1/auto/-1;grid-template-columns:34px 1fr;justify-self:center;gap:0 12px;width:100%;max-width:280px;padding:14px;display:grid}.workflow-node[data-astro-cid-pdenp4zb] .research-icon{grid-area:1/1/3;width:33px;height:33px;margin:auto}.workflow-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{grid-column:2;font-size:20px}.workflow-node[data-astro-cid-pdenp4zb] p[data-astro-cid-pdenp4zb]{grid-column:2;margin-top:4px;font-size:9px}.fixed-label[data-astro-cid-pdenp4zb]{text-align:center;grid-column:1/-1;margin-top:11px;padding-top:8px;font-size:8px}.original-path[data-astro-cid-pdenp4zb]{grid-area:2/1;align-self:stretch}.generated-path[data-astro-cid-pdenp4zb]{grid-area:2/2;align-self:stretch}.scene-node[data-astro-cid-pdenp4zb]{padding:13px 9px}.node-label[data-astro-cid-pdenp4zb]{min-height:12px;font-size:7px;line-height:1.7}.scene-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{font-size:16px}.scene-node[data-astro-cid-pdenp4zb] p[data-astro-cid-pdenp4zb]{font-size:10px;line-height:1.7}.scene-node[data-astro-cid-pdenp4zb] .research-icon{width:28px;height:28px}.built-by[data-astro-cid-pdenp4zb]{font-size:8px}.source-node[data-astro-cid-pdenp4zb]{text-align:center;grid-area:3/1;display:block}.source-node[data-astro-cid-pdenp4zb] .research-icon{margin:0 auto 8px}.source-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{font-size:11px}.builder-node[data-astro-cid-pdenp4zb]{grid-area:3/2}.builder-node[data-astro-cid-pdenp4zb] strong[data-astro-cid-pdenp4zb]{font-size:14px}.builder-node[data-astro-cid-pdenp4zb] p[data-astro-cid-pdenp4zb]{font-size:9px}.generation-label[data-astro-cid-pdenp4zb],.fallback-arrow[data-astro-cid-pdenp4zb]{display:none}.service-comparison[data-astro-cid-pdenp4zb]:not([data-wires=ready]) .original-path[data-astro-cid-pdenp4zb]:before,.service-comparison[data-astro-cid-pdenp4zb]:not([data-wires=ready]) .generated-path[data-astro-cid-pdenp4zb]:before{color:var(--accent);content:"↘";font-size:21px;position:absolute;top:-28px;left:45%}.service-comparison[data-astro-cid-pdenp4zb]:not([data-wires=ready]) .original-path[data-astro-cid-pdenp4zb]:before{content:"↙";color:var(--service-color)}.service-comparison[data-astro-cid-pdenp4zb]:not([data-wires=ready]) .builder-node[data-astro-cid-pdenp4zb]:before{content:"↑";color:var(--builder-color);font-size:21px;position:absolute;top:-27px;left:45%}.service-comparison[data-astro-cid-pdenp4zb]:not([data-wires=ready]) .source-node[data-astro-cid-pdenp4zb]:after{right:-15px}.explanation-steps[data-astro-cid-pdenp4zb]{justify-content:space-between;gap:8px;font-size:8px}.explanation-bottom[data-astro-cid-pdenp4zb]{flex-direction:column;align-items:flex-start;gap:12px}.explanation-caption[data-astro-cid-pdenp4zb]{min-height:65px;font-size:11px}.comparison-note[data-astro-cid-pdenp4zb]{font-size:9px}}@media (prefers-reduced-motion:reduce){.scene-wires[data-astro-cid-pdenp4zb] .wire-packet{display:none}}@media print{.explanation-controls[data-astro-cid-pdenp4zb]{display:none}.service-comparison[data-astro-cid-pdenp4zb]{break-inside:avoid;background:0 0}}.environment-study[data-astro-cid-hel66w5u]{max-width:1100px;margin-inline:auto}.sr-only[data-astro-cid-hel66w5u]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.study-heading[data-astro-cid-hel66w5u]{max-width:1010px;padding:22px 0 40px}.eyebrow[data-astro-cid-hel66w5u]{color:var(--accent);letter-spacing:.12em;margin-bottom:20px;font-size:10px;display:block}.study-heading[data-astro-cid-hel66w5u] h1[data-astro-cid-hel66w5u]{letter-spacing:-.055em;font-size:clamp(37px,4.4vw,62px);font-weight:600;line-height:1.1}.study-heading[data-astro-cid-hel66w5u] h1[data-astro-cid-hel66w5u] em[data-astro-cid-hel66w5u]{font-style:normal;font-weight:inherit;color:var(--accent)}.study-lead[data-astro-cid-hel66w5u]{max-width:850px;color:var(--text);margin-top:24px;font-size:20px;line-height:1.7}.study-context[data-astro-cid-hel66w5u]{max-width:830px;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.85}.study-jump[data-astro-cid-hel66w5u]{margin-top:22px;font-size:12px}.approach-section[data-astro-cid-hel66w5u]{scroll-margin-top:110px}h2[data-astro-cid-hel66w5u]{letter-spacing:-.04em;font-size:32px;font-weight:550;line-height:1.2}.design-goals[data-astro-cid-hel66w5u]{grid-template-columns:repeat(3,1fr);gap:32px;padding:28px 0 40px;display:grid}.design-goals[data-astro-cid-hel66w5u]>div[data-astro-cid-hel66w5u]{border-left:1px solid var(--line);padding-left:18px}.design-goals[data-astro-cid-hel66w5u] span[data-astro-cid-hel66w5u]{color:var(--accent);letter-spacing:.08em;margin-bottom:12px;font-size:9px;display:block}.design-goals[data-astro-cid-hel66w5u] h2[data-astro-cid-hel66w5u]{letter-spacing:-.025em;font-size:19px}.design-goals[data-astro-cid-hel66w5u] p[data-astro-cid-hel66w5u]{color:var(--muted);max-width:290px;margin-top:9px;font-size:12px;line-height:1.85}.problem-section[data-astro-cid-hel66w5u]{border-top:1px solid var(--line);padding:42px 0}.section-intro[data-astro-cid-hel66w5u]{grid-template-columns:1fr 1.1fr;align-items:start;column-gap:65px;display:grid}.section-intro[data-astro-cid-hel66w5u]>.eyebrow[data-astro-cid-hel66w5u]{grid-column:1/-1}.section-intro[data-astro-cid-hel66w5u]>p[data-astro-cid-hel66w5u]{color:var(--muted);font-size:14px;line-height:1.85}.method-table[data-astro-cid-hel66w5u]{border-collapse:collapse;text-align:left;width:100%;margin-top:28px}.method-table[data-astro-cid-hel66w5u] th[data-astro-cid-hel66w5u],.method-table[data-astro-cid-hel66w5u] td[data-astro-cid-hel66w5u]{vertical-align:top;border-bottom:1px solid var(--line);padding:17px 18px 17px 0;line-height:1.8}.method-table[data-astro-cid-hel66w5u] thead[data-astro-cid-hel66w5u] th[data-astro-cid-hel66w5u]{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:0;padding-bottom:13px;font-size:9px;font-weight:500}.method-table[data-astro-cid-hel66w5u] tbody[data-astro-cid-hel66w5u] th[data-astro-cid-hel66w5u]{width:24%;padding-right:25px;font-size:13px;font-weight:550}.method-table[data-astro-cid-hel66w5u] td[data-astro-cid-hel66w5u]{color:var(--muted);width:38%;font-size:12px}.method-table[data-astro-cid-hel66w5u] td[data-astro-cid-hel66w5u]:last-child,.method-table[data-astro-cid-hel66w5u] thead[data-astro-cid-hel66w5u] th[data-astro-cid-hel66w5u]:last-child{padding-right:0}.research-focus[data-astro-cid-hel66w5u]{background:color-mix(in srgb,var(--accent) 4%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:10px;align-items:flex-start;gap:17px;margin-top:24px;padding:22px 24px;display:flex}.focus-mark[data-astro-cid-hel66w5u]{color:var(--accent);font-size:24px;line-height:1.4}.research-focus[data-astro-cid-hel66w5u] p[data-astro-cid-hel66w5u]{color:var(--muted);font-size:13px;line-height:1.85}.research-focus[data-astro-cid-hel66w5u] strong[data-astro-cid-hel66w5u]{color:var(--text);margin-bottom:4px;font-weight:550;display:block}.scope-note[data-astro-cid-hel66w5u]{color:var(--muted);max-width:950px;margin-top:15px;font-size:11px;line-height:1.8}.contribution-section[data-astro-cid-hel66w5u]{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:65px;padding:42px 0;display:grid}.contribution-copy[data-astro-cid-hel66w5u]>p[data-astro-cid-hel66w5u]{color:var(--muted);font-size:14px;line-height:1.9}.research-status[data-astro-cid-hel66w5u]{border-left:2px solid var(--line);margin-top:22px;padding-left:15px;font-size:12px!important}.status-label[data-astro-cid-hel66w5u]{letter-spacing:.08em;color:var(--accent);margin-bottom:8px;font-size:9px;display:block}.technical-details[data-astro-cid-hel66w5u]{border-block:1px solid var(--line)}summary[data-astro-cid-hel66w5u]{cursor:pointer;padding:20px 0;font-size:13px;font-weight:500}summary[data-astro-cid-hel66w5u]::marker{color:var(--accent)}.technical-content[data-astro-cid-hel66w5u]{max-width:850px;color:var(--muted);padding:0 0 23px;font-size:13px;line-height:1.9}.technical-content[data-astro-cid-hel66w5u] ul[data-astro-cid-hel66w5u]{margin-block:15px;padding-left:22px}.technical-content[data-astro-cid-hel66w5u] li[data-astro-cid-hel66w5u]{padding:3px 0}.technical-content[data-astro-cid-hel66w5u] p[data-astro-cid-hel66w5u]+p[data-astro-cid-hel66w5u]{margin-top:14px}.study-download[data-astro-cid-hel66w5u]{margin-top:22px}.study-download[data-astro-cid-hel66w5u] a[data-astro-cid-hel66w5u]{font-size:11px}@media (width<=800px){.section-intro[data-astro-cid-hel66w5u],.contribution-section[data-astro-cid-hel66w5u]{column-gap:32px}.study-heading[data-astro-cid-hel66w5u] h1[data-astro-cid-hel66w5u]{font-size:47px}.study-lead[data-astro-cid-hel66w5u]{font-size:18px}.design-goals[data-astro-cid-hel66w5u]{gap:20px}h2[data-astro-cid-hel66w5u]{font-size:28px}}@media (width<=540px){.study-heading[data-astro-cid-hel66w5u]{padding:10px 0 28px}.study-heading[data-astro-cid-hel66w5u] h1[data-astro-cid-hel66w5u]{font-size:36px}.study-heading[data-astro-cid-hel66w5u] h1[data-astro-cid-hel66w5u] br[data-astro-cid-hel66w5u]{display:none}.eyebrow[data-astro-cid-hel66w5u]{margin-bottom:16px;font-size:9px;line-height:1.8}.study-lead[data-astro-cid-hel66w5u]{margin-top:20px;font-size:16px;line-height:1.8}.study-context[data-astro-cid-hel66w5u]{font-size:12px}.study-jump[data-astro-cid-hel66w5u]{margin-top:17px}.design-goals[data-astro-cid-hel66w5u]{grid-template-columns:1fr;gap:22px;padding:24px 0 32px}.design-goals[data-astro-cid-hel66w5u] span[data-astro-cid-hel66w5u]{margin-bottom:7px}.design-goals[data-astro-cid-hel66w5u] p[data-astro-cid-hel66w5u]{max-width:none;margin-top:6px}.section-intro[data-astro-cid-hel66w5u],.contribution-section[data-astro-cid-hel66w5u]{grid-template-columns:1fr;gap:18px}.section-intro[data-astro-cid-hel66w5u]>.eyebrow[data-astro-cid-hel66w5u]{margin-bottom:0}.section-intro[data-astro-cid-hel66w5u]>p[data-astro-cid-hel66w5u],.contribution-copy[data-astro-cid-hel66w5u]>p[data-astro-cid-hel66w5u]{font-size:13px}h2[data-astro-cid-hel66w5u]{font-size:27px}.problem-section[data-astro-cid-hel66w5u],.contribution-section[data-astro-cid-hel66w5u]{padding:32px 0}.method-table[data-astro-cid-hel66w5u] th[data-astro-cid-hel66w5u],.method-table[data-astro-cid-hel66w5u] td[data-astro-cid-hel66w5u]{padding:13px 9px 13px 0}.method-table[data-astro-cid-hel66w5u] thead[data-astro-cid-hel66w5u] th[data-astro-cid-hel66w5u]{letter-spacing:.025em;font-size:8px}.method-table[data-astro-cid-hel66w5u] tbody[data-astro-cid-hel66w5u] th[data-astro-cid-hel66w5u]{width:26%;padding-right:10px;font-size:11px}.method-table[data-astro-cid-hel66w5u] td[data-astro-cid-hel66w5u]{width:37%;font-size:10px;line-height:1.8}.research-focus[data-astro-cid-hel66w5u]{gap:10px;padding:16px 14px}.research-focus[data-astro-cid-hel66w5u] p[data-astro-cid-hel66w5u]{font-size:12px}.scope-note[data-astro-cid-hel66w5u]{font-size:10px}.contribution-section[data-astro-cid-hel66w5u] .eyebrow[data-astro-cid-hel66w5u]{margin-bottom:14px}.technical-content[data-astro-cid-hel66w5u]{font-size:12px}.study-download[data-astro-cid-hel66w5u]{margin-top:18px}}@media print{.study-heading[data-astro-cid-hel66w5u] h1[data-astro-cid-hel66w5u]{font-size:30px}.study-lead[data-astro-cid-hel66w5u]{font-size:12px}.study-context[data-astro-cid-hel66w5u]{font-size:10px}.study-jump[data-astro-cid-hel66w5u],.study-download[data-astro-cid-hel66w5u]{display:none}.design-goals[data-astro-cid-hel66w5u]{padding-bottom:20px}.problem-section[data-astro-cid-hel66w5u],.contribution-section[data-astro-cid-hel66w5u]{padding-block:20px}h2[data-astro-cid-hel66w5u]{font-size:22px}.method-table[data-astro-cid-hel66w5u] th[data-astro-cid-hel66w5u],.method-table[data-astro-cid-hel66w5u] td[data-astro-cid-hel66w5u]{padding-block:10px;font-size:10px}}@media screen and (width<=540px){.method-table[data-astro-cid-hel66w5u] thead[data-astro-cid-hel66w5u]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.method-table[data-astro-cid-hel66w5u] tbody[data-astro-cid-hel66w5u],.method-table[data-astro-cid-hel66w5u] tr[data-astro-cid-hel66w5u]{display:block}.method-table[data-astro-cid-hel66w5u] tr[data-astro-cid-hel66w5u]{border-top:1px solid var(--line);padding:16px 0}.method-table[data-astro-cid-hel66w5u] tbody[data-astro-cid-hel66w5u] th[data-astro-cid-hel66w5u]{border:0;width:auto;padding:0;font-size:14px;display:block}.method-table[data-astro-cid-hel66w5u] td[data-astro-cid-hel66w5u]{border:0;width:auto;padding:10px 0 0;font-size:12px;line-height:1.8;display:block}.method-table[data-astro-cid-hel66w5u] td[data-astro-cid-hel66w5u]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:3px;font-size:8px;display:block}}
