.cc-link,.cc-revoke:hover{text-decoration:none}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-size:1rem;line-height:1.5em;display:flex;flex-wrap:nowrap;z-index:500001}.cc-window.cc-static{position:static}.cc-window{padding:1em 10em;width:100%;flex-direction:row;padding-bottom:0}.cc-revoke{padding:0.5em}.cc-header{font-size:18px;font-weight:500}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-btn{display:block;padding:.4em 0;font-size:.9em;font-weight:500;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-window .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:0.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:0.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:0.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-window{align-items:center}.cc-window.cc-top{left:0;right:0;top:0}.cc-window.cc-bottom{left:0;right:0;bottom:0}.cc-window .cc-message{flex:1;font-weight:300}.cc-compliance{display:flex;align-items:center;align-content:space-between}.cc-compliance>.cc-btn{flex:0}.cc-btn+.cc-btn{margin-left:0.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-window{padding:1em 1.8em}.cc-btn{white-space:normal}}.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window{flex-direction:column}.cc-window .cc-compliance{flex:1}.cc-window{align-items:unset}.cc-window a,.cc-window a:hover{border:none;white-space:nowrap}.cc-link,.cc-link:active,.cc-link:visited,.cc-link:hover{color:var(--orange-500)}.cc-window{background-color:rgba(0,0,0,0.8);color:#fff}.cc-window.cc-alert{background-color:var(--orange-500);padding-bottom:1em}.cc-window.cc-alert .cc-link,.cc-window.cc-alert .cc-link:active,.cc-window.cc-alert .cc-link:visited,.cc-window.cc-alert .cc-link:hover{color:#fff}.cc-btn,.cc-btn:active,.cc-btn:hover,.cc-btn:visited{text-transform:uppercase;border:none;text-decoration:underline !important;color:#fff}:root{--neutral-50:#fafafb;--neutral-100:#f5f5f6;--neutral-200:#e6e7e9;--neutral-300:#d7d9db;--neutral-400:#c8cace;--neutral-500:#9b9fa6;--neutral-600:#71767f;--neutral-700:#4c4f55;--neutral-800:#26272a;--neutral-900:#131415;--blue-50:#eff5fe;--blue-100:#dfeafd;--blue-200:#afcbf9;--blue-300:#7fabf6;--blue-400:#508cf3;--blue-500:#0b419e;--blue-600:#083177;--blue-700:#05204f;--blue-800:#031027;--blue-900:#010814;--orange-50:#fff9f2;--orange-100:#fff2e5;--orange-200:#ffdfbf;--orange-300:#ffcc99;--orange-400:#ffb973;--orange-500:#ff8000;--orange-600:#df7000;--orange-700:#9f5000;--orange-800:#603000;--orange-900:#402000;--green-50:#f9fdf1;--green-100:#f4fae3;--green-200:#e3f3ba;--green-300:#d2ec90;--green-400:#b6e04b;--green-500:#81d004;--green-600:#71b603;--green-700:#518202;--green-800:#304e01;--green-900:#203401;--red-50:#fef6f6;--red-100:#fdeeee;--red-200:#fad4d4;--red-300:#f7bbbb;--red-400:#f3a2a2;--red-500:#ea5555;--red-600:#e63232;--red-700:#b11616;--red-800:#6a0d0d;--red-900:#470909;--teal-50:#E8F3F3;--teal-100:#D1E7E8;--teal-200:#A3CFD0;--teal-300:#76B7B9;--teal-400:#5CA6A8;--teal-500:#429697;--teal-600:#2E7D87;--teal-700:#1D6375;--teal-800:#104A61;--teal-900:#07334B;--white:#FFFFFF;--black:#000000;--legacy-green:#E7EBE3;--legacy-orange:#F9F1E7;--legacy-pink:#F1EAF0;--legacy-blue:#346B9E;--legacy-yellow:#E6E51D;--legacy-sage:#5b6b69;--legacy-purple:#942A7D;--legacy-navy:#1b1e4e;--black-opacity-0:transparent;--black-opacity-10:rgba(0,0,0,0.1);--black-opacity-20:rgba(0,0,0,0.2);--black-opacity-30:rgba(0,0,0,0.3);--black-opacity-40:rgba(0,0,0,0.4);--black-opacity-50:rgba(0,0,0,0.5);--black-opacity-60:rgba(0,0,0,0.6);--black-opacity-70:rgba(0,0,0,0.7);--black-opacity-80:rgba(0,0,0,0.8);--black-opacity-90:rgba(0,0,0,0.9);--gradient-teal:linear-gradient(var(--legacy-blue), var(--teal-600));--shadow:0 3px 10px var(--black-opacity-10);--shadow-hover:0 3px 10px var(--black-opacity-30)}:root{--font-size-h1:32px;--font-size-h2:48px;--font-size-h3:48px;--font-size-h4:32px;--font-size-h5:24px;--font-size-h6:20px;--font-size-subheading:20px;--font-size-body-default:16px;--font-size-body-lg:24px;--font-size-body-sm:14px;--font-size-caption:12px;--line-height-h1:32px;--line-height-h2:60px;--line-height-h3:60px;--line-height-h4:40px;--line-height-h5:32px;--line-height-h6:24px;--line-height-subheading:24px;--line-height-body-default:24px;--line-height-body-lg:36px;--line-height-body-sm:22px;--line-height-caption:18px}@media screen and (min-width: 834px){:root{--font-size-h1:60px;--font-size-h2:60px;--font-size-h4:40px;--font-size-h5:32px;--font-size-h6:24px;--line-height-h1:72px;--line-height-h2:72px;--line-height-h4:48px;--line-height-h5:40px;--line-height-h6:32px}}@media screen and (min-width: 1440px){:root{--font-size-h1:72px}}header h1,footer h1,.v4-template h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}header h2,footer h2,.v4-template h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}header h3,footer h3,.v4-template h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}header h4,footer h4,.v4-template h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}header h5,footer h5,.v4-template h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}header h6,footer h6,.v4-template h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}header p,header li,header .body-default,footer p,footer li,footer .body-default,.v4-template p,.v4-template li,.v4-template .body-default{font-size:var(--font-size-body-default);line-height:var(--line-height-body-default)}header .subheading,footer .subheading,.v4-template .subheading{font-size:var(--font-size-subheading);line-height:var(--line-height-subheading)}header .body-lg,footer .body-lg,.v4-template .body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}header .body-sm,footer .body-sm,.v4-template .body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}header .caption,footer .caption,.v4-template .caption{font-weight:300;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}header .font-weight-light,footer .font-weight-light,.v4-template .font-weight-light{font-weight:300}header .font-weight-regular,footer .font-weight-regular,.v4-template .font-weight-regular{font-weight:400}header .font-weight-medium,footer .font-weight-medium,.v4-template .font-weight-medium{font-weight:500}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;min-height:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{height:100%;min-height:100%;padding-top:80px;background-color:var(--white);font-family:"Alright Sans LT", Helvetica, Arial, sans-serif}body.disable-scroll,body.hasOverlay{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}main a:not([class]){color:var(--orange-500)}main a:not([class]):hover{color:var(--orange-600)}img{vertical-align:middle;border-style:none;max-width:100%;height:auto}button{border:0;background:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.container{width:100%;margin-right:auto;margin-left:auto;max-width:1140px;padding:0}@media screen and (min-width: 1200px){.container{max-width:1170px}}.row{display:flex;flex-wrap:wrap}[class*="col-"]{position:relative;width:100%;padding-right:15px;padding-left:15px}@media screen and (min-width: 1200px){[class*="col-"]{padding-right:12px;padding-left:12px}}.col-12{flex:0 0 100%;max-width:100%}@media screen and (min-width: 768px){.col-sm-6{flex:0 0 50%;max-width:50%}}@media screen and (min-width: 992px){.col-md-6{flex:0 0 50%;max-width:50%}}@media screen and (min-width: 1200px){.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}}.site-wrap{min-height:100%;display:flex;flex-direction:column}.site-wrap main{flex-grow:1}.site-wrap footer{flex-shrink:0}.page-background-image-desktop{position:fixed;z-index:-1;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:1976px}.page-background-image-desktop img{position:absolute;width:100%;top:-144px}.page-background-image-mobile{position:absolute;z-index:-1;display:none;width:100vw}.page-background-image-mobile img{position:absolute;top:-80px;right:0}.page-heading-container{padding:80px 100px}.page-column{padding:60px 100px;background-color:var(--white);border:1px solid transparent;margin-bottom:32px}@media screen and (max-width: 991px){.page-column{padding:60px 50px}}@media screen and (max-width: 768px){.page-column{padding:20px}}.hide{display:none}@media screen and (max-width: 991px){.page-heading-container{padding:80px 40px}}@media screen and (max-width: 768px){.row .col{padding:20px}.page-heading-container{padding:0 20px;margin-bottom:24px}.site-wrap .row{margin-left:0;margin-right:0;max-width:100%}}@media (max-width: 576px){.row{padding-left:0;padding-right:0}.page-background-image-desktop{display:none}.page-background-image-mobile{display:block}}.v4-button{padding:0;height:48px;min-width:150px;flex-direction:row;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:48px;border:1px solid var(--blue-500);font-weight:500;cursor:pointer;transition:background-color 0.2s ease-out, border-color 0.2s ease-out}.v4-button a{width:100%;height:100%;display:inherit;align-items:center;justify-content:center;color:inherit !important}.v4-button .icon{display:inline-block;width:24px;height:100%;margin-left:3px}.v4-button .icon.jump-link{width:20px;margin:0 0 3px 9px}.v4-button .label{margin:0;padding:2px 32px 0;display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.5;font-weight:inherit;letter-spacing:normal;text-align:center;text-decoration:none;color:inherit}.v4-button.v4-primary-button{background-color:var(--blue-500);color:var(--white)}.v4-button.v4-primary-button:hover{border-color:var(--blue-600);background-color:var(--blue-600)}.v4-button.v4-secondary-button{background-color:var(--white);color:var(--blue-500)}.v4-button.v4-secondary-button:hover{background-color:var(--blue-100)}.v4-cards{display:flex;flex-wrap:wrap;gap:24px}.v4-card{flex:1;min-width:300px;padding:24px 16px;gap:24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;position:relative;border-radius:4px;color:var(--white);transition:-webkit-filter 0.3s ease-in-out;transition:filter 0.3s ease-in-out;transition:filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out}.v4-card .external-link-icon{position:absolute;right:20px}.v4-card .external-link-icon.bottom{bottom:20px}.v4-card .external-link-icon.top{top:20px}.v4-card .card-label{position:absolute;top:20px;left:16px;font-weight:500}.v4-card .text-block{width:100%}.v4-card .card-logo{max-height:200px}.v4-card.small-card{min-height:124px;flex-direction:row}.v4-card.small-card .text-block{flex:1}.v4-card.small-card .card-label{position:static}.v4-card.small-card .card-logo{max-height:124px}.v4-card.image-card{padding:0;min-height:260px;max-height:400px}.v4-card.image-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v4-card.image-card img.contain{-o-object-fit:contain;object-fit:contain}.v4-card.image-card .text-block{bottom:0;padding:24px 16px;position:absolute}.v4-card.featured-card{min-height:400px;padding:0;width:100%;flex:auto;gap:0;justify-content:center;align-items:flex-start}.v4-card.featured-card .text-block{padding:24px 16px;gap:8px}.v4-card.featured-card .text-block h3{font-size:32px;line-height:40px}.v4-card.featured-card .button-container{margin-top:8px}.v4-card .text-block,.v4-card .card-label{color:var(--white)}.v4-card.black-text{background-color:var(--white)}.v4-card.black-text .text-block,.v4-card.black-text .card-label{color:var(--black)}@media screen and (min-width: 768px){.v4-card.featured-card .text-block{position:absolute;right:0;width:50%}.v4-card.featured-card .card-label{position:static}a.v4-card:hover{-webkit-filter:brightness(85%);filter:brightness(85%)}}header.site-header{position:fixed;top:0;z-index:2000;width:100%;height:80px;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms}header.site-header ul{list-style:none;display:flex;align-items:center;width:100%;height:100%;margin:0;padding:0;flex:1}header.site-header i{pointer-events:none;fill:var(--black)}header.site-header a{height:100%;display:inline-flex;color:var(--black)}header.site-header .site-title{height:100%;display:flex;align-items:center}header.site-header .site-title img{-o-object-fit:contain;object-fit:contain}header.site-header .site-title .label{height:42px;margin-left:8px;padding-left:8px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--black)}header.site-header .site-title .label p{margin-bottom:0}header.site-header .mobile-nav-container,header.site-header .primary-nav-container,header.site-header .secondary-nav-container{width:100%;background-color:var(--white)}header.site-header .desktop-nav{height:100%;width:100%;padding:14px 20px;gap:6px;display:flex;align-items:center}header.site-header .desktop-nav ul{display:none;justify-content:flex-end;position:relative}header.site-header .desktop-nav .tab-label{height:100%;cursor:pointer}header.site-header .desktop-nav .tab-label a{padding:0 12px;gap:6px;align-items:center;justify-content:center;-webkit-transform-origin:inherit;transform-origin:inherit}header.site-header .desktop-nav .label-text{position:relative;pointer-events:none;-webkit-transform-origin:inherit;transform-origin:inherit}header.site-header .desktop-nav .tab-label .label-text::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--black);-webkit-transform:scaleX(0%);transform:scaleX(0%);-webkit-transform-origin:inherit;transform-origin:inherit;transition:-webkit-transform 150ms ease-in;transition:transform 150ms ease-in;transition:transform 150ms ease-in, -webkit-transform 150ms ease-in}header.site-header .desktop-nav .tab-label:hover .label-text::after,header.site-header .desktop-nav .tab-label.active .label-text::after{-webkit-transform:scaleX(100%);transform:scaleX(100%)}header.site-header .primary-nav-container{height:80px;position:relative;box-sizing:content-box;z-index:2}header.site-header .primary-nav-container nav{margin:auto;max-width:1170px;justify-content:space-between}header.site-header .primary-nav-container #logo{height:100%}header.site-header .primary-nav-container a{font-size:16px;line-height:1.5;font-weight:500}header.site-header .secondary-nav-container{position:absolute;top:80px;height:64px;box-sizing:content-box;border-bottom:2px solid var(--black);overflow:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;z-index:0}header.site-header .secondary-nav-container.active{z-index:1;-webkit-transform:translateY(0);transform:translateY(0)}header.site-header .secondary-nav-container.active nav{-webkit-transform:translateY(0);transform:translateY(0)}header.site-header .secondary-nav-container nav{position:absolute;top:0;right:0;opacity:0;z-index:0;pointer-events:none;transition:opacity 100ms, -webkit-transform 300ms;transition:opacity 100ms, transform 300ms;transition:opacity 100ms, transform 300ms, -webkit-transform 300ms;-webkit-transform:translateY(75%);transform:translateY(75%)}header.site-header .secondary-nav-container nav.active{z-index:1;opacity:1;pointer-events:all}header.site-header .secondary-nav-container ul{max-width:1170px;margin:auto;padding-right:48px;transition:opacity 0.2s}header.site-header .secondary-nav-container a{font-weight:400}header.site-header .desktop-search-container{display:flex;position:absolute;z-index:1;top:80px;width:100%;height:130px;justify-content:center;background-color:var(--white);border-bottom:2px solid var(--black);-webkit-transform:translateY(-128px);transform:translateY(-128px);transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;overflow:hidden}header.site-header .desktop-search-icon{display:none;width:24px;height:24px;cursor:pointer}header.site-header .search-input{width:100%;margin:auto;max-width:1170px;outline:none;border:none;background-color:transparent}header.site-header .search-input::-webkit-input-placeholder{color:var(--neutral-400)}header.site-header .search-input:-ms-input-placeholder{color:var(--neutral-400)}header.site-header .search-input::-ms-input-placeholder{color:var(--neutral-400)}header.site-header .search-input::placeholder{color:var(--neutral-400)}header.site-header .search-input:focus{outline:none;border:none}header.site-header .desktop-search-container .search-input{height:56px;line-height:40px;font-size:32px;opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px);transition:opacity 300ms, -webkit-transform 300ms;transition:opacity 300ms, transform 300ms;transition:opacity 300ms, transform 300ms, -webkit-transform 300ms}header.site-header .mobile-nav-container{display:none;position:fixed;top:80px;height:calc(100dvh - 80px);padding:16px 20px;overflow-y:scroll}header.site-header .mobile-nav-container ul{flex-direction:column;align-items:stretch}header.site-header .mobile-nav-toggle-button{font-size:20px}header.site-header .mobile-nav-toggle-button .header-close-icon{display:none}header.site-header.mobile-nav-open .mobile-nav-container{display:block}header.site-header.mobile-nav-open .header-open-icon{display:none}header.site-header.mobile-nav-open .header-close-icon{display:block}header.site-header .mobile-nav-item{position:relative;margin:0}header.site-header .mobile-nav-item svg{position:absolute;top:24px;right:24px;fill:var(--black);font-size:16px}header.site-header .mobile-nav-item.active .mobile-nav-heading{background-color:var(--black);color:var(--white)}header.site-header .mobile-nav-item.active svg{-webkit-transform:scaleY(-1);transform:scaleY(-1);fill:var(--white)}header.site-header .mobile-nav-item.active .mobile-secondary-nav{display:flex}header.site-header .mobile-nav-heading{display:block;margin:0;padding:16px;font-size:20px;font-weight:500;text-transform:uppercase}header.site-header .mobile-secondary-nav{display:none;position:relative;padding:12px 24px}header.site-header .mobile-secondary-nav-item,header.site-header .mobile-nav-footer-item{margin:0;padding:12px 0;font-weight:500;font-size:12px;line-height:1.5;text-transform:uppercase;align-self:flex-start}header.site-header .mobile-secondary-nav-item a{color:var(--neutral-700)}header.site-header .mobile-secondary-nav-item.active a{border-bottom:1px solid var(--neutral-700)}header.site-header .mobile-search-container{height:32px;padding-bottom:8px;margin:16px;border-bottom:1px solid var(--black);display:flex}header.site-header .mobile-search-container .search-icon{width:16px}header.site-header .mobile-search-container .search-input{flex:1;font-size:16px;padding-left:16px}header.site-header .nav-footer{align-items:flex-end;display:flex;padding-top:32px;height:100%}header.site-header .nav-footer li{margin:0}header.site-header .nav-footer .mobile-nav-footer-item{color:var(--black);display:block}@media screen and (min-width: 1200px){header.site-header .desktop-nav{padding:14px 0;gap:0}header.site-header .desktop-nav ul{display:flex}header.site-header .site-title .label{margin-left:12px;padding-left:12px}header.site-header .site-title .label p{font-size:25px}header.site-header .mobile-nav-toggle-button,header.site-header .mobile-nav-container{display:none !important}header.site-header .desktop-search-icon{height:100%;display:flex;align-items:center;justify-content:center;padding-left:12px;box-sizing:content-box;position:relative}header.site-header.hide-header,header.site-header.hide-header .secondary-nav-container{-webkit-transform:translateY(-100%);transform:translateY(-100%)}header.site-header.search-input-open .desktop-search-container{-webkit-transform:translateY(0);transform:translateY(0)}header.site-header.search-input-open .search-input{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}header.site-header.search-input-open .desktop-nav ul::after,header.site-header.search-input-open .desktop-search-icon::after{content:"";position:absolute;z-index:3}header.site-header.search-input-open .desktop-nav ul::after{width:100%;height:16px;bottom:0;left:0}header.site-header.search-input-open .desktop-search-icon::after{width:48px;height:52px;top:0;right:0;z-index:3}}.breadcrumbs{display:flex;height:80px;width:100%;z-index:1}.breadcrumbs nav{width:100%;height:100%;max-width:1170px;margin:auto;gap:8px;display:flex;align-items:center}.breadcrumbs a{display:flex;align-items:center;gap:8px}.breadcrumbs a:not(:last-child){color:var(--blue-500)}.breadcrumbs a:last-child{color:var(--neutral-700)}.breadcrumbs a svg{fill:var(--neutral-700)}.breadcrumbs+.page-content .header-bg-container,.breadcrumbs+.page-content .page-heading-container{padding-top:0;margin-top:0}@media screen and (max-width: 1200px){.breadcrumbs{height:64px;padding:0 20px}.breadcrumbs a svg{fill:var(--blue-500);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.breadcrumbs a:not(:nth-last-child(2)){display:none}}@media screen and (min-width: 1200px){.breadcrumbs a:first-child svg{display:none}.breadcrumbs a:last-child{pointer-events:none}}footer{background:var(--white);border-top:2px solid var(--black);position:relative}footer .container{padding:40px 15px}footer .flex-container{display:flex;justify-content:space-between}footer ul{padding:0;margin-bottom:25px}footer ul li{list-style:none;font-weight:500;margin-bottom:16px}footer a,footer a:visited,footer a:hover,footer a:active,footer a:focus{color:var(--black)}footer p{font-size:12px;line-height:18px;text-align:justify;margin-bottom:16px;color:var(--black)}footer p .divider{padding:0 10px}@media screen and (max-width: 1200px){footer ul{margin-bottom:25px}footer p{text-align:left}footer .flex-container{flex-direction:column}}.header-bg-block{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;height:400px;padding-left:0;background:var(--white)}.header-bg-block .title-block{height:348px;top:0;margin:0 auto;position:absolute;bottom:0;right:0;left:0;display:flex;align-items:center;display:-ms-flexbox;justify-content:flex-start}.header-bg-block .title-block .text-wrapper{padding:40px 40px 40px 100px}@media (max-width: 1200px){.header-bg-block{width:auto;height:348px}}@media (max-width: 991px){.header-bg-block .title-block .text-wrapper{padding-left:40px}}@media (max-width: 768px){.header-bg-block{width:auto}.header-bg-block .title-block{width:auto;top:0}.header-bg-block .title-block .text-wrapper{padding-left:20px}.header-bg-block .title-block h1{line-height:55px}.header-bg-block .title-block h2{font-size:40px;line-height:50px}}@media (max-width: 576px){.hero-heading{font-weight:400;letter-spacing:0px;line-height:65px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.header-bg-block .title-block{width:910px}}.card .header-text{border-bottom:1px solid var(--neutral-200)}.card .body{margin-top:20px}.card .body .date{display:block;font-size:12px;margin-bottom:20px}.card .body p{margin-bottom:20px}.card .body .btn{display:inline-block;border:1px solid var(--black);padding:10px 20px}.card .body .btn:hover{box-shadow:inset 0 0 0 1px var(--neutral-900)}.modal{z-index:99999}.modal button.close{position:absolute;top:-15px;right:0;margin:10px;text-shadow:none;opacity:1;color:var(--white);font-weight:300}.modal button.close span{font-size:35px}.modal .modal-header{border-bottom:0}.modal .modal-header .modal-title{font-size:30px}.modal .modal-body{overflow-y:auto;font-size:14px}.modal .modal-body .video-wrapper,.modal .modal-body .img-wrapper{margin:0 auto;text-align:center}.modal-backdrop.in{opacity:0.8}.modal .btn-close{font-size:16px}.modal .btn-close:hover{background-color:transparent}.modal.slate-star-modal .modal-dialog,.modal#modal-3b1b .modal-dialog{width:auto;max-width:900px}.modal.slate-star-modal .modal-header h3,.modal#modal-3b1b .modal-header h3{font-family:"Alright Sans LT", Helvetica, Arial, sans-serif;font-weight:700}.modal.slate-star-modal .modal-header button,.modal#modal-3b1b .modal-header button{opacity:1}.modal.slate-star-modal .solution,.modal#modal-3b1b .solution{text-align:left}.modal.slate-star-modal .show-solution,.modal#modal-3b1b .show-solution{margin:20px 0;cursor:pointer;font-weight:700}.modal.slate-star-modal .modal-body img{max-width:550px;margin-bottom:20px}.modal.slate-star-modal .modal-body #sierpinski-solution{padding-top:0}.modal.slate-star-modal .modal-body #sierpinski-solution p{font-size:14px}.modal.slate-star-modal .modal-body #sierpinski-solution .more-puzzles{font-weight:700;margin-top:30px}.modal.slate-star-modal .modal-body #sierpinski-solution .more-puzzles a{color:#2987ec}.modal.slate-star-modal .modal-body #sierpinski-solution .more-puzzles a:hover{color:var(--orange-500)}.modal#modal-3b1b .video-wrapper{margin:40px 0}.modal#modal-3b1b .img-wrapper img{max-height:250px}.modal#client-side-error .modal-body{padding:50px}.modal#client-side-error .modal-body h4{font-size:20px;margin-bottom:0;text-transform:none}.social-share{position:relative;height:40px;background-color:var(--blue-500);border-color:var(--blue-500);color:var(--white)}.social-share button{background-color:inherit}.social-share .share-options{position:absolute;top:45px;right:0}.social-share .share-options:not(.hide){display:flex}.social-share .share-options.hide{display:none}.social-share .share-options .email-icon{display:inline}.social-share .share-options .copy-to-clipboard{padding:0}.social-share .share-options img{max-width:40px}.social-share:hover{border-color:var(--blue-600);background-color:var(--blue-600)}.row.equal .js-card-link,.row.equal .js-card-link .inner-wrapper{height:100%}.grid .js-card-link{margin-bottom:30px}.js-card-link{background-color:var(--white);border-radius:6px}.js-card-link a,.js-card-link a:hover,.js-card-link a:visited,.js-card-link a:focus{color:var(--black);text-decoration:none}.js-card-link p{font-family:"Alright Sans LT", Helvetica, Arial, sans-serif}.js-card-link.with-border:hover{border-color:var(--orange-500)}.js-card-link .inner-wrapper{border-radius:6px;overflow:hidden}.js-card-link .inner-wrapper:not(.with-border){box-shadow:var(--shadow)}.js-card-link:hover .inner-wrapper:not(.with-border){box-shadow:var(--shadow-hover)}.js-card-link .type{display:inline-block;text-transform:uppercase;margin-bottom:10px;border-bottom:2px solid var(--orange-500);font-weight:500;font-size:14px}.js-card-link .description{margin-top:10px;overflow:hidden}.js-card-link .text-wrapper{padding:20px}.js-card-link .text-wrapper .header-text{font-size:18px;line-height:24px;margin:0;border:0}.js-card-link.default-img .image-wrapper.icon img{width:16px;margin-bottom:5px}.js-card-link.default-img .text-wrapper{padding-top:5px;padding-bottom:0}.js-card-link .carousel .carousel-indicators{margin-bottom:8x}.js-card-link .carousel .border-wrapper{padding-bottom:35px !important}.js-card-link .carousel .carousel-item{min-height:410px}.js-card-link.office .text-wrapper h4{font-size:14px}.js-card-link.office .text-wrapper h3{font-size:24px;margin-bottom:0}.js-card-link.video .image-wrapper,.js-card-link .video .image-wrapper{position:relative;overflow:visible}.js-card-link.video .image-wrapper .play-icon,.js-card-link .video .image-wrapper .play-icon{position:absolute;right:20px;bottom:-20px;height:40px;width:40px}@media screen and (max-width: 768px){.js-card-link.video .image-wrapper .play-icon,.js-card-link .video .image-wrapper .play-icon{right:5%}}.js-card-link.youtube .text-wrapper{text-align:center}.js-card-link.blog-post .header-text{margin-bottom:0px}.js-card-link.podcast-episode .icon img{width:20px;margin-bottom:8px}.js-card-link.default-img,.js-card-link .border-wrapper{box-shadow:none;border-top:2px solid var(--neutral-300);border-bottom:2px solid var(--neutral-300);border-right:0;border-left:0;border-radius:0;padding:25px 0;background:transparent}.js-card-link.default-img .inner-wrapper,.js-card-link .border-wrapper .inner-wrapper{background:transparent}.js-card-link.default-img{text-align:center}.js-card-link.report.default-img img,.js-card-link.webpage.default-img img{width:16px}.js-card-link.highlight{box-shadow:0 0 100px var(--black-opacity-20) inset}.toggle-icon{position:relative;width:18px;height:18px;min-width:18px}.toggle-icon svg{position:absolute;width:100%;height:100%;top:0;left:0;transition:opacity .25s, -webkit-transform .25s;transition:opacity .25s, transform .25s;transition:opacity .25s, transform .25s, -webkit-transform .25s}.ticker-section{width:100%;max-width:684px;padding:40px;margin:auto;display:flex;flex-direction:column;gap:24px 78px;align-items:start;justify-content:space-between;border-radius:4px;background:var(--gradient-teal)}.ticker-section .stat p,.ticker-section .stat h3{display:inline;margin-bottom:0;color:var(--white)}.ticker-section .stat h3{font-size:20px;line-height:24px}.ticker-section .ticker{height:24px;padding:0;display:inline-flex;overflow:hidden}.ticker-section .ticker span{display:block}@media screen and (min-width: 768px){.ticker-section{flex-direction:row}.ticker-section .stat{max-width:190px}}.animated-bg-join-jane-street.bg-container{position:absolute;top:-144px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:1976px;height:1343px;background-color:var(--white);cursor:pointer}.animated-bg-join-jane-street.bg-container .tile{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:247px;-webkit-transform-origin:center;transform-origin:center}.animated-bg-join-jane-street.bg-container .tile .line{stroke-linecap:round;stroke-linejoin:round}.animated-bg-join-jane-street.bg-container .tile .line.green{stroke:var(--green-500);z-index:1}.animated-bg-join-jane-street.bg-container .tile .line.gray{stroke:var(--neutral-200)}.animated-bg-join-jane-street.bg-container .tile .line.interior{stroke-width:1.5}.animated-bg-join-jane-street.bg-container .tile .line.perimeter{stroke-width:3}.home .mask{position:absolute;top:-120px;right:0;width:1190px;height:780px;background-color:var(--white);z-index:-2}.home .home-bg-img{padding-top:30px;z-index:-3}.home .homepage-hero-placeholder,.home #home-page-hero-iframe{position:absolute;top:-160px;right:169px;width:985px;height:700px;z-index:-2;-o-object-fit:contain;object-fit:contain;transition:opacity 1000ms ease}.home .hex{position:absolute;width:238px;opacity:0}.home .hex.permanent{opacity:1}.home .hex.permanent-desktop{opacity:1}.home .hex.permanent-mobile{opacity:0}.home .hex.hex-fill{transition:opacity 1000ms ease}.home .hex.hex-row-1{top:-290px}.home .hex.hex-row-2{top:-203px}.home .hex.hex-row-3{top:-116px}.home .hex.hex-row-4{top:-30px}.home .hex.hex-row-5{top:57px}.home .hex.hex-row-6{top:145px}.home .hex.hex-row-7{top:233px}.home .hex.hex-row-8{top:319px}.home .hex.hex-row-9{top:407px}.home .hex.hex-row-10{top:494px}.home .hex.hex-row-11{top:581px}.home .hex.hex-column-0{left:657px}.home .hex.hex-column-1{left:806px}.home .hex.hex-column-2{left:955px}.home .hex.hex-column-3{left:1105px}.home .hex.hex-column-4{left:1254px}.home .hex.hex-column-5{left:1404px}.home .hex.hex-column-6{left:1554px}.home .hex.hex-column-7{left:1703px}@media (max-width: 768px){.home .page-background-image-desktop{display:none}.home .page-background-image-mobile{display:block;-webkit-transform:translate(-50%) scale(1.15);transform:translate(-50%) scale(1.15);top:0;left:-15%;width:1976px}.home .homepage-hero-placeholder,.home #home-page-hero-iframe{top:-108px;right:114px;width:890px}.home .hex.permanent-desktop{opacity:0}.home .hex.permanent-mobile{opacity:1}.home .hex-fill.hex-row-8.hex-column-6{opacity:0}}@media (max-width: 576px){.home .page-background-image-mobile{-webkit-transform:translate(-50%) scale(0.85);transform:translate(-50%) scale(0.85);left:-75px}.home iframe{width:842px;height:474px}}@media (max-width: 450px){.home .page-background-image-mobile{-webkit-transform:translate(-50%) scale(0.65);transform:translate(-50%) scale(0.65);left:-50px;top:0}}@media (max-width: 400px){.home .page-background-image-mobile{-webkit-transform:translate(-50%) scale(0.6);transform:translate(-50%) scale(0.6)}}.v4-carousel{gap:24px;overflow:hidden}.v4-carousel .slide-track{height:391px;width:calc(300vw - 200px);gap:200px;display:flex}.v4-carousel .slide{display:flex;align-items:center;position:relative;left:0;flex:1;width:100%;height:100%;padding:64px;max-width:970px;border-radius:5px;overflow:hidden}.v4-carousel .slide .v4-button{margin-top:24px}.v4-carousel .image-wrapper{top:0;left:-50px;position:absolute;width:calc(100% + 50px);height:100%;z-index:-1}.v4-carousel .image-wrapper img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;top:0}.v4-carousel .mobile-image{display:none}.v4-carousel .text-block{width:440px;padding:32px;margin-left:auto;color:var(--white);z-index:1}.v4-carousel .carousel-navigation{display:flex;align-items:center;justify-content:center;gap:16px}.v4-carousel .carousel-arrow{width:30px;height:30px;border-radius:100%;display:flex;align-items:center;justify-content:center;color:var(--black);border:1.5px solid currentColor;cursor:pointer;transition:color 0.25s}.v4-carousel .carousel-arrow svg{fill:currentColor;-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform 0.25s;transition:transform 0.25s;transition:transform 0.25s, -webkit-transform 0.25s}.v4-carousel .carousel-arrow.disabled{color:var(--neutral-500);pointer-events:none}.v4-carousel .carousel-breadcrumb{width:14px;height:14px;border-radius:14px;position:relative;cursor:pointer;overflow:hidden;border:2px solid var(--neutral-400);background-color:var(--neutral-400);box-sizing:border-box;isolation:isolate;-webkit-transform:translateZ(0);transform:translateZ(0)}.v4-carousel .carousel-breadcrumb .progress-bar{position:absolute;background-color:var(--neutral-600);width:100%;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:14px}.v4-carousel .play-pause{width:30px;height:30px;position:absolute;bottom:24px;right:24px;border-radius:100%;border:1.5px solid var(--white);display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer}.v4-carousel .play-pause .pause{display:none}.v4-carousel .play-pause.playing .play{display:none}.v4-carousel .play-pause.playing .pause{display:block}@media (max-width: 1200px){.v4-carousel{overflow:hidden}.v4-carousel .slide{max-width:100%}}@media (max-width: 768px){.v4-carousel{gap:16px}.v4-carousel .desktop-image{display:none}.v4-carousel .carousel-arrow{display:none}.v4-carousel .mobile-image{display:block}.v4-carousel .slide-track{height:450px;width:calc(300vw - 32px);gap:32px;display:flex}.v4-carousel .slide{opacity:1;position:relative;padding:24px 16px;align-items:flex-end}.v4-carousel .slide .text-block{padding:0;width:100%}.v4-carousel .slide .text-block h2{font-size:20px;line-height:25px}.v4-carousel .slide .v4-secondary-button{margin-top:16px}}.tooltip-paragraph{font-weight:300;margin:0;padding:0}.custom-tooltip{position:relative;display:inline-block;margin:0}.custom-tooltip .tooltip-text{display:inline-block}.custom-tooltip .tooltip-text.clipped{margin-right:-4px}.custom-tooltip .tooltip-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.custom-tooltip .tooltip-header img{-webkit-filter:brightness(0) saturate(100%);filter:brightness(0) saturate(100%);height:16px;width:16px}.custom-tooltip .tooltip-header .tooltip-title{color:var(--neutral-600);font-weight:500;font-size:14px;word-break:break-word;flex:1;margin-right:8px}.custom-tooltip .tooltip-body{color:var(--black);font-size:12px;line-height:150%;padding-right:16px}.custom-tooltip .tooltip-content{background-color:var(--white);-webkit-filter:drop-shadow(0 0 4px var(--black-opacity-20));filter:drop-shadow(0 0 4px var(--black-opacity-20));display:flex;flex-direction:column;gap:5px;padding:18px;position:absolute;top:122%;visibility:hidden;width:210px;z-index:1}.custom-tooltip .tooltip-content::after{bottom:100%;border-width:8px;border-style:solid;border-color:transparent transparent var(--white) transparent;content:"";position:absolute;left:15px}.custom-tooltip .tooltip-text:hover{cursor:pointer}.custom-tooltip .tooltip-text:hover ~ .tooltip-content{visibility:visible}@media screen and (max-width: 768px){.custom-tooltip{font-size:14px}.custom-tooltip .tooltip-content{display:none}}.accordion .accordion-header button.accordion-button{padding:55px 10px}.accordion .accordion-header button.accordion-button:hover{background:var(--neutral-100)}.accordion .accordion-header button.accordion-button p.section-subheader{margin:0 20px 0 0}@media screen and (max-width: 576px){.accordion .accordion-header button.accordion-button p.section-subheader{font-size:15px}}.accordion .accordion-header button.accordion-button:active,.accordion .accordion-header button.accordion-button:focus{box-shadow:none}.accordion .accordion-header button.accordion-button:not(.collapsed){color:var(--black);background:transparent}.accordion .accordion-header button.accordion-button::after{background-image:url(/assets/new/plus-de5c1f5c90530fb6eb8406220374af5613922e2bd0d5c814f7a0cd0123d0b0ed.svg)}.accordion .accordion-header button.accordion-button:not(.collapsed)::after{background-image:url(/assets/new/minus-ad664bc403ba73915b547a8df1eca25b564cf2f2c7daa0c8794ee6b056534d8b.svg)}.accordion .accordion-item:last-child{border-bottom:0}.accordion .accordion-body{padding:30px 10px;border-bottom:1px solid var(--black-opacity-10)}.accordion .accordion-body p{margin-bottom:0}.accordion .accordion-body>*{font-weight:300}.v4-template .text-block{display:flex;flex-direction:column;gap:8px}.v4-template .text-block.centered-title-block{max-width:var(--narrow-section-width, 684px);margin:auto}.v4-template .text-block button{align-self:flex-start}.v4-template h1,.v4-template h2,.v4-template h3,.v4-template h4,.v4-template h5,.v4-template h6,.v4-template p{color:inherit}.v4-template h1{font-weight:800}.v4-template h2,.v4-template h3,.v4-template h4,.v4-template h5,.v4-template h6,.v4-template b,.v4-template .subheading{font-weight:500}.v4-template p{font-weight:300}.v4-template .jump-link{text-transform:uppercase;cursor:pointer;color:var(--orange-500);font-weight:500}.v4-template .jump-link a{font-weight:inherit}.v4-template .jump-link:hover a{color:var(--orange-600)}.v4-template .jump-link .jump-arrow{color:var(--neutral-600);margin-left:2px}.v4-template .v4-section{--gap:48px;display:flex;flex-direction:column;padding:80px 100px;gap:var(--gap)}.v4-template .v4-section h4{z-index:1}.v4-template .v4-section ul{padding-left:16px}.v4-template .v4-section li{margin:0}.v4-template .v4-section .cta-block{display:flex;gap:8px;justify-content:space-between}.v4-template .v4-section .resource-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v4-template .v4-section .resource-cards .text-block{grid-column:-1 / 1}.v4-template .v4-section.v4-page-title{padding-top:0}.v4-template .v4-section.opportunities{position:relative}.v4-template .v4-section.opportunities::before{content:"";position:absolute;width:100vw;height:100%;left:50%;bottom:0;-webkit-transform:translate(-50%);transform:translate(-50%);background:var(--neutral-200);mix-blend-mode:normal;opacity:0.6;z-index:-1}.v4-template .v4-section.opportunities:first-child::before{height:300%}.v4-template .v4-section.resources>.text-block{color:var(--white)}.v4-template .v4-section.final-callout{gap:32px;align-items:center;justify-content:center}.v4-template .v4-section.final-callout .text-block{text-align:center}.v4-template .v4-section.centered{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.v4-template .v4-subsection{display:flex;flex-direction:column;gap:16px}.v4-template .v4-content-section{gap:40px}.v4-template .v4-content-section .v4-subsection{gap:24px}.v4-template .v4-content-section .text-block{gap:0}.v4-template .intro-text-block{position:relative;gap:24px}.v4-template .intro-text-block h5,.v4-template .intro-text-block h6{min-height:48px;padding-right:190px}.v4-template .intro-text-block .button-container{max-width:190px;position:absolute;top:0;right:0}.v4-template .v4-video-hero{padding:64px 0}.v4-template .v4-video-hero:first-child{position:relative}.v4-template .v4-video-hero:first-child::before{content:"";position:absolute;width:100vw;height:100%;left:50%;bottom:0;-webkit-transform:translate(-50%);transform:translate(-50%);background:linear-gradient(var(--teal-900) 66%, var(--teal-600) 100%);mix-blend-mode:multiply;opacity:1;z-index:-1}.v4-template .v4-video-hero:first-child:first-child::before{height:300%}.v4-template .v4-video h4{color:var(--white);z-index:1;padding:0 100px;margin-bottom:20px}.v4-template .v4-video .cta-kicker{margin-top:24px}.v4-template .v4-video .video-button{margin-top:16px}.v4-template .v4-video .video-wrapper{position:relative;height:442px;display:flex;align-items:flex-end;border-radius:4px;overflow:hidden}.v4-template .v4-video .video-wrapper::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(60deg, var(--teal-500), transparent 50%)}.v4-template .v4-video .text-block{padding:96px;position:relative;z-index:1;color:var(--white);max-width:318px;box-sizing:content-box;gap:0}.v4-template .v4-video .video-placeholder-image{position:absolute;height:100%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none}.v4-template .v4-video .wistia-video{z-index:0;width:1172px;height:442px;min-height:442px;position:absolute !important;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.v4-template .v4-accordion{display:flex;flex-direction:column;gap:4px}.v4-template .v4-accordion .accordion-row{padding:32px 48px;border-radius:4px;position:relative;cursor:pointer;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.v4-template .v4-accordion .accordion-row .accordion-title-block{flex-direction:row;justify-content:space-between;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.v4-template .v4-accordion .accordion-row .accordion-drawer{height:0px;overflow:hidden;transition:height .25s}.v4-template .v4-accordion .accordion-row .accordion-drawer p{opacity:0;color:var(--white);transition:opacity .25s, -webkit-transform .25s;transition:opacity .25s, transform .25s;transition:opacity .25s, transform .25s, -webkit-transform .25s}.v4-template .v4-accordion .accordion-row:not(.active):hover{opacity:.8}.v4-template .v4-accordion .accordion-row:not(.active):hover .accordion-drawer{height:16px !important}.v4-template .v4-accordion .accordion-row:not(.active):hover .accordion-title-block{-webkit-transform:translateY(12px);transform:translateY(12px)}.v4-template .v4-accordion .accordion-row.active .accordion-title-block{-webkit-transform:translateY(24px);transform:translateY(24px)}.v4-template .v4-accordion .accordion-row.active .toggle-icon .plus{-webkit-transform:scaleY(0);transform:scaleY(0)}.v4-template .v4-accordion .accordion-row.active .accordion-drawer p{opacity:1;-webkit-transform:translateY(48px);transform:translateY(48px)}.v4-template .v4-open-roles{position:relative;padding:32px 48px;border-radius:4px;overflow:hidden}.v4-template .v4-open-roles::before{content:"";position:absolute;width:100vw;height:100%;left:50%;bottom:0;-webkit-transform:translate(-50%);transform:translate(-50%);background:var(--gradient-teal);mix-blend-mode:multiply;opacity:1;z-index:-1}.v4-template .v4-open-roles:first-child::before{height:300%}.v4-template .v4-open-roles p,.v4-template .v4-open-roles h4{color:var(--white);margin-bottom:0}.v4-template .v4-open-roles h4{position:relative}.v4-template .v4-open-roles .featured-role{padding:24px 0;position:relative;display:flex;gap:48px;justify-content:space-between;z-index:1}.v4-template .v4-open-roles .featured-role:not(:last-child){border-bottom:1px solid var(--white)}.v4-template .v4-video-modal{position:fixed;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;top:0;left:0;background-color:var(--white);z-index:10000;display:none}.v4-template .v4-video-modal .video-container{position:absolute;width:100%;max-width:970px;top:20%}.v4-template .v4-video-modal .video-container .icon-container{position:relative;width:100%;height:52px}.v4-template .v4-video-modal .video-container .icon-container .icon-x-circle{position:absolute;width:32px;top:0;right:12px;cursor:pointer}.v4-template .v4-video-modal .video-container .wistia-video{position:relative;width:100%}.v4-template .v4-video-modal.mobile-landscape .video-container{top:auto}.v4-template .v4-video-modal.mobile-landscape .video-container .icon-container{position:absolute;top:0;z-index:1001}.v4-template .v4-video-modal.mobile-landscape .video-container .icon-container .icon-x-circle{right:0;margin:20px;background-color:var(--white);border-radius:50%}.v4-template .v4-video-modal.mobile-landscape .video-container .wistia-video{height:100%;width:auto}.v4-template .logos-section .logos-block{display:flex}.v4-template .logos-section .logos-block .logo{display:flex;align-items:center;justify-content:center}.v4-template .bg-white{background-color:var(--white)}.v4-template .bg-teal{color:var(--white);background-color:var(--teal-600)}.v4-template .bg-green{color:var(--white);background-color:var(--green-400)}.v4-template .bg-legacy-green{background-color:var(--legacy-green)}.v4-template .bg-legacy-pink{background-color:var(--legacy-pink)}.v4-template .border-gray{border:1px solid var(--neutral-300)}.v4-template .backdrop-teal{position:relative}.v4-template .backdrop-teal::before{content:"";position:absolute;width:100vw;height:100%;left:50%;bottom:0;-webkit-transform:translate(-50%);transform:translate(-50%);background:var(--teal-600);mix-blend-mode:multiply;opacity:1;z-index:-1}.v4-template .backdrop-teal:first-child::before{height:300%}.v4-template .mobile-image{display:none}@media screen and (max-width: 1200px){.v4-template .page-content .container{width:1170px;max-width:100%}.v4-template .v4-section{padding:80px 64px}.v4-template .v4-section .cards{gap:16px}.v4-template .cta-block{flex-direction:column}}@media screen and (max-width: 768px){.v4-template .desktop-image{display:none}.v4-template .mobile-image{display:block}.v4-template .v4-section{padding:40px 16px}.v4-template .v4-section .content{gap:32px}.v4-template .v4-section .resource-cards{display:grid;grid-template-columns:1fr}.v4-template .v4-section .cards{flex-direction:column}.v4-template .intro-text-block{gap:16px}.v4-template .intro-text-block h5,.v4-template .intro-text-block h6{padding:0}.v4-template .intro-text-block .button-container{position:relative}.v4-template .logos-section .logos-block{flex-wrap:wrap;gap:48px 24px;justify-content:center;align-items:center}.v4-template .v4-video{padding:0}.v4-template .v4-video h4{padding:32px 16px;margin:0}.v4-template .v4-video .text-block{padding:40px 16px}.v4-template .v4-video .video-wrapper{border-radius:0}.v4-template .v4-video .video-wrapper::after{background:linear-gradient(transparent, var(--teal-900))}.v4-template .v4-video-hero{position:relative}.v4-template .v4-video-hero::before{content:"";position:absolute;width:100vw;height:100%;left:50%;bottom:0;-webkit-transform:translate(-50%);transform:translate(-50%);background:linear-gradient(213deg, var(--teal-600), var(--teal-900) 40%);mix-blend-mode:multiply;opacity:1;z-index:-1}.v4-template .v4-video-hero:first-child::before{height:300%}.v4-template .v4-accordion .accordion-row{padding:40px 24px}.v4-template .v4-accordion .accordion-row:not(.active):hover{opacity:1}.v4-template .v4-open-roles{padding:16px 24px}.v4-template .v4-open-roles .featured-role{flex-direction:column;align-items:flex-start;gap:16px}.v4-template .final-callout{padding:56px 16px}}.page-content .v4-content-page .container{display:flex;flex-direction:column;gap:32px}@media screen and (max-width: 768px){.page-content .v4-content-page .container{gap:0;padding:0}.page-content .v4-content-page .v4-section{border:0}}.home{position:relative;overflow-x:clip}.home .page-content{overflow:hidden}.home .home-hero{margin-top:32px;overflow:hidden}.home .home-hero .text-block{width:480px;color:var(--neutral-800)}.home .home-hero .v4-button{margin-top:8px}.home .intro{position:relative;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px 56px;padding:56px 100px}.home .intro::before{content:"";position:absolute;width:100vw;height:100%;left:50%;bottom:0;-webkit-transform:translate(-50%);transform:translate(-50%);background:var(--gradient-teal);mix-blend-mode:multiply;opacity:1;z-index:-1}.home .intro:first-child::before{height:300%}.home .intro .text-block{flex:1;color:var(--white)}.home .intro .button-container{z-index:1}@media (max-width: 1200px){.home .home-hero .text-block{width:368px}.home .home-hero h1{font-size:55px;line-height:1}}@media (max-width: 991px){.home .home-hero{padding-top:120px}.home .home-hero .text-block{width:300px}.home .home-hero h1{font-size:45px}.home .intro{padding:32px 16px;flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.home .home-hero{margin-top:-18px;padding-top:528px}.home .intro .text-block{gap:16px}.home .v4-section p:not(.subtitle){font-size:14px;line-height:21px}.home .v4-section p.subtitle{font-size:16px;line-height:24px}}@media (max-width: 576px){.home .home-hero{padding-top:384px}}@media (max-width: 450px){.home .home-hero{height:auto;padding-top:294px}.home .home-hero .text-block{width:100%}.home .home-hero h1{font-size:40px;width:268px}.home .home-hero p{font-size:14px;line-height:21px}}.v4-template.technology .page-content .container{padding:40px 12px}.v4-template.technology .intro-section{padding-top:32px;gap:24px;background-color:transparent}.v4-template.technology .intro-section p{font-weight:400}.v4-template.technology .intro-section .button-container{align-self:flex-end}.v4-template.technology .intro-section .button-container .v4-primary-button{width:120px}.v4-template.technology .impact-section{flex-direction:column-reverse}.v4-template.technology .team-section,.v4-template.technology .work-functionally-section,.v4-template.technology .helpful-links-section{background-color:var(--white)}.v4-template.technology .helpful-links-section .text-wrapper{color:var(--black)}.v4-template.technology .impact-section,.v4-template.technology .level-up-section{background-color:var(--legacy-pink)}.v4-template.technology .impact-section{align-items:flex-end}.v4-template.technology .impact-section .text-block{flex:1}.v4-template.technology .impact-section .image-block{flex:1}.v4-template.technology .work-functionally-section .content-with-image{display:flex;justify-content:space-between;gap:48px}.v4-template.technology .work-functionally-section .content-with-image .text-block{flex:3}.v4-template.technology .work-functionally-section .content-with-image .image-block{flex:1}.v4-template.technology .resources{background-color:var(--neutral-900);color:var(--white)}.v4-template.technology .resources h2{color:var(--orange-500)}.v4-template.technology .resources hr{opacity:1;margin:0;color:var(--neutral-600)}.v4-template.technology .resources .featured-card{background-color:var(--blue-500)}.v4-template.technology .resources .magic-trace-card{background-color:var(--legacy-purple)}.v4-template.technology .resources .hardcaml-card{background-color:var(--orange-800)}.v4-template.technology .resources .small-card{background-color:var(--blue-700)}@media screen and (min-width: 576px){.v4-template.technology .text-block{gap:16px}.v4-template.technology .large-text p{font-size:24px;line-height:1.5}.v4-template.technology .intro-section,.v4-template.technology .team-section,.v4-template.technology .work-functionally-section,.v4-template.technology .helpful-links-section{border:1px solid var(--neutral-300)}.v4-template.technology .intro-section{background-color:var(--white)}.v4-template.technology .intro-section h2{font-size:40px}.v4-template.technology .intro-section p{font-size:28px}}@media screen and (min-width: 1200px){.v4-template.technology .impact-section{flex-direction:row}.v4-template.technology .impact-section .text-block{text-align:right}}.v4-sp .intro-subsection{display:flex}.v4-sp .intro-subsection .button-container button{margin-left:auto}.v4-sp .v4-accordion .accordion-row:nth-child(1){background:var(--teal-400)}.v4-sp .v4-accordion .accordion-row:nth-child(2){background:var(--teal-600)}.v4-sp .v4-accordion .accordion-row:nth-child(3){background:var(--teal-700)}.v4-sp .v4-accordion .accordion-row:nth-child(4){background:var(--teal-800)}.v4-sp .v4-accordion .accordion-row:nth-child(5){background:var(--teal-900)}.v4-sp .v4-accordion .accordion-row .accordion-title-block{color:var(--white)}.v4-sp .resources .featured-card{height:400px;background-color:var(--legacy-sage);align-items:flex-start}.v4-sp .resources .featured-card .text-block{height:100%;flex:1;padding:32px 48px;margin-left:-25%;display:flex;justify-content:center;background:linear-gradient(90deg, transparent, var(--legacy-sage) 25%)}.v4-sp .resources .featured-card img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}@media screen and (max-width: 768px){.v4-sp .intro-subsection{flex-direction:column-reverse}.v4-sp .intro-subsection .button-container button{margin-left:0}.v4-sp .resources .featured-card{height:auto;display:block;flex-basis:auto;flex-direction:column}.v4-sp .resources .featured-card .text-block{position:relative;height:auto;margin-left:0;margin-top:-25%;padding:32px 16px;background:linear-gradient(var(--black-opacity-0), var(--legacy-sage) 30%)}.v4-sp .resources .featured-card img{width:100%;height:auto}}.program-page .header-bg-container{display:none}.program-page .program-header-block{border:1px solid var(--neutral-300);overflow:hidden}.program-page .program-header-block .program-header-image{width:100%;height:auto;display:block;padding:0}.program-page .program-header-block.row{margin-bottom:32px}.program-page .page-column{position:relative}.program-page .social-share{width:230px;margin-left:auto}.program-page .social-share .share-options{right:0}.program-page .intro .inner-wrapper{display:flex;flex-direction:column;gap:80px}.program-page .intro .intro-content{display:flex;flex-direction:column;gap:32px}.program-page .intro .intro-content p{margin-bottom:0;font-size:24px;line-height:36px}.program-page .intro .intro-content span{font-weight:500}.program-page .sessions-sections-container{display:flex;flex-direction:column;gap:32px}.program-page .content-div{margin-top:80px}.program-page .content-div p{max-width:750px}.program-page .content-div ul{padding-left:20px}.program-page .content-div ul ul li{margin:0}.program-page .content-div ul ul li:first-child{margin-top:3px}.program-page .who-section .button-container{margin-left:0}.program-page .who-section .v4-apply-button{border-color:var(--green-500);background-color:var(--green-500);color:var(--white)}.program-page .upcoming-sessions-section{background-color:var(--legacy-pink);padding:50px 40px 40px;margin-bottom:0 !important}.program-page .upcoming-sessions-section .featured-session{position:relative}.program-page .upcoming-sessions-section .featured-session .accepting-applications-label{position:absolute;top:0;right:0;text-transform:uppercase}.program-page .upcoming-sessions-section .featured-session .main-content{position:relative;top:30px;display:flex;align-items:center;margin-bottom:80px}.program-page .upcoming-sessions-section .featured-session .main-content .office-icon-wrapper{flex:0 0 125px}.program-page .upcoming-sessions-section .featured-session .main-content .description{padding-top:35px;margin-left:40px}.program-page .upcoming-sessions-section .featured-session .apply-session-button{width:100px;position:absolute;right:0;bottom:-75px}.program-page .sign-up-section{padding:50px 40px 40px}.program-page .sign-up-section .jump-link{text-align:center}.program-page .view-all-section{background-color:var(--green-400);padding:50px 40px 40px;display:flex;align-items:center;justify-content:center}.program-page .view-all-section h2,.program-page .view-all-section h3{color:var(--white);text-align:center}.program-page .view-all-section h2{font-size:32px}.program-page .view-all-section h3{font-size:24px;line-height:1.4;max-width:825px;font-weight:400}.program-page .view-all-section .v4-button{margin:35px auto 20px;width:310px}.program-page .faqs-content{border:1px solid var(--neutral-300);margin-bottom:90px}.program-page .faqs-tabs{position:relative;width:100%;height:80px}.program-page .faqs-tabs .tab{position:absolute;width:50%;height:80px;background-color:var(--neutral-400);cursor:pointer}.program-page .faqs-tabs .tab.selected{background-color:var(--white);z-index:1}.program-page .faqs-tabs .tab h4{position:relative;top:52%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;color:var(--black);margin:0}.program-page .faqs{display:none;padding:65px 0 0}.program-page .faqs.selected{display:block}.program-page .faqs .faq{padding:0 45px 40px}.program-page .faqs .faq:last-child{margin-bottom:0}.program-page .faqs .faq h4{font-size:16px;font-weight:700;color:var(--blue-500);margin-top:0;margin-bottom:10px;line-height:25px}.program-page .faqs .faq p{color:var(--neutral-800)}.program-page .faqs .faq a{color:var(--orange-500)}.program-page .program-footnote-1{margin-top:80px}.program-page .program-footnote{font-size:12px;line-height:1.25}.program-page .v4-video{margin:32px 0}.program-page .v4-video .video-wrapper{height:392px}@media (max-width: 1200px){.program-page .content-div{margin-top:145px}}@media (max-width: 768px){.program-page>.container{padding:0}.program-page .intro .inner-wrapper{gap:40px}.program-page .intro .intro-content p{font-size:20px;line-height:28px}}@media (max-width: 576px){.program-page .content-box{margin-bottom:0}.program-page .content-div{margin-top:105px}.program-page .social-share{margin-left:0}.program-page .v4-template>.container:not(.header-bg-container){padding:0 12px}.program-page .sessions-sections-container{gap:16px}.program-page .upcoming-sessions-section .featured-session .main-content{display:block;padding-bottom:15px}.program-page .upcoming-sessions-section .featured-session .main-content .office-icon-wrapper{width:115px;position:relative;top:20px}.program-page .upcoming-sessions-section .featured-session .main-content .description{margin-left:0}.program-page .upcoming-sessions-section .featured-session .accepting-applications-label{right:auto}}.machine-learning{--narrow-section-width:684px}.machine-learning .site-wrap{position:relative;top:0}.machine-learning .container{position:relative}.machine-learning .page-background-image-desktop .tile{--fast:.25s;--slow:1s}.machine-learning .page-background-image-desktop .tile.hide-tile-fast{opacity:0;transition:opacity var(--fast)}.machine-learning .page-background-image-desktop .tile.show-tile-fast{opacity:1;transition:opacity var(--fast)}.machine-learning .page-background-image-desktop .tile.hide-tile-slow{opacity:0;transition:opacity var(--slow)}.machine-learning .page-background-image-desktop .tile.show-tile-slow{opacity:1;transition:opacity var(--slow)}.machine-learning .v4-video-hero h4{font-weight:400}.machine-learning .video-section{position:relative;width:100%;max-width:var(--narrow-section-width);border-radius:4px;overflow:hidden;margin:auto}.machine-learning .video-section .video-placeholder-image{position:absolute;width:100%}.machine-learning .video-section .wistia-video{position:relative;width:100%}.machine-learning .opportunities .roles-heading{z-index:1;display:flex;justify-content:space-between}.machine-learning .resources{--gap:24px}.machine-learning .resources .featured-card{background-color:var(--legacy-navy)}.machine-learning .resources .featured-card .sat-callout-button{margin-top:20px}.machine-learning .resources .featured-card .sat-callout-img{min-height:300px;-o-object-fit:cover;object-fit:cover}.machine-learning .resources .featured-card .sat-callout-img.desktop-image{-o-object-position:top left;object-position:top left;height:100%}.machine-learning .resources .featured-card .sat-callout-img.mobile-image{width:100%}.machine-learning .resources .featured-card .text-block{padding:40px}.machine-learning .video-modal{position:fixed;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;top:0;left:0;background-color:var(--white);z-index:10000;display:none}.machine-learning .video-modal .video-container{position:absolute;width:100%;max-width:970px;top:20%}.machine-learning .video-modal .video-container .icon-container{position:relative;width:100%;height:52px}.machine-learning .video-modal .video-container .icon-container .icon-x-circle{position:absolute;width:32px;top:0;right:0;cursor:pointer}.machine-learning .video-modal .video-container .wistia-video{position:relative;width:100%}.machine-learning .video-modal.mobile-landscape .video-container{top:auto}.machine-learning .video-modal.mobile-landscape .video-container .icon-container{position:absolute;top:0;z-index:1001}.machine-learning .video-modal.mobile-landscape .video-container .icon-container .icon-x-circle{right:0;margin:20px;background-color:var(--white);border-radius:50%}.machine-learning .video-modal.mobile-landscape .video-container .wistia-video{height:100%;width:auto}@media screen and (max-width: 991px){.machine-learning .desktop-break{display:none}.machine-learning .resources .featured-card{flex-direction:column}.machine-learning .resources .featured-card .text-block{width:100%;position:static;padding:16px}.machine-learning .resources .featured-card .card-label{color:var(--black)}}@media screen and (max-width: 768px){.machine-learning .page-background-image-desktop{display:none}.machine-learning .page-background-image-mobile{display:block}.machine-learning .opportunities .roles-heading{flex-direction:column;gap:4px}.machine-learning .resources .featured-card img.mobile-image{display:block}.machine-learning .resources .featured-card img.desktop-image{display:none}.machine-learning .resources .featured-card .text-block{margin-top:-32px}}.v4-internships .carousel-section .play-pause{display:none}.v4-internships .carousel-section .v4-carousel{padding:0 100px;width:calc(100% + 200px);-webkit-transform:translate(-100px);transform:translate(-100px);box-sizing:border-box}.v4-internships .carousel-section .v4-carousel .v4-button{margin-top:10px}.v4-internships .internships-callout-section .panel-section{display:flex;flex-direction:row;gap:24px}.v4-internships .internships-callout-section .panel-section .card{text-align:center;border-radius:5px;box-shadow:0px 4px 8px 0px var(--black-opacity-10);background-color:var(--white)}.v4-internships .internships-callout-section .panel-section .card .text-block{padding:24px}.v4-internships .internships-callout-section .panel-section .card .jump-link{text-transform:revert}.v4-internships .internships-callout-section .panel-section .sidebar{padding:24px;align-self:flex-start;background-color:var(--white)}.v4-internships .global img{width:18%}.v4-internships .day .top{display:flex;gap:50px}.v4-internships .day .top .vert{width:33%;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.v4-internships .day .top .schedule{flex:1}.v4-internships .day .top .schedule h3,.v4-internships .day .top .schedule h5{margin:58px 0}.v4-internships .day .top .schedule p{margin-bottom:20px}.v4-internships .day .bottom{margin-top:40px}.v4-internships .day .bottom .horiz{width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 1200px){.v4-internships .row{margin:0}.v4-internships .carousel-section .v4-carousel{width:100vw;padding:80px 64px;-webkit-transform:translate(-64px);transform:translate(-64px)}.v4-internships .carousel-section .v4-carousel .slide-track{width:calc(300vw - 128px);gap:128px}.v4-internships .day .top{flex-direction:column;gap:24px}.v4-internships .day .top .vert{display:none}.v4-internships .day .top .schedule h3,.v4-internships .day .top .schedule h5{margin:0 0 24px}.v4-internships .day .top .schedule p{margin-bottom:16px}.v4-internships .day .bottom{margin-top:24px}}@media (max-width: 768px){.v4-internships .breadcrumbs+.page-content .container{padding-top:0}.v4-internships .carousel-section .v4-carousel{padding:0 16px;-webkit-transform:translate(-16px);transform:translate(-16px)}.v4-internships .carousel-section .v4-carousel .slide-track{width:calc(300vw - 32px);gap:32px}.v4-internships .carousel-section .button-container{margin-left:auto}.v4-internships .internships-callout-section .panel-section{flex-direction:column}.v4-internships .global img{width:32.5%}.v4-internships .day .bottom{margin-top:20px}.v4-internships .day .bottom .horiz{max-height:300px}}@media (max-width: 576px){.v4-internships .day .top .schedule h3,.v4-internships .day .top .schedule h5{margin:0 0 16px}.v4-internships .day .top .schedule p{margin-bottom:12px}.v4-internships .day .bottom{margin-top:16px}.v4-internships .day .bottom .horiz{max-height:200px}}.v4-interviewing-guide .page-content .container{padding:40px 0}.v4-interviewing-guide .intro-section{flex-direction:row}.v4-interviewing-guide .content-section{background-color:var(--legacy-green)}@media screen and (max-width: 768px){.v4-interviewing-guide .page-content .container{padding:0;gap:8px}.v4-interviewing-guide .intro-section{background-color:transparent;flex-direction:column}}
