.hf-timeline{--hf-ink:#272727;--hf-ink-2:#4a4a4a;--hf-brand:#da3b17;--hf-yellow:#ffbc4d;--hf-blue:#4daddf;--hf-tag-bg:#eaf4fb;--hf-tag-ink:#24577a;--hf-card:#fff;--hf-focus:#1f7fb3;--hf-radius:16px;--hf-ease:cubic-bezier(.2,.7,.2,1);--hf-font-display:"Josefin Sans",Arial,sans-serif;--hf-font-body:"Cabin",Arial,sans-serif;--hf-pad:0px;color:var(--hf-ink);font-family:var(--hf-font-body);padding-block:var(--hf-pad);position:relative;-webkit-font-smoothing:antialiased}.hf-timeline *,.hf-timeline :after,.hf-timeline :before{box-sizing:border-box}.hf-timeline--bg-white{background:#fff;padding-inline:5vw}.hf-timeline--bg-cream{background:#fff7f1;padding-inline:5vw}.hf-timeline--space-m{--hf-pad:48px}.hf-timeline--space-l{--hf-pad:clamp(56px,8vw,96px)}.hf-timeline__inner{margin:0 auto;max-width:1200px}.hf-timeline__head{margin:0 0 36px;max-width:760px}.hf-timeline--center .hf-timeline__head{margin-inline:auto;text-align:center}.hf-timeline .hf-timeline__eyebrow{color:var(--hf-brand);font:700 13px/1.3 var(--hf-font-display);letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.hf-timeline .hf-timeline__title{color:var(--hf-ink);font:700 clamp(28px,3.2vw,42px)/1.18 var(--hf-font-display);letter-spacing:-.01em;margin:0;text-transform:none;text-wrap:balance}.hf-timeline__title mark{background:var(--hf-yellow);border-radius:.22em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:.06em .18em 0}.hf-timeline .hf-timeline__intro{color:var(--hf-ink-2);font:400 17px/1.65 var(--hf-font-body);margin:18px 0 0;max-width:62ch}.hf-timeline--center .hf-timeline__intro{margin-inline:auto}.hf-timeline .hf-timeline__intro p{margin:0 0 .6em}.hf-timeline .hf-timeline__intro p:last-child{margin-bottom:0}.hf-timeline .hf-timeline__list,.hf-timeline .hf-timeline__tags{list-style:none;margin:0;padding:0}.hf-timeline .hf-timeline__list>li:before,.hf-timeline .hf-timeline__tags>li:before{content:none}.hf-timeline .hf-timeline__list{display:flex;flex-direction:column;gap:24px}.hf-timeline .hf-timeline__step{display:block;margin:0;padding:0}.hf-timeline .hf-timeline__time{color:var(--hf-brand);font:700 20px/1.2 var(--hf-font-display);font-variant-numeric:tabular-nums;letter-spacing:0;margin:0 0 8px}.hf-timeline__card{background:var(--hf-card);border-radius:var(--hf-radius);box-shadow:0 1px 2px rgba(39,39,39,.04);display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px 20px 22px}.hf-timeline--bg-white .hf-timeline__card{box-shadow:inset 0 0 0 1px #e9e2da}.hf-timeline .hf-timeline__step-title{color:var(--hf-ink);display:block;font:700 18px/1.3 var(--hf-font-body);letter-spacing:0;margin:0;text-transform:none}.hf-timeline .hf-timeline__desc{color:var(--hf-ink-2);font:400 15px/1.7 var(--hf-font-body);margin:8px 0 0}.hf-timeline .hf-timeline__desc p{margin:0 0 .6em}.hf-timeline .hf-timeline__desc>:last-child{margin-bottom:0}.hf-timeline .hf-timeline__desc b,.hf-timeline .hf-timeline__desc strong{color:var(--hf-ink)}.hf-timeline .hf-timeline__desc a{color:var(--hf-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.hf-timeline .hf-timeline__tags{display:flex;flex-wrap:wrap;gap:8px}.hf-timeline .hf-timeline__tags>li{margin:0;padding:0}.hf-timeline .hf-timeline__tag{background:var(--hf-tag-bg);border-radius:999px;color:var(--hf-tag-ink);display:inline-block;font:700 13px/1.2 var(--hf-font-body);padding:6px 12px 5px;text-decoration:none;transition:background-color .2s var(--hf-ease),color .2s var(--hf-ease);white-space:nowrap}.hf-timeline a.hf-timeline__tag:hover{background:var(--hf-tag-ink);color:#fff}.hf-timeline a.hf-timeline__tag:after{content:"→";content:"→"/"";display:inline-block;margin-left:.35em;transition:transform .2s var(--hf-ease)}.hf-timeline a.hf-timeline__tag:hover:after{transform:translateX(2px)}.hf-timeline a.hf-timeline__tag:focus-visible{outline:3px solid var(--hf-focus);outline-offset:2px}.hf-timeline__step--dark .hf-timeline__card{background:var(--hf-ink);box-shadow:0 10px 28px rgba(39,39,39,.18)}.hf-timeline .hf-timeline__step--dark .hf-timeline__step-title{color:var(--hf-yellow)}.hf-timeline .hf-timeline__step--dark .hf-timeline__desc{color:#f2f2f2}.hf-timeline .hf-timeline__step--dark .hf-timeline__desc b,.hf-timeline .hf-timeline__step--dark .hf-timeline__desc strong{color:#fff}.hf-timeline .hf-timeline__step--dark .hf-timeline__desc a{color:var(--hf-yellow)}.hf-timeline .hf-timeline__step--dark .hf-timeline__tag{background:var(--hf-blue);color:var(--hf-ink)}.hf-timeline .hf-timeline__step--dark a.hf-timeline__tag:hover{background:#fff;color:var(--hf-ink)}.hf-timeline .hf-timeline__step--dark a.hf-timeline__tag:focus-visible{outline-color:#fff}.hf-timeline--js .hf-timeline__step{opacity:0;transform:translateY(18px);transition:opacity .6s var(--hf-ease) var(--hf-delay,0s),transform .6s var(--hf-ease) var(--hf-delay,0s)}.hf-timeline--js .hf-timeline__step.is-in{opacity:1;transform:none}.hf-timeline__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;margin-top:40px}.hf-timeline .hf-timeline__cta [class*=cta_button]{text-align:center}.hf-timeline .hf-timeline__cta img{height:auto;max-width:100%}.hf-timeline .hf-timeline__cta [class*=cta_button]:focus-visible{outline:3px solid var(--hf-focus);outline-offset:3px}@media (min-width:768px){.hf-timeline__head{margin-bottom:48px}.hf-timeline .hf-timeline__list{gap:14px}.hf-timeline .hf-timeline__step{align-items:start;display:grid;gap:0 20px;grid-template-columns:96px minmax(0,1fr)}.hf-timeline .hf-timeline__time{font-size:24px;grid-column:1;margin:0;padding-top:30px}.hf-timeline__card{grid-column:2;padding:26px}.hf-timeline .hf-timeline__step-title{font-size:19px}}@media (min-width:992px){.hf-timeline .hf-timeline__step{gap:0;grid-template-columns:124px minmax(0,1fr)}.hf-timeline__card{align-items:center;flex-direction:row;gap:32px}.hf-timeline__body{flex:1;min-width:0}.hf-timeline .hf-timeline__tags{flex:none;justify-content:flex-end;width:clamp(220px,30%,330px)}}@media (max-width:479px){.hf-timeline__actions{align-items:stretch;flex-direction:column}.hf-timeline .hf-timeline__cta .hs-cta-node,.hf-timeline .hf-timeline__cta .hs-cta-wrapper,.hf-timeline .hf-timeline__cta [class*=cta_button]{display:block}}@media (prefers-reduced-motion:reduce){.hf-timeline *,.hf-timeline :after,.hf-timeline :before{animation:none!important;transition:none!important}}@media print{.hf-timeline--js .hf-timeline__step{opacity:1;transform:none}}