*{box-sizing:border-box}body{background-color:#fff;padding:0;margin:0}main{max-width:1440px;margin:auto}ul{list-style:none;padding:0;margin:0}.eyebrow{text-transform:uppercase;font-size:14px;font-weight:700}header{position:fixed;top:0;left:0;right:0;z-index:999}header .utility-nav{display:flex;justify-content:flex-end;background-color:#f1f1f1}header .utility-nav .angled-bg{display:flex;justify-content:flex-end;padding:13px 40px 13px 128px;align-items:center;background-color:#f1f1f1;background-image:linear-gradient(45deg,transparent 9%,rgba(9,6,43,.05) 9%);width:fit-content}header .utility-nav .search-form{margin-left:38px;border-bottom:1px solid #000;padding:5px 2px}header .utility-nav .search-form input{border:none;background-color:transparent;font-size:15px;font-weight:500;color:#000}header .utility-nav .search-form input::placeholder{font-size:15px;font-weight:500;color:#000}header .utility-nav .search-form input:after{content:"";display:block;background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.33333%2012.6667C10.2789%2012.6667%2012.6667%2010.2789%2012.6667%207.33333C12.6667%204.38781%2010.2789%202%207.33333%202C4.38781%202%202%204.38781%202%207.33333C2%2010.2789%204.38781%2012.6667%207.33333%2012.6667Z'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M14.0002%2014L11.1002%2011.1'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");width:16px;height:16px}header .utility-nav .search-form button[type=submit]{background-color:transparent;border:none;padding:0}header .utility-nav .search-form button[type=submit]:hover{cursor:pointer}header .primary-nav{background-color:#fff;padding:18px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfdfe2}header .primary-nav div{display:flex;gap:24px;align-items:center}header .primary-nav .cta{background-color:#ff5b01;color:#fff;border:none;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:2.88px;text-transform:uppercase;text-decoration:none;padding:16px 24px}header .primary-nav .cta:hover{background-color:#7d1a73}header .nav-links{display:flex;gap:24px}header .nav-links a{text-decoration:none;color:#000;font-weight:500}header .nav-links a:hover{color:#ff5b01}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:158px;padding:0 42px 408px;background-color:#fff;background-image:linear-gradient(#fff,#e4e4e7)}.hero h1{font-size:180px;text-align:center;line-height:160px;margin:0;color:#1a1a1a}.hero .parallax-heading{background-image:url(/assets/headline-BH779kga.jpg);background-attachment:fixed;background-size:cover;background-clip:text;background-position-y:-125px;-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding-bottom:40px;margin-bottom:18px}.news-image-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:32px;grid-row-gap:32px;margin:0 48px -50px;min-height:496px}.news-image-grid>div{position:relative;overflow:hidden;object-fit:cover;border-radius:48px;display:flex;flex-direction:column;justify-content:flex-end}.news-image-grid>div>img{position:absolute;width:100%;height:100%;top:0;transition:scale 1s}.news-image-grid>div:hover>img{scale:1.2}.news-image-grid .content{position:relative;z-index:1;padding:24px;color:#fff}.news-image-grid .content p{margin:0}.news-image-grid .content .tag{text-transform:uppercase;font-weight:600;font-size:14px;letter-spacing:3.36px}.news-image-grid .content .text-with-button{display:flex;justify-content:space-between;align-items:center;gap:30px}.news-image-grid .content .text-with-button .headline{font-size:20px;font-weight:600}.news-image-grid .content .text-with-button button{background-color:#ff5b01;color:#fff;border:none;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:2.88px;text-transform:uppercase;text-decoration:none;padding:8px;width:40px;height:40px}.news-image-grid .content .text-with-button button:hover{cursor:pointer}.news-image-grid .img-1{grid-area:1/1/3/3}.news-image-grid .img-1 .content{padding:37px 56px 37px 32px}.news-image-grid .img-2{grid-area:1/3/2/4}.news-image-grid .img-3{grid-area:2/3/3/4}.news{margin-top:-450px}.news .upcoming-events{padding:85px 34px 48px;background-color:#e4e4e7}.news .upcoming-events .eyebrow{margin:0 0 0 24px;letter-spacing:3.36px}.news .events-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;padding:0 12px}.news .events-grid .event-1{grid-area:1/1/2/2}.news .events-grid .event-2{grid-area:1/2/2/3}.news .events-grid .event-3{grid-area:1/3/2/4}.news .events-grid .event-cta{grid-area:1/4/2/5}.news .event-card{display:flex;flex-direction:column;justify-content:space-between;padding:16px 12px;border-right:1px solid #2E2E2F}.news .event-name{margin:0;font-size:20px}.news .event-time{margin:0;font-size:16px;color:#1a1a1a}.news .event-cta{border-right:none;justify-content:center}.news .event-cta .cta-reverse{background-color:#fff;color:#fff;border:none;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:2.88px;text-transform:uppercase;text-decoration:none;padding:24px 36px;color:#000;display:flex;align-items:center;gap:8px}.news .event-cta .cta-reverse:hover{background-color:#ff5b01;color:#fff}.about-us{position:relative;padding:178px 48px 59px 50px;background-image:url(/assets/wave-texture-COQKU4VA.jpg);background-size:fill;background-repeat:no-repeat}.about-us:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff9}.about-us .narrow-container{position:relative;max-width:1097px;width:fit-content;margin-left:auto;margin-right:auto}.about-us .headline-container .eyebrow{letter-spacing:2.24px;margin-bottom:6px}.about-us .headline-container h2{margin:0;font-size:96px;line-height:98.5px}.specialties{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:61px;grid-row-gap:0px;margin-bottom:100px}.specialties .img-col{position:relative;grid-area:1/1/2/2}.specialties .img-col .image-wrapper{position:absolute;object-fit:cover;overflow:hidden}.specialties .img-col .image-wrapper img{width:100%;height:100%}.specialties .img-col .img-1{border-radius:48px;top:-12px;width:567px;height:503px;left:-113px}.specialties .img-col .img-2{border-radius:24px;right:0;bottom:81px;height:369px;width:283px;z-index:1}.specialties .img-col .img-3{border-radius:24px;left:0;bottom:0;height:282px;width:278px}.specialties .content{grid-area:1/2/2/3;padding:109px 0 190px}.specialties .content h3{margin:0 0 20px;font-size:40px}.specialties .content p{margin:0 0 36px;font-size:18px;line-height:1.6;color:#1a1a1a}.specialties .content p.sub-headline{margin:0 0 11px;font-size:24px;font-weight:500}.specialties .content .stats{display:flex;gap:24px;padding:16px 60px 16px 52px;margin-bottom:20px;background-color:#f1f1f1;border-radius:16px;border-left:6px solid #FF5B01;align-items:center}.specialties .content .stats h2{margin:0;font-size:96px;line-height:100px;font-weight:600}.specialties .content .stats .stat-info p{margin:0 0 8px;color:#1b1b1b;text-transform:uppercase;font-size:12px;letter-spacing:2.88px}.specialties .content .stats .stat-info small{font-style:italic;color:#1b1b1b;font-size:14px;line-height:1.2}.specialties .content .cta{background-color:#ff5b01;color:#fff;border:none;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:2.88px;text-transform:uppercase;text-decoration:none;padding:24px 36px;display:flex;width:fit-content;align-items:center;gap:16px}.specialties .content .cta:hover{background-color:#7d1a73}.contact{position:relative;padding:80px 115px 57px 113px;display:flex;gap:84px;border-radius:24px;background-color:#f1f1f1}.contact .content{max-width:438px}.contact .content .eyebrow{margin:0 0 15px;letter-spacing:2.24px}.contact .content h3{font-size:64px;line-height:70px;margin:0 0 15px}.contact .content p{font-size:18px;line-height:1.6}.contact .contact-form{display:flex;flex-direction:column;gap:24px;width:100%}.contact .contact-form label{font-size:16px;line-height:24px}.contact .contact-form input,.contact .contact-form select,.contact .contact-form textarea{padding:11px 12px;border:1px solid #6B7079;border-radius:4px}.contact .contact-form .field-group{display:flex;flex-direction:column;gap:4px}.contact .contact-form .personal-info{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:25px;grid-row-gap:24px;padding:0;border:none}.contact .contact-form .cta{background-color:#ff5b01;color:#fff;border:none;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:2.88px;text-transform:uppercase;text-decoration:none;padding:24px;display:flex;justify-content:center;align-items:center;gap:16px;margin-top:13px}.contact .contact-form .cta:hover{background-color:#7d1a73}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}
