.cta{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none}.cta span{letter-spacing:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-bottom:7px;font-family:oldenburg;font-size:.9vw}.hover-underline-animation{color:#000;padding-bottom:20px;position:relative}.hover-underline-animation:after{content:"";transform-origin:100% 100%;background-color:#c03c14;width:100%;height:1.5px;transition:transform .25s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.cta:hover .hover-underline-animation:after{transform-origin:0 100%;transform:scaleX(1)}.button{cursor:pointer;color:#000;background-color:transparent;border:1px solid #000;border-radius:5vw;padding:.6vw 2.5vh;font-family:inter;font-size:.8vw;font-weight:400;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background-color:#c03c14;border-radius:50%;width:4vw;height:4vw;margin-left:auto;margin-right:auto;transition:all 1.5s cubic-bezier(.23,1,.32,1);position:absolute;top:0;bottom:0;left:0;right:0;scale:0}.button:hover:before{scale:3}.button:hover{color:#fff;border:1px solid #c03c14;font-weight:400;scale:1}.button:active{scale:1}.button1{cursor:pointer;color:#000;background-color:transparent;border:1px solid #000;border-radius:5vw;padding:1.1vw 4vh;font-family:inter;font-size:.8vw;font-weight:400;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.button1:before{content:"";z-index:-1;background-color:#c03c14;border-radius:50%;width:7vw;height:7vw;margin-left:auto;margin-right:auto;transition:all 2.8s cubic-bezier(.23,1,.32,1);position:absolute;top:0;bottom:0;left:0;right:0;scale:0}.button1:hover:before{scale:3}.button1:hover{color:#fff;border:1px solid #c03c14;font-weight:400;scale:1}.button1:active{scale:1}@media (max-width:1200px){.button1{cursor:pointer;color:#000;background-color:transparent;border:.5px solid #000;border-radius:5vw;padding:2vw 3vh;font-family:inter;font-size:2.2vw;font-weight:400;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.button1:before{content:"";z-index:-1;background-color:#c03c14;border-radius:50%;width:12vw;height:12vw;margin-left:auto;margin-right:auto;transition:all 2.8s cubic-bezier(.23,1,.32,1);position:absolute;top:0;bottom:0;left:0;right:0;scale:0}}.about-section-divider{border-top:1px solid #e5e5e5;margin:4vh 0}.achievement-highlight{text-align:center;background-color:#f8c8bf;border-radius:8px;margin:2vh 0;padding:2vh 2vw}.achievement-highlight h4{color:#c03c14;font-size:1.1vw;font-family:var(--font-nocturnal),serif;margin-bottom:1vh}.achievement-highlight p{color:#666;font-size:.9vw;line-height:1.4}@media (max-width:768px){.achievement-highlight h4{font-size:18px}.achievement-highlight p{font-size:16px}}.timeline{padding:2vh 0;position:relative}.timeline-item{margin-bottom:3vh;padding-left:3vw;position:relative}.timeline-item:before{content:"";background-color:#c03c14;border-radius:50%;width:1vw;height:1vw;position:absolute;top:.5vh;left:0}.timeline-item:after{content:"";background-color:#e5e5e5;width:.2vw;height:3vh;position:absolute;top:1.5vh;left:.4vw}.timeline-item:last-child:after{display:none}.timeline-year{color:#c03c14;font-size:1vw;font-weight:500;font-family:var(--font-nocturnal),serif;margin-bottom:.5vh}.timeline-description{color:#666;font-size:.9vw;line-height:1.4}@media (max-width:768px){.timeline-year{font-size:16px}.timeline-description{font-size:14px}}
