.pl-banner{border-left:4px solid var(--sun);background:var(--sun-soft);color:var(--sun-ink);padding:12px 16px;border-radius:0 var(--radius) var(--radius) 0;font-weight:600;margin:0 0 20px}.pl-lead{border:1px solid var(--rule);border-top:4px solid var(--brand);border-radius:var(--radius);padding:22px 24px;background:var(--surface)}.pl-lead .kick{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700;margin:0 0 8px}.pl-lead .big{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,4.5vw,38px);line-height:1.15;margin:0 0 10px;color:var(--ink);overflow-wrap:anywhere}.pl-lead .big em{font-style:normal;color:var(--brand)}.pl-lead p{margin:0 0 6px;color:var(--ink-2)}.pl-lead p:last-child{margin-bottom:0}.pl-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:18px 0 0}.pl-licence{font-size:14px;color:var(--ink-3);margin:10px 0 0}.pl-q{padding:28px 0;border-top:1px solid var(--rule)}.pl-q:first-of-type{border-top:0}.pl-q h3{margin:0 0 6px;font-size:20px}.pl-q .qno{font-family:var(--font-mono);font-size:13px;color:var(--ink-3);margin-right:8px}.pl-wording{margin:0 0 4px;font-size:18px;color:var(--ink)}.pl-instr{margin:0 0 12px;font-size:14px;color:var(--ink-3);font-style:italic}.pl-meta{margin:12px 0 0;font-size:13px;color:var(--ink-3)}.pl-bars{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:12px;gap:12px;max-width:760px}.pl-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:baseline}.pl-bars .lab{font-weight:600;overflow-wrap:anywhere}.pl-bars .val{font-size:18px;font-weight:600}.pl-bars .track{grid-column:1/-1;position:relative;height:14px;background:var(--surface);border-radius:2px}.pl-bars .track i{position:absolute;inset:0 auto 0 0;background:var(--wire);border-radius:2px}.pl-bars .track b{position:absolute;top:5px;height:4px;background:var(--ink);opacity:.55;border-radius:1px}.pl-bars li.focus .track i{background:var(--brand)}.pl-bars li.focus .lab,.pl-bars li.focus .val{color:var(--brand)}@media (min-width:640px){.pl-bars li{grid-template-columns:200px minmax(0,1fr) 56px;align-items:center}.pl-bars .track{grid-column:2;grid-row:1}.pl-bars .val{grid-column:3;grid-row:1;text-align:right}}.pl-mult{margin-top:22px}.pl-mult-cap{margin:0 0 12px;font-size:15px;color:var(--ink-2)}.pl-mult-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:760px){.pl-mult-grid{grid-template-columns:1fr}}.pl-panel{margin:0}.pl-panel .chart-head h4{margin:0;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.pl-panel .chart-body{padding-bottom:14px}.pl-note{font-size:13px;color:var(--ink-3);margin:10px 0 0}.pl-mult .low{opacity:.45}.pl-mult ul{list-style:none;padding:0;margin:0}.pl-mult small{color:var(--ink-3);font-size:12px;font-weight:400}.pl-dots li{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;font-size:14px}.pl-dots .g{line-height:1.2;overflow-wrap:anywhere}.pl-dots .g small{display:block}.pl-dots .rail{position:relative;height:18px;border-bottom:1px solid var(--rule)}.pl-dots .rail .ci{position:absolute;top:8px;height:3px;background:var(--data-1);opacity:.35}.pl-dots .rail u{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--ink-3);text-decoration:none}.pl-dots .rail b{position:absolute;top:3px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--data-1);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--data-1)}.pl-dots .v{text-align:right;font-weight:600}.pl-axis{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-3);padding:6px 0 0 104px}.pl-axis span:nth-child(2){text-align:center;flex:1 1}@media (max-width:420px){.pl-axis{padding-left:0}.pl-axis span:nth-child(2){display:none}}.pl-pair .blocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pl-pair .blk{border:1px solid var(--rule);border-radius:var(--radius);padding:12px;display:grid;grid-gap:2px;gap:2px;text-align:center}.pl-pair .blk .v{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1.1}.pl-pair .blk.a .v{color:var(--data-1)}.pl-pair .blk.b .v{color:var(--data-3)}.pl-pair .blk .g{font-weight:600}.pl-pair .meter{display:block;height:6px;background:var(--surface-2);border-radius:3px;margin:6px 0 2px;overflow:hidden}.pl-pair .meter i{display:block;height:100%}.pl-pair .blk.a .meter i{background:var(--data-1)}.pl-pair .blk.b .meter i{background:var(--data-3)}.pl-pair .gap{margin:10px 0 0;font-size:14px;color:var(--ink-2)}.pl-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px;align-items:end}.pl-cols li{display:grid;grid-template-rows:auto 120px auto auto;grid-gap:3px;gap:3px;text-align:center;font-size:13px;min-width:0}.pl-cols .v{font-weight:600;font-size:14px}.pl-cols .bar{display:flex;align-items:flex-end;background:linear-gradient(var(--rule),var(--rule)) bottom /100% 1px no-repeat}.pl-cols .bar i{display:block;width:100%;background:var(--data-5);border-radius:2px 2px 0 0}.pl-cols .g{line-height:1.15;overflow-wrap:anywhere}.pl-stack li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:8px 0;align-items:baseline;font-size:14px}.pl-stack .v{font-weight:600;font-size:16px}.pl-stack .bar{grid-column:1/-1;display:block;height:22px;background:var(--surface-2);border-radius:2px;overflow:hidden}.pl-stack .bar i{display:block;height:100%;background:var(--data-2)}.pl-method dl{margin:0;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-top:2px solid var(--rule-strong)}.pl-method dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700;padding-top:12px}.pl-method dd{margin:0;padding:2px 0 12px;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}@media (min-width:760px){.pl-method dl{grid-template-columns:240px minmax(0,1fr)}.pl-method dt{padding:12px 16px 12px 0;border-bottom:1px solid var(--rule)}.pl-method dd{padding:12px 0}}.pl-method ol{margin:0;padding-left:20px}.pl-method ol li{margin:0 0 6px}.pl-list{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.pl-list{grid-template-columns:1fr}}.pl-soon{max-width:720px}