.wcsa[data-astro-cid-w5nh5ehb]{--project-accent:var(--green-ink);max-width:1056px;margin:0 auto}.wcsa[data-astro-cid-w5nh5ehb] a[data-astro-cid-w5nh5ehb]:focus-visible,.wcsa[data-astro-cid-w5nh5ehb] button[data-astro-cid-w5nh5ehb]:focus-visible,.wcsa[data-astro-cid-w5nh5ehb] summary[data-astro-cid-w5nh5ehb]:focus-visible{outline:2px solid var(--green);outline-offset:5px}.project-hero[data-astro-cid-w5nh5ehb]{padding:32px 0 40px}.back-link[data-astro-cid-w5nh5ehb]{color:var(--ink-2);margin-bottom:42px;font-size:.8rem;display:inline-block}.back-link[data-astro-cid-w5nh5ehb]:hover{color:var(--green-ink)}.hero-meta[data-astro-cid-w5nh5ehb]{color:var(--project-accent);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;font-weight:600;display:flex}.meta-rule[data-astro-cid-w5nh5ehb]{background:var(--green-line);width:30px;height:1px;display:block}h1[data-astro-cid-w5nh5ehb]{font:500 clamp(2.5rem, 5.3vw, 3.9rem)/1.06 var(--serif);letter-spacing:-.042em;max-width:1000px;margin:22px 0}h1[data-astro-cid-w5nh5ehb]>span[data-astro-cid-w5nh5ehb]{letter-spacing:-.025em;color:var(--ink-2);margin-top:10px;font-size:.64em;line-height:1.2;display:block}.hero-lede[data-astro-cid-w5nh5ehb]{max-width:690px;color:var(--ink-2);font-size:1.07rem;line-height:1.75}.authors[data-astro-cid-w5nh5ehb]{color:var(--ink-2);flex-wrap:wrap;gap:10px 24px;margin-top:25px;font-size:.85rem;display:flex}.authors[data-astro-cid-w5nh5ehb] a[data-astro-cid-w5nh5ehb]{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--green-line);font-weight:600}.hero-actions[data-astro-cid-w5nh5ehb]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:28px;margin-top:25px;display:flex}.hero-actions[data-astro-cid-w5nh5ehb] .btn-pill[data-astro-cid-w5nh5ehb]{gap:24px;padding:10px 20px;font-size:.85rem}.text-action[data-astro-cid-w5nh5ehb]{color:var(--project-accent);align-items:center;gap:20px;font-size:.85rem;font-weight:500;display:inline-flex}figure[data-astro-cid-w5nh5ehb]{margin:0}figure[data-astro-cid-w5nh5ehb]>a[data-astro-cid-w5nh5ehb]{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;display:block}figure[data-astro-cid-w5nh5ehb] img[data-astro-cid-w5nh5ehb]{width:100%;height:auto;display:block}.hero-figure[data-astro-cid-w5nh5ehb]>a[data-astro-cid-w5nh5ehb]{padding:22px 65px}figcaption[data-astro-cid-w5nh5ehb]{color:var(--ink-2);gap:12px;max-width:900px;margin-top:12px;font-size:.75rem;line-height:1.7;display:flex}.figure-number[data-astro-cid-w5nh5ehb]{color:var(--project-accent);white-space:nowrap;font:500 .7rem/1.8 var(--mono)}.contribution-strip[data-astro-cid-w5nh5ehb]{border-block:1px solid var(--line-strong);grid-template-columns:170px 1fr;gap:22px;margin-top:38px;padding:26px 0;display:grid}.eyebrow[data-astro-cid-w5nh5ehb]{color:var(--project-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:600;line-height:1.8}.eyebrow[data-astro-cid-w5nh5ehb]>span[data-astro-cid-w5nh5ehb]{color:var(--ink-3);padding:0 9px}.contribution-strip[data-astro-cid-w5nh5ehb]>p[data-astro-cid-w5nh5ehb]:last-child{color:var(--ink-2);max-width:760px;font-size:.91rem}.project-section[data-astro-cid-w5nh5ehb]{padding-top:76px;scroll-margin-top:85px}.section-heading[data-astro-cid-w5nh5ehb] h2[data-astro-cid-w5nh5ehb],.project-end[data-astro-cid-w5nh5ehb] h2[data-astro-cid-w5nh5ehb]{font:500 clamp(1.8rem, 3.2vw, 2.5rem)/1.18 var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:790px;margin-top:13px}.section-intro[data-astro-cid-w5nh5ehb]{color:var(--ink-2);grid-template-columns:1.8fr 1fr;gap:42px;margin-top:24px;font-size:.92rem;line-height:1.85;display:grid}.section-intro[data-astro-cid-w5nh5ehb].single{max-width:790px;display:block}.source-note[data-astro-cid-w5nh5ehb]{color:var(--ink-2);font-size:.77rem;line-height:1.8}.section-intro[data-astro-cid-w5nh5ehb]>.source-note[data-astro-cid-w5nh5ehb]{border-left:2px solid var(--green-line);padding-left:18px}.result-stats[data-astro-cid-w5nh5ehb]{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 40px;padding:25px 0;display:grid}.result-stat[data-astro-cid-w5nh5ehb]{border-left:1px solid var(--line);padding:0 28px}.result-stat[data-astro-cid-w5nh5ehb]:first-child{border-left:0;padding-left:0}.stat-shape[data-astro-cid-w5nh5ehb]{color:var(--ink-2);font-size:.8rem}.result-stat[data-astro-cid-w5nh5ehb] strong[data-astro-cid-w5nh5ehb]{font:500 clamp(2.5rem, 5vw, 3.7rem)/1.2 var(--serif);letter-spacing:-.04em;margin:8px 0;display:block}.result-stat[data-astro-cid-w5nh5ehb] strong[data-astro-cid-w5nh5ehb]>span[data-astro-cid-w5nh5ehb]{color:var(--project-accent);margin-left:4px;font-size:.5em}.result-stat[data-astro-cid-w5nh5ehb]>p[data-astro-cid-w5nh5ehb]{font-size:.82rem}.result-stat[data-astro-cid-w5nh5ehb] small[data-astro-cid-w5nh5ehb]{color:var(--ink-2);font-size:.75rem}.load-study[data-astro-cid-w5nh5ehb]{background:var(--bg-sunk);border:1px solid var(--line);border-radius:8px;padding:27px 30px 22px}.study-heading[data-astro-cid-w5nh5ehb]{justify-content:space-between;align-items:center;gap:24px;display:flex}.study-heading[data-astro-cid-w5nh5ehb] h3[data-astro-cid-w5nh5ehb]{margin-top:6px;font-size:1.05rem}.shape-selector[data-astro-cid-w5nh5ehb]{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:4px;padding:4px;display:flex}.shape-selector[data-astro-cid-w5nh5ehb] button[data-astro-cid-w5nh5ehb]{color:var(--ink-2);font:500 .77rem var(--font);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 14px}.shape-selector[data-astro-cid-w5nh5ehb] button[data-astro-cid-w5nh5ehb][aria-pressed=true]{background:var(--green-wash);color:var(--green-ink);box-shadow:inset 0 0 0 1px var(--green-line)}.chart-heading[data-astro-cid-w5nh5ehb]{color:var(--ink-2);justify-content:space-between;gap:16px;margin:28px 0 12px;font-size:.68rem;display:flex}.chart-heading[data-astro-cid-w5nh5ehb]>span[data-astro-cid-w5nh5ehb]:last-child{align-items:center;gap:7px;display:flex}.legend-dot[data-astro-cid-w5nh5ehb]{background:var(--green);border-radius:2px;width:7px;height:7px;display:inline-block}.bar-chart[data-astro-cid-w5nh5ehb]{height:205px;padding-top:20px;padding-left:27px;position:relative}.chart-grid[data-astro-cid-w5nh5ehb]{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:20px 0 22px}.chart-grid[data-astro-cid-w5nh5ehb]>span[data-astro-cid-w5nh5ehb]{font:.64rem var(--mono);color:var(--ink-2);line-height:0;position:relative}.chart-grid[data-astro-cid-w5nh5ehb]>span[data-astro-cid-w5nh5ehb]:after{content:"";border-top:1px solid var(--line-strong);position:absolute;left:27px;right:0}.chart-bars[data-astro-cid-w5nh5ehb]{align-items:flex-end;gap:15px;height:100%;padding:0 10px 22px;display:flex;position:relative}.bar-column[data-astro-cid-w5nh5ehb]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar[data-astro-cid-w5nh5ehb]{width:100%;max-width:46px;height:var(--bar-height);background:var(--green-line);border:1px solid var(--line-strong);border-bottom:0;border-radius:3px 3px 0 0;flex-shrink:0}.selected[data-astro-cid-w5nh5ehb] .bar[data-astro-cid-w5nh5ehb]{background:var(--green);border-color:var(--green)}.invalid[data-astro-cid-w5nh5ehb] .bar[data-astro-cid-w5nh5ehb]{background:var(--line-strong);min-height:2px}.bar-label[data-astro-cid-w5nh5ehb]{color:var(--ink-2);font:.67rem var(--mono);position:absolute;top:calc(100% + 5px)}.bar-value[data-astro-cid-w5nh5ehb]{bottom:calc(var(--bar-height,0%) + 5px);display:none;position:absolute}.bar-column[data-astro-cid-w5nh5ehb] .bar-value[data-astro-cid-w5nh5ehb]{font:.63rem var(--mono);color:var(--ink-2);margin-bottom:5px;display:block;position:static}.selected[data-astro-cid-w5nh5ehb] .bar-value[data-astro-cid-w5nh5ehb]{color:var(--green-ink);font-weight:600}.axis-label[data-astro-cid-w5nh5ehb]{text-align:center;color:var(--ink-2);margin:7px 0 19px;font-size:.7rem}.study-note[data-astro-cid-w5nh5ehb]{color:var(--ink-2);min-height:3.5em;font-size:.81rem}.data-details[data-astro-cid-w5nh5ehb]{margin-top:10px;font-size:.75rem}.data-details[data-astro-cid-w5nh5ehb] summary[data-astro-cid-w5nh5ehb]{cursor:pointer;color:var(--green-ink);width:fit-content}.table-scroll[data-astro-cid-w5nh5ehb]{max-width:100%;margin-top:15px;overflow-x:auto}table[data-astro-cid-w5nh5ehb]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.72rem}caption[data-astro-cid-w5nh5ehb]{text-align:left;color:var(--ink-2);margin-bottom:8px}td[data-astro-cid-w5nh5ehb],th[data-astro-cid-w5nh5ehb]{text-align:left;border-bottom:1px solid var(--line-strong);padding:8px}.theory-steps[data-astro-cid-w5nh5ehb]{margin-top:34px;padding:0;list-style:none}.theory-steps[data-astro-cid-w5nh5ehb]>li[data-astro-cid-w5nh5ehb]{border-top:1px solid var(--line);grid-template-columns:34px 1fr 280px;align-items:center;gap:18px;padding:25px 0;display:grid}.step-index[data-astro-cid-w5nh5ehb]{font:.73rem var(--mono);color:var(--project-accent);align-self:start;padding-top:4px}.theory-steps[data-astro-cid-w5nh5ehb] h3[data-astro-cid-w5nh5ehb]{font-size:.95rem}.theory-steps[data-astro-cid-w5nh5ehb] p[data-astro-cid-w5nh5ehb]{color:var(--ink-2);max-width:490px;margin-top:6px;font-size:.82rem;line-height:1.8}.equation[data-astro-cid-w5nh5ehb]{font:400 1.21rem/1.6 var(--serif);text-align:center;white-space:nowrap}.equation[data-astro-cid-w5nh5ehb] sub[data-astro-cid-w5nh5ehb],.equation[data-astro-cid-w5nh5ehb] sup[data-astro-cid-w5nh5ehb]{font-size:.65em}.derivation[data-astro-cid-w5nh5ehb]{border-block:1px solid var(--line)}.derivation[data-astro-cid-w5nh5ehb]>summary[data-astro-cid-w5nh5ehb]{color:var(--project-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:.83rem;font-weight:500;list-style:none;display:flex}.derivation[data-astro-cid-w5nh5ehb] summary[data-astro-cid-w5nh5ehb]::-webkit-details-marker{display:none}.derivation[data-astro-cid-w5nh5ehb][open]>summary[data-astro-cid-w5nh5ehb]>span[data-astro-cid-w5nh5ehb]{transform:rotate(45deg)}.derivation-body[data-astro-cid-w5nh5ehb]{max-width:850px;color:var(--ink-2);padding:0 0 24px;font-size:.85rem}.display-equation[data-astro-cid-w5nh5ehb]{color:var(--ink);padding:22px 0;overflow-x:auto}.support-figure[data-astro-cid-w5nh5ehb]{max-width:700px;margin:40px auto 0}.support-figure[data-astro-cid-w5nh5ehb]>a[data-astro-cid-w5nh5ehb]{padding:20px 40px}.wide-figure[data-astro-cid-w5nh5ehb]{margin-top:30px}.project-end[data-astro-cid-w5nh5ehb]{border-top:1px solid var(--line-strong);grid-template-columns:1.6fr 1fr;gap:65px;margin-top:70px;padding:40px 0 64px;display:grid}.project-end[data-astro-cid-w5nh5ehb] h2[data-astro-cid-w5nh5ehb]{font-size:1.8rem}.project-end[data-astro-cid-w5nh5ehb]>div[data-astro-cid-w5nh5ehb]>p[data-astro-cid-w5nh5ehb]:not(.eyebrow){color:var(--ink-2);margin:20px 0;font-size:.88rem}.project-end[data-astro-cid-w5nh5ehb] aside[data-astro-cid-w5nh5ehb]{border-left:1px solid var(--line);padding-left:25px}.project-end[data-astro-cid-w5nh5ehb] aside[data-astro-cid-w5nh5ehb]>p[data-astro-cid-w5nh5ehb]:not(.eyebrow){color:var(--ink-2);margin-top:13px;font-size:.8rem;line-height:1.8}@media (width<=760px){.project-hero[data-astro-cid-w5nh5ehb]{padding-top:18px}.back-link[data-astro-cid-w5nh5ehb]{margin-bottom:30px}h1[data-astro-cid-w5nh5ehb]{font-size:clamp(2.2rem,7vw,3.3rem)}.desktop-break[data-astro-cid-w5nh5ehb]{display:none}.hero-figure[data-astro-cid-w5nh5ehb]>a[data-astro-cid-w5nh5ehb],figure[data-astro-cid-w5nh5ehb]>a[data-astro-cid-w5nh5ehb]{padding:12px}.contribution-strip[data-astro-cid-w5nh5ehb]{grid-template-columns:1fr;gap:10px}.section-intro[data-astro-cid-w5nh5ehb]{grid-template-columns:1fr;gap:18px}.project-section[data-astro-cid-w5nh5ehb]{padding-top:52px;scroll-margin-top:105px}.theory-steps[data-astro-cid-w5nh5ehb]>li[data-astro-cid-w5nh5ehb]{grid-template-columns:25px 1fr;gap:12px}.theory-steps[data-astro-cid-w5nh5ehb] .equation[data-astro-cid-w5nh5ehb]{text-align:left;grid-column:2;padding-top:12px}.project-end[data-astro-cid-w5nh5ehb]{grid-template-columns:1fr;gap:30px}.project-end[data-astro-cid-w5nh5ehb] aside[data-astro-cid-w5nh5ehb]{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.study-heading[data-astro-cid-w5nh5ehb]{flex-direction:column;align-items:flex-start;gap:15px}.load-study[data-astro-cid-w5nh5ehb]{padding:20px 16px}.chart-bars[data-astro-cid-w5nh5ehb]{gap:7px;padding-inline:4px}.bar-column[data-astro-cid-w5nh5ehb] .bar-value[data-astro-cid-w5nh5ehb]{font-size:.53rem}.chart-heading[data-astro-cid-w5nh5ehb]{font-size:.6rem}.result-stat[data-astro-cid-w5nh5ehb]{padding-inline:15px}.result-stat[data-astro-cid-w5nh5ehb] strong[data-astro-cid-w5nh5ehb]{font-size:clamp(2rem,7vw,3rem)}.result-stat[data-astro-cid-w5nh5ehb]>p[data-astro-cid-w5nh5ehb],.result-stat[data-astro-cid-w5nh5ehb] small[data-astro-cid-w5nh5ehb]{font-size:.68rem}.support-figure[data-astro-cid-w5nh5ehb]>a[data-astro-cid-w5nh5ehb]{padding:12px}}@media (width<=400px){.result-stat[data-astro-cid-w5nh5ehb]{padding-inline:10px}.result-stat[data-astro-cid-w5nh5ehb] strong[data-astro-cid-w5nh5ehb]{font-size:clamp(1.45rem,7.7vw,1.95rem)}.bar-column[data-astro-cid-w5nh5ehb] .bar-value[data-astro-cid-w5nh5ehb]{display:none}.chart-bars[data-astro-cid-w5nh5ehb]{gap:5px}.chart-heading[data-astro-cid-w5nh5ehb]{flex-direction:column;gap:4px}.hero-actions[data-astro-cid-w5nh5ehb]{gap:20px}}
