*,:after,:before{appearance:none;font:inherit;color:inherit;box-sizing:border-box;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border:none;border-radius:0;margin:0;padding:0}html{-webkit-text-size-adjust:100%}main,body{max-width:100%}a,button{cursor:pointer;color:inherit;text-decoration:none}input,select,textarea,fieldset,option,label,button{text-align:left;appearance:none;font:inherit;background:0 0;border:none;border-radius:0;display:block}ul,ol{list-style:none}img,picture,video,svg{max-width:100%;display:block}[hidden]{display:none!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:1px solid}:focus:not(:focus-visible){outline:none}:root{--gutter:max(20px, 20px + (100vw - 1440px) * .00694444);--spacer:100px}body{color:#133429;background:#fff}.container{padding-inline:var(--gutter)}.spacer{height:var(--spacer)}.spacer.small{height:calc(var(--spacer) / 2)}.skip-link{z-index:200;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}@font-face{font-family:Gilroy;src:url(/_astro/Gilroy-Regular.db3vFlgj.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/_astro/Gilroy-Medium.cFKmc71j.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/_astro/Gilroy-Bold.9_Zj2Mqn.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}body{letter-spacing:.02em;font-family:Gilroy,system-ui,sans-serif;font-size:max(14px,.486111vw + 7px);font-weight:400;line-height:1.3}.h1{letter-spacing:.01em;text-box:trim-end text alphabetic;font-size:max(28px,.972222vw + 14px);font-weight:700;line-height:1.2}@media (width<=990px){.h1{font-size:24px}}.h2{letter-spacing:.01em;font-size:max(24px,.833333vw + 12px);font-weight:700;line-height:1.2}.h3{letter-spacing:.02em;font-size:max(22px,.763889vw + 11px);font-weight:700;line-height:1.2}.h5,.h6{letter-spacing:.04em;text-transform:uppercase;text-box:trim-both cap alphabetic;font-size:max(12px,.416667vw + 6px);font-weight:700;line-height:1.2}.h6{letter-spacing:.08em}.sm-copy{letter-spacing:.06em;text-transform:uppercase;text-box:trim-both cap alphabetic;font-size:max(15px,.520833vw + 7.5px);font-weight:500;line-height:1.2}.paragraph{letter-spacing:.04em;font-size:max(14px,.486111vw + 7px);font-weight:500;line-height:1.3}.block{display:block}.hide{display:none}.overflow{overflow:hidden}.clip{overflow:clip}.pointer-none{pointer-events:none}.text-center{text-align:center}.uppercase{text-transform:uppercase}.balance{text-wrap:balance}.op-0{opacity:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.op-link{transition:opacity .5s}.op-link:hover,.op-link.invert{opacity:.5}.op-link.invert:hover{opacity:1}.ul-link{position:relative}.ul-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform 1.1s cubic-bezier(.17,.84,.44,1);position:absolute;inset:auto 0 -4px;transform:scaleX(0)}.ul-link:hover:after,.ul-link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.grid{display:grid}.grid-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.justify-center{justify-content:center}.space-between{justify-content:space-between}.gap-0{gap:0}.gap-2{gap:max(2px,.0694444vw + 1px)}.gap-8{gap:max(8px,.277778vw + 4px)}.gap-10{gap:max(10px,.347222vw + 5px)}.gap-20{gap:max(20px,.694445vw + 10px)}.gap-30{gap:max(30px,1.04167vw + 15px)}.gap-40{gap:max(40px,1.38889vw + 20px)}.gap-50{gap:max(50px,1.73611vw + 25px)}.gap-60{gap:max(60px,2.08333vw + 30px)}.gap-70{gap:max(70px,2.43056vw + 35px)}.gap-80{gap:max(80px,2.77778vw + 40px)}.gap-100{gap:max(100px,3.47222vw + 50px)}.gap-120{gap:max(120px,4.16667vw + 60px)}.mxa{margin-inline:auto}.mla{margin-left:auto}.mta{margin-top:auto}.mt0{margin-top:0}.mb0{margin-bottom:0}.mt2{margin-top:max(2px,.0694444vw + 1px)}.mb2{margin-bottom:max(2px,.0694444vw + 1px)}.mt8{margin-top:max(8px,.277778vw + 4px)}.mb8{margin-bottom:max(8px,.277778vw + 4px)}.mt10{margin-top:max(10px,.347222vw + 5px)}.mb10{margin-bottom:max(10px,.347222vw + 5px)}.mt20{margin-top:max(20px,.694445vw + 10px)}.mb20{margin-bottom:max(20px,.694445vw + 10px)}.mt30{margin-top:max(30px,1.04167vw + 15px)}.mb30{margin-bottom:max(30px,1.04167vw + 15px)}.mt40{margin-top:max(40px,1.38889vw + 20px)}.mb40{margin-bottom:max(40px,1.38889vw + 20px)}.mt50{margin-top:max(50px,1.73611vw + 25px)}.mb50{margin-bottom:max(50px,1.73611vw + 25px)}.mt60{margin-top:max(60px,2.08333vw + 30px)}.mb60{margin-bottom:max(60px,2.08333vw + 30px)}.mt70{margin-top:max(70px,2.43056vw + 35px)}.mb70{margin-bottom:max(70px,2.43056vw + 35px)}.mt80{margin-top:max(80px,2.77778vw + 40px)}.mb80{margin-bottom:max(80px,2.77778vw + 40px)}.mt100{margin-top:max(100px,3.47222vw + 50px)}.mb100{margin-bottom:max(100px,3.47222vw + 50px)}.mt120{margin-top:max(120px,4.16667vw + 60px)}.mb120{margin-bottom:max(120px,4.16667vw + 60px)}.mtauto{margin-top:auto}.mbauto{margin-bottom:auto}.p0{padding:0}.px0{padding-inline:0}.py0{padding-block:0}.pt0{padding-top:0}.pb0{padding-bottom:0}.p2{padding:max(2px,.0694444vw + 1px)}.px2{padding-inline:max(2px,.0694444vw + 1px)}.py2{padding-block:max(2px,.0694444vw + 1px)}.pt2{padding-top:max(2px,.0694444vw + 1px)}.pb2{padding-bottom:max(2px,.0694444vw + 1px)}.p8{padding:max(8px,.277778vw + 4px)}.px8{padding-inline:max(8px,.277778vw + 4px)}.py8{padding-block:max(8px,.277778vw + 4px)}.pt8{padding-top:max(8px,.277778vw + 4px)}.pb8{padding-bottom:max(8px,.277778vw + 4px)}.p10{padding:max(10px,.347222vw + 5px)}.px10{padding-inline:max(10px,.347222vw + 5px)}.py10{padding-block:max(10px,.347222vw + 5px)}.pt10{padding-top:max(10px,.347222vw + 5px)}.pb10{padding-bottom:max(10px,.347222vw + 5px)}.p20{padding:max(20px,.694445vw + 10px)}.px20{padding-inline:max(20px,.694445vw + 10px)}.py20{padding-block:max(20px,.694445vw + 10px)}.pt20{padding-top:max(20px,.694445vw + 10px)}.pb20{padding-bottom:max(20px,.694445vw + 10px)}.p30{padding:max(30px,1.04167vw + 15px)}.px30{padding-inline:max(30px,1.04167vw + 15px)}.py30{padding-block:max(30px,1.04167vw + 15px)}.pt30{padding-top:max(30px,1.04167vw + 15px)}.pb30{padding-bottom:max(30px,1.04167vw + 15px)}.p40{padding:max(40px,1.38889vw + 20px)}.px40{padding-inline:max(40px,1.38889vw + 20px)}.py40{padding-block:max(40px,1.38889vw + 20px)}.pt40{padding-top:max(40px,1.38889vw + 20px)}.pb40{padding-bottom:max(40px,1.38889vw + 20px)}.p50{padding:max(50px,1.73611vw + 25px)}.px50{padding-inline:max(50px,1.73611vw + 25px)}.py50{padding-block:max(50px,1.73611vw + 25px)}.pt50{padding-top:max(50px,1.73611vw + 25px)}.pb50{padding-bottom:max(50px,1.73611vw + 25px)}.p60{padding:max(60px,2.08333vw + 30px)}.px60{padding-inline:max(60px,2.08333vw + 30px)}.py60{padding-block:max(60px,2.08333vw + 30px)}.pt60{padding-top:max(60px,2.08333vw + 30px)}.pb60{padding-bottom:max(60px,2.08333vw + 30px)}.p70{padding:max(70px,2.43056vw + 35px)}.px70{padding-inline:max(70px,2.43056vw + 35px)}.py70{padding-block:max(70px,2.43056vw + 35px)}.pt70{padding-top:max(70px,2.43056vw + 35px)}.pb70{padding-bottom:max(70px,2.43056vw + 35px)}.p80{padding:max(80px,2.77778vw + 40px)}.px80{padding-inline:max(80px,2.77778vw + 40px)}.py80{padding-block:max(80px,2.77778vw + 40px)}.pt80{padding-top:max(80px,2.77778vw + 40px)}.pb80{padding-bottom:max(80px,2.77778vw + 40px)}.p100{padding:max(100px,3.47222vw + 50px)}.px100{padding-inline:max(100px,3.47222vw + 50px)}.py100{padding-block:max(100px,3.47222vw + 50px)}.pt100{padding-top:max(100px,3.47222vw + 50px)}.pb100{padding-bottom:max(100px,3.47222vw + 50px)}.p120{padding:max(120px,4.16667vw + 60px)}.px120{padding-inline:max(120px,4.16667vw + 60px)}.py120{padding-block:max(120px,4.16667vw + 60px)}.pt120{padding-top:max(120px,4.16667vw + 60px)}.pb120{padding-bottom:max(120px,4.16667vw + 60px)}.bt1{border-top:1px solid #13342933}.bb1{border-bottom:1px solid #13342933}.bt0{border-top:0 solid #13342933}.bb0{border-bottom:0 solid #13342933}.br-5{border-radius:5px}.br-10{border-radius:10px}.pos-rel{position:relative}.pos-abs{position:absolute}.pos-fixed{position:fixed}.sticky{top:var(--gutter);position:sticky}.inset-0{inset:0}.top-0{top:0}.left-0{left:0}.sticky-mid{position:sticky;top:50svh}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-100{z-index:100}.bg-cream{background-color:#efede0}.text-cream{color:#efede0}.bg-green{background-color:#133429}.text-green{color:#133429}.bg-white{background-color:#fff}.text-white{color:#fff}.object-cover{object-fit:cover}.ratio-1-1{aspect-ratio:1}.ratio-6-7{aspect-ratio:6/7}.ratio-28-5{aspect-ratio:28/5}.ratio-16-9{aspect-ratio:16/9}.delay-100{--reveal-delay:.1s}.delay-200{--reveal-delay:.2s}.delay-300{--reveal-delay:.3s}.delay-400{--reveal-delay:.4s}.delay-500{--reveal-delay:.5s}.w-100{width:100%}.h-100{height:100%}.h-100svh{height:100svh}.min-h-510{min-height:510px}.min-h-100svh{min-height:100svh}.max-280{max-width:max(280px,9.72222vw + 140px)}.max-420{max-width:max(420px,14.5833vw + 210px)}.max-440{max-width:max(440px,15.2778vw + 220px)}.max-640{max-width:max(640px,22.2222vw + 320px)}.m-show{display:none}@media (width<=990px){.m-hide{display:none}.m-show{display:block}.m-flex-col{flex-direction:column}.m-min-h-0{min-height:0}.m-min-h-510{min-height:510px}.m-min-h-100svh{min-height:100svh}.m-grid-1{grid-template-columns:repeat(1,minmax(0,1fr))}.m-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.m-gap-0{gap:0}.m-p0{padding:0}.m-px0{padding-inline:0}.m-py0{padding-block:0}.m-pt0{padding-top:0}.m-pb0{padding-bottom:0}.m-mt0{margin-top:0}.m-mb0{margin-bottom:0}.m-gap-2{gap:max(2px,.0694444vw + 1px)}.m-p2{padding:max(2px,.0694444vw + 1px)}.m-px2{padding-inline:max(2px,.0694444vw + 1px)}.m-py2{padding-block:max(2px,.0694444vw + 1px)}.m-pt2{padding-top:max(2px,.0694444vw + 1px)}.m-pb2{padding-bottom:max(2px,.0694444vw + 1px)}.m-mt2{margin-top:max(2px,.0694444vw + 1px)}.m-mb2{margin-bottom:max(2px,.0694444vw + 1px)}.m-gap-8{gap:max(8px,.277778vw + 4px)}.m-p8{padding:max(8px,.277778vw + 4px)}.m-px8{padding-inline:max(8px,.277778vw + 4px)}.m-py8{padding-block:max(8px,.277778vw + 4px)}.m-pt8{padding-top:max(8px,.277778vw + 4px)}.m-pb8{padding-bottom:max(8px,.277778vw + 4px)}.m-mt8{margin-top:max(8px,.277778vw + 4px)}.m-mb8{margin-bottom:max(8px,.277778vw + 4px)}.m-gap-10{gap:max(10px,.347222vw + 5px)}.m-p10{padding:max(10px,.347222vw + 5px)}.m-px10{padding-inline:max(10px,.347222vw + 5px)}.m-py10{padding-block:max(10px,.347222vw + 5px)}.m-pt10{padding-top:max(10px,.347222vw + 5px)}.m-pb10{padding-bottom:max(10px,.347222vw + 5px)}.m-mt10{margin-top:max(10px,.347222vw + 5px)}.m-mb10{margin-bottom:max(10px,.347222vw + 5px)}.m-gap-20{gap:max(20px,.694445vw + 10px)}.m-p20{padding:max(20px,.694445vw + 10px)}.m-px20{padding-inline:max(20px,.694445vw + 10px)}.m-py20{padding-block:max(20px,.694445vw + 10px)}.m-pt20{padding-top:max(20px,.694445vw + 10px)}.m-pb20{padding-bottom:max(20px,.694445vw + 10px)}.m-mt20{margin-top:max(20px,.694445vw + 10px)}.m-mb20{margin-bottom:max(20px,.694445vw + 10px)}.m-gap-30{gap:max(30px,1.04167vw + 15px)}.m-p30{padding:max(30px,1.04167vw + 15px)}.m-px30{padding-inline:max(30px,1.04167vw + 15px)}.m-py30{padding-block:max(30px,1.04167vw + 15px)}.m-pt30{padding-top:max(30px,1.04167vw + 15px)}.m-pb30{padding-bottom:max(30px,1.04167vw + 15px)}.m-mt30{margin-top:max(30px,1.04167vw + 15px)}.m-mb30{margin-bottom:max(30px,1.04167vw + 15px)}.m-gap-40{gap:max(40px,1.38889vw + 20px)}.m-p40{padding:max(40px,1.38889vw + 20px)}.m-px40{padding-inline:max(40px,1.38889vw + 20px)}.m-py40{padding-block:max(40px,1.38889vw + 20px)}.m-pt40{padding-top:max(40px,1.38889vw + 20px)}.m-pb40{padding-bottom:max(40px,1.38889vw + 20px)}.m-mt40{margin-top:max(40px,1.38889vw + 20px)}.m-mb40{margin-bottom:max(40px,1.38889vw + 20px)}.m-gap-50{gap:max(50px,1.73611vw + 25px)}.m-p50{padding:max(50px,1.73611vw + 25px)}.m-px50{padding-inline:max(50px,1.73611vw + 25px)}.m-py50{padding-block:max(50px,1.73611vw + 25px)}.m-pt50{padding-top:max(50px,1.73611vw + 25px)}.m-pb50{padding-bottom:max(50px,1.73611vw + 25px)}.m-mt50{margin-top:max(50px,1.73611vw + 25px)}.m-mb50{margin-bottom:max(50px,1.73611vw + 25px)}.m-gap-60{gap:max(60px,2.08333vw + 30px)}.m-p60{padding:max(60px,2.08333vw + 30px)}.m-px60{padding-inline:max(60px,2.08333vw + 30px)}.m-py60{padding-block:max(60px,2.08333vw + 30px)}.m-pt60{padding-top:max(60px,2.08333vw + 30px)}.m-pb60{padding-bottom:max(60px,2.08333vw + 30px)}.m-mt60{margin-top:max(60px,2.08333vw + 30px)}.m-mb60{margin-bottom:max(60px,2.08333vw + 30px)}.m-gap-70{gap:max(70px,2.43056vw + 35px)}.m-p70{padding:max(70px,2.43056vw + 35px)}.m-px70{padding-inline:max(70px,2.43056vw + 35px)}.m-py70{padding-block:max(70px,2.43056vw + 35px)}.m-pt70{padding-top:max(70px,2.43056vw + 35px)}.m-pb70{padding-bottom:max(70px,2.43056vw + 35px)}.m-mt70{margin-top:max(70px,2.43056vw + 35px)}.m-mb70{margin-bottom:max(70px,2.43056vw + 35px)}.m-gap-80{gap:max(80px,2.77778vw + 40px)}.m-p80{padding:max(80px,2.77778vw + 40px)}.m-px80{padding-inline:max(80px,2.77778vw + 40px)}.m-py80{padding-block:max(80px,2.77778vw + 40px)}.m-pt80{padding-top:max(80px,2.77778vw + 40px)}.m-pb80{padding-bottom:max(80px,2.77778vw + 40px)}.m-mt80{margin-top:max(80px,2.77778vw + 40px)}.m-mb80{margin-bottom:max(80px,2.77778vw + 40px)}.m-gap-100{gap:max(100px,3.47222vw + 50px)}.m-p100{padding:max(100px,3.47222vw + 50px)}.m-px100{padding-inline:max(100px,3.47222vw + 50px)}.m-py100{padding-block:max(100px,3.47222vw + 50px)}.m-pt100{padding-top:max(100px,3.47222vw + 50px)}.m-pb100{padding-bottom:max(100px,3.47222vw + 50px)}.m-mt100{margin-top:max(100px,3.47222vw + 50px)}.m-mb100{margin-bottom:max(100px,3.47222vw + 50px)}.m-gap-120{gap:max(120px,4.16667vw + 60px)}.m-p120{padding:max(120px,4.16667vw + 60px)}.m-px120{padding-inline:max(120px,4.16667vw + 60px)}.m-py120{padding-block:max(120px,4.16667vw + 60px)}.m-pt120{padding-top:max(120px,4.16667vw + 60px)}.m-pb120{padding-bottom:max(120px,4.16667vw + 60px)}.m-mt120{margin-top:max(120px,4.16667vw + 60px)}.m-mb120{margin-bottom:max(120px,4.16667vw + 60px)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.bg-image-wrapper{background:var(--blur-bg) center/cover no-repeat;position:absolute;inset:0}.bg-image-main{object-fit:cover;object-position:var(--focal,center);opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.bg-image-main.loaded{opacity:1}.bg-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tint{background:#0003;position:absolute;inset:0}[class^=icon--]{flex-shrink:0;display:block}.icon--dot{aspect-ratio:1;background-color:currentColor;width:max(8px,.277778vw + 4px);mask-image:url(/images/dot.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.icon--arrow{aspect-ratio:1;background-color:currentColor;width:max(10px,.347222vw + 5px);mask-image:url(/images/arrow.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.icon--submit{aspect-ratio:1;backdrop-filter:blur(2px);border:1px solid;border-radius:50%;width:max(28px,.972222vw + 14px);position:relative}.icon--submit:after{content:"";background-color:currentColor;position:absolute;inset:-1px;mask-image:url(/images/arrow-right.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.logo--main{aspect-ratio:1400/352.32;background-color:currentColor;flex-shrink:0;width:max(240px,8.33333vw + 120px);display:block;mask-image:url(/images/logo.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}@media (width<=990px){.logo--main{width:200px}}.logo--main.large{width:100%}.button{white-space:nowrap;align-items:center;width:fit-content;display:inline-flex}.button .icon--arrow{transition:transform .6s cubic-bezier(.17,.84,.44,1)}@media (hover:hover){.button:hover .icon--arrow{transform:translate(3px)}}.button.pill>span{backdrop-filter:blur(2px);border:1px solid;border-radius:100vw;align-items:center;height:max(28px,.972222vw + 14px);padding-inline:max(14px,.486111vw + 7px);transition:background-color .5s cubic-bezier(.33,0,.67,1),color .5s cubic-bezier(.33,0,.67,1);display:flex}.button.pill .icon--submit:after{transition:transform .6s cubic-bezier(.17,.84,.44,1)}@media (hover:hover){.button.pill:hover>span{color:#133429;background-color:#efede0}.button.pill:hover .icon--submit:after{transform:rotate(-45deg)}}.input{letter-spacing:.02em;resize:none;border-bottom:1px solid;width:100%;font-size:max(14px,.486111vw + 7px);font-weight:400;line-height:1.3}.input::placeholder{color:inherit;opacity:1}.input:focus{outline:none}.input:focus::placeholder{opacity:.4}.input.message{height:max(109px,3.78472vw + 54.5px)}@media (width<=990px){.input{font-size:16px}}.form-fields{transition:opacity .6s cubic-bezier(.33,0,.67,1)}.submitted .form-fields{opacity:0;pointer-events:none}.form-thanks{transition:opacity .6s cubic-bezier(.33,0,.67,1)}.submitted .form-thanks{opacity:1;pointer-events:auto;transition-delay:.6s}.expertise-image{opacity:0;transition:opacity 0s linear 1s}.expertise-image .bg-image-main{transition:opacity .6s,scale 0s linear 1s;scale:1.08}.expertise-image.current{z-index:1;opacity:1;transition:opacity 1s cubic-bezier(.33,0,.67,1)}.expertise-image.current .bg-image-main{transition:opacity .6s,scale 1.6s cubic-bezier(.19,1,.22,1);scale:1}.expertise .tint{z-index:1}.expertise-item{cursor:pointer}.expertise-item .progress-ring,.expertise-item .expertise-copy{opacity:0;transition:opacity .5s cubic-bezier(.33,0,.67,1)}.expertise-item .expertise-title{opacity:.4;transition:opacity .8s cubic-bezier(.33,0,.67,1)}.expertise-item.current{cursor:default}.expertise-item.current .progress-ring,.expertise-item.current .expertise-copy{opacity:1;transition:opacity .8s cubic-bezier(.33,0,.67,1) .5s}.expertise-item.current .expertise-title{opacity:1}@media (width<=990px){.expertise-item{grid-area:1/1}.expertise-item .expertise-title{opacity:0;transition:opacity .5s cubic-bezier(.33,0,.67,1)}.expertise-item.current{cursor:pointer}.expertise-item.current .expertise-title{opacity:1;transition:opacity .8s cubic-bezier(.33,0,.67,1) .5s}}.progress-ring{flex-shrink:0;width:max(12px,.416667vw + 6px);height:auto;rotate:-90deg}.progress-ring circle{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.current .progress-ring circle{animation:6s linear both ring-fill}.expertise:not([data-in-view]) .progress-ring circle{animation-play-state:paused}@keyframes ring-fill{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.expertise-pagination{z-index:2;display:none;position:absolute;bottom:max(30px,1.04167vw + 15px);left:50%;translate:-50%}@media (width<=990px){.expertise-pagination{display:flex}}.expertise-pagination span{opacity:.1;background:currentColor;width:max(20px,.694445vw + 10px);height:1px;transition:opacity .8s cubic-bezier(.33,0,.67,1)}.expertise-pagination span.current{opacity:1}.js .hero-media{opacity:0}.js.ready .hero-media{opacity:1;transition:opacity 1.2s cubic-bezier(.33,0,.67,1)}.hero-media .bg-image-main,.hero-media .bg-video{opacity:1;transition:none;scale:1.1}.ready .hero-media .bg-image-main,.ready .hero-media .bg-video{transition:scale 2.4s cubic-bezier(.17,.84,.44,1);scale:1}.js .masthead{opacity:0}.js.ready .masthead{opacity:1;transition:opacity 1.2s cubic-bezier(.33,0,.67,1) 1.1s}[data-scroll]:not([data-scroll=line]),[data-scroll-item]{opacity:0;transition:opacity 1.4s cubic-bezier(.33,0,.67,1),transform 1.4s cubic-bezier(.17,.84,.44,1);transition-delay:calc(.2s + var(--reveal-delay,0s))}[data-scroll]:not([data-scroll=line]).active,[data-scroll-item].active{opacity:1;transform:none}.fade--up{transform:translateY(20px)}.js [data-split]:not(.split){visibility:hidden}.split{flex-direction:column;display:flex}.split-line{margin-block:-.25em;padding-block:.25em;display:block;overflow:clip}.split-inner{transition:transform 1.1s cubic-bezier(.17,.84,.44,1);transition-delay:var(--line-delay,0s);margin-block:-.25em;padding-block:.25em;display:block;transform:translateY(110%)}.active>.split-line>.split-inner{transform:none}.h1>.split-line:last-child>.split-inner{text-box:trim-end text alphabetic}.divider{transform-origin:0;height:1px;transition:transform 1.4s cubic-bezier(.17,.84,.44,1);transition-delay:calc(.2s + var(--reveal-delay,0s));background:#13342933;transform:scaleX(0)}.divider.active{transform:scaleX(1)}.divider.light{background:#efede0cc}.divider.vertical{transform-origin:top;width:1px;height:auto;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.divider.vertical.active{transform:scaleY(1)}[data-parallax] .bg-image-wrapper{transform:translate3d(0, var(--parallax,0), 0);inset:-10% 0}[data-parallax] .bg-video{height:120%;transform:translate3d(0, var(--parallax,0), 0);top:-10%}@media (prefers-reduced-motion:reduce){[data-scroll],[data-scroll-item],.split-inner,.divider,.masthead,.hero-media,.hero-media .bg-image-main,.hero-media .bg-video{transition:none}[data-parallax] .bg-image-wrapper{inset:0;transform:none}[data-parallax] .bg-video{height:100%;top:0;transform:none}.hero-media .bg-image-main,.hero-media .bg-video{scale:1}}
