.tcl-history{background:#fff;scroll-margin-top:136px}
.tcl-history-wrap{max-width:1280px;margin:0 auto;padding:clamp(64px,7cqi,100px) clamp(20px,5cqi,64px) 0;box-sizing:border-box}
.tcl-history-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.3fr);gap:clamp(36px,6cqi,80px);align-items:start;padding-bottom:clamp(48px,5cqi,72px);border-bottom:1px solid #efe6ea}
.tcl-history-eyebrow{margin:0 0 24px;font-size:13px;font-weight:800;letter-spacing:.16em;color:#b8186a}
.tcl-history-heading h2{margin:0;font-size:clamp(32px,3.3cqi,46px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:#24172b}
.tcl-history-heading h2 span{color:#60385d}
.tcl-history-origin{display:flex;align-items:center;gap:10px;margin:28px 0 0;font-size:14px;font-weight:700;color:#5e5560}
.tcl-history-origin span{width:8px;height:8px;border-radius:50%;background:#00ad96;flex:none}
.tcl-history-copy{font-size:17px;line-height:1.8;color:#5e5560}
.tcl-history-copy p{margin:0 0 22px}
.tcl-history-copy p:last-child{margin-bottom:0}
.tcl-history-copy .tcl-history-lead{font-size:20px;font-weight:600;line-height:1.65;color:#24172b}
.tcl-history-copy strong{font-weight:700;color:#24172b}
@container page (max-width:800px){.tcl-history-grid{grid-template-columns:minmax(0,1fr);gap:32px}.tcl-history-heading h2{max-width:540px}.tcl-history-eyebrow{margin-bottom:18px}.tcl-history-origin{margin-top:22px}}
