.sana-tl-section{--tl-lav: #C4B5E0;--tl-lav-deep: #9B88C8;--tl-lav-dark: #5C4A8A;--tl-lav-bg: #DDD4F0;--tl-lav-light: #EDE8F7;--tl-navy: #1E2D3D;--tl-navy-soft: #2E4057;--tl-green: #7DCE97;--tl-green-deep: #4BAD71;--tl-green-bg: #E3F7EC;--tl-green-2: #5DC285;--tl-green-2-bg: #D4F5E3;--tl-salmon: #F2906A;--tl-salmon-bg: #FDEEE8;--tl-white: #FFFFFF;--tl-font-body: "Plus Jakarta Sans", -apple-system, sans-serif;--tl-font-serif: "Cormorant Garamond", Georgia, serif;--tl-r: 16px;--tl-rpill: 100px}.sana-tl-section,.sana-tl-section *,.sana-tl-section *:before,.sana-tl-section *:after{box-sizing:border-box}.sana-tl-section{padding:64px 0 80px;background:var(--tl-lav);font-family:var(--tl-font-body);color:var(--tl-navy);-webkit-font-smoothing:antialiased}.sana-tl-container{max-width:1080px;margin:0 auto;padding:0 36px}.sana-tl-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.sana-tl-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tl-lav-dark);margin-bottom:10px;display:flex;align-items:center;gap:8px;font-family:var(--tl-font-body)}.sana-tl-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--tl-lav-dark);flex-shrink:0}.sana-tl-heading{font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1.08;letter-spacing:-.02em;font-family:var(--tl-font-body);color:var(--tl-navy)}.sana-tl-heading strong{font-weight:700}.sana-tl-subhead{font-size:13px;color:var(--tl-lav-dark);max-width:300px;line-height:1.6;text-align:right;font-family:var(--tl-font-body)}.sana-tl-rows{display:flex;flex-direction:column;gap:0}.sana-tl-row{display:grid;grid-template-columns:140px 1fr;position:relative}.sana-tl-row:not(:last-child) .sana-tl-left:after{content:"";position:absolute;left:19px;top:42px;bottom:0;width:1px;background:#5c4a8a33}.sana-tl-left{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:0 24px 28px 0;position:relative}.sana-tl-dot-wrap{width:40px;height:40px;border-radius:50%;background:#ffffff80;border:2px solid rgba(92,74,138,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.sana-tl-row:hover .sana-tl-dot-wrap{transform:scale(1.08)}.sana-tl-dot-inner{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--tl-font-body)}.sana-tl-time{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:var(--tl-font-body)}.sana-tl-row:nth-child(1) .sana-tl-dot-wrap{border-color:var(--tl-green);background:var(--tl-green-bg)}.sana-tl-row:nth-child(1) .sana-tl-dot-inner{background:var(--tl-green-bg);color:var(--tl-green-deep)}.sana-tl-row:nth-child(1) .sana-tl-time{color:var(--tl-green-deep)}.sana-tl-row:nth-child(2) .sana-tl-dot-wrap{border-color:var(--tl-green-2);background:var(--tl-green-2-bg)}.sana-tl-row:nth-child(2) .sana-tl-dot-inner{background:var(--tl-green-2-bg);color:#2e7a4a}.sana-tl-row:nth-child(2) .sana-tl-time{color:#2e7a4a}.sana-tl-row:nth-child(3) .sana-tl-dot-wrap{border-color:var(--tl-salmon);background:var(--tl-salmon-bg)}.sana-tl-row:nth-child(3) .sana-tl-dot-inner{background:var(--tl-salmon-bg);color:#c05830}.sana-tl-row:nth-child(3) .sana-tl-time{color:#c05830}.sana-tl-row:nth-child(4) .sana-tl-dot-wrap{border-color:var(--tl-navy);background:var(--tl-navy)}.sana-tl-row:nth-child(4) .sana-tl-dot-inner{background:transparent;color:#fff}.sana-tl-row:nth-child(4) .sana-tl-time{color:var(--tl-navy)}.sana-tl-card{background:#ffffff8c;border:1px solid rgba(255,255,255,.7);border-radius:var(--tl-r);padding:18px 22px;margin-bottom:8px;display:flex;align-items:center;gap:20px;transition:border-color .2s,transform .2s,background .2s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sana-tl-card:hover{background:#ffffffb8;border-color:#ffffffe6;transform:translate(3px)}.sana-tl-row:nth-child(1) .sana-tl-card{border-left:3px solid var(--tl-green)}.sana-tl-row:nth-child(2) .sana-tl-card{border-left:3px solid var(--tl-green-2)}.sana-tl-row:nth-child(3) .sana-tl-card{border-left:3px solid var(--tl-salmon)}.sana-tl-row:nth-child(4) .sana-tl-card{border-left:3px solid var(--tl-navy)}.sana-tl-card-body{flex:1}.sana-tl-card-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-family:var(--tl-font-body)}.sana-tl-row:nth-child(1) .sana-tl-card-label{color:var(--tl-green-deep)}.sana-tl-row:nth-child(2) .sana-tl-card-label{color:#2e7a4a}.sana-tl-row:nth-child(3) .sana-tl-card-label{color:#c05830}.sana-tl-row:nth-child(4) .sana-tl-card-label{color:var(--tl-navy)}.sana-tl-card-title{font-family:var(--tl-font-serif);font-size:19px;font-weight:300;font-style:italic;color:var(--tl-navy);line-height:1.2;margin-bottom:5px}.sana-tl-card-desc{font-size:12px;color:var(--tl-lav-dark);line-height:1.55;font-family:var(--tl-font-body)}.sana-tl-card-pill{font-size:11px;font-weight:500;padding:5px 12px;border-radius:var(--tl-rpill);white-space:nowrap;flex-shrink:0;text-align:center;line-height:1.35;font-family:var(--tl-font-body)}.sana-tl-row:nth-child(1) .sana-tl-card-pill{background:var(--tl-green-bg);color:var(--tl-green-deep)}.sana-tl-row:nth-child(2) .sana-tl-card-pill{background:var(--tl-green-2-bg);color:#2e7a4a}.sana-tl-row:nth-child(3) .sana-tl-card-pill{background:var(--tl-salmon-bg);color:#c05830}.sana-tl-row:nth-child(4) .sana-tl-card-pill{background:var(--tl-lav-light);color:var(--tl-lav-dark)}.sana-tl-footer{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#ffffff73;border:1px solid rgba(255,255,255,.65);border-radius:var(--tl-r);margin-top:4px}.sana-tl-footer-icon{font-size:18px;flex-shrink:0}.sana-tl-footer-text{font-size:12px;color:var(--tl-lav-dark);line-height:1.5;font-family:var(--tl-font-body)}.sana-tl-footer-text strong{color:var(--tl-navy);font-weight:500}@media(max-width:640px){.sana-tl-row{grid-template-columns:1fr}.sana-tl-left{flex-direction:row;align-items:center;padding:0 0 10px;gap:10px}.sana-tl-left:after{display:none!important}.sana-tl-top{flex-direction:column;align-items:flex-start}.sana-tl-subhead{text-align:left;max-width:100%}.sana-tl-card{flex-wrap:wrap}.sana-tl-container{padding:0 20px}.sana-tl-section{padding:52px 0 64px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/sana-timeline.css.map */
