.vz{display:block;container-type:inline-size;position:relative;overflow:hidden;background:var(--bg);color:var(--fg);border:1px solid var(--ln);border-radius:var(--r);box-shadow:0 24px 50px -28px rgba(13,18,38,.4);width:100%;background-size:cover;background-position:50%}.vz.post{max-width:390px;aspect-ratio:4/5}.vz .scrim{background:linear-gradient(180deg,rgba(13,18,38,.55),rgba(13,18,38,.35) 40%,rgba(13,18,38,.8))}.vz .in2,.vz .scrim{position:absolute;inset:0}.vz .in2{display:flex;flex-direction:column;justify-content:space-between;padding:7cqw}.vz .gr{background-image:linear-gradient(var(--gl) 1px,transparent 1px),linear-gradient(90deg,var(--gl) 1px,transparent 1px);background-size:6.67cqw 6.67cqw}.vz .top{display:flex;align-items:center;gap:2cqw;font-size:3.3cqw;font-weight:700;letter-spacing:-.02em}.vz .top svg{height:8cqw;width:auto}.vz .top .pill{margin-left:auto;font-size:2.5cqw;font-weight:600;border:1px solid var(--ln2);padding:1cqw 2.4cqw;border-radius:3px}.vz .mid{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;margin:4cqw 0;overflow:hidden}.vz .kick{font-size:2.8cqw;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ac);margin-bottom:2.4cqw}.vz h3{font-size:9.6cqw;font-weight:300;letter-spacing:-.04em;line-height:1.02;margin:0 0 3.6cqw;overflow-wrap:anywhere}.vz h3 em{font-weight:400}.vz .c2 span{display:inline-block;font-size:2.8cqw;font-weight:600;padding:1.1cqw 2.6cqw;border-radius:3px;margin:0 1.6cqw 1.6cqw 0;border:.35cqw solid}.vz .c2 span,.vz .c2 span:nth-child(2n),.vz .c2 span:nth-child(odd){background:#fff;color:#1A3380;border-color:#1A3380}.vz .bd{font-size:3.7cqw;line-height:1.42;max-height:calc(1.42em * var(--n, 8));overflow:hidden;margin-top:1.4cqw}.vz .tg span{display:inline-block;font-size:2.7cqw;border:1px solid var(--ln2);padding:.8cqw 2.4cqw;border-radius:3px;margin:3cqw 1.6cqw 0 0}.vz .bot{border-top:1px solid var(--ln2);padding-top:3.4cqw;display:flex;justify-content:space-between;gap:3cqw;font-size:3.1cqw}.vz .bot b{font-weight:600;text-align:right;overflow-wrap:anywhere}.vz .ph{opacity:.4}.vz .gd{align-self:flex-start;font-size:3.6cqw;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:transparent;color:var(--fg);border:.5cqw solid #efcf2b;padding:1.3cqw 3.2cqw;border-radius:3px;margin-bottom:3cqw}.vz.fluid{max-width:none}.vz.flyer{background:#F5F6F7}.vz.flyer img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.tgp{max-width:390px;margin:0 auto;border:1px solid var(--ln);border-radius:var(--r);overflow:hidden;background:#E6EBEF;box-shadow:0 24px 50px -28px rgba(13,18,38,.4)}.tgp-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--ln)}.tgp-head b{display:block;font-size:14px;line-height:1.2}.tgp-head small{color:var(--steel);font-size:12px}.tgp-av{width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font:700 12px var(--sans);display:grid;place-items:center}.tgp-body{padding:12px;display:grid;grid-gap:8px;gap:8px}.tgp-msg{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 1px rgba(0,0,0,.08)}.tgp-vis .vz{border:0;border-radius:0;box-shadow:none;max-width:none}.tgp-img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.tgp-cap{padding:8px 12px 22px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.tgp-cap a{color:#2481CC}.tgp-t{position:absolute;right:10px;bottom:5px;font-size:11px;color:#8A98A6}.tgp-doc{display:flex;gap:10px;align-items:center;padding:10px 12px 18px;font-size:14px}.tgp-doc small{display:block;color:var(--steel);font-size:12px}.tgp-ico{width:38px;height:38px;border-radius:50%;background:#2481CC;color:#fff;font:700 11px var(--sans);display:grid;place-items:center;flex:none}.tgp-note{padding:0 14px 12px;font-size:12.5px;color:var(--steel)}.vz .mid h3,.vz h3{display:block;justify-content:normal;align-items:normal;text-transform:none;color:inherit;font-family:inherit;font-size:9.6cqw;font-weight:300;letter-spacing:-.04em;line-height:1.02;margin:0 0 3.6cqw;padding:0}.vz .mid h3 em,.vz h3 em{font-weight:400;text-transform:none;letter-spacing:inherit}.vz .mid .kick{font-size:2.8cqw;letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:normal}.vz .bd{text-transform:none;letter-spacing:normal;font-weight:400;color:inherit}.vz .bd div,.vz .bd p{margin:0;font-size:inherit;color:inherit}.vz .bot,.vz .bot b,.vz .bot span,.vz .c2 span,.vz .tg span{text-transform:none;letter-spacing:normal}.vz .c2 span,.vz .tg span{line-height:normal}