html{font-size:15px}.scroll-wrapper{min-height:100vh;position:relative}.scroll-wrapper section{min-height:100vh;position:sticky;top:0}.site-link-block:hover svg path{fill:#9a80ec}body.disable-scroll{overflow:hidden}#our-story{height:250vh}#our-story>section{max-height:100vh;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding-bottom:0}#our-story .main-text,#our-story .statement{position:absolute;top:0;left:0;padding-top:0}#our-story .our-story-image{position:absolute}#our-affiliations{padding-bottom:0!important}#our-affiliations section{padding-bottom:0!important}.butterfly{width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.butterfly-fly{animation:flap .1s cubic-bezier(.39,.575,.565,1) infinite alternate-reverse}@keyframes flap{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}.butterfly-rest{animation:resting-flap 2s cubic-bezier(.39,.575,.565,1) infinite alternate-reverse}@keyframes resting-flap{0%{transform:scaleX(1)}90%{transform:scaleX(1)}95%{transform:scaleX(.1)}to{transform:scaleX(1)}}.gradient-container{position:fixed;pointer-events:none;width:100%;height:100%;top:0;filter:blur(3vw);z-index:-1}.gradient{position:absolute;top:0;left:0;margin-top:-50vw;margin-left:-50vw;width:100vw;height:100vw;opacity:0;will-change:transform,opacity}.gradient.gradient-deep{background:radial-gradient(circle closest-side,rgba(38,34,97,1),rgba(38,34,97,0))}.gradient.gradient-turquoise{background:radial-gradient(circle closest-side,rgba(77,204,211,1),rgba(77,204,211,0))}.gradient.gradient-lilac{background:radial-gradient(circle closest-side,rgba(154,128,236,1),rgba(154,128,236,0))}.gradient.gradient-green{background:radial-gradient(circle closest-side,rgba(29,227,133,1),rgba(29,227,133,0))}.nav-bar:before{content:"";position:absolute;width:100%;height:100%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:-1;top:0;right:0;bottom:0;left:0;mask-image:linear-gradient(to top,transparent,#000000 35%);-webkit-mask-image:linear-gradient(to top,transparent,#000000 35%)}#hamburger-menu:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;transition:opacity .5s ease-in-out;opacity:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#00031f80}#hamburger-menu.show{display:flex}#hamburger-menu.backdrop-filter:before{opacity:1}#hamburger-button{transition:background-color .5s ease-in-out}#hamburger-button.menu-open{background-color:#fff}#hamburger-button.menu-open .hamburger-icon{display:none}#hamburger-button.menu-open .cross-icon{display:block}.menu-gradients .menu-blob{opacity:0;transition:width .5s ease-in,height .5s ease-in,right .5s ease-in,top .5s ease-in,opacity .5s ease-in}.menu-gradients .menu-blob.deep{background-image:radial-gradient(circle closest-side at 50% 50%,rgba(38,34,97,1) 22%,28%,rgba(38,34,97,.97) 34%,56%,rgba(38,34,97,.5) 69%,84%,rgba(38,34,97,0) 100%)}.menu-gradients .menu-blob.green{transition-duration:.8s;background-image:radial-gradient(circle closest-side at 50% 50%,rgba(29,227,133,1) 22%,28%,rgba(29,227,133,.97) 34%,56%,rgba(29,227,133,.5) 69%,84%,rgba(29,227,133,0) 100%)}.menu-gradients .menu-blob.lilac{transition-duration:.7;background-image:radial-gradient(circle closest-side at 50% 50%,rgba(154,128,236,1) 22%,28%,rgba(154,128,236,.97) 34%,56%,rgba(154,128,236,.5) 69%,84%,rgba(154,128,236,0) 100%)}.menu-gradients .menu-blob.turq{transition-duration:.6s;background-image:radial-gradient(circle closest-side at 50% 50%,rgba(77,204,211,1) 22%,28%,rgba(77,204,211,.97) 34%,56%,rgba(77,204,211,.5) 69%,84%,rgba(77,204,211,0) 100%)}.menu-gradients .menu-blob.show{opacity:1}.menu-gradients .menu-blob.deep.show{width:80.738vw;height:136.298vh;right:-17vw;top:-19vh}@media (max-width: 991px){.menu-gradients .menu-blob.deep.show{width:214.322vw;height:99.035vh;right:-67.2vw;top:-.749vh}}@media (max-width: 767px){.menu-gradients .menu-blob.deep.show{right:-53.2vw;top:-2.251vh}}.menu-gradients .menu-blob.green.show{width:46.256vw;height:78.087vh;right:-17.361vw;top:37.163vh}@media (max-width: 991px){.menu-gradients .menu-blob.green.show{width:128.691vw;height:59.466vh;right:-47.392vw;top:45.081vh}}.menu-gradients .menu-blob.lilac.show{width:57.077vw;height:96.356vh;right:5vw;top:29.778vh}@media (max-width: 991px){.menu-gradients .menu-blob.lilac.show{width:151.704vw;height:70.1vh;right:-9.744vw;top:24.938vh}}.menu-gradients .menu-blob.turq.show{width:53.391vw;height:93.65vh;right:17.792vw;top:-6.621vh}@media (max-width: 991px){.menu-gradients .menu-blob.turq.show{width:148.545vw;height:68.641vh;right:16.718vw;top:-14.692vh}}.menu-wrapper{opacity:0;transition:opacity .25s ease-in-out}.menu-wrapper.show{opacity:1}@media screen and (max-width: 767px){.menu-open .hamburger-menu{padding:0}}@media screen and (max-width: 767px){.menu-open .menu-wrapper{overflow-y:auto;padding:0 16vw;width:100%}}.menu-opn .blog-nav-container{position:absolute;top:0;left:0;width:100%}.nav-filter{content:"";display:none;opacity:.5;position:absolute;height:7rem;left:0;top:0;width:100%;z-index:1003;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#00031f80;mask-image:linear-gradient(to top,transparent,#000000 35%);-webkit-mask-image:linear-gradient(to top,transparent,#000000 35%)}.menu-open .nav-filter{display:block}@media screen and (max-width: 767px){.menu-wrapper{margin-right:0;width:100%}}.menu-group{margin-bottom:1.067rem;overflow:hidden}.menu-group-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0}.menu-group-header a.menu-button{color:inherit;flex-grow:1;margin-top:0;margin-bottom:0;font-size:1.333rem;line-height:1.6rem;font-weight:700;transition:.25s}.menu-group-collapse,.menu-group-expand{color:inherit;cursor:pointer;display:inline-block;height:1.5rem;text-align:center;transition:.25s;width:1.5rem}.sub-menu{max-height:0;transition:.5s}.menu-group-collapse{display:none}.menu-group.open .menu-group-collapse{display:block}.menu-group.open .menu-group-expand{display:none}.menu-group.open .sub-menu{max-height:100rem}.sub-menu ul{border-bottom:1px solid rgba(204,204,204,.2);border-top:none;list-style-type:none;margin:0;padding:1.2rem 0 0 1rem}.menu-group.open .sub-menu ul{border-top:1px solid rgba(204,204,204,.2);margin-top:1rem}.sub-menu li{font-size:15px;font-weight:700;margin-bottom:1.5rem}.sub-menu a{color:#fff;display:block;text-decoration:none;transition:.25s}.sub-menu a.w--current,.menu-group a:hover,.menu-group-header span:hover{color:#9a80ec}.menu-group:last-of-type .sub-menu ul{border-bottom:none}.menu-group:last-of-type .sub-menu ul li:last-of-type{margin-bottom:0}.sub-menu .menu-wrapper{margin-top:0;transition:.25s}.sub-menu-open .menu-wrapper{margin-top:120px;max-height:calc(100% - 120px);overflow-y:auto}.nav-external-link .button.button--label{flex:1}#about-us{height:1000vh}#about-us>section{height:100vh}[data-about-us="1"]{opacity:1}[data-about-us="2"],[data-about-us="3"],[data-about-us="4"]{opacity:0}.scroll-wrapper:has(.assignments-scroller-container){overflow-x:hidden}section:has(.assignments-scroller-container){overflow-x:hidden}@media (max-width: 767px){.assignments-scroller-container{overflow-x:hidden;max-width:100vw;box-sizing:border-box}}.assignments-scroller-container{overflow:hidden;width:100vw;position:relative;left:calc(-50vw + 50%);cursor:grab;user-select:none;-webkit-user-select:none;contain:layout style paint;-webkit-mask-image:linear-gradient(90deg,transparent .01%,rgba(0,0,0,.5) .8%,rgba(0,0,0,1) 21.64%,rgba(0,0,0,1) 61.37%,rgba(0,0,0,.5) 85.18%,transparent 98.07%);mask-image:linear-gradient(90deg,transparent .01%,rgba(0,0,0,.5) .8%,rgba(0,0,0,1) 21.64%,rgba(0,0,0,1) 61.37%,rgba(0,0,0,.5) 85.18%,transparent 98.07%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.assignments-scroller-container:active{cursor:grabbing}.assignments-scroller{display:flex;width:fit-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform-style:preserve-3d;contain:layout style paint}.assignments-wrapper{display:flex;gap:2rem;padding:0;margin:0;list-style:none;transform:translateZ(0)}.assignments-wrapper .assignment{flex-shrink:0;width:calc((100vw - 6rem)/4);min-width:0;max-width:calc((100vw - 6rem)/4);transform:translateZ(0);position:relative}@media (max-width: 767px){.assignments-scroller-container{width:100vw;margin-left:calc(-50vw + 50%);left:0;-webkit-mask-image:linear-gradient(90deg,transparent .01%,rgba(0,0,0,.5) .8%,rgba(0,0,0,1) 21.64%,rgba(0,0,0,1) 61.37%,rgba(0,0,0,.5) 85.18%,transparent 98.07%);mask-image:linear-gradient(90deg,transparent .01%,rgba(0,0,0,.5) .8%,rgba(0,0,0,1) 21.64%,rgba(0,0,0,1) 61.37%,rgba(0,0,0,.5) 85.18%,transparent 98.07%)}.assignments-wrapper .assignment{width:calc((100vw - 2rem)/2);max-width:calc((100vw - 2rem)/2);min-width:280px}}.slide-label{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:monospace;z-index:10;pointer-events:none;box-shadow:0 2px 4px #0000004d}.assignment[data-set="1"] .slide-label{background:rgba(0,123,255,.9)}.assignment[data-set="2"] .slide-label{background:rgba(255,123,0,.9)}.assignments-scroller-container:hover .assignments-scroller{animation-play-state:paused}.partner-layout{display:flex}.partner-layout>*{flex:1}.hwp-section{position:relative}.butterfly-target{flex:30%;padding:20px;color:#4dccd3;position:relative}#s1-b1{margin-top:-14px;margin-left:0}#s1-b2{margin-top:0;margin-left:14px}#s1-b3{margin-top:5px;margin-left:-14px}#s2-b1{color:#9a80ec;margin-top:-12px;margin-left:-13px}#s2-b2{color:#9a80ec;margin-top:-12px;margin-left:12px}#s2-b3{color:#9a80ec;margin-top:8px;margin-left:-28px}#s2-b4{color:#9a80ec;margin-top:14px;margin-left:2px}#s2-b5{margin-top:4px;margin-left:28px}#s3-b1{color:#9a80ec;margin-top:-8px;margin-left:-28px}#s3-b2{color:#9a80ec;margin-top:-16px;margin-left:-8px}#s3-b3{margin-top:-12px;margin-left:18px}#s3-b4{color:#9a80ec;margin-top:9px;margin-left:-13px}#s3-b5{margin-top:14px;margin-left:6px}#s3-b6{margin-top:8px;margin-left:28px}.big-butterfly-wrapper{position:relative}.big-butterfly-wrapper>img{position:absolute;width:100%;height:auto;max-height:100%}.modal-close:hover svg path{fill:#9a80ec}.team-tab:not([clickable=true]) .persona-profile{pointer-events:none;cursor:default}.bio-text p:first-of-type{margin-bottom:10px}.bio-text a{color:var(--ghost-lilac)}.bio-text a:hover{color:var(--ghost-lime-green)}.persona-modal-outer.animate-out{animation:persona-modal-hide .2s ease-in-out;animation-fill-mode:forwards}.modal-img-frame{background:radial-gradient(72.63% 72.63% at 50% 27.37%,rgba(0,3,33,0) 52.81%,rgba(0,3,33,.0604213) 68.65%,rgba(0,3,33,.2) 100%),linear-gradient(0deg,rgba(0,3,33,.1),rgba(0,3,33,.1)),#ffffff}@keyframes persona-modal-hide{0%{opacity:1}to{opacity:0}}.persona-block{overflow:hidden}.persona-block .persona-profile{opacity:0}@keyframes riseUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.more-content-mobile{transition:.5s}.col-cell-content.expanded .more-content-mobile{max-height:999rem}.more-less-link.less,.col-cell-content.expanded .more-less-link.more{display:none}.col-cell-content.expanded .more-less-link.less{display:inline-block}.testimonial{transition:opacity .2s ease-in-out}.testimonial.not-fully-visible{opacity:.5}.testimonial .quote-text :last-child:after{content:'"'}.quote-text{position:relative}.testimonial .quote-text p:last-of-type{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;max-height:6rem;transition:max-height .3s cubic-bezier(.9,0,.8,.2)}.testimonial.clamped .quote-text p:last-of-type{animation:close .1s linear 0s forwards;margin-bottom:.25rem;padding-bottom:.125rem}.testimonial.clamped.expanded .quote-text p:last-of-type{animation:open .1s linear 0s forwards;line-clamp:unset;-webkit-line-clamp:unset;max-height:100rem;transition:max-height .3s cubic-bezier(.9,0,.8,.2)}.clamped{margin-bottom:3rem}.clamped .more-less{display:inline-block;margin-bottom:2rem}.clamped .less,.clamped.expanded .more{display:none}.clamped .more,.clamped.expanded .less{display:block}@keyframes open{0%{line-clamp:5;-webkit-line-clamp:5}to{line-clamp:unset;-webkit-line-clamp:unset}}@keyframes close{0%{line-clamp:unset;-webkit-line-clamp:unset}to{line-clamp:5;-webkit-line-clamp:5}}#get-in-touch{height:200vh}.piano-background{object-position:center}
