.tw-careers-hero{background:var(--color-white);padding:100px var(--tw-pad-x) 40px var(--tw-pad-x-hero);justify-content:space-between;align-items:center;gap:40px;display:flex}.tw-careers-hero-title{max-width:500px;color:var(--color-deep-ocean);margin:0}.tw-careers-hero-btn{background:var(--color-deep-ocean);color:var(--color-white);white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;transition:background .15s;display:inline-flex}.tw-careers-hero-btn:hover{background:#04496e}.tw-careers-photo{width:100%;position:relative}.tw-careers-photo img{width:100%;height:auto;display:block}.tw-careers-photo-tail{height:43px;color:var(--color-white);pointer-events:none;line-height:0;display:flex;position:absolute;top:0;left:0;right:0}.tw-careers-photo-tail svg{flex:none;width:166px;height:43px;display:block}.tw-careers-photo-tail-fill{width:calc(var(--tw-pad-x-hero) - 83px);background:var(--color-white);flex:none}.tw-careers-photo-tail-fill--grow{flex:1;width:auto}@media (max-width:1100px){.tw-careers-photo-tail-fill{width:0}}.tw-careers-believe{background:var(--color-sky);padding:100px var(--tw-pad-x);flex-direction:column;align-items:flex-start;gap:128px;display:flex}.tw-careers-believe-lead{max-width:1200px;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--text-xxl);letter-spacing:-.02em;color:var(--color-deep-ocean);margin:0;line-height:1.15}.tw-careers-cards{align-items:flex-start;gap:20px;width:100%;display:flex}.tw-careers-card{background:var(--color-white);border-radius:16px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:64px;min-width:0;max-width:424px;padding:24px 32px;display:flex}.tw-careers-card-title{color:var(--color-deep-ocean);margin:0}.tw-careers-card-body{color:var(--color-dark-gray);margin:0}.tw-careers-values{background:var(--color-deep-ocean);padding:100px var(--tw-pad-x);flex-direction:column;align-items:flex-start;gap:40px;display:flex}.tw-careers-values-title{color:var(--color-white);margin:0}.tw-careers-value-divider{background:var(--color-black);flex:none;width:100%;height:16px;-webkit-mask:url(/assets/careers/value-divider.svg) top/100% 100% no-repeat;mask:url(/assets/careers/value-divider.svg) top/100% 100% no-repeat}.tw-careers-value-row{width:100%;color:var(--color-sky);align-items:flex-start;gap:20px;display:flex}.tw-careers-value-name,.tw-careers-value-desc{flex:1 1 0;min-width:0;margin:0}@media (max-width:900px){.tw-careers-hero{flex-direction:column;align-items:flex-start;gap:24px;padding:120px 24px 32px}.tw-careers-values{gap:24px;padding:60px 24px}.tw-careers-value-row{flex-direction:column;gap:8px}.tw-careers-believe{gap:64px;padding:60px 24px}.tw-careers-believe-lead{font-size:var(--text-xl)}.tw-careers-cards{flex-direction:column;gap:16px}.tw-careers-card{width:100%;max-width:none}}.tw-careers-perks{background:var(--color-white);flex-direction:column;gap:128px;padding:100px 0;display:flex}.tw-careers-benefits{padding:0 var(--tw-pad-x);flex-direction:column;align-items:flex-start;gap:64px;display:flex}.tw-careers-benefits-title{color:var(--color-deep-ocean);margin:0}.tw-careers-benefit-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.tw-careers-benefit-card{background:var(--color-beach);border-radius:16px;flex-direction:column;align-items:flex-start;gap:28px;padding:24px 32px;display:flex}.tw-careers-benefit-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.tw-careers-benefit-icon img{width:28px;height:28px;display:block}.tw-careers-benefit-name{color:var(--color-deep-ocean);margin:0}.tw-careers-benefit-body{color:var(--color-dark-gray);margin:0}.tw-careers-people{flex-direction:column;gap:64px;display:flex}.tw-careers-people-head{padding:0 var(--tw-pad-x);justify-content:space-between;align-items:center;gap:20px;display:flex}.tw-careers-people-title{color:var(--color-deep-ocean);margin:0}.tw-careers-people-rows{flex-direction:column;gap:18px;display:flex}.tw-careers-people-row{overflow:hidden}.tw-careers-people-track{will-change:transform;width:max-content;animation-name:tw-people-marquee;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes tw-people-marquee{0%{transform:translate(0,0)}to{transform:translate(-25%)}}.tw-careers-people-row:hover .tw-careers-people-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tw-careers-people-track{animation:none}}.tw-careers-people-tile{border-radius:15px;flex:none;width:315px;height:314px;margin-right:17px;overflow:hidden}.tw-careers-people-tile img{object-fit:cover;width:100%;height:100%;display:block}.tw-careers-offices{padding:0 var(--tw-pad-x);align-items:flex-start;gap:20px;display:flex}.tw-careers-offices-title{width:645px;color:var(--color-deep-ocean);flex:none;margin:0}.tw-careers-office-col{flex-direction:column;flex:none;align-items:flex-start;gap:24px;width:313px;display:flex}.tw-careers-office-region{color:var(--color-deep-ocean);margin:0}.tw-careers-office-city{font-family:var(--font-text);font-weight:var(--fw-regular);letter-spacing:-.1px;color:var(--color-mid-gray);margin:0;font-size:20px;line-height:1.2}@media (max-width:900px){.tw-careers-perks{gap:72px;padding:60px 0}.tw-careers-benefits,.tw-careers-people-head,.tw-careers-offices{padding-left:24px;padding-right:24px}.tw-careers-benefits{gap:40px}.tw-careers-benefit-grid{grid-template-columns:1fr}.tw-careers-people{gap:40px}.tw-careers-people-tile{width:240px;height:240px}.tw-careers-offices{flex-direction:column;gap:40px}.tw-careers-offices-title{width:100%}}.tw-careers-roles{background:var(--color-beach);padding:100px var(--tw-pad-x);flex-direction:column;align-items:flex-start;gap:80px;display:flex}.tw-careers-roles-head{flex-direction:column;gap:16px;max-width:650px;display:flex}.tw-careers-roles-title{color:var(--color-deep-ocean);margin:0}.tw-careers-roles-count{color:var(--color-dark-gray);margin:0;line-height:1.2}.tw-careers-roles-filters{align-items:flex-start;gap:20px;width:100%;display:flex}.tw-careers-roles-searchcol{flex:none;width:423px;max-width:100%}.tw-careers-roles-search{background:var(--color-white);border-radius:8px;align-items:center;gap:12px;width:312px;max-width:100%;padding:16px;display:flex}.tw-careers-roles-search img{flex:none;display:block}.tw-careers-roles-search input{width:100%;font-family:var(--font-text);letter-spacing:-.01em;color:var(--color-deep-ocean);background:0 0;border:none;outline:none;font-size:16px;line-height:20px}.tw-careers-roles-search input::placeholder{color:var(--color-dark-gray)}.tw-careers-roles-dropdowns{flex:1 1 0;gap:20px;min-width:0;display:flex}.tw-careers-roles-select{border:1px solid var(--color-gray);appearance:none;min-width:0;font-family:var(--font-text);letter-spacing:-.01em;color:var(--color-deep-ocean);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23033855'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:8px;flex:1 1 0;padding:16px 40px 16px 16px;font-size:16px;line-height:20px}.tw-careers-roles-body{align-items:flex-start;gap:20px;width:100%;display:flex}.tw-careers-roles-side{flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;gap:40px;width:423px;display:flex}.tw-careers-roles-cards{flex-direction:column;gap:24px;display:flex}.tw-careers-popcard{background:var(--color-white);border-radius:16px;flex-direction:column;justify-content:space-between;gap:24px;width:312px;min-height:212px;padding:24px;display:flex}.tw-careers-popcard-text{flex-direction:column;gap:4px;display:flex}.tw-careers-popcard-title{font-family:var(--font-text);font-weight:var(--fw-bold);letter-spacing:-.005em;color:var(--color-deep-ocean);margin:0;font-size:16px;line-height:1.2}.tw-careers-popcard-body{font-family:var(--font-text);letter-spacing:-.005em;color:var(--color-dark-gray);margin:0;font-size:16px;line-height:1.2}.tw-careers-popcard-icon{background:var(--color-deep-ocean);width:40px;height:40px;color:var(--color-white);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.tw-careers-roles-legal{font-family:var(--font-text);letter-spacing:-.005em;color:var(--color-dark-gray);margin:0;font-size:14px;line-height:1.2}.tw-careers-roles-legal a{color:var(--color-deep-ocean);text-decoration:underline}.tw-careers-roles-list{flex-direction:column;flex:1 1 0;gap:80px;min-width:0;display:flex}.tw-careers-role-group{flex-direction:column;gap:20px;display:flex}.tw-careers-role-dept{color:var(--color-deep-ocean);margin:0}.tw-careers-job{background:#ede7dd;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;display:flex}.tw-careers-job-info{flex-direction:column;gap:8px;min-width:0;display:flex}.tw-careers-job-title{font-family:var(--font-text);font-weight:var(--fw-bold);letter-spacing:-.005em;color:var(--color-deep-ocean);margin:0;font-size:20px;line-height:1.2}.tw-careers-job-meta{flex-wrap:wrap;gap:16px;display:flex}.tw-careers-job-loc{font-family:var(--font-text);letter-spacing:-.005em;color:var(--color-dark-gray);align-items:center;gap:4px;font-size:14px;line-height:1.2;display:inline-flex}.tw-careers-job-loc img{flex:none;display:block}.tw-careers-job-apply{background:var(--color-deep-ocean);color:var(--color-white);font-family:var(--font-text);letter-spacing:-.005em;border-radius:5px;flex:none;padding:9px 14px 8px;font-size:14px;line-height:1.2;text-decoration:none;transition:background .15s}.tw-careers-job-apply:hover{background:#04496e}.tw-careers-roles-empty{color:var(--color-dark-gray);margin:0}@media (max-width:900px){.tw-careers-roles{gap:40px;padding:60px 24px}.tw-careers-roles-filters{flex-direction:column}.tw-careers-roles-searchcol,.tw-careers-roles-search,.tw-careers-roles-dropdowns,.tw-careers-roles-select{flex:none;width:100%}.tw-careers-roles-dropdowns{flex-direction:column}.tw-careers-roles-body{flex-direction:column;gap:40px}.tw-careers-roles-side,.tw-careers-popcard{width:100%}.tw-careers-job{flex-direction:column;align-items:flex-start;gap:12px}}
