@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/carlito-400-italic.woff2) format("woff2")}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/carlito-700-italic.woff2) format("woff2")}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/carlito-400.woff2) format("woff2")}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/carlito-700.woff2) format("woff2")}@font-face{font-family:Calibri Regular;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/carlito-400.woff2) format("woff2")}@font-face{font-family:Calibri Regular;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/carlito-700.woff2) format("woff2")}:root{--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.1rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2.2rem);--step-3: clamp(2rem, 1.6rem + 2vw, 3.2rem);--space-xs: .5rem;--space-s: 1rem;--space-m: 2rem;--space-l: 4rem;--space-xl: 6rem;--measure: 68ch;--ink: #16181d;--paper: #ffffff}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--step-0);line-height:1.55;color:var(--ink);background:var(--paper)}img,picture,video,canvas,svg{display:block;max-width:100%}h1{font-size:var(--step-3);line-height:1.1;margin:0 0 var(--space-s)}h2{font-size:var(--step-2);line-height:1.15;margin:0 0 var(--space-s)}p{max-width:var(--measure)}.site-header{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center;justify-content:space-between;padding:var(--space-s) var(--space-m)}.site-brand{font-weight:700;color:var(--brand-primary);text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;gap:var(--space-s)}.site-nav a{color:var(--brand-primary);text-decoration:none}.site-nav a:hover{color:var(--brand-accent)}.hero{padding:var(--space-xl) var(--space-m)}.widget-band{padding:var(--space-l) var(--space-m)}.refari-mount{width:100%}.site-footer{padding:var(--space-m)}:root{--purple: rgb(70, 44, 127);--purple-deep: rgb(41, 38, 108);--teal: rgb(0, 182, 187);--teal-ink: rgb(75, 179, 188);--pale-teal: rgb(234, 242, 243);--pink: rgb(204, 51, 102);--navy: rgb(51, 51, 102);--ink: rgb(51, 51, 51);--grey-band: #f8f8f8;--grey-band-2: #f7f7f7;--white: #fff;--header-h: 110px}*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;font-family:Carlito,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.5;color:var(--ink);background:var(--white)}img{max-width:100%}a{color:inherit}.site-header{position:fixed;inset:0 0 auto;z-index:999;height:110px;display:flex;align-items:center;gap:28px;padding:0 44px;background:#fff0;transition:background .3s ease,box-shadow .3s ease}.site-header.is-scrolled{background:var(--white);box-shadow:0 0 5px #22222229}.site-brand img{width:175px;height:auto}.site-brand .logo-colored,.site-header.is-scrolled .logo-white{display:none}.site-header.is-scrolled .logo-colored{display:block}.site-nav{display:flex;align-items:center;gap:26px;margin-left:8px}.site-nav a{color:#fff;font-size:15px;font-weight:600;letter-spacing:.5px;text-decoration:none;white-space:nowrap}.site-nav a .chev{font-size:9px;margin-left:3px;opacity:.8}.site-header.is-scrolled .site-nav a{color:var(--navy)}.header-ctas{margin-left:auto;display:flex;gap:14px;align-items:center}.nav-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.nav-toggle span{display:block;width:24px;height:3px;background:var(--white);margin:4px 0}body.current-vacancies .nav-toggle span{background:var(--navy)}.btn{display:inline-flex;align-items:center;font-size:16px;justify-content:center;font-weight:700;text-decoration:none;text-align:center;transition:background .3s ease,color .3s ease,border-color .3s ease}.btn-accent{background:var(--teal);color:var(--white);border:none;border-radius:40px}.btn-accent:hover{background:#674fa0;color:var(--white)}.btn-outline-white{background:transparent;color:var(--white);border:2px solid var(--white);border-radius:40px}.btn-outline-white:hover{background:var(--white);color:var(--purple)}.btn-cv,.btn-alert{width:166px;height:44px;font-size:14px;font-weight:600}.btn-cv{border:2px solid var(--teal)}.btn-alert{border:2px solid var(--teal);background:var(--white);color:var(--teal)}.btn-pill{width:292px;height:66px;border-radius:40px;font-size:18px;font-weight:800;border:3px solid var(--teal)}.hero-pill{background:var(--white);color:var(--teal)}.hero-pill:nth-child(n+2){background:var(--teal);color:var(--white)}.hero-pill:hover{background:#57c5cb;color:#29266c}.btn-teal-pill{background:var(--teal);color:var(--white)}.btn-teal-pill:hover{background:#57c5cb;color:#29266c}.btn-rect{width:200px;height:50px;font-size:14px;border-radius:40px}.btn-fill-teal{background:#00b6bb;color:var(--white);border-color:#00b6bb}.btn-fill-teal:hover{background:#674fa0;border-color:#674fa0}.btn-cta-teal{width:200px;height:56px;border-radius:40px;border:3px solid var(--teal);font-size:14px}.btn-border-teal{border:3px solid var(--teal)}.btn-ghost{background:transparent;color:var(--purple-deep);border:3px solid var(--teal)}.btn-ghost:hover{background:#674fa0;border-color:#674fa0;color:var(--white)}.btn-touch{background:var(--purple);color:var(--white);border:3px solid var(--purple);transition:background .37s ease,color .37s ease;font-size:15px}.btn-touch:hover{background:var(--white);color:var(--purple)}.btn-accent,.btn-ghost{transition:background .37s ease,color .37s ease,border-color .37s ease}.section{position:relative;padding:90px 0}.container{width:min(1280px,calc(100% - 160px));margin:0 auto}.eyebrow{font-size:22px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--teal);margin:0 0 18px}.who .eyebrow{color:#4bb3bc;margin-bottom:48px;letter-spacing:1px}.ready .eyebrow,.events .eyebrow{letter-spacing:1px}.section-title{font-size:40px;line-height:50px;font-weight:600;letter-spacing:0;color:var(--purple-deep);margin:0 0 22px}.section-title.light{color:var(--white);font-weight:700}.body-copy{font-size:18px;line-height:27px;color:var(--purple-deep)}.body-copy.light{color:var(--white)}.hero{position:relative;height:990px;overflow:hidden;color:var(--white)}.hero-poster{position:absolute;inset:0}.hero-poster img{width:100%;height:100%;object-fit:cover}.hero-video{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .8s ease}.hero-video.is-playing{opacity:1}.hero-scrim{position:absolute;inset:0;background:#462c7fd9}@media(max-width:899px){.hero-scrim{background:#462c7feb}.hero-video{display:none}}.hero-content{position:relative;z-index:2;padding:305px 0 0;width:min(896px,calc(100% - 160px));margin-left:80px}.hero-rotator{font-size:50px;line-height:75px;font-weight:600;color:var(--white);min-height:75px;margin:0}.hero-lede{font-size:22px;line-height:33px;color:var(--white);max-width:878px}.hero-lede .hl{font-weight:700}.hero-ctas{display:flex;gap:10px;margin-top:42px;flex-wrap:nowrap;width:896px;max-width:none}.hero{height:900px}.who{position:relative;background:var(--white);padding:0 0 130px}.who:before{content:"";position:absolute;left:0;top:-150px;width:100%;height:150px;background:var(--purple);clip-path:polygon(0 0,100% 0,0 100%)}.who-grid{position:relative;display:flex;gap:76px;align-items:flex-start}.who-media{flex:0 0 600px;position:relative;z-index:1}.who-media:after{content:"";position:absolute;right:-20px;bottom:-25px;width:120px;height:120px;background:var(--pale-teal);border-radius:20px;z-index:0}.who-media img{position:relative;z-index:1;width:600px;height:500px;object-fit:cover;border-radius:70px;margin-top:-10px}.who-copy{flex:1;padding-top:138px}.who-copy a{color:#29266c;text-decoration:none}.who-copy a:hover{color:var(--purple-deep)}.who .btn{margin-top:27px;width:auto;height:auto;padding:15px 40px;font-size:16px;font-weight:700;border:3px solid rgb(0,182,187);border-radius:40px}.who .btn,.ready-ctas .btn,.move-copy .btn{border:3px solid rgb(0,182,187);border-radius:40px}.musing-card,.event-card h3,.musing-card h3,.ready .btn-ghost{background:#fff0}.who-media img,.ready-media img{box-shadow:#4bb3bc14 20px 20px}.move-media img{box-shadow:#4bb3bc2e 20px 20px}.who .btn-ghost{background:var(--teal);color:var(--white)}.who .btn-ghost:hover{background:#29266c;border-color:#29266c}.vacancies-band{background:url(/img/pattern-teal90.webp) center / cover no-repeat,var(--teal);color:var(--white);padding:130px 0 19px}.vacancies-grid{display:grid;grid-template-columns:640px 1fr;gap:40px;align-items:start}.vacancies-band .section-title{color:var(--white)}.vacancies-band .body-copy{color:#fff}.view-all-jobs{display:inline-block;margin-top:26px;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--white);text-decoration:underline;text-underline-offset:4px}.view-all-jobs{transition:color .37s ease}.view-all-jobs:hover{color:var(--teal)}.latest-jobs-band{margin-top:46px}.ready{background:var(--grey-band);padding:0 0 130px;position:relative}.band-divider{position:absolute;left:0;right:0;pointer-events:none;z-index:1}.band-divider svg{display:block;width:100%;height:100%}.band-divider-bottom{bottom:0;height:150px;transform:rotate(180deg)}.band-divider-top{top:0}.ready .band-divider-top{height:100px}.move .band-divider-top{height:140px}.ready-grid{display:flex;gap:145px;align-items:flex-start}.ready-media{flex:0 0 565px;position:relative}.ready-media:after{content:"";position:absolute;right:-14px;bottom:-14px;width:120px;height:120px;background:var(--pale-teal);border-radius:20px;z-index:0}.ready-media img{position:relative;z-index:1;width:565px;height:600px;object-fit:cover;border-radius:70px}.ready-copy{flex:1;padding-top:133px}.ready-copy .eyebrow{margin-bottom:58px}.ready-copy .body-copy{max-width:530px}.ready-ctas{display:flex;gap:12px;margin-top:104px}.events{background:url(/img/pattern-purple93.webp) center / cover no-repeat,var(--purple-deep);padding:130px 0}.events .section-title{color:var(--white);font-weight:600;letter-spacing:.3px}.events-head{margin-bottom:104px}.events .view-all-jobs{margin-left:30px;font-size:14px;color:var(--teal)}.events .view-all-jobs:hover{color:var(--white)}.carousel{position:relative}.carousel-viewport{overflow:hidden}.carousel-track{display:flex;gap:24px;transition:transform .5s ease}.carousel-cell{flex:0 0 auto}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:51px;height:51px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#00b6bb;color:var(--white);cursor:pointer;transition:background .2s linear;z-index:3}.carousel-arrow:hover{background:#29266c}.carousel-arrow.prev{left:-12px}.carousel-arrow.next{right:-12px}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:26px}.carousel-dot{width:12px;height:12px;border-radius:50%;border:none;background:#ffffff8c;cursor:pointer;padding:0}.carousel-dot.active{background:var(--teal)}.event-card{width:305px;height:280px;border-radius:20px;background:var(--white);padding:28px 24px 30px;overflow:hidden}.event-card img{max-height:60px;max-width:110px;width:auto;height:auto;margin-bottom:40px}.event-card h3{font-size:18px;font-weight:400;color:#222;margin:0 0 26px;font-family:Calibri Regular,Carlito,sans-serif}.event-card .learn-more,.event-card .learn-more:hover{font-size:18px;font-weight:500;color:#d3d3d3;text-decoration:none;font-family:Calibri Regular,Carlito,sans-serif}.event-card:hover .learn-more{color:var(--teal)}.move{background:var(--grey-band-2);position:relative;padding:20px 0 108px;min-height:606px}.move:before{content:"";position:absolute;top:0;right:0;width:740px;height:118px;background:var(--purple);clip-path:polygon(100% 0,100% 100%,0 0);opacity:.9;pointer-events:none}.move-copy{max-width:575px}.move sup{font-size:13.5px}.move .section-title{font-weight:700}.move-media{position:absolute;right:80px;top:98px;width:575px;height:400px}.move-media:after{content:"";position:absolute;right:-14px;bottom:-14px;width:120px;height:120px;background:var(--pale-teal);border-radius:20px;z-index:0}.move-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:70px}.move-ribbon{display:none}.musings{background:url(/img/pattern-purple80.webp) center / cover no-repeat,var(--purple);color:var(--white);padding:100px 0}.musings-head{text-align:center;margin-bottom:60px}.musings .section-title{color:var(--white);text-align:center}.musing-card{width:255px;height:350px;padding:24px 20px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;position:relative;color:var(--white);text-decoration:none;border-radius:15px;overflow:hidden}.musing-card:after{content:"";position:absolute;inset:0;background:#29266c8c;z-index:0}.musing-card>*{position:relative;z-index:1}.musing-card h3{font-size:22px;font-weight:800;line-height:1.15;margin:0 0 18px}.musing-card p{font-size:16px;line-height:1.35;margin:0 0 26px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.musing-card .learn-more{font-size:18px;font-weight:500;color:var(--teal-ink)}.partners{background:var(--white);padding:70px 0}.partners-carousel:last-child{margin-bottom:0}.partners .eyebrow{margin-bottom:42px}.partners-carousel{margin-bottom:60px}.partners-carousel .carousel-track{gap:0;margin-left:-70px}.partner-cell{flex:0 0 180px;height:44px;background-position:center;background-repeat:no-repeat;background-size:auto 29px}.partners-carousel .carousel-arrow,.partners-carousel .carousel-dots{display:none}.partners .eyebrow,.testimonials .eyebrow,.industry-partners .eyebrow{letter-spacing:1px}.testimonials{background:url(/img/pattern-teal90.webp) center / cover no-repeat,var(--teal);padding:126px 0 100px}.testimonials-grid{display:grid;grid-template-columns:565px 1fr;gap:90px;align-items:start}.testimonials .section-title{color:var(--white);font-weight:700}.testimonials .eyebrow,.testimonials .body-copy{color:var(--white)}.testimonials .btn{margin-top:40px}.testimonial-mount{min-height:460px;min-width:0;max-width:625px}.industry-partners{text-align:center;padding:60px 0;background:var(--white)}.industry-partners .carousel-track{gap:12px;justify-content:center;margin-top:40px}.industry-cell{height:56px;flex:0 0 auto;width:148px;background-position:center;background-repeat:no-repeat;background-size:contain}.site-footer{color:var(--white)}.footer-band{background:url(/img/pattern-purple-footer.webp) center / cover no-repeat,var(--purple);padding:0 0 50px}.footer-inner{width:100%;padding-top:0}.footer-band{width:100%}.footer-band>*{width:min(1280px,calc(100% - 40px));margin-left:auto;margin-right:auto}.footer-band>.footer-logo{width:175px;margin-left:0;margin-right:0}.footer-logo{width:175px;margin:0 0 12px;display:block}.footer-box{border-radius:20px;display:grid;grid-template-columns:1fr 270px 270px;column-gap:20px;height:271px;overflow:hidden}.footer-brand{padding:91px 0 0}.acknowledgement{font-size:16px;line-height:1.5;max-width:526px;margin:0 0 20px}.social-link{width:30px;height:30px;border-radius:50%;background:var(--teal);color:var(--white);display:inline-flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease}.social-link:hover{background:var(--white);color:var(--teal)}.footer-heading{font-size:18px;font-weight:700;color:var(--teal);margin:0 0 55px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin:0 0 7px}.footer-col a{font-size:17px;color:#cfc8de;text-decoration:none;display:inline-block}.footer-col a{transition:color .37s ease}.footer-col a:hover{color:var(--teal)}.footer-legal{width:100%;margin:20px 0 0;padding-top:51px;border-top:1px solid rgba(255,255,255,.3);display:flex;justify-content:space-between;font-size:16px}.made-with{display:inline-flex;align-items:center;gap:6px}.made-with img{width:45px;height:auto}.made-with .heart{color:var(--pink)}.page-hero{position:relative;height:522px;background:url(/img/pattern-purple-kicker.webp) center 100% / cover no-repeat,var(--purple);color:var(--white);overflow:hidden}.page-hero-photo{position:absolute;top:0;right:-350px;width:782px;height:522px;-webkit-mask-image:url(/img/image-mask.svg);mask-image:url(/img/image-mask.svg);-webkit-mask-size:125% auto;mask-size:125% auto;-webkit-mask-position:0% 50%;mask-position:0% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-hero-content{position:relative;z-index:2;padding:216px 0 0;margin-left:80px;max-width:700px}.page-hero .kicker{font-size:22px;font-weight:600;letter-spacing:1px;line-height:22px;color:#4bb3bc;text-transform:uppercase;margin:0 0 30px}.page-hero h1{font-size:45px;line-height:55px;font-weight:700;color:var(--white);margin:0 0 22px}.page-hero .lede{font-size:18px;line-height:27px;color:var(--white);max-width:590px}.board-section{width:100%;margin:0;padding:0}.board-section .refari-mount{width:100%;max-width:none}@media(max-width:1200px){.who-grid,.ready-grid{gap:80px}.who-media{flex-basis:420px}.ready-media{flex-basis:400px}.move-media{width:400px;height:380px}}@media(max-width:1024px){.site-nav,.header-ctas{display:none}.nav-toggle{display:block;margin-left:auto}.nav-open .site-nav{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:110px;left:0;right:0;background:var(--white);padding:20px 40px;gap:16px}.nav-open .site-nav a{color:var(--navy)}.hero{height:720px}.hero-content{padding-top:220px}.who-grid,.ready-grid{flex-direction:column;gap:44px}.who-media,.ready-media{flex-basis:auto}.move-media{position:static;width:100%;height:320px;margin-top:30px}.move-ribbon{display:none}.vacancies-grid,.testimonials-grid{grid-template-columns:1fr}.musings .carousel-track{flex-wrap:nowrap}}@media(max-width:768px){.container,.footer-grid,.footer-legal{width:calc(100% - 40px)}.hero-content,.page-hero-content{margin-left:20px}.hero-content{padding-top:190px;width:calc(100% - 40px)}.hero-rotator{font-size:30px;line-height:44px;min-height:44px}.hero-lede{font-size:16px;line-height:24px}.hero-ctas{width:100%;flex-wrap:wrap}.hero{height:640px}.hero-ctas .btn-pill{width:100%}.footer-grid{grid-template-columns:1fr}.footer-legal{flex-direction:column;gap:10px}.site-header{padding:0 20px;height:90px}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#00b6bb;color:var(--purple-deep);padding:0 90px;height:78px;display:flex;align-items:center;gap:24px;justify-content:space-between;box-shadow:none}.cookie-heading{font-size:20px;font-weight:600;margin:0;line-height:1.3;color:#29266c;width:min(996px,100%)}.cookie-actions{display:flex;gap:12px;flex-shrink:0;margin-right:182px}.cookie-actions button{font:inherit;font-size:16px;font-weight:600;text-transform:uppercase;color:#222;background:var(--white);padding:10px 30px;border-radius:5px;border:1px solid rgb(70,44,127);cursor:pointer;box-shadow:none;transition:background .3s ease,color .3s ease}.cookie-actions button:hover{background:#f0f0f0}.btn,.view-all-jobs,.event-card,.social-link,.footer-col a{scroll-margin-top:130px}
