body{overflow-x:clip}.ht-timeline{padding-bottom:clamp(60px,8vw,112px);position:relative;z-index:2}.ht-timeline__badge-wrap{left:50.6%;pointer-events:none;position:absolute;top:clamp(-44px,-3vw,-20px);transform:translateX(-50%);width:clamp(280px,39vw,580px);z-index:5}.ht-timeline__badge-img{display:block;height:auto;width:100%}.ht-timeline__badge{align-items:center;aspect-ratio:1.76;background:#672322;border-radius:50%;box-shadow:0 14px 30px rgba(46,26,20,.25);display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.ht-timeline__badge:before{border:2px solid #c2c8a4;border-radius:50%;content:"";inset:4.5%;opacity:.85;position:absolute}.ht-timeline__badge-top{color:#df4535;font-family:Sepuh,Bowlby One SC,serif;font-size:clamp(70px,9.6vw,142px);line-height:.8;margin-left:-.12em;margin-top:-.08em;transform:rotate(-8deg)}.ht-timeline__badge-mid{color:#c2c8a4;font-family:Roman,Sepuh,serif;font-size:clamp(36px,4.9vw,72px);letter-spacing:.1em;line-height:1;margin-left:.1em;margin-top:-.38em;text-transform:uppercase}.ht-timeline__badge-bottom{color:#f9eadd;font-family:Roman,work-sans,sans-serif;font-size:clamp(10px,1.15vw,17px);letter-spacing:.42em;margin-left:1.6em;margin-top:.55em;text-transform:uppercase;transform:rotate(-5deg)}.ht-timeline__grid{display:grid;grid-template-columns:minmax(0,1fr);padding-top:clamp(70px,9.5vw,141px)}@media (min-width:768px){.ht-timeline__grid{column-gap:clamp(32px,6.75vw,100px);grid-template-columns:92px minmax(0,1fr)}}@media (min-width:1024px){.ht-timeline__grid{grid-template-columns:92px minmax(0,1fr) min(50.4%,616px);padding-left:clamp(0px,6.9vw,102px);padding-right:clamp(0px,4.85vw,72px)}}.ht-timeline__rail{display:none}@media (min-width:768px){.ht-timeline__rail{align-items:center;align-self:start;display:flex;flex-direction:column;position:sticky;top:clamp(72px,calc(50vh - 330px),150px)}}.ht-timeline__rail-dot{background:#93b2af;border-radius:50%;flex:none;height:22px;width:22px}.ht-timeline__rail-line{background:#93b2af;flex:none;height:clamp(26px,4.4vh,44px);margin:8px 0;opacity:.65;width:1.5px}.ht-timeline__rail-year{background:none;border:0;color:#93b2af;cursor:pointer;font-family:Roman,work-sans,sans-serif;font-size:23px;font-weight:400;line-height:1.1;padding:0;text-transform:uppercase;transition:color .3s ease,font-size .3s ease}.ht-timeline__rail-year:hover{color:#ce513f}.ht-timeline__rail-year.is-active{color:#ce513f;font-size:30px}.ht-timeline__entry{display:flex;flex-direction:column;justify-content:center;padding:48px 0}@media (min-width:1024px){.ht-timeline__entry{min-height:clamp(480px,86vh,800px);padding:0}.ht-timeline__entry:first-child,.ht-timeline__entry:last-child{min-height:clamp(420px,72vh,680px)}}.ht-timeline__entry-media{margin:0 0 28px}.ht-timeline__entry-media img{display:block;max-height:420px;object-fit:cover;width:100%}.ht-timeline__year{color:#df4535;font-family:Sepuh,Bowlby One SC,serif;font-size:clamp(64px,7.3vw,108px);font-weight:400;line-height:1.1;margin:0;text-transform:uppercase}.ht-timeline__eyebrow{color:#3f8781;font-family:Roman,work-sans,sans-serif;font-size:16px;font-weight:400;letter-spacing:.26em;line-height:1.61;margin:8px 0 0;text-transform:uppercase}.ht-timeline__body{color:#672322;font-family:work-sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5;margin:28px 0 0;max-width:320px}.ht-timeline__media{display:none}@media (min-width:1024px){.ht-timeline__media{display:block}}.ht-timeline__media-sticky{position:sticky;top:clamp(72px,calc(50vh - 398px),150px)}.ht-timeline__media-frame{aspect-ratio:616/796;max-height:min(796px,82vh);overflow:hidden;position:relative;width:100%}.ht-timeline__media-img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.045);transition:opacity .7s ease .15s,transform 1.4s cubic-bezier(.22,1,.36,1);width:100%;will-change:opacity,transform;z-index:1}.ht-timeline__media-img.is-active{opacity:1;transform:scale(1);transition:opacity .7s ease,transform 1.4s cubic-bezier(.22,1,.36,1);z-index:2}@media (prefers-reduced-motion:reduce){.ht-timeline__media-img,.ht-timeline__media-img.is-active{transform:none;transition:opacity .3s ease}}.ht-timeline__boots{bottom:clamp(-90px,-6vw,-40px);filter:drop-shadow(0 10px 18px rgba(46,26,20,.2));height:auto;pointer-events:none;position:absolute;right:clamp(-135px,-9vw,-50px);transform:rotate(13deg);width:clamp(180px,21vw,312px);z-index:3}@media (max-width:767px){.ht-timeline__badge-wrap{left:auto;margin:0 auto;position:relative;top:-18px;transform:none;width:min(320px,82vw)}.ht-timeline__grid{padding-top:28px}}