.cmana-timeline{--gold:#bca469;--line-color:#bca469;--circle-background:#103452;--icon-color:#fff;--circle-size:150px;--icon-size:80px;--border-width:2px;--line-weight:2px;--gap:30px;--text-gap:10px;--paragraph-gap:14px;--flow:row;--item-flow:column;--align:center;--text-align:center;--line-width:100%;--line-height:var(--line-weight);--line-left:50%;--line-top:calc(var(--circle-size)/2);--year-height:1.35em;--copy-padding:0;background:#103452;color:#fff;padding:22px 30px 18px;font-family:Arial,Helvetica,sans-serif;width:100%;box-sizing:border-box}
.cmana-timeline *{box-sizing:border-box}
.cmana-timeline .cmana-list{display:flex;flex-direction:var(--flow);gap:var(--gap);list-style:none!important;padding:0!important;margin:0!important}
.cmana-timeline .cmana-item{position:relative;isolation:isolate;display:flex;flex-direction:var(--item-flow);align-items:var(--align);gap:var(--text-gap);flex:1 1 0;min-width:0;margin:0;padding:0;text-align:var(--text-align)}
.cmana-timeline .cmana-item:not(:last-child)::before{content:"";position:absolute;z-index:-1;inset-inline-start:var(--line-left);top:var(--line-top);width:var(--line-width);height:var(--line-height);background:var(--line-color)}
.cmana-timeline .cmana-circle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--circle-size);height:var(--circle-size);border:var(--border-width) solid var(--gold);border-radius:50%;background:var(--circle-background);color:var(--icon-color)}
.cmana-timeline .cmana-circle svg{display:block;width:var(--icon-size);height:var(--icon-size);max-width:80%;max-height:80%}
.cmana-timeline .cmana-circle svg:not([fill="none"]){fill:currentColor}
.cmana-timeline .cmana-circle i{font-size:var(--icon-size)}
.cmana-timeline .cmana-copy{min-width:0;padding-top:var(--copy-padding);overflow-wrap:anywhere}
.cmana-timeline .cmana-year{min-height:var(--year-height);font-size:24px;line-height:1.35;font-weight:700;color:#fff}
.cmana-timeline .cmana-title{margin:0;padding:0;color:#fff;font-size:24px;line-height:1.35;font-weight:700}
.cmana-timeline .cmana-description{margin:var(--paragraph-gap) 0 0;padding:0;color:#fff;font-size:21px;line-height:1.4;font-weight:600;white-space:normal}
@media(max-width:1024px){.cmana-timeline{--flow:column;--item-flow:row;--align:flex-start;--text-align:start;--line-width:var(--line-weight);--line-height:calc(100% + var(--gap));--line-left:calc(var(--circle-size)/2);--line-top:0px;--year-height:0;--copy-padding:12px;--circle-size:100px;--icon-size:54px;--text-gap:22px}.cmana-timeline .cmana-item{flex:auto}}
@media(max-width:767px){.cmana-timeline{--circle-size:76px;--icon-size:42px;--text-gap:16px;padding:24px 16px}.cmana-timeline .cmana-title,.cmana-timeline .cmana-year{font-size:20px}.cmana-timeline .cmana-description{font-size:17px}}
