.pw-num{font-family:var(--pw-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.pw-mlabel{margin:0;font-size:var(--t-data);line-height:var(--lh-3);color:var(--text3)}.pw-mlabel-key{font-family:var(--pw-mono);font-size:var(--t-3);font-weight:600;text-transform:uppercase;color:var(--muted)}.pw-mlabel-sep{color:var(--muted3)}.pw-chip{--pw-icon:var(--pw-icon-sm);display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--ctl-sm);padding:0 var(--sp-3);border-radius:var(--r-3);background:var(--s2);font:var(--type-chip);line-height:var(--lh-1);text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:0 0 auto}.pw-chip[data-tone=amber] .pw-icon{color:var(--amber)}.pw-chip[data-tone=accent] .pw-icon{color:var(--accent)}.pw-chip[data-bare=true]{padding:0;background:none}.pw-chip-act,.pw-cite{transition:background var(--motion) var(--ease)}.pw-chip.pw-chip-act:hover{background:var(--s3);text-decoration:none}.pw-chip.pw-chip-act{position:relative}.pw-chip.pw-chip-act:after{content:"";position:absolute;inset-inline:0;top:50%;height:var(--hit);transform:translateY(-50%)}.pw-chip.pw-chip-act:active{background:var(--hover)}.pw-numbadge{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-3);background:var(--s3);font:var(--type-tally);font-variant-numeric:tabular-nums;line-height:var(--lh-1);color:var(--muted);flex:0 0 auto}.pw-citewrap{position:relative;display:inline-block}.pw-cite{vertical-align:middle;margin-right:var(--sp-2)}.pw-cite-name{color:var(--text)}.pw-cite-year{color:var(--muted)}.pw-chip.pw-cite:hover{background:var(--s3);text-decoration:none}.pw-chip.pw-cite:active{background:var(--hover)}.pw-citecard{top:calc(100% + var(--sp-2));left:0;width:max-content;max-width:min(var(--hovercard-width),calc(100vw - var(--sp-11)));display:grid;gap:var(--sp-4);padding:var(--sp-6);font-family:var(--pw-sans);text-transform:none;white-space:normal;max-height:var(--pw-pop-max,60vh);overflow-y:auto;overscroll-behavior:contain}.pw-citecard[data-above=true]{top:auto;bottom:calc(100% + var(--sp-2))}.pw-citecard[data-flip=true]{left:auto;right:0}.pw-citecard-head{display:grid;grid-template-columns:var(--ctl-sm) 1fr;gap:var(--sp-4);align-items:start}.pw-citecard-title{margin:0;font-size:var(--t-data);font-weight:400;line-height:var(--lh-2);color:var(--text);text-wrap:pretty}.pw-citecard-title a{color:inherit}.pw-citecard-meta,.pw-citecard-venue{margin:0;font-size:var(--t-3);line-height:var(--lh-2);color:var(--muted)}.pw-citecard-venue{font-style:italic}.pw-citecard-act{justify-self:start}.pw-pd{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.pw-pd-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-3) var(--sp-1);background:var(--s1);border-bottom:1px solid var(--border)}.pw-pd-back{--pw-icon:var(--pw-icon-sm);display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--hit);padding:0 var(--sp-3);border-radius:var(--r-2);font-size:var(--t-3);font-weight:500;color:var(--text);transition:background var(--motion) var(--ease)}.pw-pd-back:hover{background:var(--hover)}.pw-pd-back:active{background:var(--s3)}.pw-pd-out{margin-left:auto;margin-right:var(--sp-3)}.pw-chip.pw-pd-out{flex:0 1 auto;min-width:0}.pw-pd-out-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.pw-pd[data-inline] .pw-pd-head{position:static;background:transparent}.pw-pd-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);padding:var(--sp-7) var(--sp-4) var(--sp-11)}.pw-pd-title{display:grid;grid-template-columns:var(--sp-10) minmax(0,1fr);column-gap:var(--sp-2);align-items:start}.pw-pd-title h3{margin:0;font:var(--type-lead);color:var(--text);text-wrap:pretty;overflow-wrap:anywhere}.pw-pd-tabs{display:flex;flex-wrap:wrap;column-gap:var(--sp-5);row-gap:0;box-shadow:inset 0 -1px 0 var(--border)}.pw-pd-tab{flex:0 0 auto;height:var(--ctl-lg);padding:0 var(--sp-2);font:var(--type-title);color:var(--muted);transition:color var(--motion) var(--ease),box-shadow var(--motion) var(--ease)}.pw-pd-tab:hover{background:var(--hover)}.pw-pd-tab:active{background:var(--s3)}.pw-pd-tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.pw-pd-pane{display:grid;gap:var(--sp-6);min-width:0}.pw-pd-byline{margin:0;overflow-wrap:anywhere;font-size:var(--t-3);line-height:var(--lh-3);color:var(--muted)}.pw-pd-more{padding:0 var(--sp-1);border-radius:var(--r-1);font-size:var(--t-3);color:var(--accent);text-decoration:underline;transition:background var(--motion) var(--ease)}.pw-pd-more:hover{background:var(--hover)}.pw-pd-more:active{background:var(--s3)}.pw-pd-meta{margin:0;font-size:var(--t-3);line-height:var(--lh-2);color:var(--muted)}.pw-pd-venue{--pw-icon:var(--pw-icon-sm);gap:var(--sp-2);line-height:var(--lh-2);font-style:italic;color:var(--muted)}.pw-pd-doi,.pw-pd-venue{display:flex;align-items:center;margin:0;min-width:0;font-size:var(--t-3)}.pw-pd-doi{gap:var(--sp-3)}.pw-pd-doi a{min-width:0;overflow-wrap:anywhere}.pw-pd-abstract{overflow-wrap:anywhere;font-size:var(--t-data);color:var(--text3);text-wrap:pretty}.pw-pd-abstract,.pw-pd-note{margin:0;line-height:var(--lh-3)}.pw-pd-note{font-size:var(--t-2);color:var(--muted2)}.pw-pd-ev{display:grid;gap:var(--sp-4);width:100%;padding:var(--sp-7) 0;border-radius:var(--r-3);text-align:left;transition:background var(--motion) var(--ease)}button.pw-pd-ev:hover{background:var(--s2)}button.pw-pd-ev:active{background:var(--s3)}.pw-pd-loc{--pw-icon:var(--pw-icon-sm);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;color:var(--muted)}.pw-pd-src{font:var(--type-chip);text-transform:uppercase;letter-spacing:.02em}.pw-pd-quote{font-size:var(--t-data);line-height:var(--lh-3);color:var(--text3);text-wrap:pretty}.pw-pd-ev-go{--pw-icon:var(--pw-icon-sm);display:flex;align-items:center;gap:var(--sp-1);font-size:var(--t-2);color:var(--accent)}.pw-pd-viewport{position:relative;min-width:0}.pw-pd-pdf{position:relative;display:block;max-height:68vh;overflow:auto;padding-bottom:var(--sp-12)}.pw-pd-viewport:fullscreen{display:flex;flex-direction:column;background:var(--bg);padding:var(--sp-6)}.pw-pd-viewport:fullscreen .pw-pd-pdf{max-height:none;flex:1;min-height:0}.pw-pd-keep{min-width:0}.pw-pd-hl{position:absolute;padding:0;border-radius:0;background:var(--paper-mark);mix-blend-mode:multiply;pointer-events:none}.pw-pd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border3)}.pw-pd-toolbar>:only-child{margin-left:auto}.pw-pd-pillbtn{--pw-icon:var(--pw-icon-sm);display:inline-flex;align-items:center;gap:var(--sp-4);height:var(--ctl-lg);padding:0 var(--sp-6);border:1px solid var(--border2);border-radius:var(--ctl-lg);background:var(--s1);box-shadow:var(--lift-1);font-size:var(--t-2);font-weight:500;color:var(--muted);transition:background var(--motion) var(--ease)}.pw-pd-pillbtn:hover{background:var(--s2)}.pw-pd-pillbtn:active{background:var(--s3)}.pw-pd-pillbtn[aria-pressed=true]{color:var(--text)}.pw-pd-meta-table{display:grid;gap:var(--sp-5);margin:0}.pw-pd-meta-row{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:var(--sp-5);align-items:baseline;font-size:var(--t-3);line-height:var(--lh-3)}.pw-pd-meta-row dt{color:var(--muted)}.pw-pd-meta-row dd{margin:0;color:var(--text3);overflow-wrap:anywhere}.pw-pd-type{display:block}.pw-cit-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.pw-cit-lines{display:grid;align-content:start;gap:var(--sp-1);min-height:var(--sp-11)}.pw-cit-list{list-style:none;margin:0;padding:0}.pw-cit-row{display:grid;gap:var(--sp-2);padding:var(--sp-6) 0;border-bottom:1px solid var(--border)}.pw-cit-row:last-child{border-bottom:none}.pw-cit-retracted{margin:0;font:var(--type-strong);color:var(--danger)}.pw-cit-title{margin:0;font:var(--type-name);color:var(--text)}.pw-cit-name,.pw-cit-open{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left;text-wrap:pretty;overflow-wrap:anywhere}.pw-cit-open{padding:0;font:inherit;color:inherit;border-radius:var(--r-1);transition:background var(--motion) var(--ease)}.pw-cit-open:hover{text-decoration:underline}.pw-cit-open:active{background:var(--s3)}.pw-cit-venue{font-style:italic;overflow-wrap:anywhere}.pw-cit-skel{padding:var(--sp-2) 0}.pw-cit-skelrow{padding:var(--sp-6) 0}.pw-cit-skelrow:nth-child(3){opacity:.8}.pw-cit-skelrow:nth-child(4){opacity:.6}.pw-cit-skelrow:nth-child(5){opacity:.4}.pw-cit-error{display:grid;justify-items:start;gap:var(--sp-4)}.pw-cmap,.pw-cmap-wait{display:grid;gap:var(--sp-6);min-width:0}@media (prefers-reduced-motion:reduce){.pw-cmap{--motion:0s}}.pw-cmap-svg{display:block;width:100%;height:auto}.pw-cmap-edge{stroke:var(--muted4);stroke-width:1;opacity:.55}.pw-cmap-edge[data-on]{stroke:var(--muted);opacity:1}.pw-cmap-node{cursor:default}.pw-cmap-node[data-open]{cursor:pointer}.pw-cmap-hit{fill:transparent}.pw-cmap-dot{stroke:var(--s1);stroke-width:1.5;transition:stroke var(--motion) var(--ease)}.pw-cmap-node[data-active] .pw-cmap-dot,.pw-cmap-self{stroke:var(--text);stroke-width:2}.pw-cmap-skel{aspect-ratio:480/420;border-radius:var(--r-4);background:var(--s3);opacity:.5}.pw-cmap-card{display:grid;align-content:start;min-height:var(--sp-12)}.pw-cmap-card-title{margin:0;font:var(--type-name);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-cmap-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.pw-cmap-years{align-items:center;gap:var(--sp-3);font-size:var(--t-3);color:var(--muted)}.pw-cmap-ramp,.pw-cmap-years{display:inline-flex}.pw-cmap-swatch{width:var(--sp-6);height:var(--sp-4)}