@font-face{font-family:"TTNorms";src:url("/_fonts/darphin/TTNormsPro/TT_Norms_Pro_Medium.woff2") format("woff2"),url("/sites/darphin/themes/darphin_base/fonts/Montserrat-regular/Montserrat-regular.ttf") format("truetype");font-display:swap}@font-face{font-family:"TTNormsLt";src:url("/_fonts/darphin/TTNormsPro/TT_Norms_Pro_Light.woff2") format("woff2"),url("/sites/darphin/themes/darphin_base/fonts/Montserrat-regular/Montserrat-regular.ttf") format("truetype");font-display:swap}@font-face{font-family:"TTNormsBold";src:url("/_fonts/darphin/TTNormsPro/TT_Norms_Pro_Bold.woff2") format("woff2"),url("/sites/darphin/themes/darphin_base/fonts/Montserrat-regular/Montserrat-regular.ttf") format("truetype");font-weight:700;font-display:swap}@font-face{font-family:"TTNormsReg";src:url("/_fonts/darphin/TTNormsPro/TT_Norms_Pro_Regular.woff2") format("woff2"),url("/sites/darphin/themes/darphin_base/fonts/Montserrat-regular/Montserrat-regular.ttf") format("truetype");font-display:swap}html,body{scroll-snap-type:y mandatory;scroll-behavior:smooth}body{margin:0;font-variant-ligatures:none}.hidden{display:none !important}@media only screen and (min-width: 1024px){.display-mobile{display:none}}.display-desktop{display:none}@media only screen and (min-width: 1024px){.display-desktop{display:block}}.navbar{position:sticky;top:0;background:#fff;color:#000;display:flex;justify-content:center;gap:24px;padding:12px 0 18px;z-index:1000;transition:transform .3s ease;font-family:"TTNormsLt";border-top:1px solid #f3f3f3}.navbar a{color:#000;text-decoration:none;font-weight:400;cursor:pointer;font-size:12px;line-height:1.166;position:relative}.navbar a.active::after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:100%;background:#000}.container{width:100%}.container-page{width:100%;max-width:1440px;margin:0 auto;font-family:"TTNormsLt";font-weight:400}.container-page__hero{scroll-snap-align:start}.container-page__hero img{width:100%}.timeline .year-indicator{font-family:"TTNormsBold";font-size:60px;line-height:1;letter-spacing:2.315px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:500;opacity:0;transition:opacity .3s ease;display:none}@media only screen and (min-width: 1024px){.timeline .year-indicator{display:block}}.timeline .year-indicator::before{content:"";position:absolute;width:100px;height:100px;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;filter:blur(45px);border-radius:50%;z-index:-1}@media screen and (min-height: 720px){.timeline .last-year-indicator{top:61%}}.timeline .timeline-progress-panel{position:fixed;top:50%;left:12px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;z-index:999;opacity:0;transition:opacity .3s ease}.timeline .timeline-progress-panel .progress-bar{position:relative;width:1px;height:148px;background:#000;margin:18px 0;display:flex;flex-direction:column;justify-content:space-between}.timeline .timeline-progress-panel .progress-bar__bg{height:100%;width:20px;background-color:#fff;position:absolute;top:-10px;left:-9px;z-index:-1;padding:12px 0;border-radius:4px}.timeline .timeline-progress-panel .progress-bar .segment{height:1px;width:5px;background:#000;align-self:center;position:relative}.timeline .timeline-progress-panel .progress-bar .progress-fill{position:absolute;border-radius:50%;top:-4px;left:-1.25px;width:8px;height:8px;background:#000;z-index:1;transition:height .3s ease;display:none}.timeline .timeline-progress-panel .progress-bar .progress-fill.active{display:block}.timeline .timeline-progress-panel .nav-cta{background:rgba(0,0,0,0);border:none;cursor:pointer}.timeline .timeline-progress-panel .nav-cta img{width:100%}.timeline .timeline-container{max-width:1440px;margin:0 auto;padding:0}.timeline .timeline-container .timeline-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;scroll-snap-align:center}@media only screen and (max-width: 1024px){.timeline .timeline-container .timeline-section{flex-direction:column}}.timeline .timeline-container .timeline-section .timeline-text-container,.timeline .timeline-container .timeline-section .timeline-image{flex:1 1 50%;box-sizing:border-box}.timeline .timeline-container .timeline-section .timeline-text-container video,.timeline .timeline-container .timeline-section .timeline-image video{width:100%;display:block}.timeline .timeline-container .timeline-section .timeline-image{position:relative}.timeline .timeline-container .timeline-section .timeline-text-container{margin-inline-start:60px;margin-inline-end:40px;flex-direction:column;display:flex;align-items:center;justify-content:center;order:1}@media only screen and (min-width: 1024px){.timeline .timeline-container .timeline-section .timeline-text-container{max-width:50%;order:0;margin-inline-start:unset;margin-inline-end:unset}}.timeline .timeline-container .timeline-section .timeline-text{max-width:336px;padding:24px 0 72px}@media only screen and (min-width: 1024px){.timeline .timeline-container .timeline-section .timeline-text{padding:0 40px;max-width:362px;margin-inline-start:120px;margin-inline-end:154px}}.timeline .timeline-container .timeline-section .timeline-text-year{font-size:60px;font-family:"TTNormsBold";font-weight:700}@media only screen and (min-width: 1024px){.timeline .timeline-container .timeline-section .timeline-text-year{display:none}}.timeline .timeline-container .timeline-section .timeline-text-one{font-family:"TTNormsBold";font-weight:700;font-size:24px;line-height:1.166;letter-spacing:.04em;margin-top:24px}@media only screen and (min-width: 1024px){.timeline .timeline-container .timeline-section .timeline-text-one{margin-top:0}}.timeline .timeline-container .timeline-section .timeline-text-two{margin-top:24px;font-size:14px;line-height:1.214;color:#686868;font-family:"TTNormsReg";font-weight:400}.timeline .timeline-container .timeline-section .timeline-text-two span{font-family:"TTNorms";font-weight:500;color:#000}.timeline .timeline-container .timeline-section .timeline-text-two span .digit{font-family:"TTNormsReg";font-weight:700}.timeline .timeline-container .timeline-section .timeline-text-two .disclaimer{font-size:10px;line-height:1.2}.timeline .timeline-container .timeline-section .timeline-image img{width:100%;max-width:720px;height:auto;object-fit:cover;display:block}.timeline .timeline-container .controls{position:absolute;bottom:20px;right:20px;display:flex}@media only screen and (min-width: 1024px){.timeline .timeline-container .controls{bottom:20px;right:40px}}.timeline .timeline-container .controls .control-button{display:flex;align-items:center;justify-content:center;border:none;margin:0;cursor:pointer;padding:5px;background:rgba(144,144,144,.3);border-radius:5px}.timeline .timeline-container .controls .control-button img{width:30px}.timeline .timeline-container .control-button:hover{opacity:.8}
