
.pmw-fig{margin:0}
.lede + .pmw-fig{margin-top:26px}
.pmw{
  border:1px solid var(--color-border);
  border-radius:var(--radius-lg);
  overflow:hidden;
  background:var(--color-surface);
  box-shadow:0 1px 2px rgba(8,21,35,.05), 0 22px 48px -28px rgba(8,21,35,.34);
}

.pmk-top{
  display:flex;
  align-items:center;
  gap:12px;
  padding:0 14px;
  height:38px;
  background:#0B1826;
}
.pmk-mark{flex:none;display:block;width:19px;height:19px;opacity:.94}
.pmk-name{
  flex:none;
  font-family:var(--font-mono);
  font-size:var(--text-2xs);
  font-weight:500;
  letter-spacing:.2em;
  color:rgba(255,255,255,.92);
}
.pmk-crumb{
  min-width:0;
  font-size:var(--text-2xs);
  color:rgba(255,255,255,.5);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.pmk-crumb b{font-weight:500;color:rgba(255,255,255,.82)}
.pmk-ctl{margin-left:auto;flex:none;display:flex;gap:5px}
.pmk-ctl span{
  border:1px solid rgba(255,255,255,.22);
  border-radius:var(--radius-sm);
  padding:3px 8px;
  font-size:var(--text-2xs);
  line-height:1.2;
  color:rgba(255,255,255,.72);
  white-space:nowrap;
}
.pmk-ctl span.on{
  border-color:transparent;
  background:var(--color-brand);
  color:#fff;
}

.pmk-head{
  display:flex;
  align-items:baseline;
  gap:12px;
  padding:13px 18px 12px;
  border-bottom:1px solid var(--color-border);
}
.pmk-h{
  font-family:var(--font-display);
  font-size:17.5px;
  font-weight:700;
  letter-spacing:-.01em;
  color:var(--color-text);
}
.pmk-hs{font-size:var(--text-2xs);color:var(--color-text-faint)}
.pmk-hr{margin-left:auto;display:flex;gap:5px}
.pmk-hr span{
  border:1px solid var(--color-border);
  border-radius:var(--radius-sm);
  padding:3px 8px;
  font-size:var(--text-2xs);
  color:var(--color-text-faint);
  white-space:nowrap;
}
.pmk-hr span.on{border-color:var(--color-brand);color:var(--color-brand);font-weight:600}

.pmk-kpis{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  border-bottom:1px solid var(--color-border);
}
.pmk-kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pmk-kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))}
.pmk-kpi{padding:12px 16px 13px;border-left:1px solid var(--color-border)}
.pmk-kpi:first-child{border-left:0}
.pmk-kpi-l{
  font-family:var(--font-mono);
  font-size:var(--text-3xs);
  font-weight:600;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:var(--color-text-faint);
  margin-bottom:5px;
  white-space:normal;
  overflow:hidden;
  text-overflow:clip;
}
.pmk-kpi-v{
  font-family:var(--font-display);
  font-size:16.5px;
  font-weight:700;
  letter-spacing:-.015em;
  color:var(--color-text);
  white-space:nowrap;
}
.pmk-kpi-v em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--color-text-faint)}
.pmk-kpi-v.up{color:#0f8f63}
.pmk-kpi-v.dn{color:#c2382f}

.pmw{container-type:inline-size}

@container (max-width:960px){
  .pmk-kpis:not(.k4):not(.k5){grid-template-columns:repeat(3,minmax(0,1fr))}
  .pmk-kpis:not(.k4):not(.k5) .pmk-kpi:nth-child(3n+1){border-left:0}
  .pmk-kpis:not(.k4):not(.k5) .pmk-kpi:nth-child(n+4){border-top:1px solid var(--color-border)}
}

@container (max-width:520px){
  .pmk-crumb{display:none}
}

@container (max-width:400px){
  .pmk-kpi-v em{display:block;margin-top:1px}
}

@container (max-width:640px){
  .pmk-kpis:not(.k4):not(.k5),
  .pmk-kpis.k4,
  .pmk-kpis.k5{grid-template-columns:1fr 1fr}
  .pmk-kpi:nth-child(n){border-left:1px solid var(--color-border);border-top:1px solid var(--color-border)}
  .pmk-kpi:nth-child(odd){border-left:0}
  .pmk-kpi:nth-child(1),
  .pmk-kpi:nth-child(2){border-top:0}
}

.pmk-body{padding:16px 18px 18px;background:var(--color-surface-alt)}
.pmk-cols{display:grid;gap:14px;align-items:start}
.pmk-cols.c2{grid-template-columns:1fr 1fr}
.pmk-cols.c53{grid-template-columns:5fr 4fr}
.pmk-cols.c37{grid-template-columns:190px 1fr 1fr}

.pmk-pane{
  background:var(--color-surface);
  border:1px solid var(--color-border);
  border-radius:var(--radius-md);
  overflow:hidden;
  min-width:0;
}
.pmk-pane-h{
  display:flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border-bottom:1px solid var(--color-border);
  font-family:var(--font-mono);
  font-size:var(--text-3xs);
  font-weight:600;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:var(--color-text-faint);
}
.pmk-pane-h b{
  margin-left:auto;
  font-family:var(--font-body);
  font-size:var(--text-2xs);
  font-weight:500;
  letter-spacing:0;
  text-transform:none;
  color:var(--color-text-faint);
}
.pmk-pane-b{padding:13px 14px}

.pmk-tb{width:100%;border-collapse:collapse;table-layout:fixed}
.pmk-tb th{
  padding:8px 10px;
  border-bottom:1px solid var(--color-border);
  font-family:var(--font-mono);
  font-size:var(--text-3xs);
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--color-text-faint);
  text-align:left;
  white-space:nowrap;
}
.pmk-tb td{
  padding:8px 10px;
  border-bottom:1px solid rgba(8,21,35,.07);
  font-size:12px;
  line-height:1.3;
  color:var(--color-text-muted);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.pmk-tb tr:last-child td{border-bottom:0}
.pmk-tb .n{text-align:right;font-variant-numeric:tabular-nums}
.pmk-tb .k{color:var(--color-text);font-weight:600}
.pmk-tb .up{color:#0f8f63;font-weight:600}
.pmk-tb .dn{color:#c2382f;font-weight:600}
.pmk-tb .mut{color:var(--color-text-faint)}
.pmk-tb tbody tr.tot td{
  border-top:1px solid var(--color-border);
  border-bottom:0;
  font-weight:700;
  color:var(--color-text);
}
.pmk-tb tr.grp td{
  background:var(--color-brand-pale);
  border-bottom:1px solid var(--color-border);
  font-family:var(--font-mono);
  font-size:var(--text-3xs);
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#0058a3;
  padding:7px 10px;
}
.pmk-tb tr.blk td{background:rgba(194,56,47,.05)}
.pmk-tb tr.rsn td{
  background:rgba(194,56,47,.05);
  border-bottom:1px solid var(--color-border);
  padding:0 10px 8px;
  font-size:var(--text-2xs);
  color:#a52e26;
  white-space:normal;
}
.pmk-tb td.wr{white-space:normal}

.pmk-sw{
  display:inline-block;
  width:9px;
  height:9px;
  border-radius:2px;
  margin-right:8px;
  vertical-align:-1px;
}

.pmk-ok,
.pmk-no{display:inline-block;width:13px;height:13px;vertical-align:-2px}
.pmk-ok{color:#0f8f63}
.pmk-no{color:#c2382f}

.pmk-chip{
  display:inline-block;
  border:1px solid var(--color-border);
  border-radius:var(--radius-sm);
  padding:2px 6px;
  margin-right:4px;
  font-family:var(--font-mono);
  font-size:var(--text-3xs);
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--color-text-faint);
  white-space:nowrap;
}
.pmk-chip.b{border-color:rgba(0,110,183,.35);color:var(--color-brand);background:rgba(0,110,183,.05)}
.pmk-chip.a{border-color:rgba(201,138,46,.4);color:#8A5A1B;background:var(--color-digital-pale)}
.pmk-chip.g{border-color:rgba(15,143,99,.34);color:#0b6f4d;background:rgba(15,143,99,.06)}
.pmk-chip.r{border-color:rgba(194,56,47,.34);color:#a52e26;background:rgba(194,56,47,.055)}

.pmk-ring{
  width:158px;
  height:158px;
  border-radius:50%;
  margin:4px auto 2px;
  position:relative;
}
.pmk-ring::after{
  content:"";
  position:absolute;
  inset:31px;
  border-radius:50%;
  background:var(--color-surface);
}
.pmk-ring-c{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  z-index:1;
}
.pmk-ring-n{
  font-family:var(--font-display);
  font-size:19px;
  font-weight:800;
  letter-spacing:-.02em;
  color:var(--color-text);
}
.pmk-ring-l{
  font-family:var(--font-mono);
  font-size:var(--text-3xs);
  font-weight:600;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:var(--color-text-faint);
  margin-top:3px;
}

.pmk-ch{display:block;width:100%;height:auto}
.pmk-leg{display:flex;gap:16px;margin-top:10px;padding:0 2px}
.pmk-leg span{
  display:flex;
  align-items:center;
  gap:7px;
  font-size:var(--text-2xs);
  color:var(--color-text-faint);
}
.pmk-leg i{width:14px;height:2px;flex:none}

.pmk-bar{display:block;position:relative;height:5px;background:rgba(8,21,35,.08);border-radius:1px;min-width:34px}
.pmk-bar i{position:absolute;inset:0 auto 0 0;background:var(--color-brand);border-radius:1px}

.pmk-rail{display:flex;flex-direction:column}
.pmk-rail span{
  padding:7px 13px;
  font-size:12px;
  color:var(--color-text-faint);
  border-bottom:1px solid rgba(8,21,35,.06);
}
.pmk-rail span.on{
  background:var(--color-brand-pale);
  color:#0058a3;
  font-weight:700;
  box-shadow:inset 2px 0 0 var(--color-brand);
}
.pmk-rail span:last-child{border-bottom:0}

.pmk-fields{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(8,21,35,.07)}
.pmk-fld{background:var(--color-surface);padding:9px 13px}
.pmk-fld-l{font-size:var(--text-2xs);color:var(--color-text-faint);margin-bottom:3px}
.pmk-fld-v{font-size:12.5px;font-weight:600;color:var(--color-text)}
.pmk-fld-v.mut{font-weight:500;color:var(--color-text-faint)}

.pmk-notes{display:flex;flex-direction:column}
.pmk-note{padding:11px 14px;border-bottom:1px solid rgba(8,21,35,.07)}
.pmk-note:last-child{border-bottom:0}
.pmk-note-t{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.pmk-note-d{font-size:var(--text-2xs);color:var(--color-text-faint)}
.pmk-note-s{margin-left:auto;font-size:var(--text-2xs);font-weight:600;color:#8A5A1B}
.pmk-note-b{font-size:12.5px;font-weight:600;color:var(--color-text);line-height:1.35}
.pmk-note-m{margin-top:5px;font-size:var(--text-2xs);color:var(--color-text-faint)}

.pmw-cap{
  margin-top:11px;
  font-size:var(--text-sm);
  line-height:1.5;
  color:var(--color-text-faint);
}
.pmw-cap b{font-weight:600;color:var(--color-text-secondary)}

.pmw-dis{
  font-family:var(--font-mono);
  font-size:10.5px;
  font-weight:600;
  letter-spacing:.11em;
  text-transform:uppercase;
  color:var(--color-text-faint);
  margin-right:8px;
}

.pms-caps{
  display:grid;
  gap:0;
  margin-top:34px;
  border-top:1px solid var(--color-border);
}
.pms-caps.c2{grid-template-columns:1fr 1fr}
.pms-caps.c3{grid-template-columns:repeat(3,1fr)}
.pms-cap{padding:22px 26px 24px;border-left:1px solid var(--color-border)}
.pms-cap:first-child{padding-left:0;border-left:0}
.pms-cap:last-child{padding-right:0}
.pms-cap h3{
  font-family:var(--font-display);
  font-size:16.5px;
  font-weight:700;
  letter-spacing:-.01em;
  color:var(--color-text);
  margin:0 0 12px;
}
.pms-cap ul{list-style:none;margin:0;padding:0}
.pms-cap li{
  position:relative;
  padding-left:15px;
  margin-bottom:8px;
  font-size:var(--text-sm);
  line-height:1.5;
  color:var(--color-text-muted);
}
.pms-cap li:last-child{margin-bottom:0}
.pms-cap li::before{
  content:"";
  position:absolute;
  left:0;
  top:8px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:var(--color-brand);
}
.pms-cap li b{font-weight:700;color:var(--color-text)}

.pms-mods{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:1px;
  margin-top:32px;
  background:var(--color-border);
  border:1px solid var(--color-border);
  border-radius:var(--radius-md);
  overflow:hidden;
}
.pms-mod{background:var(--color-surface);padding:24px 26px 26px}
.pms-mod-n{
  font-family:var(--font-mono);
  font-size:var(--text-xs);
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--color-brand);
  margin-bottom:11px;
}
.pms-mod h3{
  font-family:var(--font-display);
  font-size:19px;
  font-weight:700;
  letter-spacing:-.015em;
  color:var(--color-text);
  margin:0 0 9px;
}
.pms-mod p{margin:0 0 14px;font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted)}
.pms-mod p:last-child{margin-bottom:0}

.pms-sub{margin:44px 0 26px;max-width:760px}
.pms-sub-l{
  display:block;
  margin-bottom:9px;
  font-family:var(--font-display);
  font-size:19px;
  font-weight:700;
  letter-spacing:-.015em;
  color:var(--color-text);
}
.pms-sub p{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted)}

.pms-three{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  margin-top:34px;
  border-top:1px solid var(--color-border);
}
.pms-three.c2{grid-template-columns:1fr 1fr}

.pmp{margin-top:34px;border-top:1px solid var(--color-border)}
.pmp-row{
  display:grid;
  grid-template-columns:230px 1fr;
  gap:36px;
  align-items:start;
  padding:26px 0;
  border-bottom:1px solid var(--color-border);
}
.pmp-row:last-child{border-bottom:0}

.pmp-body h3{
  font-family:var(--font-display);
  font-size:17px;
  font-weight:700;
  letter-spacing:-.012em;
  line-height:21px;
  color:var(--color-text);
  margin:0;
}
.pmp-body h3 + p{margin:9px 0 0}
.pmp-body p{
  font-size:var(--text-sm);
  line-height:22px;
  color:var(--color-text-muted);
}

.pmh-run{
  display:grid;
  grid-template-columns:230px 1fr;
  gap:36px;
  align-items:center;
  margin-top:34px;
  padding:4px 0 26px;
  border-top:1px solid var(--color-border);
  padding-top:26px;
}
.pmh-run p{
  margin:0;
  font-size:var(--text-base);
  line-height:1.55;
  color:var(--color-text-muted);
}

@media (max-width:780px){
  .pmp-row,
  .pmh-run{grid-template-columns:1fr;gap:16px}
  .pmp-row{padding:22px 0}
  .pmh-run{padding-top:22px}
}
.pms-th{padding:24px 26px 26px;border-left:1px solid var(--color-border)}
.pms-th:first-child{padding-left:0;border-left:0}
.pms-th:last-child{padding-right:0}
.pms-th h3{
  font-family:var(--font-display);
  font-size:17px;
  font-weight:700;
  letter-spacing:-.012em;
  line-height:1.25;
  color:var(--color-text);
  margin:0 0 12px;
}
.pms-th > p{margin:0 0 14px;font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted)}
.pms-th ul{list-style:none;margin:0;padding:0}
.pms-th li{
  position:relative;
  padding-left:15px;
  margin-bottom:9px;
  font-size:var(--text-sm);
  line-height:1.5;
  color:var(--color-text-muted);
}
.pms-th li:last-child{margin-bottom:0}
.pms-th li::before{
  content:"";
  position:absolute;
  left:0;
  top:8px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:var(--color-brand);
}
.pms-th li b{font-weight:700;color:var(--color-text)}
.pms-th-f{margin-top:14px !important;color:var(--color-text-faint) !important}

.pmk-tb-orders th:nth-child(1){width:16%}   
.pmk-tb-orders th:nth-child(2){width:10%}   
.pmk-tb-orders th:nth-child(3){width:20%}   
.pmk-tb-orders th:nth-child(4){width:7%}    
.pmk-tb-orders th:nth-child(5){width:9%}    
.pmk-tb-orders th:nth-child(6){width:9%}    
.pmk-tb-orders th:nth-child(7){width:12%}   
.pmk-tb-orders th:nth-child(8){width:6%}    
.pmk-tb-orders th:nth-child(9){width:11%}   

.pmk-tb tr.grp td{white-space:normal}

.pmk-tb-kv td:first-child{white-space:normal}

.pmk-tb td.pmk-in2{padding-left:24px}

.pmw-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}

@media (max-width:1080px){
  .pmk-tb .dr1{display:none}
  .pmk-tb-orders th:nth-child(1){width:19%}
  .pmk-tb-orders th:nth-child(2){width:12%}
  .pmk-tb-orders th:nth-child(3){width:24%}
  .pmk-tb-orders th:nth-child(4){width:8%}
  .pmk-tb-orders th:nth-child(7){width:15%}
  .pmk-tb-orders th:nth-child(8){width:7%}
  .pmk-tb-orders th:nth-child(9){width:15%}
  .pms-caps.c3{grid-template-columns:1fr 1fr}
  .pms-cap:nth-child(3){padding-left:0;border-left:0}
  .pms-three{grid-template-columns:1fr 1fr}
  .pms-th:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--color-border);padding-top:24px}
}

@media (max-width:880px){
  .pmk-tb .dr2{display:none}
  .pmk-tb-orders th:nth-child(1){width:21%}
  .pmk-tb-orders th:nth-child(3){width:27%}
  .pmk-tb-orders th:nth-child(4){width:9%}
  .pmk-tb-orders th:nth-child(7){width:17%}
  .pmk-tb-orders th:nth-child(8){width:8%}
  .pmk-tb-orders th:nth-child(9){width:18%}
  .pmk-cols.c2,
  .pmk-cols.c53{grid-template-columns:1fr}
  .pmk-cols.c37{grid-template-columns:1fr}
  .pmk-railpane{order:-1}
  .pmk-rail{flex-direction:row;flex-wrap:wrap;gap:1px;padding:1px}
  .pmk-rail span{
    border-bottom:0;
    border:1px solid var(--color-border);
    border-radius:var(--radius-sm);
    padding:5px 10px;
    font-size:11.5px;
  }
  .pmk-rail span.on{box-shadow:none;border-color:var(--color-brand)}
  .pmk-kpis,
  .pmk-kpis.k4,
  .pmk-kpis.k5{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pmk-kpi:nth-child(3n+1){border-left:0}
  .pmk-kpi:nth-child(n+4){border-top:1px solid var(--color-border)}
  .pmk-ctl{display:none}
}

@media (max-width:780px){
  .pms-three{grid-template-columns:1fr}
  .pms-th{padding:22px 0 24px;border-left:0;border-top:1px solid var(--color-border)}
  .pms-th:first-child{border-top:0;padding-top:22px}
  .pms-th:nth-child(3){padding-top:22px}
}

@media (max-width:720px){
  .pms-caps.c2,
  .pms-caps.c3{grid-template-columns:1fr}
  .pms-cap{padding:20px 0 22px;border-left:0;border-top:1px solid var(--color-border)}
  .pms-cap:first-child{border-top:0;padding-top:20px}
  .pms-mods{grid-template-columns:1fr}
  .pms-mod{padding:22px 20px 24px}
  .pms-sub{margin:34px 0 22px}
  .pms-sub-l{font-size:17.5px}
}

@media (max-width:680px){
  .pmk-tb .dr3{display:none}
  .pmk-tb-orders th:nth-child(1){width:23%}
  .pmk-tb-orders th:nth-child(3){width:29%}
  .pmk-tb-orders th:nth-child(7){width:18%}
  .pmk-tb-orders th:nth-child(8){width:9%}
  .pmk-tb-orders th:nth-child(9){width:21%}
  .pmk-tb th{padding:7px 8px;letter-spacing:.08em}
  .pmk-tb td{padding:7px 8px;font-size:11px}
  .pmk-tb td.pmk-in2{padding-left:18px}
  .pmk-tb tr.rsn td{padding:0 8px 7px}
  .pmk-body{padding:12px 12px 14px}
  .pmk-cols{gap:12px}
  .pmk-pane-b{padding:11px 11px}
  .pmk-head{flex-wrap:wrap;gap:4px 10px;padding:11px 14px 10px}
  .pmk-h{font-size:16px}
  .pmk-hr{margin-left:0;flex-basis:100%}
  .pmk-kpi{padding:10px 12px 11px}
  .pmk-kpi-v{font-size:14.5px}
  .pmk-kpi-v em{font-size:10.5px}
  .pmk-top{padding:0 11px;gap:9px;height:34px}
  .pmk-fields{grid-template-columns:1fr}
  .pmk-ring{width:128px;height:128px}
  .pmk-ring::after{inset:25px}
  .pmk-ring-n{font-size:16.5px}
  .pmk-tb-orders td.wr{white-space:normal;line-height:1.25}
  .pmw-cap{font-size:13.5px}
}

@media (max-width:560px){
  .pmk-tb .dr4{display:none}
  .pmk-tb-orders th:nth-child(1){width:25%}
  .pmk-tb-orders th:nth-child(3){width:28%}
  .pmk-tb-orders th:nth-child(7){width:20%}
  .pmk-tb-orders th:nth-child(9){width:27%}
  .pmk-tb-orders .pmk-chip{letter-spacing:0;padding:2px 4px;margin-right:0}
}

@media (max-width:540px){
  .pmk-kpis,
  .pmk-kpis.k4,
  .pmk-kpis.k5{grid-template-columns:1fr 1fr}
  .pmk-kpi:nth-child(n){border-left:1px solid var(--color-border);border-top:1px solid var(--color-border)}
  .pmk-kpi:nth-child(odd){border-left:0}
  .pmk-kpi:nth-child(1),
  .pmk-kpi:nth-child(2){border-top:0}
  .pmk-kpi-l{white-space:normal;text-overflow:clip}
  .pmk-tb th{font-size:8.5px}
  .pmk-tb td{font-size:10.5px;padding:6px 7px}
  .pmk-chip{padding:2px 5px;font-size:8.5px}
  .pmk-pane-h{padding:8px 11px}
  .pmk-pane-h b{display:none}
  .pmk-leg{flex-direction:column;gap:5px}
}

@media (max-width:340px){
  .pmk-tb th{font-size:8px;padding:5px 5px;letter-spacing:.04em}
  .pmk-tb td{font-size:9.5px;padding:5px 5px}
  .pmk-chip{padding:1px 3px;font-size:8px}
  .pmk-kpi{padding:9px 10px 10px}
  .pmk-kpi-v{font-size:13px}
  .pmk-body{padding:10px 9px 12px}
  .pmk-pane-b{padding:9px 9px}
}

.pmt-strip{display:none}
.pmt.on .pmt-strip{
  display:grid;
  grid-template-columns:1.9fr 1fr 1fr 1fr 1fr;
  gap:0;
  margin:0;
  align-items:stretch;
}

.pmt-tab{
  position:relative;
  display:flex;
  flex-direction:column;
  appearance:none;
  -webkit-appearance:none;
  text-align:left;
  white-space:normal;
  padding:22px 24px 26px;
  margin:0;
  background:transparent;
  border:1px solid transparent;
  border-bottom:1px solid var(--color-border);
  border-radius:var(--radius-md) var(--radius-md) 0 0;
  cursor:pointer;
  transition:background .15s, border-color .15s;
}
.pmt-tab .pmt-k{
  display:block;
  font-family:var(--font-mono);
  font-size:var(--text-2xs);
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--color-text-faint);
  margin-bottom:10px;
}
.pmt-tab .pmt-h{
  display:block;
  font-family:var(--font-display);
  font-size:16px;
  font-weight:600;
  line-height:1.2;
  letter-spacing:-.02em;
  color:var(--color-text-faint);
}
.pmt-tab:hover .pmt-h{color:var(--color-text)}
.pmt-tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px}

.pmt-tab[aria-selected="true"]{
  background:var(--color-surface);
  border-color:var(--color-border);
  border-bottom-color:var(--color-surface);
}
.pmt-tab[aria-selected="true"]::before{
  content:"";
  position:absolute;
  left:-1px; right:-1px; top:-1px;
  height:3px;
  background:var(--color-brand);
  border-radius:var(--radius-md) var(--radius-md) 0 0;
}
.pmt-tab[aria-selected="true"] .pmt-k{color:var(--color-brand)}
.pmt-tab[aria-selected="true"] .pmt-h{
  color:var(--color-text);
  font-size:27px;
  line-height:1.12;
  letter-spacing:-.03em;
}

.pmt-tab::after{
  content:"";
  position:absolute;
  left:0; right:0; top:50%;
  transform:translateY(-50%);
  height:max(44px, 100%);
}

.pmt-panel[hidden]{display:none}
.pmt-panel:focus{outline:none}
.pmt.on .pmt-panel{
  background:var(--color-surface);
  border:1px solid var(--color-border);
  border-top:0;
  border-radius:0 0 var(--radius-md) var(--radius-md);
  padding:38px 40px 42px;
  margin-top:-1px;
}
.pmt.on .pmt-panel > .lh{display:none}
.pmt.on .pmt-panel > .h2{display:none}

.pmt--lab .pmt-tab .pmt-h{display:none}
.pmt--lab.on .pmt-panel > .h2{display:block}

.pmt-panel + .pmt-panel{margin-top:64px;padding-top:64px;border-top:1px solid var(--color-border)}
.pmt.on .pmt-panel + .pmt-panel{margin-top:-1px;padding-top:38px;border-top:0}

.pmt-next{
  display:flex;
  align-items:baseline;
  gap:14px;
  width:100%;
  text-align:left;
  margin-top:44px;
  padding:24px 26px;
  cursor:pointer;
  background:var(--color-surface);
  border:1px solid var(--color-border);
  border-radius:var(--radius-md);
  transition:border-color .15s, box-shadow .15s;
}
.pmt-next:hover{border-color:var(--color-brand);box-shadow:var(--shadow-xs)}
.pmt-next:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}
.pmt-next-k{
  flex:none;
  font-family:var(--font-mono);
  font-size:var(--text-2xs);
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--color-brand);
}
.pmt-next-h{
  flex:1;
  font-family:var(--font-display);
  font-size:19px;
  font-weight:600;
  letter-spacing:-.02em;
  color:var(--color-text);
}
.pmt-next-a{flex:none;color:var(--color-brand);font-size:19px}

