.wm-exhibit{--wm-sticky:var(--header-height)}.wm-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--sp7);padding-top:var(--sp8);padding-bottom:var(--sp8)}.wm-kicker,.wm-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--accent)}.wm-hero h1{grid-column:1;margin-top:var(--sp2)}.wm-dek{grid-column:1;max-width:680px;font-size:18px;line-height:1.65}.wm-hero dl{grid-column:2;grid-row:1/4;align-self:end;border-top:1px solid var(--border)}.wm-hero dl div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border-light)}.wm-hero dt{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.wm-hero dd{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.wm-tabs{position:sticky;top:var(--header-height);z-index:20;background:#f5f6faf0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);backdrop-filter:blur(8px)}.wm-tabs .container{height:48px;display:flex;gap:var(--sp5)}.wm-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:0;text-transform:uppercase;font:400 11px var(--font-mono);letter-spacing:.1em;color:var(--text-dim);cursor:pointer}.wm-tabs button:hover{color:var(--text)}.wm-tabs button.active{color:var(--accent);border-color:var(--accent)}.wm-label{display:flex;align-items:center;gap:var(--sp4);color:var(--text-dim)}.wm-label i{height:1px;background:var(--border);flex:1}.wm-stack{display:grid;gap:var(--sp6)}.wm-source{display:grid;gap:var(--sp5);padding-top:var(--sp7);padding-bottom:var(--sp8)}.wm-source blockquote{background:var(--bg2);border-left:3px solid var(--accent);border-radius:var(--radius);padding:var(--sp5) 28px;font-size:16px;line-height:1.75;color:var(--text-muted)}.wm-matrix{border-top:1px solid var(--border);padding-top:var(--sp7)}.wm-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp6);align-items:end}.wm-two p{line-height:1.65}.wm-filters{display:flex;align-items:center;gap:var(--sp2);overflow-x:auto}.wm-filters>span{font:11px var(--font-mono);letter-spacing:.1em;color:var(--text-dim)}.wm-filters button{min-height:36px;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:8px 12px;font:11px var(--font-mono);color:var(--text-muted);cursor:pointer}.wm-filters button:hover{background:var(--bg3);border-color:var(--accent)}.wm-filters button.selected{background:var(--accent);border-color:var(--accent);color:#fff}.wm-table-wrap{overflow:auto;max-height:660px;margin-top:var(--sp5);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.wm-table-wrap table{border-collapse:separate;border-spacing:0;width:max(1240px,100%);table-layout:fixed}.wm-table-wrap caption{text-align:left;background:var(--bg2);padding:10px var(--sp4);font:11px var(--font-mono);letter-spacing:.04em;color:var(--text-dim);border-bottom:1px solid var(--border)}.wm-table-wrap th,.wm-table-wrap td{padding:var(--sp4);text-align:left;vertical-align:top;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.wm-table-wrap thead th{position:sticky;top:0;z-index:10;background:var(--bg2);font:400 11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.wm-table-wrap thead th:first-child,.wm-table-wrap tbody th{width:190px;position:sticky;left:0;z-index:11;background:var(--bg2)}.wm-table-wrap tbody th{padding:0}.wm-table-wrap tbody tr:hover td,.wm-table-wrap tbody tr:hover th{background:var(--bg3)}.wm-table-wrap tbody tr.active th{border-left:3px solid var(--accent)}.wm-table-wrap td{font-size:14px;line-height:1.6;color:var(--text-muted);cursor:pointer}.wm-table-wrap td p{margin:0}.wm-table-wrap tbody th button{width:100%;min-height:150px;border:0;background:none;text-align:left;padding:var(--sp4);color:var(--accent);font:600 13px var(--font-sans);cursor:pointer}.wm-table-wrap tbody th span,.wm-table-wrap tbody th b{display:block}.wm-table-wrap tbody th span{margin-top:var(--sp2);color:var(--text-dim);font:400 11px/1.4 var(--font-mono)}.wm-table-wrap tbody th b{margin-top:var(--sp5);font:400 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.wm-focus{scroll-margin-top:calc(var(--header-height) + 48px);background:var(--bg2);border-bottom:1px solid var(--border);padding:var(--sp8) 0}.wm-focus-top{display:grid;grid-template-columns:1fr auto;gap:var(--sp6);align-items:end}.wm-focus-top>div:first-child{display:grid;gap:var(--sp3)}.wm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.wm-grid.count-1{grid-template-columns:minmax(0,680px)}.wm-grid article{background:var(--bg);padding:var(--sp5);min-width:0}.wm-engine{display:flex;justify-content:space-between;gap:var(--sp3);padding-bottom:var(--sp4);border-bottom:1px solid var(--border)}.wm-engine span{font:500 12px var(--font-mono);color:var(--accent)}.wm-engine i{font:400 11px var(--font-mono);font-style:normal;color:var(--text-dim);letter-spacing:.06em}.wm-output{display:flex;flex-direction:column;padding-top:var(--sp4)}.wm-output p{font-size:14px;line-height:1.68}.wm-output h4{font-size:15px;line-height:1.5}.wm-gap{height:var(--sp3)}.wm-bullet{display:grid;grid-template-columns:14px 1fr;gap:var(--sp1)}.wm-bullet>span{color:var(--accent)}.wm-method{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--sp7) 0 var(--sp8)}.wm-method p{margin-bottom:var(--sp5)}.wm-panel{min-height:60vh;padding-top:var(--sp8);padding-bottom:var(--sp9)}.wm-guide{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.wm-guide article{display:grid;grid-template-columns:40px 1fr;gap:var(--sp4);background:var(--bg);padding:var(--sp5)}.wm-guide article>span{font:11px var(--font-mono);color:var(--accent)}.wm-guide h3{margin-bottom:var(--sp2)}.wm-guide p{font-size:14px;line-height:1.6}.wm-panel details{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.wm-panel summary{display:flex;justify-content:space-between;cursor:pointer;padding:var(--sp4);background:var(--bg2);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.wm-panel summary:hover{background:var(--bg3)}.wm-panel pre{margin:0;padding:var(--sp5);border-top:1px solid var(--border);background:var(--bg2);white-space:pre-wrap;font:400 13px/1.7 var(--font-mono);color:var(--text-muted);overflow:auto}@media (max-width:1024px){.wm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-focus-top{grid-template-columns:1fr}}@media (max-width:640px){.wm-hero{grid-template-columns:1fr;padding-top:var(--sp7);padding-bottom:var(--sp7);gap:var(--sp5)}.wm-hero dl{grid-column:1;grid-row:auto}.wm-two{grid-template-columns:1fr}.wm-filters button{min-height:44px}.wm-table-wrap{max-height:580px}.wm-table-wrap table{width:1120px}.wm-table-wrap thead th:first-child,.wm-table-wrap tbody th{width:155px}.wm-grid,.wm-guide{grid-template-columns:1fr}.wm-engine i{display:none}.wm-source blockquote{padding:var(--sp4)}}@media print{.wm-tabs,.wm-filters{display:none}.wm-table-wrap{overflow:visible;max-height:none}.wm-table-wrap table{width:100%;font-size:9pt}.wm-grid{grid-template-columns:repeat(2,1fr)}.wm-panel pre{font-size:9pt}}.wm-mode{display:flex;gap:var(--sp2);padding-bottom:var(--sp5);border-bottom:1px solid var(--border)}.wm-mode button{min-height:36px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:8px 12px;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);cursor:pointer}.wm-mode button.selected{background:var(--accent);border-color:var(--accent);color:#fff}.wm-checks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp2);border:0;padding:0}.wm-checks legend{width:100%;text-align:right;font:11px var(--font-mono);letter-spacing:.1em;color:var(--text-dim)}.wm-checks label{display:flex;align-items:center;gap:var(--sp2);min-height:36px;border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;background:var(--bg);font:11px var(--font-mono);color:var(--text-muted);cursor:pointer}.wm-checks input{width:16px;height:16px;accent-color:var(--accent)}.wm-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.wm-series.count-1{grid-template-columns:minmax(0,760px)}.wm-series-column{background:var(--bg);padding:var(--sp5)}.wm-series-column>section{padding:var(--sp5) 0;border-bottom:1px solid var(--border-light)}.wm-series-column>section:last-child{border-bottom:0;padding-bottom:0}.wm-series-name{display:flex;align-items:baseline;gap:var(--sp3)}.wm-series-name b{font:400 11px var(--font-mono);color:var(--accent)}.wm-series-name h3{font-size:16px}.wm-learn-more{display:inline-flex;align-items:center;gap:var(--sp2);margin-top:var(--sp3);font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-decoration:none}.wm-learn-more:hover{text-decoration:underline;text-underline-offset:3px}.wm-learn-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}@media (max-width:800px){.wm-series{grid-template-columns:1fr}.wm-checks{justify-content:flex-start}.wm-checks legend{text-align:left}}.wm-how-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;padding:0;list-style:none}.wm-how-steps li{display:grid;grid-template-columns:40px 1fr;gap:var(--sp4);background:var(--bg);padding:var(--sp5)}.wm-how-steps li>span{font:11px var(--font-mono);color:var(--accent)}.wm-how-steps h3,.wm-lenses h3{margin-bottom:var(--sp2);font-size:18px}.wm-how-steps p,.wm-lenses p{font-size:14px;line-height:1.65}.wm-lenses{display:grid;gap:var(--sp5)}.wm-lenses>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.wm-lenses article{background:var(--bg2);padding:var(--sp5)}@media (max-width:700px){.wm-how-steps,.wm-lenses>div:last-child{grid-template-columns:1fr}}
