/* portfolio page additions (brand from style.css / site2.css) */
.hero p.pitch.p2 .pl.t{font-size:clamp(1.2rem,6.3vw,3rem)}
.hero p.pitch.p2 .pl.b{font-size:clamp(1.7rem,8.4vw,4.2rem)}
.hero p.p2sub{color:#f1f1f3;max-width:640px;margin:22px auto 0;font-size:1.08rem;text-align:center}
.tl{border-left:2px solid var(--line);margin:22px 0 0 8px;padding-left:22px;max-width:760px}
.tl .it{position:relative;margin-bottom:26px}
.tl .it::before{content:"";position:absolute;left:-29px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--accent)}
.tl .d{font:700 .78rem var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
.tl h3{font:800 1.25rem/1.15 var(--head);text-transform:uppercase;margin:3px 0 6px}
.tl p{margin:0;color:#f1f1f3;font-size:1.02rem;line-height:1.55}
.wm b{font-weight:300}
