.pg-audience .age-rail{margin-top:14px;padding:30px 0 10px;position:relative}.pg-audience .age-bar{border-radius:999px;height:12px;display:flex;overflow:hidden}.pg-audience .age-bar i{flex:1}.pg-audience .age-bar i:first-child{background:var(--cobalt)}.pg-audience .age-bar i:nth-child(2){background:var(--cobalt-deep)}.pg-audience .age-bar i:nth-child(3){background:var(--coral)}.pg-audience .age-bar i:nth-child(4){background:var(--lime)}.pg-audience .age-marks{justify-content:space-between;margin-top:14px;display:flex}.pg-audience .age-marks .m{text-align:center}.pg-audience .age-marks .m .a{letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.pg-audience .age-marks .m .l{font-size:var(--t-xs);color:var(--ink-3)}.pg-audience .persona{border:1px solid var(--line);background:var(--card);height:100%;transition:transform .3s var(--e), box-shadow .3s var(--e);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pg-audience .persona .top{color:#fff;align-items:center;gap:14px;padding:24px 26px;display:flex}.pg-audience .persona .av{background:#fff3;border-radius:11px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex}.pg-audience .persona .top .who{font-size:1.15rem;font-weight:800;line-height:1.1}.pg-audience .persona .top .role{font-size:var(--t-xs);opacity:.85}.pg-audience .persona .pbody{flex:1;padding:22px 26px 26px}.pg-audience .persona .quote{letter-spacing:-.01em;margin-bottom:16px;font-size:1.05rem;font-weight:600;line-height:1.4}.pg-audience .persona .row{border-top:1px solid var(--line);font-size:var(--t-sm);gap:10px;padding:9px 0;display:flex}.pg-audience .persona .row .k{width:78px;color:var(--ink-3);font-weight:600;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;flex:none;padding-top:2px}.pg-audience .persona .row .v{color:var(--ink-2)}.pg-audience .persona.p-cobalt .top{background:var(--cobalt)}.pg-audience .persona.p-coral .top{background:var(--coral)}.pg-audience .persona.p-ink .top{background:var(--ink)}.pg-audience .need{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.pg-audience .need:last-child{border-bottom:0}.pg-audience .need .ni{background:var(--tint);width:38px;height:38px;color:var(--cobalt);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.pg-audience .need .ni svg{width:19px;height:19px}.pg-audience .need h4{letter-spacing:-.02em;margin-bottom:4px;font-size:1.02rem;font-weight:700}.pg-audience .need p{font-size:var(--t-sm);color:var(--ink-2);margin:0}
