.mes-page.dvk{--ink-2:rgba(10,10,12,.92);--ink-3:rgba(10,10,12,.74)}.mes-page .l2-h3,.mes-page .l2-sub{color:rgba(10,10,12,.92)}.mes-page .l2-bg-dark .l2-h3,.mes-page .l2-bg-dark .l2-sub{color:hsla(0,0%,100%,.94)}.mes-page .l2-bg-dark{--ink-2:hsla(0,0%,100%,.94);--ink-3:hsla(0,0%,100%,.72)}.mes-card{background:#fff;border-radius:clamp(22px,2.4vw,30px);padding:clamp(22px,2.6vw,32px);box-shadow:inset 0 0 0 1px var(--hair),0 1px 2px rgba(0,0,0,.04),0 30px 64px -34px rgba(0,0,0,.22)}.mes-card-wide{width:100%}.l2-bg-dark .mes-card,.mes-card-dark{background:hsla(0,0%,100%,.045);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.mes-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,18px)}.mes-tile{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2vw,24px);border-radius:clamp(18px,1.8vw,24px);background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair);overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background .2s ease}.mes-tile:hover{transform:translateY(-3px);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--hair),0 26px 54px -30px rgba(0,0,0,.28)}.mes-tile.span2{grid-column:span 2}.mes-tile.span3{grid-column:span 3}.mes-tile .k{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.mes-tile .num{display:flex;align-items:baseline;gap:0;font-weight:700;font-style:italic;letter-spacing:-.04em;line-height:.92;color:var(--ink);font-size:clamp(34px,4.6vw,52px)}.mes-tile.lg .num{font-size:clamp(42px,5.6vw,64px)}.mes-tile .num .u{font-style:normal;font-weight:600;font-size:.3em;letter-spacing:0;margin-left:5px;color:var(--ink-3)}.mes-tile .sub{font-size:12.5px;font-weight:500;color:var(--ink-2);margin-top:-2px}.mes-tile .est{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:3px 8px;border-radius:999px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--hair);align-self:flex-start}.mes-tile .mes-viz{margin-top:auto;padding-top:10px}.mes-note{margin:clamp(16px,2vw,22px) auto 0;max-width:56ch;text-align:center;font-size:13px;line-height:1.5;color:var(--ink-3)}.mes-mbars{display:flex;align-items:flex-end;gap:5px;height:38px}.mes-mbars span{flex:1;border-radius:3px 3px 1px 1px;background:var(--ink);opacity:.16;transform-origin:bottom}.mes-mbars span.on{opacity:1;background:var(--ink)}.mes-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:132px}.mes-dots span{aspect-ratio:1;border-radius:50%;background:var(--ink)}.mes-dots span.off{opacity:.16}.mes-dots span.on{opacity:.9}.mes-oppose{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(14px,2.2vw,30px)}.mes-op-cell{display:flex;flex-direction:column;gap:8px}.mes-op-cell.right{align-items:flex-end;text-align:right}.mes-op-cell .k{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.mes-op-cell .num{display:flex;align-items:baseline;gap:4px;font-weight:700;font-style:italic;letter-spacing:-.04em;line-height:.9;color:var(--ink);font-size:clamp(40px,6vw,70px)}.mes-op-cell .num .u{font-style:normal;font-weight:600;font-size:.26em;letter-spacing:0;color:var(--ink-3)}.mes-op-cell.accent .num{color:#ff9d4d}.mes-op-cell .sub{font-size:13px;font-weight:500;color:var(--ink-2);max-width:24ch}.mes-op-cell.right .sub{margin-left:auto}.mes-op-sep{display:grid;place-items:center;width:clamp(44px,5vw,60px);height:clamp(44px,5vw,60px);border-radius:50%;flex:none;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--hair);font-weight:800;font-style:italic;font-size:clamp(20px,2.4vw,28px);color:var(--ink-3)}.mes-op-bar{margin-top:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:9px}.mes-op-line{display:flex;align-items:center;gap:12px}.mes-op-line .lbl{width:clamp(96px,11vw,128px);flex:none;font-size:12.5px;font-weight:600;color:var(--ink-2)}.mes-op-line .track{flex:1;height:12px;border-radius:999px;background:var(--track);overflow:hidden}.mes-op-line .fill{height:100%;border-radius:999px;transform-origin:left}.mes-op-line .val{width:64px;flex:none;text-align:right;font-size:13px;font-weight:800;font-style:italic;letter-spacing:-.02em;color:var(--ink)}.mes-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:clamp(24px,3vw,36px)}.mes-link{display:flex;flex-direction:column;gap:6px;padding:20px 18px;border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mes-link:hover{transform:translateY(-3px);background:#fff;box-shadow:inset 0 0 0 1px var(--hair),0 22px 48px -26px rgba(0,0,0,.3)}.mes-link .k{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mes-link .t{font-size:16px;font-weight:600;color:var(--ink)}.mes-link .s{font-size:13px;color:var(--ink-2)}.mes-link .arr{display:inline-block;transition:transform .22s cubic-bezier(.16,1,.3,1)}.mes-link:hover .arr{transform:translateX(5px)}@media (max-width:860px){.mes-tiles{grid-template-columns:repeat(2,1fr)}.mes-tile.span3{grid-column:span 2}}@media (max-width:560px){.mes-tiles{grid-template-columns:1fr}.mes-tile.span2,.mes-tile.span3{grid-column:span 1}.mes-oppose{grid-template-columns:1fr;text-align:left}.mes-op-cell.right{align-items:flex-start;text-align:left}.mes-op-cell.right .sub{margin-left:0}.mes-op-sep{justify-self:start}.mes-links{grid-template-columns:1fr}}.mes-card,.mes-card-wide,.mes-link,.mes-tile{max-width:100%;min-width:0}.mes-links,.mes-op-bar,.mes-oppose,.mes-tiles{min-width:0}.mes-link .k,.mes-link .t,.mes-op-cell .k,.mes-tile .k{overflow-wrap:anywhere}.mes-op-cell .num,.mes-tile .num{overflow-wrap:break-word;max-width:100%}@media (max-width:840px){.mes-split-altviz{display:flex;flex-direction:column}.mes-split-altviz .l2-left{order:0}.mes-split-altviz .mes-rev-viz{order:1}}@media (max-width:560px){.mes-card{padding:clamp(18px,5vw,22px);border-radius:22px}.mes-tile .num{font-size:clamp(30px,11vw,44px)}.mes-tile.lg .num{font-size:clamp(34px,13vw,52px)}.mes-op-cell .num{font-size:clamp(32px,13vw,56px)}.mes-op-line{flex-wrap:wrap;gap:6px 10px}.mes-op-line .lbl{width:auto;flex:1 1 100%}.mes-op-line .track{flex:1 1 auto}.mes-op-line .val{width:auto;flex:none}.mes-op-sep{width:40px;height:40px;font-size:20px}.mes-link{padding:18px 16px}}