@media (max-width:1080px){
  .pmt.on .pmt-strip{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:0 0 32px;
  }
  .pmt-tab{
    display:block;
    padding:13px 15px;
    border:1px solid var(--color-border);
    border-radius:var(--radius-sm);
    background:var(--color-surface);
  }
  .pmt-tab .pmt-k{
    margin-bottom:0;
    font-size:var(--text-xs);
    letter-spacing:.08em;
    color:var(--color-text-muted);
  }
  .pmt-tab .pmt-h{display:none}
  .pmt-tab[aria-selected="true"]{
    background:var(--color-brand);
    border-color:var(--color-brand);
  }
  .pmt-tab[aria-selected="true"]::before{display:none}
  .pmt-tab[aria-selected="true"] .pmt-k{color:#fff}
  .pmt.on .pmt-panel{background:none;border:0;border-radius:0;padding:0;margin-top:0}
  .pmt.on .pmt-panel > .h2{display:block}
  .pmt.on .pmt-panel + .pmt-panel{padding-top:0}
  .pmt-panel + .pmt-panel{margin-top:48px;padding-top:48px}
  .pmt-next{display:block;margin-top:36px;padding:20px 22px}
  .pmt-next-k{display:block;margin-bottom:7px}
  .pmt-next-h{display:inline;font-size:17px}
  .pmt-next-a{display:inline;margin-left:8px}
}

@media (max-width:780px){
  .pmp .partner-logo-mark,
  .pmh-run .partner-logo-mark{min-height:0}
  .pmp .partner-logo-mark img,
  .pmh-run .partner-logo-mark img{width:auto;max-width:100%;max-height:30px}
}
